@charset "UTF-8";
/*!
  * Milligram v1.4.1
  * https://milligram.io
  *
  * Copyright (c) 2020 CJ Patoilo
  * Licensed under the MIT license
 */
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #606c76;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}

blockquote *:last-child {
  margin-bottom: 0;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #9b4dca;
  border: 0.1rem solid #9b4dca;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:focus, .button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}

.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  opacity: 0.5;
}

.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type=button][disabled]:focus,
input[type=button][disabled]:hover,
input[type=reset][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=submit][disabled]:focus,
input[type=submit][disabled]:hover {
  background-color: #9b4dca;
  border-color: #9b4dca;
}

.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background-color: transparent;
  color: #9b4dca;
}

.button.button-outline:focus, .button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type=button].button-outline:focus,
input[type=button].button-outline:hover,
input[type=reset].button-outline:focus,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:focus,
input[type=submit].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}

.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type=button].button-outline[disabled]:focus,
input[type=button].button-outline[disabled]:hover,
input[type=reset].button-outline[disabled]:focus,
input[type=reset].button-outline[disabled]:hover,
input[type=submit].button-outline[disabled]:focus,
input[type=submit].button-outline[disabled]:hover {
  border-color: inherit;
  color: #9b4dca;
}

.button.button-clear,
button.button-clear,
input[type=button].button-clear,
input[type=reset].button-clear,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #9b4dca;
}

.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type=button].button-clear:focus,
input[type=button].button-clear:hover,
input[type=reset].button-clear:focus,
input[type=reset].button-clear:hover,
input[type=submit].button-clear:focus,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}

.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type=button].button-clear[disabled]:focus,
input[type=button].button-clear[disabled]:hover,
input[type=reset].button-clear[disabled]:focus,
input[type=reset].button-clear[disabled]:hover,
input[type=submit].button-clear[disabled]:focus,
input[type=submit].button-clear[disabled]:hover {
  color: #9b4dca;
}

code {
  background: #f4f5f6;
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #9b4dca;
  overflow-y: hidden;
}

pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3rem 0;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=week],
input:not([type]),
textarea,
select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0.6rem 1rem 0.7rem;
  width: 100%;
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=week]:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border-color: #9b4dca;
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
  padding-right: 3rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>');
}

select[multiple] {
  background: none;
  height: auto;
}

textarea {
  min-height: 6.5rem;
}

label,
legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem;
}

.container {
  margin: 0 auto;
  max-width: 112rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
}

.row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

.row.row-no-padding {
  padding: 0;
}

.row.row-no-padding > .column {
  padding: 0;
}

.row.row-wrap {
  flex-wrap: wrap;
}

.row.row-top {
  align-items: flex-start;
}

.row.row-bottom {
  align-items: flex-end;
}

.row.row-center {
  align-items: center;
}

.row.row-stretch {
  align-items: stretch;
}

.row.row-baseline {
  align-items: baseline;
}

.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}

.row .column.column-offset-10 {
  margin-left: 10%;
}

.row .column.column-offset-20 {
  margin-left: 20%;
}

.row .column.column-offset-25 {
  margin-left: 25%;
}

.row .column.column-offset-33, .row .column.column-offset-34 {
  margin-left: 33.3333%;
}

.row .column.column-offset-40 {
  margin-left: 40%;
}

.row .column.column-offset-50 {
  margin-left: 50%;
}

.row .column.column-offset-60 {
  margin-left: 60%;
}

.row .column.column-offset-66, .row .column.column-offset-67 {
  margin-left: 66.6666%;
}

.row .column.column-offset-75 {
  margin-left: 75%;
}

.row .column.column-offset-80 {
  margin-left: 80%;
}

.row .column.column-offset-90 {
  margin-left: 90%;
}

.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}

.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}

.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}

.row .column.column-33, .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}

.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}

.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}

.row .column.column-66, .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}

.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}

.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}

.row .column .column-top {
  align-self: flex-start;
}

.row .column .column-bottom {
  align-self: flex-end;
}

.row .column .column-center {
  align-self: center;
}

@media (min-width: 40rem) {
  .row {
    flex-direction: row;
    margin-left: -1rem;
    width: calc(100% + 2rem);
  }
  .row .column {
    margin-bottom: inherit;
    padding: 0 1rem;
  }
}
a {
  color: #9b4dca;
  text-decoration: none;
}

a:focus, a:hover {
  color: #606c76;
}

dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

table {
  border-spacing: 0;
  display: block;
  overflow-x: auto;
  text-align: left;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

td:last-child,
th:last-child {
  padding-right: 0;
}

@media (min-width: 40rem) {
  table {
    display: table;
    overflow-x: initial;
  }
}
b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -0.1rem;
  margin-bottom: 2rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -0.08rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -0.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}


@font-face {
  font-family: "GothamBlack";
  src: url("../fonts/Gotham-Black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GothamNarrow";
  src: url("../fonts/GothamNarrow-Book.ttf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamNarrow";
  src: url("../fonts/GothamNarrow-Bold.ttf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
* {
  min-width: 0;
}

html, body {
  font-weight: 400;
  font-style: normal;
  color: #424242;
  font-family: "GothamNarrow", Arial;
  font-size: 16px !important;
}
html.isi-opened, body.isi-opened {
  overflow-y: hidden;
}

.container {
  max-width: 1096px;
}
@media screen and (max-width: 768px) {
  .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.container.full-width {
  max-width: initial;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .container.full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

h1 {
  font-family: "GothamNarrow", Arial;
  color: #ABE0F9;
  text-align: center;
  text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 104px;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

h2 {
  font-family: "GothamNarrow", Arial;
  color: #2C318C;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 16px;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
h2 small {
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  h2 small {
    font-size: 24px;
    line-height: 24px;
  }
}

h3 {
  font-family: "GothamNarrow", Arial;
  color: #2C318C;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 32px;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 24px;
    line-height: 24px;
  }
}

p {
  font-family: "GothamNarrow", Arial;
  color: #424242;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 8px;
}

section.content a.button {
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 10px;
  height: auto;
  margin-top: 24px;
  min-width: 300px;
  text-align: center;
}
@media screen and (max-width: 400px) {
  section.content a.button {
    min-width: 100%;
    font-weight: 18px;
  }
}
section.content a.button::after {
  top: 8px;
  right: 8px;
}
@media screen and (max-width: 768px) {
  section.content .column.column-75, section.content .column.column-50, section.content .column.column-25 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
section.content .row .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
}
section.content .row .column.image {
  margin: 0;
  padding: 0;
  background-size: cover;
  background-position: center;
  min-height: 280px;
}
section.content .row .column.image.right::before {
  content: "";
  max-width: 720px;
  width: 100%;
  margin-right: auto;
}
section.content .row .column.caption {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 720px;
}
section.content .row .column.caption.left {
  margin-left: auto;
}
section.content .row .column.caption div {
  width: 424px;
}
@media screen and (max-width: 768px) {
  section.content .row .column.caption div {
    width: 100%;
  }
}
section.content .row .column.caption div a.btn {
  margin-top: 2.5rem;
}
section.content .row .column.caption h2 {
  text-transform: none;
}
@media screen and (max-width: 768px) {
  section.content .row .column.caption {
    padding: 2rem 1rem;
  }
  section.content .row .column.caption h2 {
    margin-top: 16px;
  }
  section.content .row .column.caption h2, section.content .row .column.caption p {
    text-align: left;
  }
  section.content .row .column.caption:first-of-type {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) {
  section.content .row.most-effective {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  section.content .row.most-effective a.button {
    margin: 0 auto;
  }
}
section.content .row.full-width-image-left .image {
  background-image: url("../img/content/man.png");
}
section.content .row.full-width-image-left h3 {
  color: #2C318C;
  text-align: left;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  margin-bottom: 24px;
}
section.content .row.full-width-image-left .caption {
  display: block;
  width: 100%;
}
section.content .row.full-width-image-left .caption div {
  width: 100% !important;
}
section.content .row.full-width-image-left .caption a.button {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  section.content .row.full-width-image-left .p-raise {
    margin-bottom: 8px !important;
  }
}
section.content .row.full-width-image-left .column-50:first-of-type {
  position: relative;
}
section.content .row.full-width-image-left .column-50:first-of-type::after {
  content: "Not an actual patient.";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  section.content .row.full-width-image-left {
    padding-top: 0;
    padding-bottom: 0;
    align-items: center;
    flex-direction: column;
  }
  section.content .row.full-width-image-left .image {
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.content .row.full-width-image-left .image img {
    width: 201px;
    margin: 0 auto;
  }
  section.content .row.full-width-image-left .image img.man {
    width: 100%;
  }
  section.content .row.full-width-image-left .caption {
    text-align: center;
    padding-bottom: 48px !important;
  }
  section.content .row.full-width-image-left .caption p {
    margin-bottom: 0;
  }
}
section.content .row.dont-compromise .image {
  background-image: url("../img/content/woman-taking-medicine.png");
}
section.content .row.dont-compromise .caption {
  padding-bottom: 180px;
  padding-top: 180px;
}
@media screen and (max-width: 768px) {
  section.content .row.dont-compromise .caption {
    padding-top: 2rem !important;
    padding-bottom: 48px !important;
  }
}
section.content .row.saveon .image {
  background-image: url("../img/content/man-with-card.png");
}
section.content .row.what-to-expect .image {
  background-image: url("../img/content/what-to-expect.png");
}
section.content .row.pay-as h3, section.content .row.pay-as p {
  text-align: left;
  padding-left: 0 !important;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  section.content .row.designed-different {
    flex-direction: column-reverse;
  }
}
section.content .row.designed-different .caption {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media screen and (max-width: 768px) {
  section.content .row.designed-different .caption {
    flex-direction: column !important;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
section.content .row.designed-different .image {
  background-image: url("../img/content/pill_bottle_and_pill.png");
}
section.content .row.pay-as {
  text-align: left;
  padding-right: 0;
  margin-right: 0;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
section.content .row.pay-as p {
  font-size: 27px;
  line-height: 29px;
}
section.content .row.pay-as .image img {
  margin: 0 auto;
}
section.content .row.pay-as .caption {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
section.content .row.pay-as .column .column {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 24px;
}
section.content .row.pay-as .pay-wrap {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  section.content .row.pay-as .pay-wrap {
    margin-top: 32px;
  }
}
section.content .row.pay-as .pay-wrap span.pay {
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
}
section.content .row.pay-as .pay-wrap span.dollar {
  font-size: 114px;
  line-height: 20px;
  padding-left: 15px;
  position: relative;
  top: -5px;
}
section.content .row.pay-as small {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 32px;
  line-height: 26px;
}
section.content .row.pay-as h3 {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 24px;
}
section.content.callout .container {
  max-width: 870px;
}
section.content.callout .container h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #fff;
  text-transform: none;
}
section.content.callout .container p {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (min-width: 769px) {
  section.content.callout .container p {
    padding-right: 125px;
  }
}
@media screen and (max-width: 768px) {
  section.content.callout .container p {
    font-size: 16px;
  }
}
section.content.callout .container p:last-of-type {
  margin-bottom: 32px;
}
@media screen and (max-width: 450px) {
  section.content.callout a.button {
    margin: 20px 16px 0;
    min-width: calc(100% - 32px);
  }
}
section.content.foot-callout {
  text-align: center;
  padding-top: 64px;
  padding-bottom: 64px;
}
section.content.foot-callout .column {
  align-items: center;
}
section.content.foot-callout .column p {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  section.content.foot-callout .column h2, section.content.foot-callout .column p {
    margin-left: 16px;
    margin-right: 16px;
  }
}
section.content.full-bleed .container {
  padding-left: 0;
  padding-right: 0;
  max-width: 1440px;
}
section.content.what-to-see img {
  height: 100%;
}
section.content.what-to-see .you-can-expect {
  padding: 64px 136px;
}
@media screen and (max-width: 768px) {
  section.content.what-to-see {
    padding-bottom: 48px !important;
  }
}
section.content.error {
  margin: 122px auto 0;
}
section.content.error .column {
  align-items: center;
}
section.content.error h1 {
  color: #2C318C;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
  text-shadow: none;
}
section.content.error h2 {
  color: #2C318C;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
  margin-bottom: 32px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.flex {
  display: flex !important;
}

.vertical-align {
  align-items: center !important;
  justify-content: center !important;
}

.flex-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.center {
  text-align: center !important;
}

.center-row {
  justify-content: center;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

.justify-left {
  justify-content: left !important;
}

.justify-right {
  justify-content: right !important;
}

.normal {
  font-weight: 400 !important;
}

.strong {
  font-weight: 700;
}

strong.light {
  font-weight: 500;
}

.blue {
  color: #2C318C;
}

.white {
  color: #ffffff;
}

p.large {
  font-size: 1.25rem;
}

p.xlarge {
  font-size: 1.5rem;
}

p.small,
.footnote {
  font-size: 0.75rem;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.column-100 {
  max-width: 100px !important;
}

.column-200 {
  max-width: 200px !important;
}

.column-300 {
  max-width: 300px !important;
}

.column-400 {
  max-width: 400px !important;
}

.fullwidth {
  width: 100%;
}

.relative {
  position: relative !important;
}

.desktop {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .desktop {
    display: none !important;
  }
}

.mobile {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .mobile {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .mobile-center {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .mobile-font-medium {
    font-size: 16px !important;
  }
}

.no-margin {
  margin: 0;
}

.no-text-transform {
  text-transform: none;
}

.nowrap {
  white-space: nowrap;
}

sup {
  font-size: 0.5em;
  top: -0.75em;
}
sup.cross {
  font-size: 0.85em;
  top: -0.25em;
}

a.button {
  border-radius: 22px;
  background: var(--primary-Peach-gradient, linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%));
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  padding: 8px 45px 8px 8px;
  color: #fff;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}
@media screen and (max-width: 768px) {
  a.button {
    font-size: 18px;
  }
}
a.button::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url(../../assets/img/icons/arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 6px;
  right: 8px;
}

.btn {
  background-color: white;
  background-image: linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%);
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: white;
  font-weight: 700;
  display: flex;
  max-width: 300px;
  width: 100%;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border: 2px solid transparent;
  background-size: 110% auto;
  background-position-x: 10%;
  transition: border-color 0.25s ease-in-out, background-image 0.25s ease-in-out, transform 0.25s ease-in-out;
  cursor: pointer;
}
@media (max-width: 425px) {
  .btn {
    max-width: 100%;
    font-size: 18px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .btn:hover {
    transform: scale(1.05);
    color: white;
    border-color: transparent;
  }
  .btn:active, .btn:focus {
    color: #DE6454 !important;
    border-color: #DE6454 !important;
    background-image: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%) !important;
  }
}
@media (max-width: 768px) {
  .btn:not(.expand-isi):not(.navbar-toggler):hover, .btn:not(.expand-isi):not(.navbar-toggler):active, .btn:not(.expand-isi):not(.navbar-toggler):focus {
    color: #DE6454 !important;
    border-color: #DE6454 !important;
    background-image: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%) !important;
  }
}
.btn.btn-icon-envelope, .btn.btn-icon-arrow, .btn.btn-icon-plus, .btn.btn-icon-close, .btn.btn-icon-download, .btn.btn-icon-downloading {
  padding-right: 3rem;
  display: flex;
}
.btn.btn-icon-envelope::after, .btn.btn-icon-arrow::after, .btn.btn-icon-plus::after, .btn.btn-icon-close::after, .btn.btn-icon-download::after, .btn.btn-icon-downloading::after {
  content: "";
  width: 26px;
  height: 26px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0.5rem;
}
@media (max-width: 425px) {
  .btn.btn-icon-envelope::after, .btn.btn-icon-arrow::after, .btn.btn-icon-plus::after, .btn.btn-icon-close::after, .btn.btn-icon-download::after, .btn.btn-icon-downloading::after {
    width: 35px;
    height: 35px;
  }
}
.btn.btn-icon-arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2236%22%20viewBox%3D%220%200%2035%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_862_935)%22%3E%0A%3Cpath%20d%3D%22M17.5%203.19231C25.7115%203.19231%2032.3077%209.78846%2032.3077%2018C32.3077%2026.2115%2025.7115%2032.8077%2017.5%2032.8077C9.28846%2032.8077%202.69231%2026.2115%202.69231%2018C2.69231%209.78846%209.28846%203.19231%2017.5%203.19231ZM17.5%200.5C7.80769%200.5%200%208.30769%200%2018C0%2027.6923%207.80769%2035.5%2017.5%2035.5C27.1923%2035.5%2035%2027.6923%2035%2018C35%208.30769%2027.1923%200.5%2017.5%200.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M13.4609%2011.2693L22.884%2018.0001L13.4609%2024.7308%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_862_935%22%3E%0A%3Crect%20width%3D%2235%22%20height%3D%2235%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
}
@media (min-width: 769px) {
  .btn.btn-icon-arrow:active::after, .btn.btn-icon-arrow:focus::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2236%22%20viewBox%3D%220%200%2035%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_91_3827)%22%3E%0A%3Cpath%20d%3D%22M17.5%203.19231C25.7115%203.19231%2032.3077%209.78846%2032.3077%2018C32.3077%2026.2115%2025.7115%2032.8077%2017.5%2032.8077C9.28846%2032.8077%202.69231%2026.2115%202.69231%2018C2.69231%209.78846%209.28846%203.19231%2017.5%203.19231ZM17.5%200.5C7.80769%200.5%200%208.30769%200%2018C0%2027.6923%207.80769%2035.5%2017.5%2035.5C27.1923%2035.5%2035%2027.6923%2035%2018C35%208.30769%2027.1923%200.5%2017.5%200.5Z%22%20fill%3D%22%23DE6454%22%2F%3E%0A%3Cpath%20d%3D%22M13.4615%2011.2693L22.8846%2018.0001L13.4615%2024.7308%22%20stroke%3D%22%23DE6454%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_91_3827%22%3E%0A%3Crect%20width%3D%2235%22%20height%3D%2235%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  }
}
@media (max-width: 768px) {
  .btn.btn-icon-arrow:not(.expand-isi):not(.navbar-toggler):hover::after, .btn.btn-icon-arrow:not(.expand-isi):not(.navbar-toggler):active::after, .btn.btn-icon-arrow:not(.expand-isi):not(.navbar-toggler):focus::after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2236%22%20viewBox%3D%220%200%2035%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_91_3827)%22%3E%0A%3Cpath%20d%3D%22M17.5%203.19231C25.7115%203.19231%2032.3077%209.78846%2032.3077%2018C32.3077%2026.2115%2025.7115%2032.8077%2017.5%2032.8077C9.28846%2032.8077%202.69231%2026.2115%202.69231%2018C2.69231%209.78846%209.28846%203.19231%2017.5%203.19231ZM17.5%200.5C7.80769%200.5%200%208.30769%200%2018C0%2027.6923%207.80769%2035.5%2017.5%2035.5C27.1923%2035.5%2035%2027.6923%2035%2018C35%208.30769%2027.1923%200.5%2017.5%200.5Z%22%20fill%3D%22%23DE6454%22%2F%3E%0A%3Cpath%20d%3D%22M13.4615%2011.2693L22.8846%2018.0001L13.4615%2024.7308%22%20stroke%3D%22%23DE6454%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_91_3827%22%3E%0A%3Crect%20width%3D%2235%22%20height%3D%2235%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  }
}
.btn.btn-icon-plus::after {
  background-image: url(../../assets/img/icons/plus.svg);
}
@media (min-width: 769px) {
  .btn.btn-icon-plus:active::after, .btn.btn-icon-plus:focus::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 26'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B stroke: %23de6454; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; %7D .st0, .st1 %7B fill: none; %7D .st2 %7B clip-path: url(%23clippath); %7D .st3 %7B fill: %23de6454; %7D %3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='st1' width='26' height='26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='st2'%3E%3Cg%3E%3Cpath class='st3' d='M20.8,5.2c4.3,4.3,4.3,11.2,0,15.6-4.3,4.3-11.2,4.3-15.6,0C.9,16.5.9,9.5,5.2,5.2c4.3-4.3,11.2-4.3,15.6,0ZM22.2,3.8C17.1-1.3,8.9-1.3,3.8,3.8s-5.1,13.3,0,18.4c5.1,5.1,13.3,5.1,18.4,0s5.1-13.3,0-18.4Z'/%3E%3Cpath class='st0' d='M13,19.9V6.1'/%3E%3Cpath class='st0' d='M19.9,13H6.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 768px) {
  .btn.btn-icon-plus:not(.expand-isi):not(.navbar-toggler):hover::after, .btn.btn-icon-plus:not(.expand-isi):not(.navbar-toggler):active::after, .btn.btn-icon-plus:not(.expand-isi):not(.navbar-toggler):focus::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 26'%3E%3C!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B stroke: %23de6454; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; %7D .st0, .st1 %7B fill: none; %7D .st2 %7B clip-path: url(%23clippath); %7D .st3 %7B fill: %23de6454; %7D %3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='st1' width='26' height='26'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='st2'%3E%3Cg%3E%3Cpath class='st3' d='M20.8,5.2c4.3,4.3,4.3,11.2,0,15.6-4.3,4.3-11.2,4.3-15.6,0C.9,16.5.9,9.5,5.2,5.2c4.3-4.3,11.2-4.3,15.6,0ZM22.2,3.8C17.1-1.3,8.9-1.3,3.8,3.8s-5.1,13.3,0,18.4c5.1,5.1,13.3,5.1,18.4,0s5.1-13.3,0-18.4Z'/%3E%3Cpath class='st0' d='M13,19.9V6.1'/%3E%3Cpath class='st0' d='M19.9,13H6.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
.btn.btn-icon-download {
  margin: 0 auto;
  display: flex;
}
.btn.btn-icon-download.showerror, .btn.btn-icon-download.showerror:active, .btn.btn-icon-download.showerror:hover {
  background-color: rgba(0, 0, 0, 0.25);
  background-image: initial !important;
  border-color: #ccc !important;
  color: rgba(66, 66, 66, 0.5) !important;
}
.btn.btn-icon-download.showerror::after, .btn.btn-icon-download.showerror:active::after, .btn.btn-icon-download.showerror:hover::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20width%3D%2226%22%20height%3D%2226%22%20style%3D%22fill%3Anone%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20style%3D%22clip-path%3Aurl(%23clippath)%3B%22%3E%3Cpath%20d%3D%22M13%2C2c6.1%2C0%2C11%2C4.9%2C11%2C11s-4.9%2C11-11%2C11S2%2C19.1%2C2%2C13%2C6.9%2C2%2C13%2C2ZM13%2C0C5.8%2C0%2C0%2C5.8%2C0%2C13s5.8%2C13%2C13%2C13%2C13-5.8%2C13-13S20.2%2C0%2C13%2C0Z%22%20style%3D%22fill%3Argba(66%2C66%2C66%2C.3)%3B%22%2F%3E%3Cpath%20d%3D%22M19%2C14l-6%2C5M13%2C19l-6-5M13%2C19V7%22%20style%3D%22fill%3Anone%3B%20stroke%3Argba(66%2C66%2C66%2C.3)%3B%20stroke-linecap%3Around%3B%20stroke-linejoin%3Around%3B%20stroke-width%3A2px%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.btn.btn-icon-download::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20width%3D%2226%22%20height%3D%2226%22%20style%3D%22fill%3Anone%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20style%3D%22clip-path%3Aurl(%23clippath)%3B%22%3E%3Cpath%20d%3D%22M13%2C2c6.1%2C0%2C11%2C4.9%2C11%2C11s-4.9%2C11-11%2C11S2%2C19.1%2C2%2C13%2C6.9%2C2%2C13%2C2ZM13%2C0C5.8%2C0%2C0%2C5.8%2C0%2C13s5.8%2C13%2C13%2C13%2C13-5.8%2C13-13S20.2%2C0%2C13%2C0Z%22%20style%3D%22fill%3Argb(256%2C256%2C256)%3B%22%2F%3E%3Cpath%20d%3D%22M19%2C14l-6%2C5M13%2C19l-6-5M13%2C19V7%22%20style%3D%22fill%3Anone%3B%20stroke%3Argb(256%2C256%2C256)%3B%20stroke-linecap%3Around%3B%20stroke-linejoin%3Around%3B%20stroke-width%3A2px%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.btn.btn-icon-downloading {
  margin: 0 auto;
}
.btn.btn-icon-downloading::after {
  background-image: url("/assets/img/icons/arrow_download_animated.gif");
}
.btn.btn-icon-envelope::after {
  background-image: url(../../assets/img/icons/mail.svg);
  right: 1rem;
}

.row {
  margin-left: 0;
  width: 100%;
}

.blue-texture {
  background-image: url(../../assets/img/textures/bluePattern_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .blue-texture {
    background-attachment: initial;
  }
}
.blue-texture h2,
.blue-texture h3,
.blue-texture p,
.blue-texture span {
  color: #fff;
}
.blue-texture span {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .blue-texture .column.column-80 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blue-texture .column.column-80 small {
    display: block;
  }
}

.white-callout {
  padding: 48px;
  margin-top: 32px;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .white-callout {
    margin-left: 16px;
    margin-right: 16px;
    width: 95%;
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
}
.white-callout .row .column {
  align-items: center !important;
}
.white-callout .row:last-of-type {
  max-width: 900px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .white-callout .row:last-of-type {
    max-width: 100%;
  }
}
.white-callout .row:last-of-type p {
  padding-right: 0;
  margin-right: auto;
}
.white-callout .row h3 {
  color: #2C318C;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  margin-bottom: 16px;
}
.white-callout .row p {
  color: #424242 !important;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.white-callout .row p:last-of-type {
  margin-bottom: 0;
}
.white-callout .row .column.tick {
  color: #2C318C;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  margin-right: 0;
  width: 50%;
  flex-direction: row;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .white-callout .row .column.tick {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0;
  }
}
.white-callout .row .column.tick::before {
  content: "";
  background-image: url(../img/icons/tick.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 64px;
  height: 64px;
  left: 4px;
  top: -15px;
}
.white-callout .row .column.tick p {
  color: #2C318C !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .white-callout .row .column.tick p {
    text-align: left;
    font-size: 20px;
    padding-top: 5px;
  }
}

.light-blue-texture {
  background-image: url(../../assets/img/textures/lightBluePattern_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .light-blue-texture {
    background-attachment: initial;
  }
}

.white-texture {
  background-image: url(../../assets/img/textures/greyPattern_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .white-texture {
    background-attachment: initial;
  }
}

.blue-texture.extra-padding,
.white-texture.extra-padding,
.light-blue-texture.extra-padding {
  padding-top: 64px;
  padding-bottom: 64px;
}

.icon-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .icon-row {
    width: 100%;
  }
}
.icon-row .icon {
  max-width: calc(25% - 2rem);
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .icon-row .icon {
    display: flex;
    width: 100%;
    max-width: 100%;
    position: relative;
    align-items: center;
    flex-direction: row;
  }
}
.icon-row .icon span {
  text-align: left;
  line-height: 1.2em;
}
@media screen and (max-width: 768px) {
  .icon-row .icon span {
    display: block;
    width: calc(100% - 80px);
    line-height: 1.2em;
    padding-left: 0.5em;
    text-align: left;
  }
}
.icon-row .icon img {
  display: block;
  width: 69px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .icon-row .icon img {
    display: inline-block;
    width: 60px;
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.icon-row.safety-row .icon {
  color: #2C318C;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 75px;
  padding-top: 5px;
  position: relative;
  max-width: 300px;
  margin-right: 73px;
}
.icon-row.safety-row .icon:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .icon-row.safety-row .icon {
    margin-bottom: 40px;
  }
}
.icon-row.safety-row .icon::before {
  content: "";
  position: absolute;
  display: block;
  height: 64px;
  width: 64px;
  top: 0;
  left: 0;
  background-image: url(../img/icons/tick.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.disclaimer {
  padding-top: 64px;
  padding-bottom: 64px;
  font-size: 12px !important;
  line-height: 14px;
  text-align: center;
  display: block;
  width: 100%;
}

body.home #section-references {
  padding-top: 64px;
}

#section-references,
.reference {
  position: relative;
  line-height: 1.2em;
  text-align: left !important;
  padding-bottom: 0;
  text-indent: -0.5em;
  margin-left: 0.1em;
}
#section-references.no-indent,
.reference.no-indent {
  text-indent: 0;
  margin-left: 0;
}
#section-references p,
.reference p {
  margin-bottom: 0;
}
#section-references ol,
.reference ol {
  margin-bottom: 0;
}
#section-references ol li,
.reference ol li {
  margin-bottom: 0.25em;
  text-indent: -1.2em;
  margin-left: 1.2em;
}
#section-references ol li::marker,
.reference ol li::marker {
  color: #2C318C;
  font-weight: 700;
}
#section-references sup,
.reference sup {
  position: relative;
}
#section-references sup.first,
.reference sup.first {
  position: absolute;
  top: 6px;
  left: -4px;
}
#section-references sup.asterisk,
.reference sup.asterisk {
  font-size: 100% !important;
  top: 6px;
  left: -4px;
}

#section-references {
  text-indent: 0;
  margin-left: 0;
}

#overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.half-page-width {
  max-width: 720px;
}

#popup-container {
  position: fixed;
  z-index: 500;
  background: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -2rem;
}
#popup-container .popup-outside {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 501;
}
#popup-container:not(.active) {
  display: none;
}
#popup-container .popup-box {
  z-index: 550;
  width: 50%;
  max-width: 720px;
  height: -moz-fit-content;
  height: fit-content;
  background: white;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  text-align: center;
  padding: 2rem;
}
#popup-container .popup-box.loading-card-box {
  position: relative;
}
#popup-container .popup-box.loading-card-box::after {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1rem;
}
@media (max-width: 768px) {
  #popup-container .popup-box {
    width: 100%;
    margin: 0 1rem;
    padding: 1rem;
  }
}
#popup-container .popup-box .btn-close-box {
  font-size: 14px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.2rem 0.2rem 0.2rem 0.75rem;
  margin-left: auto;
  margin-top: -1rem;
  margin-right: -1rem;
  margin-bottom: 2rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  #popup-container .popup-box .btn-close-box {
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
#popup-container .popup-box .btn-close-box::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_862_1332)%22%3E%0A%3Cpath%20d%3D%22M13%202C19.1%202%2024%206.9%2024%2013C24%2019.1%2019.1%2024%2013%2024C6.9%2024%202%2019.1%202%2013C2%206.9%206.9%202%2013%202ZM13%200C5.8%200%200%205.8%200%2013C0%2020.2%205.8%2026%2013%2026C20.2%2026%2026%2020.2%2026%2013C26%205.8%2020.2%200%2013%200Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M17.8996%208.1001L8.09961%2017.9001%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M17.8996%2017.9001L8.09961%208.1001%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_862_1332%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 0.75rem;
}
#popup-container .popup-box h3 {
  color: #2C318C;
  margin-top: 0;
}
@media (max-width: 768px) {
  #popup-container .popup-box h3 {
    margin-top: 2rem;
    font-size: 1.5rem;
    padding: 0 0.5rem;
  }
}
#popup-container .popup-box .btn-icon-arrow {
  margin: 0 auto;
  margin-top: calc(40px - 1rem);
}
#popup-container .popup-box.loading-card {
  position: relative;
}
#popup-container .popup-box.loading-card::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  border-radius: 1rem;
}
#popup-container.wide .popup-box {
  max-width: 1000px;
  width: 100%;
}
#popup-container.active.hcp-check #closePopUp {
  display: none;
}
#popup-container #hcp-notice .button-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  #popup-container #hcp-notice .button-wrapper {
    flex-direction: column;
  }
}
#popup-container #hcp-notice .button-wrapper a {
  width: 100%;
  min-width: 350px;
}
@media screen and (max-width: 768px) {
  #popup-container #hcp-notice .button-wrapper a {
    min-width: initial;
    line-height: 1.25em;
  }
}
#popup-container #savings-card-popup {
  position: relative;
  text-align: left;
}
@media (max-width: 768px) {
  #popup-container #savings-card-popup h3 {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 0;
  }
}
#popup-container #savings-card-popup .label {
  margin-bottom: 0.25rem;
  color: #2C318C;
}
#popup-container #savings-card-popup .input-wrap {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-left: 2.25rem;
  margin-bottom: 2.25rem;
}
@media (max-width: 768px) {
  #popup-container #savings-card-popup .input-wrap {
    margin-bottom: 1rem;
  }
}
#popup-container #savings-card-popup .input-wrap input {
  margin-right: 1em;
  border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #424242;
  border-radius: 50%;
  top: 0;
  left: 0;
  position: absolute;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
#popup-container #savings-card-popup .input-wrap input:checked::before {
  content: "";
  width: 16px;
  height: 16px;
  top: 3.5px;
  left: 3.5px;
  background-color: #2C318C;
  border-radius: 50%;
  position: absolute;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-f342fad5-ce19-4428-91bf-5a649471d470' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.1848 10.0711'%3E%3Cpolyline points='.7071 4.8361 4.5279 8.6569 12.4777 .7071' style='fill:none; stroke:%232d348a; stroke-miterlimit:10; stroke-width:2px;'/%3E%3C/svg%3E");
  top: 5px;
  left: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  #popup-container #savings-card-popup .input-wrap input:checked::before {
    top: 3px;
    left: 3px;
  }
}
#popup-container #savings-card-popup .input-wrap label {
  left: 50px;
  font-size: 1rem;
  font-weight: normal;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #popup-container #savings-card-popup .input-wrap label {
    line-height: 1.25em;
    margin-bottom: 0;
  }
}
#popup-container #savings-card-popup #loading-card {
  display: none;
  text-align: center;
}
#popup-container #savings-card-popup p.error {
  color: red;
  display: none;
  margin-bottom: 1rem;
}
#popup-container #savings-card-popup.error .input-wrap.error {
  margin-bottom: 0;
}
#popup-container #savings-card-popup.error input {
  border-color: red;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  border-radius: 0.5rem;
  max-width: 720px;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text {
  font-size: 1rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group {
    display: flex;
    flex-direction: column-reverse;
  }
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler {
  max-width: 185px;
  background-color: white;
  color: #DE6454;
  background-image: none !important;
  border: thin solid #dddddd;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button {
  color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%) !important;
  border-radius: 4rem;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  min-width: auto;
  display: flex;
  height: 42px;
  align-items: center;
  position: relative;
  line-height: 1em;
  margin-right: 0;
  letter-spacing: 0.01em;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button#onetrust-accept-btn-handler {
  padding-right: 2.5rem;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group button#onetrust-accept-btn-handler::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2235%22%20height%3D%2236%22%20viewBox%3D%220%200%2035%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_862_935)%22%3E%0A%3Cpath%20d%3D%22M17.5%203.19231C25.7115%203.19231%2032.3077%209.78846%2032.3077%2018C32.3077%2026.2115%2025.7115%2032.8077%2017.5%2032.8077C9.28846%2032.8077%202.69231%2026.2115%202.69231%2018C2.69231%209.78846%209.28846%203.19231%2017.5%203.19231ZM17.5%200.5C7.80769%200.5%200%208.30769%200%2018C0%2027.6923%207.80769%2035.5%2017.5%2035.5C27.1923%2035.5%2035%2027.6923%2035%2018C35%208.30769%2027.1923%200.5%2017.5%200.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M13.4609%2011.2693L22.884%2018.0001L13.4609%2024.7308%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_862_935%22%3E%0A%3Crect%20width%3D%2235%22%20height%3D%2235%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  content: "";
  width: 26px;
  height: 26px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0.5rem;
}
#onetrust-consent-sdk #onetrust-banner-sdk .banner-actions-container {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container button {
  padding: 0.4rem 0.5rem 0.4rem 1.2rem;
  width: 100px;
  width: auto;
  height: auto;
  background-size: auto;
  line-height: normal;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%) !important;
  border-radius: 4rem;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container button::before {
  content: "Close";
  color: white;
  font-weight: 700;
  background-image: url(../img/icons/close.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-x: right;
  padding-right: 2rem;
  height: 20px;
  display: flex;
  align-items: center;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container button::after {
  display: block;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text {
  margin-top: 2rem;
}

body.screenshot .overlay-isi,
body.screenshot::-webkit-scrollbar,
body.screenshot #onetrust-consent-sdk,
body.imgslide .overlay-isi,
body.imgslide .main-nav,
body.thanks .form,
body.screenshot.savings.card .main-nav,
body.screenshot.savings.card .download-btn-wrapper,
body.screenshot.savings.card .overlay-isi,
body.screenshot.savings.card #isi,
body.screenshot.savings.card footer {
  display: none;
}

body.thanks .thankyou-wrapper {
  display: block !important;
}

body.screenshot .blue-texture,
body.screenshot .light-blue-texture,
body.screenshot .white-texture {
  background-attachment: initial;
}

.cookies {
  display: none;
  position: fixed;
  width: 650px;
  padding: 80px 24px 24px;
  top: calc(50% - 200px);
  left: 45%;
  left: calc(50% - 325px);
  z-index: 999;
  background: #fff;
  border-radius: 8px;
  text-align: center;
}
.cookies .container {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .cookies {
    width: calc(100% - 64px);
    left: 32px;
    right: 32px;
    height: auto;
  }
}
.cookies strong {
  color: #2C318C;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 16px;
  display: block;
}
@media screen and (max-width: 768px) {
  .cookies strong {
    font-size: 24px;
    line-height: 24px;
  }
}
.cookies p {
  margin-bottom: 40px;
  color: #424242;
}
@media screen and (max-width: 768px) {
  .cookies p {
    margin-bottom: 32px;
  }
}
.cookies a#cookies-button {
  margin: 0 auto;
}
.cookies #close {
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: -64px;
  right: 0px;
  height: 32px;
  padding-right: 40px;
  width: -moz-fit-content;
  width: fit-content;
}
.cookies #close::after {
  width: 20px;
  height: 20px;
  right: 10px;
  background-image: url(../img/icons/close.svg);
}

body.modal-active .cookies {
  display: none;
}

.ot-floating-button {
  display: none;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0A162C;
  opacity: 70%;
  z-index: 98;
}

.modal {
  display: none;
  padding: 25px 25px 30px 25px;
  border-radius: 25px;
  width: 830px;
  position: fixed;
  z-index: 999;
  top: 25%;
  left: 20%;
  left: calc(50% - 415px);
  text-align: center;
}
.modal span.close {
  width: 27px;
  height: 27px;
  text-align: center;
  position: absolute;
  top: 25px;
  right: 25px;
  border-radius: 50%;
  font-size: 1em;
  font-weight: 400;
  padding-top: 2px;
  cursor: pointer;
}

header {
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

section.hero {
  padding-top: 122px;
}
@media screen and (max-width: 950px) {
  section.hero {
    padding-top: 106px;
  }
}
@media screen and (max-width: 768px) {
  section.hero {
    padding-top: 106px;
  }
}
section.hero .container {
  position: relative;
  min-height: 600px;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: auto 100%;
}
section.hero .container.actor::before {
  content: "Not an actual patient.";
  display: block;
  position: absolute;
  font-size: 16px;
  color: #fff;
  bottom: 0.5rem;
  width: 100%;
  max-width: 1100px;
  text-align: left;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1170px) {
  section.hero .container.actor::before {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 768px) {
  section.hero .container.actor::before {
    text-shadow: 0px 0px 6px #000;
    padding-left: 1rem;
    text-align: left;
    top: 185px;
  }
}
section.hero .container .row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
section.hero .container .row .column:first-of-type {
  max-width: 700px;
  padding-top: 80px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  section.hero .container .row .column:first-of-type {
    padding-top: 0;
  }
}
section.hero .container .row small {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 100% */
  text-transform: uppercase;
  text-align: left;
  display: block;
}
@media screen and (max-width: 768px) {
  section.hero .container .row small {
    font-size: 16px;
    line-height: 16px;
  }
}
section.hero .container .row h1 {
  color: #ABE0F9;
  text-align: center;
  text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 104px;
  position: relative;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  section.hero .container .row h1 {
    font-size: 56px;
    line-height: 56px;
    margin-bottom: 0;
  }
}
section.hero .container .row p {
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 100% */
  display: block;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  section.hero .container .row p {
    font-size: 20px;
    line-height: 20px;
  }
}
section.hero .container .row.actor::after {
  content: "Not an actual patient. Individual results may vary.";
  position: absolute;
  bottom: 0;
  left: 0;
  color: #424242;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
}
@media screen and (max-width: 768px) {
  section.hero .container .row.actor::after {
    top: 190px;
    text-align: left;
    padding-left: 1rem;
  }
}
section.hero.subpage .container {
  min-height: 400px;
}
@media screen and (max-width: 768px) {
  section.hero.subpage .container {
    min-height: auto;
    background-position: top center;
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    min-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
section.hero.subpage .container .row {
  justify-content: left;
  align-items: baseline;
  max-width: 1100px;
}
@media screen and (max-width: 768px) {
  section.hero.subpage .container .row {
    margin-top: 210px;
    background-color: white;
    padding: 1rem;
  }
}
section.hero.subpage .container .row .column:first-of-type {
  padding-top: 0px;
}
@media screen and (max-width: 768px) {
  section.hero.subpage .container .row .column:first-of-type {
    padding-bottom: 1rem;
  }
}
section.hero.subpage .container .row .column h1 {
  color: #ffffff;
  font-size: 54px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none;
  text-align: left;
  text-shadow: none;
}
@media screen and (max-width: 768px) {
  section.hero.subpage .container .row .column h1 {
    font-size: 40px;
    line-height: 40px;
    color: #2C318C;
    margin-top: 0px;
    padding-top: 1rem;
  }
}
section.hero.subpage .container .row .column p {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  text-shadow: none;
}
@media screen and (max-width: 768px) {
  section.hero.subpage .container .row .column p {
    color: #424242;
  }
}
section.hero.home {
  padding-top: 0;
  background-image: linear-gradient(90deg, rgb(30, 54, 68) 0%, rgb(199, 214, 224) 100%);
}
section.hero.home .container {
  background-image: url(../../assets/img/hero/hero-home-desktop.png);
  background-repeat: no-repeat;
  background-position: center;
  max-width: initial;
}
@media screen and (max-width: 768px) {
  section.hero.home .container {
    min-height: 460px;
  }
}
section.hero.home .container.actor::before {
  bottom: 0.5rem;
  top: initial;
  z-index: 10;
  max-width: 1100px;
  padding-left: 3.125rem;
}
@media screen and (max-width: 768px) {
  section.hero.home .container.actor::before {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
section.hero.home .container.actor::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 3rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (max-width: 768px) {
  section.hero.home .container {
    background-size: cover;
    background-image: url(../../assets/img/hero/hero-home-mobile.png);
    background-position: bottom center;
  }
}
section.hero.home .container .row .column {
  max-width: initial;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 20px;
  padding-right: 0;
}
section.hero.home .container .row .column small {
  padding-left: 0.375rem;
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  section.hero.home .container .row .column small {
    padding-left: 0.1rem;
  }
}
section.hero.home .container .row .column h1 {
  font-family: "GothamBlack", Arial;
  font-size: 100px;
  line-height: 0.8em;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  section.hero.home .container .row .column h1 {
    font-size: 10vw;
    line-height: 0.75em;
  }
}
@media screen and (max-width: 768px) {
  section.hero.home .container .row .column h1 {
    font-size: 40px;
    line-height: 1em;
  }
}
section.hero.home .container .row .column p {
  max-width: 300px;
  margin-left: auto;
  text-align: right;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.15em;
}
@media screen and (max-width: 768px) {
  section.hero.home .container .row .column p {
    text-align: center;
  }
}
section.hero.safety {
  background-color: #d9c0bf;
  background: rgb(139, 104, 100);
  background: linear-gradient(90deg, rgb(139, 104, 100) 33%, rgb(206, 182, 178) 66%);
}
section.hero.safety .container {
  background-image: url(../../assets/img/hero/hero-safety-desktop.png);
  background-repeat: no-repeat;
  background-position-y: 100%;
  background-position-x: calc(50vw - 800px);
  background-size: auto 120%;
}
section.hero.safety .container::before {
  content: "Not an actual patient.";
}
section.hero.safety .container p {
  max-width: 530px;
}
@media screen and (max-width: 768px) {
  section.hero.safety .container {
    background-size: auto 210px;
    background-position-x: calc(50% - 80px);
    background-position-y: 0;
  }
  section.hero.safety .container .row h1 {
    padding-top: 300px;
    margin-bottom: 16px;
  }
}
section.hero.savings {
  background-color: #d9c0bf;
  background: rgb(139, 104, 100);
  background: linear-gradient(90deg, rgb(139, 104, 100) 33%, rgb(206, 182, 178) 66%);
}
section.hero.savings .container {
  background-image: url(../../assets/img/hero/hero-savings-desktop.png);
  background-repeat: no-repeat;
  background-position-y: 100%;
  background-position-x: calc(50vw - 800px);
  background-size: auto 120%;
}
section.hero.savings .container::before {
  content: "Not an actual patient.";
}
@media screen and (max-width: 768px) {
  section.hero.savings .container {
    background-size: auto 210px;
    background-position-x: calc(50% - 50px);
    background-position-y: 0;
  }
  section.hero.savings .container h1 {
    padding-top: 360px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 769px) {
  section.hero.savings .container p {
    max-width: 500px;
  }
}
section.hero.faqs {
  background-color: #2C318C;
  background-image: url(../../assets/img/textures/sec-blue-white-noise.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
section.hero.faqs .container {
  background-color: unset;
  min-height: unset;
  padding-top: 64px;
  padding-bottom: 64px;
}
section.hero.faqs .container::before {
  content: "Not an actual patient.";
}
section.hero.faqs .row .column:first-of-type {
  max-width: 650px;
  margin: 0 auto;
}
section.hero.faqs .row .column:first-of-type h1 {
  color: #fff;
  text-align: center;
  font-size: 48px;
  line-height: 52px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  section.hero.faqs .row .column:first-of-type h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
section.hero.faqs .row .column:first-of-type p {
  float: unset;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-transform: none;
}
section.hero.get-started {
  background: rgb(27, 51, 62);
  background: linear-gradient(90deg, rgb(27, 51, 62) 0%, rgb(190, 212, 224) 100%);
}
section.hero.get-started .container {
  background-image: url(../../assets/img/hero/hero-get-started-desktop.png);
  background-repeat: no-repeat;
  background-position-y: 100%;
  background-position-x: calc(50vw - 800px);
  background-size: auto 120%;
  position: relative;
}
@media screen and (max-width: 768px) {
  section.hero.get-started .container {
    background-size: auto 210px;
    background-position-x: calc(50% - 50px);
    background-position-y: 0;
  }
  section.hero.get-started .container h1 {
    padding-top: 320px;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 769px) {
  section.hero.get-started .container p {
    max-width: 500px;
  }
}
section.hero.get-started .container::before {
  content: "Not an actual patient.";
}

.main-nav nav ul li {
  list-style: none;
  display: inline-block;
}
.main-nav .container {
  max-width: 1380px;
}
.main-nav .container .column {
  padding: 0;
}
.main-nav .supplementary-nav {
  background-color: #2C318C;
  background-image: url(../../assets/img/textures/bluePattern_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
@media screen and (max-width: 950px) {
  .main-nav .supplementary-nav .container {
    min-height: 41px;
  }
}
.main-nav .supplementary-nav ul {
  text-align: right;
  margin-bottom: 0;
}
@media screen and (max-width: 950px) {
  .main-nav .supplementary-nav ul {
    display: flex;
    justify-content: center;
  }
}
.main-nav .supplementary-nav ul li {
  display: inline-block;
  margin-left: 2rem;
  margin-bottom: 0;
  padding-top: 0.56rem;
  padding-bottom: 0.56rem;
  line-height: 12px;
}
.main-nav .supplementary-nav ul li:last-child {
  margin-right: 0.5rem;
}
.main-nav .supplementary-nav ul li br.mobile {
  display: none;
}
@media screen and (max-width: 950px) {
  .main-nav .supplementary-nav ul li {
    margin-left: 0;
    width: 33.3%;
    text-align: center;
  }
  .main-nav .supplementary-nav ul li.hcp-link {
    display: none;
  }
  .main-nav .supplementary-nav ul li a {
    display: block;
    width: 100%;
  }
  .main-nav .supplementary-nav ul li a br.mobile {
    display: block;
  }
}
.main-nav .supplementary-nav ul li a {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  display: block;
}
.main-nav .primary {
  background-color: #fff;
  padding-top: 6px;
  padding-bottom: 9px;
}
@media screen and (max-width: 950px) {
  .main-nav .primary {
    padding-top: 8px;
    padding-bottom: 4px;
    overflow: hidden;
    height: 64px;
    transition: height 0.25s ease-in-out;
  }
}
.main-nav .primary .column.column-20 {
  flex: 0 0 204px;
  max-width: 204px;
}
@media screen and (max-width: 950px) {
  .main-nav .primary .column.column-20 {
    flex: 0 0 30%;
    max-width: 50%;
  }
}
.main-nav .primary .column.column-80 {
  display: flex;
  justify-content: flex-end;
  flex: 0 0 calc(100% - 204px);
  max-width: calc(100% - 204px);
}
@media screen and (max-width: 950px) {
  .main-nav .primary .column.column-80 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .main-nav .primary .column.column-80 ul li {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
  }
  .main-nav .primary .column.column-80 ul li a {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.main-nav .primary img {
  width: 204px;
  height: 70px;
  position: relative;
  top: 4px;
}
@media screen and (max-width: 950px) {
  .main-nav .primary img {
    width: 122px;
    height: auto;
  }
}
.main-nav .primary .container {
  display: flex;
}
@media screen and (max-width: 950px) {
  .main-nav .primary .container .row {
    flex-direction: column;
  }
  .main-nav .primary .container .row ul {
    flex-direction: column;
  }
  .main-nav .primary .container .row ul .btn {
    font-size: 1rem;
    font-weight: 700;
    padding-left: 1.5rem;
    margin: 0 auto;
  }
}
.main-nav .primary .container a.button.menu {
  display: none;
}
@media screen and (max-width: 950px) {
  .main-nav .primary .container a.button.menu {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10px;
    height: auto;
    letter-spacing: initial;
    border: none;
    padding: 0.5em 3em 0.5em 1em;
    height: -moz-fit-content;
    height: fit-content;
  }
  .main-nav .primary .container a.button.menu::after {
    background-image: url(../../assets/img/icons/menu.svg);
    right: 10px;
    width: 27px;
    height: 27px;
  }
}
.main-nav .primary ul {
  text-align: right;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.main-nav .primary ul li {
  display: inline-block;
  margin-left: 32px;
  margin-bottom: 0;
  line-height: 16px;
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li {
    margin-bottom: 2.5rem;
  }
}
.main-nav .primary ul li.small-mobile-link {
  display: none;
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li.small-mobile-link {
    display: block;
  }
}
.main-nav .primary ul li.small-mobile-link a {
  font-size: 1rem !important;
}
.main-nav .primary ul li a:not(.btn) {
  color: #2C318C;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li a:not(.btn) {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}
.main-nav .primary ul li a:not(.btn)::before {
  display: block;
  content: attr(name);
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.main-nav .primary ul li a:not(.btn):hover {
  font-weight: 700;
  color: #DE6454;
}
.main-nav .primary ul li a:not(.btn).active {
  font-weight: 700;
  position: relative;
}
.main-nav .primary ul li a:not(.btn).active::after {
  content: "";
  width: 100%;
  border-bottom: 2px solid #2C318C;
  position: absolute;
  left: 0;
  height: 1.5em;
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li a:not(.btn).active::after {
    height: 1.4em;
  }
}
.main-nav .primary ul li a.btn {
  line-height: 1.3em;
  padding-left: 1.3em;
  padding-right: 1.3em;
}
.main-nav .primary ul li a.btn.btn-icon {
  padding-right: 3.5em;
}
.main-nav .primary ul li:last-of-type a.button {
  color: #fff;
  text-transform: capitalize;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li:last-of-type a.button {
    top: unset;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    left: 0;
    right: 0;
    min-width: 340px;
  }
}
@media screen and (max-width: 450px) {
  .main-nav .primary ul li:last-of-type a.button {
    min-width: 100%;
  }
}
.main-nav .primary ul li:last-of-type a.button::after {
  background-image: url(../../assets/img/icons/mail.svg);
}
@media screen and (max-width: 950px) {
  .main-nav .primary ul li:last-of-type a.button::after {
    right: 30px;
  }
}

body.menu-opened .main-nav .primary {
  height: 100vh;
}
body.menu-opened .main-nav .primary a.button.menu::after {
  background-image: url(../../assets/img/icons/close.svg);
}
body.menu-opened .main-nav .primary .column-80 {
  display: block;
}

section.isi a.button {
  display: none;
}

section.isi,
.overlay-isi {
  margin-top: -80px;
  padding-top: 140px;
}
section.isi .isi-section,
.overlay-isi .isi-section {
  margin-bottom: 1rem;
}
section.isi h3,
.overlay-isi h3 {
  color: #2C318C;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 768px) {
  section.isi h3,
  .overlay-isi h3 {
    font-size: 18px;
  }
}
section.isi p,
section.isi li,
.overlay-isi p,
.overlay-isi li {
  color: #424242;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
section.isi p a,
section.isi li a,
.overlay-isi p a,
.overlay-isi li a {
  color: #2C318C;
  font-style: normal;
  text-decoration: underline;
}
section.isi p,
.overlay-isi p {
  margin-bottom: 0.5rem;
}
section.isi p.full-pi,
.overlay-isi p.full-pi {
  font-weight: 700;
  margin-bottom: 64px;
}
section.isi ul,
.overlay-isi ul {
  padding-left: 16px;
  margin-bottom: 0.5rem;
}
section.isi ul li,
.overlay-isi ul li {
  list-style: none;
  margin-left: 8px;
  margin-bottom: 0.5rem;
  position: relative;
}
section.isi ul li::marker,
.overlay-isi ul li::marker {
  color: #2C318C;
}
section.isi ul li::before,
.overlay-isi ul li::before {
  content: "•";
  color: #2C318C;
  position: absolute;
  left: -16px;
}

#isi .expand-isi {
  display: none;
}

.overlay-isi {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  z-index: 999;
  position: fixed;
  bottom: 0;
  height: 130px;
  width: 100%;
  background: #fff;
  display: block;
  padding: 10px 0 25px;
  color: #424242;
  margin-top: 0;
  transition: height 0.25s ease-in-out;
}
.overlay-isi .expand-isi {
  font-size: 14px;
  padding: 4px 40px 4px 16px;
  position: absolute;
  right: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
.overlay-isi .expand-isi:hover, .overlay-isi .expand-isi:active, .overlay-isi .expand-isi:focus {
  color: white;
  background-image: linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%);
}
@media (max-width: calc(1100px + 1rem)) {
  .overlay-isi .expand-isi {
    right: 1rem;
    padding: 2px 36px 2px 8px;
  }
}
.overlay-isi .expand-isi .close {
  display: none;
}
.overlay-isi .expand-isi::after {
  width: 20px;
  height: 20px;
  right: 5px;
  transform: rotate(-90deg);
  transition: transform 0.5s ease-in-out;
}
.overlay-isi h3 {
  color: #2C318C;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
  padding-top: 10px;
}
.overlay-isi h3:first-of-type {
  padding-top: 6px;
}
@media screen and (max-width: 768px) {
  .overlay-isi h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
.overlay-isi p {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .overlay-isi p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
  }
}
.overlay-isi a.button {
  float: right;
  padding-top: 4px;
  padding-left: 6px;
  padding-bottom: 4px;
  line-height: 14px;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 83px;
  display: flex;
  padding-right: 32px;
}
@media screen and (max-width: 768px) {
  .overlay-isi a.button {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    padding: 5px 35px 5px 15px;
    margin-bottom: 0;
  }
}
.overlay-isi a.button::after {
  transform: rotate(270deg);
  width: 20px;
  height: 20px;
  right: 4px;
  top: 7px;
}

body.isi-opened .overlay-isi {
  height: calc(100% - 122px);
  overflow-y: scroll;
  padding: 1rem 0 25px;
}
@media screen and (max-width: 950px) {
  body.isi-opened .overlay-isi {
    height: calc(100% - 106px);
  }
}
body.isi-opened .overlay-isi .expand-isi::after {
  transform: rotate(90deg);
}

footer {
  padding-bottom: 64px;
}
footer .row .column ul {
  text-align: right;
}
@media screen and (max-width: 768px) {
  footer .row .column ul {
    text-align: left;
  }
}
footer .row .column ul li {
  list-style: none;
  display: inline-block;
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  footer .row .column ul li {
    margin-left: 0;
    margin-right: 20px;
  }
}
footer .row .column ul li a {
  color: #2C318C;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
}
footer .row .column p {
  font-size: 16px;
}
footer .row .column .journey-logo {
  position: relative;
  top: -15px;
}

.image-compare-wrapper {
  width: 100%;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
@media (max-width: 768px) {
  .image-compare-wrapper > .slider-container {
    margin-bottom: -2rem;
  }
}
.image-compare-wrapper .slider-headline {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 2rem;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-headline {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.5rem;
  }
}
.image-compare-wrapper .slider-headline h2 {
  font-size: 3rem;
  text-align: center;
  display: block;
  width: 100%;
  color: #2C318C;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-headline h2 {
    font-size: 1.5rem;
    line-height: 1em;
    margin-bottom: 0.25rem;
  }
}
.image-compare-wrapper .slider-headline h3 {
  font-weight: 500;
  color: #2C318C;
  margin-bottom: 1rem;
}
.image-compare-wrapper .slider-wrapper {
  position: relative;
}
.image-compare-wrapper .slider-wrapper .slider-item {
  height: 0;
  overflow: hidden;
}
.image-compare-wrapper .slider-wrapper .slider-item.active {
  opacity: 1;
  height: auto;
  overflow: initial;
}
.image-compare-wrapper .slider-wrapper .slider-item .row {
  flex-direction: initial;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row {
    flex-wrap: wrap;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2rem;
  flex-basis: calc((100% - 360px) / 2);
  flex-shrink: 2;
  position: relative;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right {
    flex-basis: 50%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .before-disclaimer,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .before-disclaimer {
    display: none;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left h3,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right h3 {
  color: #2C318C;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left h3,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left h3,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right h3 {
    font-size: 1rem;
    padding: 0;
    margin-top: 1rem;
    width: 100%;
    height: 1.5rem;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p {
  position: absolute;
  bottom: 0;
  color: #424242;
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p {
    position: relative;
    font-size: 14px;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper {
    margin-top: auto;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper {
    width: 50%;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.igaScore,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.igaScore {
  margin-top: auto;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.igaScore .text-lg,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.igaScore .text-lg {
  margin-top: 0;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.lesionCt,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.lesionCt {
  margin-top: 1rem;
  margin-bottom: 6.5rem;
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.lesionCt,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.lesionCt {
    margin-top: auto;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.lesionCt,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.lesionCt {
    margin-bottom: 0;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.lesionCt .text-lg,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.lesionCt .text-lg {
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left .score-wrapper.lesionCt .text-lg,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right .score-wrapper.lesionCt .text-lg {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right {
    width: 25%;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right {
    width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left > *,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right > * {
  text-align: center;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.iga-disclaimer,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.iga-disclaimer {
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.iga-disclaimer,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.iga-disclaimer {
    font-size: 10px;
    line-height: 1.2em;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.text-lg,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.text-lg {
    font-size: 10px;
    padding: 0 1em;
    flex-basis: 50%;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 475px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.text-lg,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.text-lg {
    max-width: 5em;
    margin-right: auto;
    margin-left: auto;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.text-score,
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.text-score {
  font-size: 48px;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left p.text-score,
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right p.text-score {
    font-size: 24px;
    flex-basis: 50%;
    margin-top: 0.5rem;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-left {
    order: 1;
    margin-right: 0;
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-right {
    order: 2;
    margin-left: 0;
    max-width: 180px;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare {
  flex-basis: 360px;
  display: flex;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare {
    width: auto;
  }
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare {
    order: 0;
    margin-top: -1rem;
    width: 100%;
    flex-basis: 100%;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container {
  position: relative;
  width: 360px;
  height: 540px;
  overflow: hidden;
  border-radius: 10px;
  margin-top: -2rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container {
    width: 310px;
    height: 465px;
    margin: 0 auto;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container .img-comp-img {
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container .img-comp-img img {
  display: block;
  width: 360px;
  height: 540px;
  max-width: initial;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container .img-comp-img img {
    width: 310px;
    height: 465px;
  }
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container .img-comp-img.img-comp-overlay {
  border-right: thin solid white;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .slide-item-imgCompare .img-comp-container .img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: 76px;
  height: 76px;
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='28' viewBox='0 0 59 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_976_2230)'%3E%3Cpath d='M14.0268 26.5053L1.49805 14L14.0268 1.49463' stroke='%23D9D9D9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.9746 1.49463L57.5034 14L44.9746 26.5053' stroke='%23D9D9D9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.59766 14H57.5029' stroke='%23D9D9D9' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_976_2230'%3E%3Crect width='59' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.image-compare-wrapper .slider-wrapper .slider-item .row .before-disclaimer-mobile {
  order: 4;
  text-align: center;
  padding: 0 1rem;
  line-height: 1.25em;
}
@media (min-width: 769px) {
  .image-compare-wrapper .slider-wrapper .slider-item .row .before-disclaimer-mobile {
    display: none;
  }
}
.image-compare-wrapper .slider-wrapper .footnote.noindent {
  left: 5.5rem;
  bottom: -0.5rem;
  position: absolute;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-wrapper .footnote.noindent {
    position: relative;
    margin: 0 0 -1.5rem 0;
    text-align: center;
    bottom: 0;
    left: 0;
  }
}
.image-compare-wrapper .slider-nav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0.5rem;
  border-radius: 4rem;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  position: relative;
  bottom: -2rem;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-nav {
    bottom: -0.5rem;
  }
}
.image-compare-wrapper .slider-nav .nav-item {
  text-decoration: none;
  padding: 1rem 2rem;
  border-radius: 4rem;
  color: #DE6454;
  position: relative;
  z-index: 10;
  cursor: pointer;
  transition: color 0.15s ease-in-out;
  font-weight: 700;
}
@media (max-width: 768px) {
  .image-compare-wrapper .slider-nav .nav-item {
    font-size: 12px;
    padding: 0.5rem 0.53rem;
    letter-spacing: -0.01em;
  }
}
.image-compare-wrapper .slider-nav .nav-item.active {
  color: white;
}
.image-compare-wrapper .slider-nav .nav-item-active-bg {
  position: absolute;
  left: 8px;
  z-index: 1;
  height: calc(100% - 1rem);
  border-radius: 4rem;
  transition: left 0.15s ease-in-out;
  background: linear-gradient(90deg, #A84A6F 0%, #D15A6B 25%, #DE6454 75%, #D05641 100%);
}

#section-seeit {
  padding-top: 122px;
}
@media (max-width: 768px) {
  #section-seeit {
    padding-bottom: 4rem;
  }
}
#section-seeit .container {
  max-width: 1000px;
}
#section-seeit .container .content-wrapper {
  padding-top: 4rem;
}
@media (max-width: 768px) {
  #section-seeit .container .content-wrapper {
    padding-top: 1rem;
  }
}
#section-seeit .container .content-wrapper > h1 {
  color: #FFF;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1em;
  text-transform: none;
  margin: 0 auto 2rem;
}
@media screen and (max-width: 768px) {
  #section-seeit .container .content-wrapper > h1 {
    font-size: 40px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
#section-seeit .container .content-wrapper > h1 small {
  font-size: 24px;
  display: block;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  #section-seeit .container .content-wrapper > h1 small {
    line-height: 28px;
    margin-bottom: 10px;
  }
}
#section-seeit .container .content-wrapper > p {
  color: #FFF;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  #section-seeit .container .content-wrapper > p {
    margin-top: 1.5rem;
    font-size: 1.5rem;
    text-align: center;
  }
}

.subpage section.content.getupdates {
  padding-top: 8rem;
}
.subpage section.content.getupdates #getupdates_thankyou {
  text-align: center;
}
.subpage section.content.getupdates #getupdates_thankyou a {
  margin: 0 auto;
}
.subpage section.content.getupdates h1 {
  text-align: center;
  font-size: 54px;
  margin-bottom: 32px;
  font-weight: 400;
  width: 100%;
  color: #2C318C;
  text-shadow: initial;
  line-height: 1.2em;
}
@media (max-width: 768px) {
  .subpage section.content.getupdates h1 {
    font-size: 40px;
  }
}
.subpage section.content.getupdates .box-style {
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  padding: 40px 32px;
  margin-bottom: 34px;
  margin-top: 34px;
  width: 100%;
}
@media (max-width: 768px) {
  .subpage section.content.getupdates .box-style {
    padding: 1rem !important;
  }
}
.subpage section.content.getupdates .box-style input[type=text],
.subpage section.content.getupdates .box-style input[type=email],
.subpage section.content.getupdates .box-style input[type=tel],
.subpage section.content.getupdates .box-style input[type=number],
.subpage section.content.getupdates .box-style .input-label {
  width: 100%;
  font-size: 1rem;
}
.subpage section.content.getupdates .box-style .input-label {
  margin-bottom: 0.25rem;
  font-family: GothamNarrow Bold, sans-serif;
  color: #2C318C;
}
.subpage section.content.getupdates .box-style input[type=text],
.subpage section.content.getupdates .box-style input[type=email],
.subpage section.content.getupdates .box-style input[type=tel],
.subpage section.content.getupdates .box-style input[type=number] {
  margin-bottom: 0;
  border: thin solid #FF0004;
  border-radius: 4px;
  padding: 0.75rem;
  height: 3em;
}
.subpage section.content.getupdates .box-style input[type=text]:not(.error),
.subpage section.content.getupdates .box-style input[type=email]:not(.error),
.subpage section.content.getupdates .box-style input[type=tel]:not(.error),
.subpage section.content.getupdates .box-style input[type=number]:not(.error) {
  margin-bottom: 1.75rem;
  border: thin solid #424242;
}
.subpage section.content.getupdates .box-style a:not(.btn) {
  color: #2C318C;
  text-decoration: underline;
}
.subpage section.content.getupdates .box-style .error-message {
  display: none;
  color: #FF0004;
  height: 1.75rem;
  font-style: italic;
}
.subpage section.content.getupdates .box-style .error-message.pristine-error, .subpage section.content.getupdates .box-style .error-message.show {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.column.pill-bottle-wrapper {
  padding-bottom: 2rem;
}
.column.pill-bottle-wrapper .pill-bottle {
  margin-top: -50px;
  width: 150px;
}

.row.spotlight .column.video-column {
  align-items: flex-end;
  padding-right: 0;
}
.row.spotlight .column.video-column .video-wrapper {
  max-width: 569px;
  width: 100%;
}
.row.spotlight .column.video-column .video-wrapper p {
  margin-top: 1rem;
  line-height: 1.1em;
}
@media (max-width: 768px) {
  .row.spotlight .column.video-column .video-wrapper p {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.subpage section.content {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .subpage section.content {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
}
.subpage section.content:first-of-type {
  padding-top: 122px;
}
@media screen and (max-width: 768px) {
  .subpage section.content:first-of-type {
    padding-top: 106px;
  }
}
.subpage section.content.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.subpage .faq-item {
  padding-bottom: 48px;
  padding-top: 48px;
  border-bottom: 0.25px solid #000;
  max-width: 650px;
  margin: 0 auto;
}
.subpage .faq-item:first-of-type {
  padding-top: 0;
}
.subpage .faq-item:last-of-type {
  border-bottom: 0;
}
.subpage .faq-item h2 {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: none;
  font-size: 40px;
}
.subpage .faq-item p,
.subpage .faq-item li {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 0;
}
.subpage .faq-item p:last-of-type,
.subpage .faq-item li:last-of-type {
  margin-bottom: 48px;
}
.subpage .faq-item ol {
  padding-top: 24px;
  padding-left: 20px;
}
.subpage .faq-item ol li {
  position: relative;
  list-style: none;
}
.subpage .faq-item ol li:nth-of-type(1)::before {
  position: absolute;
  left: -18px;
  content: "1.";
}
.subpage .faq-item ol li:nth-of-type(2)::before {
  position: absolute;
  left: -18px;
  content: "2.";
}
.subpage .faq-item a.button {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
.subpage.signup section.content h2 {
  display: block;
  color: #2C318C;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 136.2%;
  margin: 0 auto 32px;
  text-transform: none;
}
.subpage.signup section.content h2 small {
  display: block;
  color: #2C318C;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 136.2%;
}
.subpage.signup section.content p {
  text-align: center;
  margin: 0 auto 64px;
}
.subpage.results section.content p {
  line-height: 1.35em;
}
@media screen and (max-width: 450px) {
  .subpage.results section.content p {
    font-size: 16px;
  }
}
.subpage.results section.content h2,
.subpage.results section.content h3 {
  text-align: center;
  display: block;
  width: 100%;
}
.subpage.results section.content .white-background {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  margin: 20px 0 32px;
  padding: 40px;
  width: 100%;
  text-align: center;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .white-background {
    padding: 32px 16px;
  }
  .subpage.results section.content .white-background .container {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 16px;
    margin-right: 16px;
    max-width: 95%;
    max-width: calc(100% - 32px);
  }
}
.subpage.results section.content section.content p {
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 40px auto 64px;
}
.subpage.results section.content section.content:first-of-type p {
  color: #FFF;
}
.subpage.results section.content .totalLesionCount-chart .column.column-content,
.subpage.results section.content .iga-chart .column.column-content {
  max-width: calc(100% - 575px);
}
@media screen and (max-width: 1024px) {
  .subpage.results section.content .totalLesionCount-chart .column.column-content,
  .subpage.results section.content .iga-chart .column.column-content {
    max-width: 45%;
  }
}
@media screen and (max-width: 728px) {
  .subpage.results section.content .totalLesionCount-chart .column.column-content,
  .subpage.results section.content .iga-chart .column.column-content {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .subpage.results section.content .totalLesionCount-chart .column.column-content .row,
  .subpage.results section.content .iga-chart .column.column-content .row {
    flex-direction: row;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.subpage.results section.content .totalLesionCount-chart .column.column-content .row .column:first-child,
.subpage.results section.content .iga-chart .column.column-content .row .column:first-child {
  padding: 0;
  margin-left: 1rem;
  max-width: 50px;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .totalLesionCount-chart .column.column-content .row .column:first-child,
  .subpage.results section.content .iga-chart .column.column-content .row .column:first-child {
    max-width: 60px;
  }
}
.subpage.results section.content .totalLesionCount-chart .column.column-content .row .column:last-child,
.subpage.results section.content .iga-chart .column.column-content .row .column:last-child {
  padding: 0;
  font-size: 5rem;
  font-weight: 700;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1em;
  text-align: left;
  padding-left: 0.2rem;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .totalLesionCount-chart .column.column-content .row .column:last-child,
  .subpage.results section.content .iga-chart .column.column-content .row .column:last-child {
    font-size: 6rem;
  }
}
.subpage.results section.content .totalLesionCount-chart .column.column-content .row .column:last-child sup,
.subpage.results section.content .iga-chart .column.column-content .row .column:last-child sup {
  font-size: 0.3em;
  margin-top: 1.2em;
}
.subpage.results section.content .totalLesionCount-chart .column.column-chart,
.subpage.results section.content .iga-chart .column.column-chart {
  max-width: 575px;
}
.subpage.results section.content .totalLesionCount-chart .column.column-chart img,
.subpage.results section.content .iga-chart .column.column-chart img {
  margin-bottom: 1rem;
}
.subpage.results section.content .totalLesionCount-chart .column.column-chart p,
.subpage.results section.content .iga-chart .column.column-chart p {
  text-align: center;
  width: 100%;
  padding-left: min(16%, 100px);
}
.subpage.results section.content .totalLesionCount-chart .column-content .row {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.subpage.results section.content .totalLesionCount-chart .column-content .row .column:first-child img {
  transform: rotate(180deg);
}
.subpage.results section.content .totalLesionCount-chart .column-content > p {
  width: 100%;
}
.subpage.results section.content .totalLesionCount-chart .reference {
  margin-top: 1rem;
}
.subpage.results section.content .fewer-pimples .row {
  max-width: 480px;
  margin: 0 auto;
}
.subpage.results section.content .fewer-pimples .row .column {
  padding: 0;
}
.subpage.results section.content .fewer-pimples .row .column.column-arrow {
  max-width: 60px;
}
.subpage.results section.content .fewer-pimples .row .column.column-arrow img {
  transform: rotate(180deg);
}
.subpage.results section.content .fewer-pimples .row .column.column-number {
  max-width: 180px;
  font-size: 100px;
  font-weight: 700;
  line-height: 1em;
}
.subpage.results section.content .fewer-pimples .row .column p {
  font-size: 32px;
  font-weight: 700;
  color: #2C318C;
  text-align: left;
  margin: 0.2em 0 0;
  line-height: 1.25em;
}
.subpage.results section.content .people-taking {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  padding-left: 6rem;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .people-taking {
    padding: 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.subpage.results section.content .people-taking .column {
  padding: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .people-taking .column:first-child {
    width: 100%;
    max-width: initial;
  }
}
.subpage.results section.content .people-taking .column.column-number {
  font-size: 100px;
  font-weight: 700;
  line-height: 1em;
}
.subpage.results section.content .people-taking .column h3 {
  margin: 0.25em 0 auto 0;
  line-height: 1em;
  text-align: right;
  padding-right: 0.2em;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .people-taking .column h3 {
    text-align: center;
  }
}
.subpage.results section.content .people-taking .column h2 {
  margin: auto 0 0.05em 0.1em;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .subpage.results section.content .people-taking .column h2 {
    margin-bottom: 0.2em;
  }
}
.subpage.results section.content .safety-profile a {
  margin-top: 2rem;
}
.subpage.safety .safety-profile .row {
  row-gap: 1rem;
}
@media screen and (max-width: 768px) {
  .subpage.safety .safety-profile .row {
    flex-direction: column;
  }
}
.subpage.safety .safety-profile .shield {
  position: relative;
  justify-content: unset !important;
  max-width: 445px !important;
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .subpage.safety .safety-profile .shield {
    margin-left: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.subpage.safety .safety-profile .shield::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/icons/sheild.svg);
  background-size: contain;
  width: 96px;
  height: 96px;
}
@media screen and (max-width: 768px) {
  .subpage.safety .safety-profile .shield::before {
    width: 64px;
    height: 64px;
  }
}
.subpage.safety .safety-profile .shield p {
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  line-height: normal;
  padding-left: 100px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .subpage.safety .safety-profile .shield p {
    font-size: 24px;
    padding-left: 80px;
  }
}
.subpage.safety .uniquely-design p {
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .subpage.safety .uniquely-design {
    padding-bottom: 1.5rem;
  }
  .subpage.safety .uniquely-design h3 {
    font-size: 2rem;
  }
  .subpage.safety .uniquely-design p {
    margin-bottom: 1rem;
  }
}
.subpage.get-started .blue-texture h2 {
  text-transform: none;
  margin-bottom: 0.5rem;
}
.subpage.get-started .blue-texture h2.small {
  font-size: 2rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .subpage.get-started .blue-texture h2.small {
    font-size: 1.5rem;
    line-height: 1.2em;
  }
}
.subpage.get-started .blue-texture p {
  font-size: 24px;
  margin-bottom: 24px;
}
.subpage.get-started .white-texture .caption div {
  width: 100% !important;
  max-width: 455px;
}
.subpage.get-started .white-texture .caption div h3 {
  font-size: 40px;
}
.subpage .single-pill .reference {
  margin-top: 2rem;
}
.subpage.savings .content a.btn {
  margin-top: 2rem;
}
.subpage.savings .section-access {
  overflow: hidden;
}
.subpage.savings .section-access .container {
  max-width: 1100px;
  padding: 0;
}
@media (max-width: 1132px) {
  .subpage.savings .section-access .container {
    padding: 0 1rem;
  }
}
.subpage.savings .section-access .container > .row > .column {
  padding: 0;
}
.subpage.savings .section-access .row-access {
  display: flex;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access {
    flex-direction: column;
    margin-bottom: 1rem !important;
  }
  .subpage.savings .section-access .row-access .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: none !important;
    border-right: none !important;
  }
}
.subpage.savings .section-access .row-access .columns_leftIcon {
  display: flex;
  margin-bottom: 2rem;
  align-items: center;
}
.subpage.savings .section-access .row-access .columns_leftIcon .icon {
  flex-basis: 64px;
  flex-shrink: 0;
}
.subpage.savings .section-access .row-access .columns_leftIcon .copy {
  flex-basis: auto;
  margin-left: 20px;
}
.subpage.savings .section-access .row-access .column:first-child {
  padding-right: 50px;
  padding-left: 0;
  max-width: initial;
  width: auto;
}
.subpage.savings .section-access .row-access .column:first-child p.text-lg {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child {
    border-bottom: thin solid grey;
    padding-bottom: 1rem;
  }
  .subpage.savings .section-access .row-access .column:first-child p.text-lg {
    text-align: center;
  }
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little {
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
  }
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little .column:first-child {
  max-width: 33%;
  padding-right: 1rem;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little .column:first-child {
    max-width: 80%;
    margin: 0 auto;
    padding-bottom: 1rem;
  }
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little .column:last-child {
  border: none;
  padding-left: 0;
  max-width: 33%;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little .column:last-child {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little .column {
    align-items: center;
    border: none;
    padding: 0;
  }
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little p {
  font-size: 20px;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little p {
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 1.25em;
  }
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little p.small {
    font-size: 1rem;
  }
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little .txt-lg {
  font-size: 114px;
  line-height: 1em;
  font-weight: 700;
  position: relative;
}
.subpage.savings .section-access .row-access .column:first-child .pay-as-little .txt-lg span {
  font-size: 80px;
  position: absolute;
  top: -1rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little .txt-lg span {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:first-child .pay-as-little .txt-lg {
    font-size: 5rem;
  }
}
.subpage.savings .section-access .row-access .column:last-child {
  padding-left: 40px;
  border-left: thin solid grey;
  min-width: 38%;
  max-width: initial;
  width: auto;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .row-access .column:last-child {
    padding-top: 2rem;
  }
}
.subpage.savings .section-access .row-access .column:last-child p.text-lg {
  font-size: 1.5rem;
}
.subpage.savings .section-access .row-access .column:last-child > p {
  font-size: 32px;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.subpage.savings .section-access .row-access .column:last-child .columns_leftIcon {
  margin-bottom: 1rem;
}
.subpage.savings .section-access .row-access .column:last-child .icon {
  flex-basis: 48px;
}
.subpage.savings .section-access .row-access .column:last-child .icon img {
  width: 48px;
}
.subpage.savings .section-access .row-access .column:last-child .copy p {
  margin: 0;
}
.subpage.savings .section-access .gmaps-container {
  margin-bottom: 2rem;
  width: 100%;
  min-height: 900px;
  margin-top: 64px;
}
.subpage.savings .section-access .gmaps-container #jmc-locator-embed {
  max-height: 900px;
}
.subpage.savings .section-access .gmaps-container svg {
  position: absolute;
  z-index: 20;
  pointer-events: none;
}
.subpage.savings .section-access .gmaps-container .jmcl-container {
  height: 900px;
}
.subpage.savings .section-access .gmaps-container .jmcl-card .jmcl-card-bottom-wrapper {
  flex-direction: column;
}
@media (max-width: 768px) {
  .subpage.savings .section-access .gmaps-container {
    margin-bottom: 1rem;
    overflow: scroll;
  }
  .subpage.savings .section-access .gmaps-container .jmcl-left-panel {
    max-width: calc(100vw - 2rem);
  }
  .subpage.savings .section-access .gmaps-container .jmcl-left-panel .jmcl-left-panel-inner .jmcl-location-further-cards-container,
  .subpage.savings .section-access .gmaps-container .jmcl-left-panel .jmcl-left-panel-inner .jmcl-location-cards-container {
    max-height: 500px;
  }
  .subpage.savings .section-access .gmaps-container .jmcl-card .jmcl-card-bottom-wrapper span {
    padding-left: 0.5em;
  }
  .subpage.savings .section-access .gmaps-container .jmcl-filter-wrapper .jmcl-filter-button {
    text-wrap: wrap;
    font-size: 0.75rem;
  }
}
@keyframes placeholderAnimate {
  0% {
    background-position: -650px 0;
  }
  100% {
    background-position: 650px 0;
  }
}
.subpage.savings .section-access .gmaps-container .locator-loader-wrapper {
  width: 100%;
  height: 900px;
  background-color: rgba(255, 255, 255, 0.5);
}
.subpage.savings .section-access .gmaps-container .locator-loader-wrapper .loader-row {
  z-index: 20;
  clip-path: url(#myClip);
  width: 100%;
  display: flex;
  height: 900px;
  background-color: #eaeaea;
  animation-duration: 1.7s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeholderAnimate;
  background: #f6f7f8;
  background: linear-gradient(-45deg, #ddd 40%, #eee 50%, #ddd 60%);
  background-size: 1300px;
}
.subpage.savings .what-to-expect .column-50:first-of-type::after {
  content: "Not actual patients." !important;
}
.subpage.savings section.reference-section {
  padding-bottom: 0;
}
.subpage.savings section.reference-section p {
  margin-bottom: 1rem;
}
.subpage.savings .download-btn-wrapper {
  margin-top: 150px;
}
@media (max-width: 767px) {
  .subpage.savings .download-btn-wrapper {
    padding: 0.5rem;
  }
}
.subpage.savings #section-savingscard {
  max-width: 676px;
  margin: 1rem auto 0;
}
@media (max-width: 767px) {
  .subpage.savings #section-savingscard {
    padding: 0.5rem;
  }
}
.subpage.savings #section-savingscard #savingscard {
  padding: 1rem;
  border: 2px solid #2E3192;
  border-radius: 2rem;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 2rem;
}
.subpage.savings #section-savingscard #savingscard .card-wrapper {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.subpage.savings #section-savingscard #savingscard .card-wrapper .card-overlay {
  position: absolute;
  z-index: 10;
  left: 54.5%;
  top: 50%;
  font-size: 19px;
  line-height: 1.33em;
}
.subpage.savings #section-savingscard #savingscard .card-wrapper .card-overlay.isMobile {
  font-size: 2.6315789474vw;
  line-height: 1.23em;
}
.subpage.savings #section-savingscard #savingscard .copy-wrapper {
  margin: 0 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  border-top: solid 1px #2E3192;
  border-bottom: solid 1px #2E3192;
  line-height: 1.2em;
}
.subpage.savings #section-savingscard #savingscard .footer {
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.subpage.savings #section-savingscard #savingscard .footer .footer-copy p {
  font-size: 12px;
  line-height: 1.25em;
  margin-bottom: 0;
}
.subpage.savings #section-savingscard #savingscard .footer .footer-logo {
  flex-basis: 30%;
  flex-shrink: 0;
  max-width: 120px;
  margin-right: auto;
  margin-bottom: 1rem;
}
.subpage.savings #section-savingscard.pdf-ready {
  margin-top: 0;
}

@media (max-width: 768px) {
  .savingscard-cta .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .savingscard-cta .row .column.image {
    max-width: 200px;
    margin: 0 auto 1rem !important;
    min-height: auto !important;
  }
}
.savingscard-cta .row .column.image img {
  border-radius: 1rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  width: 337px;
}
.savingscard-cta .row .column-50 {
  padding-left: 2rem;
}
@media (max-width: 768px) {
  .savingscard-cta .row .column-50 {
    padding: 0;
  }
}
.savingscard-cta .row .column-50 h3 {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 1.25em;
}
.savingscard-cta .row .column-50 a {
  margin-top: 2rem;
}

section#contact .form {
  display: flex;
  width: 648px;
  padding: 40px;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  section#contact .form {
    padding: 16px 32px;
    width: 100%;
  }
}
section#contact .form .note {
  margin: 0 auto 40px 0;
  font-size: 16px;
}
@media (max-width: 768px) {
  section#contact .form .note {
    margin: 0 auto 32px 0;
  }
}
section#contact .form form {
  margin-bottom: 0;
}
section#contact .form #sign-up .input-label:first-of-type {
  margin-top: 16px;
}
section#contact .form .input-wrap {
  min-height: 1.5rem;
  padding-left: 40px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  position: relative;
}
section#contact .form .input-wrap label {
  color: #2C318C;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin-bottom: 0;
}
section#contact .form .input-wrap input[type=radio],
section#contact .form .input-wrap input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border: 1px solid #444;
  border-radius: 50%;
  top: 0;
  left: 0;
  position: absolute;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
section#contact .form .input-wrap input[type=radio].checkbox-error, section#contact .form .input-wrap input[type=radio].radio-error,
section#contact .form .input-wrap input[type=checkbox].checkbox-error,
section#contact .form .input-wrap input[type=checkbox].radio-error {
  border-color: #FF0004;
}
section#contact .form .input-wrap input[type=radio]:checked::before,
section#contact .form .input-wrap input[type=checkbox]:checked::before {
  content: "";
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #2C318C;
  border-radius: 50%;
  position: absolute;
}
@media (max-width: 768px) {
  section#contact .form .input-wrap input[type=radio]:checked::before,
  section#contact .form .input-wrap input[type=checkbox]:checked::before {
    top: 3px;
    left: 3px;
  }
}
section#contact .form .input-wrap.request {
  color: #2C318C;
  font-weight: 700;
}
section#contact .form input[type=text],
section#contact .form input[type=email],
section#contact .form input[type=tel],
section#contact .form .input-label {
  width: 100%;
}
section#contact .form .input-label {
  margin-bottom: 0.25rem;
  font-weight: 700;
  color: #2C318C;
}
section#contact .form input[type=text],
section#contact .form input[type=email],
section#contact .form input[type=tel] {
  margin-bottom: 0;
  border: thin solid #FF0004;
  border-radius: 4px;
  padding: 0.75rem;
}
section#contact .form input[type=text]:not(.error),
section#contact .form input[type=email]:not(.error),
section#contact .form input[type=tel]:not(.error) {
  margin-bottom: 24px;
  border: thin solid #424242;
}
section#contact .form #providerSection .npi-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  section#contact .form #providerSection .npi-wrapper {
    flex-direction: column;
  }
}
section#contact .form #providerSection .npi-wrapper .npi-wrapper-left {
  width: 60%;
}
section#contact .form #providerSection .npi-wrapper .npi-wrapper-left label {
  margin-top: 0;
}
@media (max-width: 768px) {
  section#contact .form #providerSection .npi-wrapper .npi-wrapper-left {
    width: 100%;
  }
}
section#contact .form #providerSection .npi-wrapper .npi-wrapper-left input {
  margin-bottom: 1.75rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  section#contact .form #providerSection .npi-wrapper .npi-wrapper-left input {
    margin-bottom: 1rem;
  }
}
section#contact .form #providerSection .npi-wrapper .npi-wrapper-left input.error {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  section#contact .form #providerSection .npi-wrapper .npi-wrapper-right {
    width: 100%;
  }
}
section#contact .form #providerSection .npi-wrapper .npi-wrapper-right div {
  color: #424242;
  font-weight: 700;
}
@media (max-width: 768px) {
  section#contact .form #providerSection .npi-wrapper .npi-wrapper-right div {
    margin-bottom: 1.75rem;
  }
}
section#contact .form #providerSection #specialty {
  width: 100%;
  padding: 0.75rem;
  margin-bottom: 1.75rem;
}
section#contact .form a:not(.btn) {
  color: #2C318C;
  text-decoration: underline;
}
section#contact .form .custom-select {
  position: relative;
}
section#contact .form .custom-select select {
  display: none;
  /*hide original SELECT element: */
}
section#contact .form .custom-select .select-hide {
  display: none;
}
section#contact .form .custom-select .select-selected {
  background-color: white;
  padding: 8px 16px;
  border: 1px solid grey;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  min-height: 3rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.75rem;
}
section#contact .form .custom-select .select-selected::after {
  position: absolute;
  content: "";
  top: 18px;
  right: 18px;
  width: 14px;
  height: 10px;
  background-image: url(../img/icons/dropdown_arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: transform 0.25s ease-in-out;
}
section#contact .form .custom-select .select-selected.select-arrow-active::after {
  transform: rotate(0deg);
}
section#contact .form .custom-select .select-selected::before {
  content: "";
  width: calc(100% - 64px);
  height: 100%;
  position: absolute;
  display: block;
  border-right: thin solid grey;
}
section#contact .form .custom-select .select-selected.select-arrow-active::after {
  border-color: transparent transparent #fff transparent;
  top: 18px;
}
section#contact .form .custom-select .select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  border-left: 1px solid grey;
  width: calc(100% - 49px);
}
section#contact .form .custom-select .select-items div {
  padding: 8px 16px;
  height: 3em;
  border: none;
  border-radius: 0;
  color: black;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
section#contact .form .custom-select .select-items div:not(:first-child) {
  border-top: 1px solid grey;
}
section#contact .form .custom-select .select-items div:hover {
  color: #2C318C;
}
section#contact .form .custom-select .select-items .same-as-selected {
  color: #2C318C;
}
section#contact .form .custom-select #specialty.error + div {
  margin-bottom: 0;
  border-color: #FF0004;
}
section#contact .form .custom-select #specialty.error + div::before {
  border-color: #FF0004;
}
section#contact .form .error-message {
  display: none;
  color: #FF0004;
  height: 1.75rem;
  font-style: italic;
}
section#contact .form .error-message.pristine-error, section#contact .form .error-message.show {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
section#contact .form label {
  color: #2C318C;
}
section#contact .form .updates-wrapper .error-message {
  display: none !important;
}
section#contact .form a.button {
  color: #fff;
  text-decoration: none;
}
section#contact .form .thankyou-wrapper div {
  text-align: center;
}
@media (max-width: 768px) {
  section#contact .form .thankyou-wrapper h3 {
    margin-bottom: 32px !important;
  }
}
section#contact .form .thankyou-wrapper a.button {
  margin-top: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9kaXN0L21pbGxpZ3JhbS5jc3MiLCJhcHAuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwibm9ybWFsaXplLnNjc3MiLCJfaGVscGVycy5zY3NzIiwiY29va2llcy5zY3NzIiwibW9kYWxzLnNjc3MiLCJmb3VuZGF0aW9uL2hlYWRlci5zY3NzIiwiZm91bmRhdGlvbi9oZXJvLnNjc3MiLCJmb3VuZGF0aW9uL25hdi5zY3NzIiwiZm91bmRhdGlvbi9pc2kuc2NzcyIsImZvdW5kYXRpb24vZm9vdGVyLnNjc3MiLCJpbWctY29tcGFyZS5zY3NzIiwiZ2V0LXVwZGF0ZXMuc2NzcyIsImhvbWUuc2NzcyIsInN1YnBhZ2Uuc2NzcyIsImZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OztFQUFBO0FBUUE7OztFQUdFLG1CQUFBO0FEQ0Y7O0FDRUE7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxjQUFBO0VBQ0EseUVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBRENGOztBQ0VBO0VBQ0UsaUNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtBRENGOztBQ0VBOzs7OztFQUtFLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QURDRjs7QUNFQTs7Ozs7Ozs7O0VBU0UseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FEQ0Y7O0FDRUE7Ozs7O0VBS0UsZUFBQTtFQUNBLFlBQUE7QURDRjs7QUNFQTs7Ozs7Ozs7O0VBU0UseUJBQUE7RUFDQSxxQkFBQTtBRENGOztBQ0VBOzs7OztFQUtFLDZCQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBOzs7Ozs7Ozs7RUFTRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBOzs7Ozs7Ozs7RUFTRSxxQkFBQTtFQUNBLGNBQUE7QURDRjs7QUNFQTs7Ozs7RUFLRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBOzs7Ozs7Ozs7RUFTRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBOzs7Ozs7Ozs7RUFTRSxjQUFBO0FEQ0Y7O0FDRUE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBRENGOztBQ0VBO0VBQ0UsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGtCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FEQ0Y7O0FDRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBRENGOztBQ0VBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLHFCQUFBO0VBQ0EsVUFBQTtBRENGOztBQ0VBO0VBQ0UsdUxBQUE7RUFDQSxtQkFBQTtBRENGOztBQ0VBO0VBQ0Usc0tBQUE7QURDRjs7QUNFQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBRENGOztBQ0VBO0VBQ0Usa0JBQUE7QURDRjs7QUNFQTs7RUFFRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtBRENGOztBQ0VBOztFQUVFLGVBQUE7QURDRjs7QUNFQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBRENGOztBQ0VBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRENGOztBQ0VBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QURDRjs7QUNFQTtFQUNFLFVBQUE7QURDRjs7QUNFQTtFQUNFLFVBQUE7QURDRjs7QUNFQTtFQUNFLGVBQUE7QURDRjs7QUNFQTtFQUNFLHVCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxxQkFBQTtBRENGOztBQ0VBO0VBQ0UsbUJBQUE7QURDRjs7QUNFQTtFQUNFLG9CQUFBO0FEQ0Y7O0FDRUE7RUFDRSxxQkFBQTtBRENGOztBQ0VBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QURDRjs7QUNFQTtFQUNFLGdCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtBRENGOztBQ0VBO0VBQ0UsZ0JBQUE7QURDRjs7QUNFQTtFQUNFLHFCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtBRENGOztBQ0VBO0VBQ0UsZ0JBQUE7QURDRjs7QUNFQTtFQUNFLGdCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxxQkFBQTtBRENGOztBQ0VBO0VBQ0UsZ0JBQUE7QURDRjs7QUNFQTtFQUNFLGdCQUFBO0FEQ0Y7O0FDRUE7RUFDRSxnQkFBQTtBRENGOztBQ0VBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QURDRjs7QUNFQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FEQ0Y7O0FDRUE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBRENGOztBQ0VBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QURDRjs7QUNFQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FEQ0Y7O0FDRUE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBRENGOztB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aUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWpCd3RKVjtBaUJ0dEpVO0VBQ0UsMEJBQUE7QWpCd3RKWjtBaUJydEpVO0VBQ0UsY0FBQTtBakJ1dEpaO0FpQm50SlE7RUFDRSxjQUFBO0FqQnF0SlY7QWlCanRKTTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7QWpCbXRKUjtBaUJqdEpRO0VBQ0UscUJBQUE7QWpCbXRKVjtBaUI5c0pJO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWpCZ3RKTjtBaUI5c0pNO0VBRUUsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWpCK3NKUjtBaUI1c0pJO0VBQ0UsY0FBQTtBakI4c0pOO0FpQjVzSkk7RUFDRSx3QkFBQTtBakI4c0pOO0FpQjVzSkk7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QWpCOHNKTjtBaUIzc0pNO0VBQ0Usa0JBQUE7QWpCNnNKUjtBaUIxc0pRO0VBREY7SUFFSSw4QkFBQTtFakI2c0pSO0FBQ0Y7QWlCM3NKTTtFQUNFLGFBQUE7QWpCNnNKUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICAqIE1pbGxpZ3JhbSB2MS40LjFcbiAgKiBodHRwczovL21pbGxpZ3JhbS5pb1xuICAqXG4gICogQ29weXJpZ2h0IChjKSAyMDIwIENKIFBhdG9pbG9cbiAgKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqL1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MDZjNzY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbmJsb2NrcXVvdGUgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNGRjYTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzliNGRjYTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Yzc2O1xuICBib3JkZXItY29sb3I6ICM2MDZjNzY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF1bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI0ZGNhO1xuICBib3JkZXItY29sb3I6ICM5YjRkY2E7XG59XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzliNGRjYTtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixcbmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tb3V0bGluZTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tb3V0bGluZTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICBjb2xvcjogIzYwNmM3Njtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzliNGRjYTtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXIsXG5idXR0b24uYnV0dG9uLWNsZWFyLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5YjRkY2E7XG59XG5cbi5idXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixcbmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsXG5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tY2xlYXI6Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWNsZWFyOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwNmM3Njtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjOWI0ZGNhO1xufVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBmb250LXNpemU6IDg2JTtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNjtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjOWI0ZGNhO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbnByZSA+IGNvZGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Y0ZjVmNjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0Om5vdChbdHlwZV0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWI0ZGNhO1xuICBvdXRsaW5lOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAgOFwiIHdpZHRoPVwiMzBcIj48cGF0aCBmaWxsPVwiJTIzZDFkMWQxXCIgZD1cIk0wLDBsNiw4bDYtOFwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAgOFwiIHdpZHRoPVwiMzBcIj48cGF0aCBmaWxsPVwiJTIzOWI0ZGNhXCIgZD1cIk0wLDBsNiw4bDYtOFwiLz48L3N2Zz4nKTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2LjVyZW07XG59XG5cbmxhYmVsLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEycmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yb3cucm93LW5vLXBhZGRpbmcgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdy5yb3ctd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvdy5yb3ctdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yb3cucm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJvdy5yb3ctY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy5yb3ctc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucm93LnJvdy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnJvdyAuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTM0IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjAge1xuICBtYXJnaW4tbGVmdDogNjAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02NiwgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjcge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtODAge1xuICBtYXJnaW4tbGVmdDogODAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMTAge1xuICBmbGV4OiAwIDAgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0yMCB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTI1IHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNDAge1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi01MCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTYwIHtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNjYsIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjcge1xuICBmbGV4OiAwIDAgNjYuNjY2NiU7XG4gIG1heC13aWR0aDogNjYuNjY2NiU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNzUge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi04MCB7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTkwIHtcbiAgZmxleDogMCAwIDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucm93IC5jb2x1bW4gLmNvbHVtbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIH1cbiAgLnJvdyAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuYSB7XG4gIGNvbG9yOiAjOWI0ZGNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogIzYwNmM3Njtcbn1cblxuZGwsXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kbCBkbCxcbmRsIG9sLFxuZGwgdWwsXG5vbCBkbCxcbm9sIG9sLFxub2wgdWwsXG51bCBkbCxcbnVsIG9sLFxudWwgdWwge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gM3JlbTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuZGQsXG5kdCxcbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmllbGRzZXQsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5ibG9ja3F1b3RlLFxuZGwsXG5maWd1cmUsXG5mb3JtLFxub2wsXG5wLFxucHJlLFxudGFibGUsXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG59XG5cbnRkOmZpcnN0LWNoaWxkLFxudGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnRkOmxhc3QtY2hpbGQsXG50aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICB9XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1CbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9vay50dGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9sZC50dGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dcIiwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuaHRtbC5pc2ktb3BlbmVkLCBib2R5LmlzaS1vcGVuZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dcIiwgQXJpYWw7XG4gIGNvbG9yOiAjQUJFMEY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93XCIsIEFyaWFsO1xuICBjb2xvcjogIzJDMzE4QztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbmgyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1wiLCBBcmlhbDtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1wiLCBBcmlhbDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbnNlY3Rpb24uY29udGVudCBhLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgYS5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMThweDtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IGEuYnV0dG9uOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb250ZW50IC5jb2x1bW4uY29sdW1uLTc1LCBzZWN0aW9uLmNvbnRlbnQgLmNvbHVtbi5jb2x1bW4tNTAsIHNlY3Rpb24uY29udGVudCAuY29sdW1uLmNvbHVtbi0yNSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbnNlY3Rpb24uY29udGVudCAucm93IC5jb2x1bW4uaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmltYWdlLnJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5jb250ZW50IC5yb3cgLmNvbHVtbi5jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb24ubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuc2VjdGlvbi5jb250ZW50IC5yb3cgLmNvbHVtbi5jYXB0aW9uIGRpdiB7XG4gIHdpZHRoOiA0MjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29udGVudCAucm93IC5jb2x1bW4uY2FwdGlvbiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb24gZGl2IGEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuc2VjdGlvbi5jb250ZW50IC5yb3cgLmNvbHVtbi5jYXB0aW9uIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb24gaDIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IC5yb3cgLmNvbHVtbi5jYXB0aW9uIGgyLCBzZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgLnJvdyAuY29sdW1uLmNhcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5tb3N0LWVmZmVjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IC5yb3cubW9zdC1lZmZlY3RpdmUgYS5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnQvbWFuLnBuZ1wiKTtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LmZ1bGwtd2lkdGgtaW1hZ2UtbGVmdCBoMyB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmNhcHRpb24gZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LmZ1bGwtd2lkdGgtaW1hZ2UtbGVmdCAuY2FwdGlvbiBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLnAtcmFpc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmNvbHVtbi01MDpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5jb250ZW50IC5yb3cuZnVsbC13aWR0aC1pbWFnZS1sZWZ0IC5jb2x1bW4tNTA6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29udGVudCAucm93LmZ1bGwtd2lkdGgtaW1hZ2UtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCAucm93LmZ1bGwtd2lkdGgtaW1hZ2UtbGVmdCAuaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCAucm93LmZ1bGwtd2lkdGgtaW1hZ2UtbGVmdCAuaW1hZ2UgaW1nLm1hbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IC5yb3cuZnVsbC13aWR0aC1pbWFnZS1sZWZ0IC5jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5mdWxsLXdpZHRoLWltYWdlLWxlZnQgLmNhcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC5yb3cuZG9udC1jb21wcm9taXNlIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50L3dvbWFuLXRha2luZy1tZWRpY2luZS5wbmdcIik7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5kb250LWNvbXByb21pc2UgLmNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29udGVudCAucm93LmRvbnQtY29tcHJvbWlzZSAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5zYXZlb24gLmltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnQvbWFuLXdpdGgtY2FyZC5wbmdcIik7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy53aGF0LXRvLWV4cGVjdCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudC93aGF0LXRvLWV4cGVjdC5wbmdcIik7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5wYXktYXMgaDMsIHNlY3Rpb24uY29udGVudCAucm93LnBheS1hcyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5kZXNpZ25lZC1kaWZmZXJlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC5yb3cuZGVzaWduZWQtZGlmZmVyZW50IC5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQgLnJvdy5kZXNpZ25lZC1kaWZmZXJlbnQgLmNhcHRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC5yb3cuZGVzaWduZWQtZGlmZmVyZW50IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50L3BpbGxfYm90dGxlX2FuZF9waWxsLnBuZ1wiKTtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LnBheS1hcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LnBheS1hcyBwIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LnBheS1hcyAuaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5wYXktYXMgLmNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5jb250ZW50IC5yb3cucGF5LWFzIC5jb2x1bW4gLmNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbnNlY3Rpb24uY29udGVudCAucm93LnBheS1hcyAucGF5LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb250ZW50IC5yb3cucGF5LWFzIC5wYXktd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuc2VjdGlvbi5jb250ZW50IC5yb3cucGF5LWFzIC5wYXktd3JhcCBzcGFuLnBheSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5wYXktYXMgLnBheS13cmFwIHNwYW4uZG9sbGFyIHtcbiAgZm9udC1zaXplOiAxMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5wYXktYXMgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5zZWN0aW9uLmNvbnRlbnQgLnJvdy5wYXktYXMgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuc2VjdGlvbi5jb250ZW50LmNhbGxvdXQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5zZWN0aW9uLmNvbnRlbnQuY2FsbG91dCAuY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbnNlY3Rpb24uY29udGVudC5jYWxsb3V0IC5jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHNlY3Rpb24uY29udGVudC5jYWxsb3V0IC5jb250YWluZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uY29udGVudC5jYWxsb3V0IC5jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQuY2FsbG91dCAuY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIHNlY3Rpb24uY29udGVudC5jYWxsb3V0IGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDIwcHggMTZweCAwO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cbnNlY3Rpb24uY29udGVudC5mb290LWNhbGxvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbnNlY3Rpb24uY29udGVudC5mb290LWNhbGxvdXQgLmNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLmNvbnRlbnQuZm9vdC1jYWxsb3V0IC5jb2x1bW4gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmNvbnRlbnQuZm9vdC1jYWxsb3V0IC5jb2x1bW4gaDIsIHNlY3Rpb24uY29udGVudC5mb290LWNhbGxvdXQgLmNvbHVtbiBwIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbnNlY3Rpb24uY29udGVudC5mdWxsLWJsZWVkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuc2VjdGlvbi5jb250ZW50LndoYXQtdG8tc2VlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uY29udGVudC53aGF0LXRvLXNlZSAueW91LWNhbi1leHBlY3Qge1xuICBwYWRkaW5nOiA2NHB4IDEzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb250ZW50LndoYXQtdG8tc2VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLmNvbnRlbnQuZXJyb3Ige1xuICBtYXJnaW46IDEyMnB4IGF1dG8gMDtcbn1cbnNlY3Rpb24uY29udGVudC5lcnJvciAuY29sdW1uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29udGVudC5lcnJvciBoMSB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbnNlY3Rpb24uY29udGVudC5lcnJvciBoMiB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdHJvbmcubGlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMkMzMThDO1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxucC54bGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxucC5zbWFsbCxcbi5mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLTEwMCB7XG4gIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi0yMDAge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLTQwMCB7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5uby10ZXh0LXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgdG9wOiAtMC43NWVtO1xufVxuc3VwLmNyb3NzIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRvcDogLTAuMjVlbTtcbn1cblxuYS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LVBlYWNoLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiA4cHggNDVweCA4cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmEuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWltYWdlIDAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICNERTY0NTQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNERTY0NTQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsICNGRkZGRkYgMTAwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG46bm90KC5leHBhbmQtaXNpKTpub3QoLm5hdmJhci10b2dnbGVyKTpob3ZlciwgLmJ0bjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmFjdGl2ZSwgLmJ0bjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmZvY3VzIHtcbiAgICBjb2xvcjogI0RFNjQ1NCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0RFNjQ1NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuLmJ0bi1pY29uLWVudmVsb3BlLCAuYnRuLmJ0bi1pY29uLWFycm93LCAuYnRuLmJ0bi1pY29uLXBsdXMsIC5idG4uYnRuLWljb24tY2xvc2UsIC5idG4uYnRuLWljb24tZG93bmxvYWQsIC5idG4uYnRuLWljb24tZG93bmxvYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ0bi5idG4taWNvbi1lbnZlbG9wZTo6YWZ0ZXIsIC5idG4uYnRuLWljb24tYXJyb3c6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLXBsdXM6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLWNsb3NlOjphZnRlciwgLmJ0bi5idG4taWNvbi1kb3dubG9hZDo6YWZ0ZXIsIC5idG4uYnRuLWljb24tZG93bmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJ0bi5idG4taWNvbi1lbnZlbG9wZTo6YWZ0ZXIsIC5idG4uYnRuLWljb24tYXJyb3c6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLXBsdXM6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLWNsb3NlOjphZnRlciwgLmJ0bi5idG4taWNvbi1kb3dubG9hZDo6YWZ0ZXIsIC5idG4uYnRuLWljb24tZG93bmxvYWRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5idG4uYnRuLWljb24tYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzUlMjIlMjBoZWlnaHQlM0QlMjIzNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM1JTIwMzYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDZyUyMGNsaXAtcGF0aCUzRCUyMnVybCglMjNjbGlwMF84NjJfOTM1KSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE3LjUlMjAzLjE5MjMxQzI1LjcxMTUlMjAzLjE5MjMxJTIwMzIuMzA3NyUyMDkuNzg4NDYlMjAzMi4zMDc3JTIwMThDMzIuMzA3NyUyMDI2LjIxMTUlMjAyNS43MTE1JTIwMzIuODA3NyUyMDE3LjUlMjAzMi44MDc3QzkuMjg4NDYlMjAzMi44MDc3JTIwMi42OTIzMSUyMDI2LjIxMTUlMjAyLjY5MjMxJTIwMThDMi42OTIzMSUyMDkuNzg4NDYlMjA5LjI4ODQ2JTIwMy4xOTIzMSUyMDE3LjUlMjAzLjE5MjMxWk0xNy41JTIwMC41QzcuODA3NjklMjAwLjUlMjAwJTIwOC4zMDc2OSUyMDAlMjAxOEMwJTIwMjcuNjkyMyUyMDcuODA3NjklMjAzNS41JTIwMTcuNSUyMDM1LjVDMjcuMTkyMyUyMDM1LjUlMjAzNSUyMDI3LjY5MjMlMjAzNSUyMDE4QzM1JTIwOC4zMDc2OSUyMDI3LjE5MjMlMjAwLjUlMjAxNy41JTIwMC41WiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEzLjQ2MDklMjAxMS4yNjkzTDIyLjg4NCUyMDE4LjAwMDFMMTMuNDYwOSUyMDI0LjczMDglMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDZGVmcyUzRSUwQSUzQ2NsaXBQYXRoJTIwaWQlM0QlMjJjbGlwMF84NjJfOTM1JTIyJTNFJTBBJTNDcmVjdCUyMHdpZHRoJTNEJTIyMzUlMjIlMjBoZWlnaHQlM0QlMjIzNSUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwMC41KSUyMiUyRiUzRSUwQSUzQyUyRmNsaXBQYXRoJTNFJTBBJTNDJTJGZGVmcyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLmJ0bi1pY29uLWFycm93OmFjdGl2ZTo6YWZ0ZXIsIC5idG4uYnRuLWljb24tYXJyb3c6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzUlMjAzNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NnJTIwY2xpcC1wYXRoJTNEJTIydXJsKCUyM2NsaXAwXzkxXzM4MjcpJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTcuNSUyMDMuMTkyMzFDMjUuNzExNSUyMDMuMTkyMzElMjAzMi4zMDc3JTIwOS43ODg0NiUyMDMyLjMwNzclMjAxOEMzMi4zMDc3JTIwMjYuMjExNSUyMDI1LjcxMTUlMjAzMi44MDc3JTIwMTcuNSUyMDMyLjgwNzdDOS4yODg0NiUyMDMyLjgwNzclMjAyLjY5MjMxJTIwMjYuMjExNSUyMDIuNjkyMzElMjAxOEMyLjY5MjMxJTIwOS43ODg0NiUyMDkuMjg4NDYlMjAzLjE5MjMxJTIwMTcuNSUyMDMuMTkyMzFaTTE3LjUlMjAwLjVDNy44MDc2OSUyMDAuNSUyMDAlMjA4LjMwNzY5JTIwMCUyMDE4QzAlMjAyNy42OTIzJTIwNy44MDc2OSUyMDM1LjUlMjAxNy41JTIwMzUuNUMyNy4xOTIzJTIwMzUuNSUyMDM1JTIwMjcuNjkyMyUyMDM1JTIwMThDMzUlMjA4LjMwNzY5JTIwMjcuMTkyMyUyMDAuNSUyMDE3LjUlMjAwLjVaJTIyJTIwZmlsbCUzRCUyMiUyM0RFNjQ1NCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEzLjQ2MTUlMjAxMS4yNjkzTDIyLjg4NDYlMjAxOC4wMDAxTDEzLjQ2MTUlMjAyNC43MzA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzREU2NDU0JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NkZWZzJTNFJTBBJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXAwXzkxXzM4MjclMjIlM0UlMEElM0NyZWN0JTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM1JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjUpJTIyJTJGJTNFJTBBJTNDJTJGY2xpcFBhdGglM0UlMEElM0MlMkZkZWZzJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG4taWNvbi1hcnJvdzpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmhvdmVyOjphZnRlciwgLmJ0bi5idG4taWNvbi1hcnJvdzpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmFjdGl2ZTo6YWZ0ZXIsIC5idG4uYnRuLWljb24tYXJyb3c6bm90KC5leHBhbmQtaXNpKTpub3QoLm5hdmJhci10b2dnbGVyKTpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjM1JTIyJTIwaGVpZ2h0JTNEJTIyMzYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzNSUyMDM2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfOTFfMzgyNyklMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNy41JTIwMy4xOTIzMUMyNS43MTE1JTIwMy4xOTIzMSUyMDMyLjMwNzclMjA5Ljc4ODQ2JTIwMzIuMzA3NyUyMDE4QzMyLjMwNzclMjAyNi4yMTE1JTIwMjUuNzExNSUyMDMyLjgwNzclMjAxNy41JTIwMzIuODA3N0M5LjI4ODQ2JTIwMzIuODA3NyUyMDIuNjkyMzElMjAyNi4yMTE1JTIwMi42OTIzMSUyMDE4QzIuNjkyMzElMjA5Ljc4ODQ2JTIwOS4yODg0NiUyMDMuMTkyMzElMjAxNy41JTIwMy4xOTIzMVpNMTcuNSUyMDAuNUM3LjgwNzY5JTIwMC41JTIwMCUyMDguMzA3NjklMjAwJTIwMThDMCUyMDI3LjY5MjMlMjA3LjgwNzY5JTIwMzUuNSUyMDE3LjUlMjAzNS41QzI3LjE5MjMlMjAzNS41JTIwMzUlMjAyNy42OTIzJTIwMzUlMjAxOEMzNSUyMDguMzA3NjklMjAyNy4xOTIzJTIwMC41JTIwMTcuNSUyMDAuNVolMjIlMjBmaWxsJTNEJTIyJTIzREU2NDU0JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTMuNDYxNSUyMDExLjI2OTNMMjIuODg0NiUyMDE4LjAwMDFMMTMuNDYxNSUyMDI0LjczMDglMjIlMjBzdHJva2UlM0QlMjIlMjNERTY0NTQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2RlZnMlM0UlMEElM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfOTFfMzgyNyUyMiUzRSUwQSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjM1JTIyJTIwaGVpZ2h0JTNEJTIyMzUlMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMDAuNSklMjIlMkYlM0UlMEElM0MlMkZjbGlwUGF0aCUzRSUwQSUzQyUyRmRlZnMlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIH1cbn1cbi5idG4uYnRuLWljb24tcGx1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9wbHVzLnN2Zyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi5idG4taWNvbi1wbHVzOmFjdGl2ZTo6YWZ0ZXIsIC5idG4uYnRuLWljb24tcGx1czpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAyNiAyNiclM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNDIpIC0tJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5zdDAgJTdCIHN0cm9rZTogJTIzZGU2NDU0OyBzdHJva2UtbGluZWNhcDogcm91bmQ7IHN0cm9rZS1saW5lam9pbjogcm91bmQ7IHN0cm9rZS13aWR0aDogMnB4OyAlN0QgLnN0MCwgLnN0MSAlN0IgZmlsbDogbm9uZTsgJTdEIC5zdDIgJTdCIGNsaXAtcGF0aDogdXJsKCUyM2NsaXBwYXRoKTsgJTdEIC5zdDMgJTdCIGZpbGw6ICUyM2RlNjQ1NDsgJTdEICUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwcGF0aCclM0UlM0NyZWN0IGNsYXNzPSdzdDEnIHdpZHRoPScyNicgaGVpZ2h0PScyNicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdzdDInJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MycgZD0nTTIwLjgsNS4yYzQuMyw0LjMsNC4zLDExLjIsMCwxNS42LTQuMyw0LjMtMTEuMiw0LjMtMTUuNiwwQy45LDE2LjUuOSw5LjUsNS4yLDUuMmM0LjMtNC4zLDExLjItNC4zLDE1LjYsMFpNMjIuMiwzLjhDMTcuMS0xLjMsOC45LTEuMywzLjgsMy44cy01LjEsMTMuMywwLDE4LjRjNS4xLDUuMSwxMy4zLDUuMSwxOC40LDBzNS4xLTEzLjMsMC0xOC40WicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTMsMTkuOVY2LjEnLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjksMTNINi4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uYnRuLWljb24tcGx1czpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmhvdmVyOjphZnRlciwgLmJ0bi5idG4taWNvbi1wbHVzOm5vdCguZXhwYW5kLWlzaSk6bm90KC5uYXZiYXItdG9nZ2xlcik6YWN0aXZlOjphZnRlciwgLmJ0bi5idG4taWNvbi1wbHVzOm5vdCguZXhwYW5kLWlzaSk6bm90KC5uYXZiYXItdG9nZ2xlcik6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2aWV3Qm94PScwIDAgMjYgMjYnJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTQyKSAtLSUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuc3QwICU3QiBzdHJva2U6ICUyM2RlNjQ1NDsgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyBzdHJva2Utd2lkdGg6IDJweDsgJTdEIC5zdDAsIC5zdDEgJTdCIGZpbGw6IG5vbmU7ICU3RCAuc3QyICU3QiBjbGlwLXBhdGg6IHVybCglMjNjbGlwcGF0aCk7ICU3RCAuc3QzICU3QiBmaWxsOiAlMjNkZTY0NTQ7ICU3RCAlM0Mvc3R5bGUlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcHBhdGgnJTNFJTNDcmVjdCBjbGFzcz0nc3QxJyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBjbGFzcz0nc3QyJyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDMnIGQ9J00yMC44LDUuMmM0LjMsNC4zLDQuMywxMS4yLDAsMTUuNi00LjMsNC4zLTExLjIsNC4zLTE1LjYsMEMuOSwxNi41LjksOS41LDUuMiw1LjJjNC4zLTQuMywxMS4yLTQuMywxNS42LDBaTTIyLjIsMy44QzE3LjEtMS4zLDguOS0xLjMsMy44LDMuOHMtNS4xLDEzLjMsMCwxOC40YzUuMSw1LjEsMTMuMyw1LjEsMTguNCwwczUuMS0xMy4zLDAtMTguNFonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEzLDE5LjlWNi4xJy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOS45LDEzSDYuMScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbi5idG4uYnRuLWljb24tZG93bmxvYWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4uYnRuLWljb24tZG93bmxvYWQuc2hvd2Vycm9yLCAuYnRuLmJ0bi1pY29uLWRvd25sb2FkLnNob3dlcnJvcjphY3RpdmUsIC5idG4uYnRuLWljb24tZG93bmxvYWQuc2hvd2Vycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC41KSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4taWNvbi1kb3dubG9hZC5zaG93ZXJyb3I6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLWRvd25sb2FkLnNob3dlcnJvcjphY3RpdmU6OmFmdGVyLCAuYnRuLmJ0bi1pY29uLWRvd25sb2FkLnNob3dlcnJvcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI2JTIwMjYlMjIlM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXBwYXRoJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjIlMkYlM0UlM0MlMkZjbGlwUGF0aCUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwc3R5bGUlM0QlMjJjbGlwLXBhdGglM0F1cmwoJTIzY2xpcHBhdGgpJTNCJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMlMkMyYzYuMSUyQzAlMkMxMSUyQzQuOSUyQzExJTJDMTFzLTQuOSUyQzExLTExJTJDMTFTMiUyQzE5LjElMkMyJTJDMTMlMkM2LjklMkMyJTJDMTMlMkMyWk0xMyUyQzBDNS44JTJDMCUyQzAlMkM1LjglMkMwJTJDMTNzNS44JTJDMTMlMkMxMyUyQzEzJTJDMTMtNS44JTJDMTMtMTNTMjAuMiUyQzAlMkMxMyUyQzBaJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBcmdiYSg2NiUyQzY2JTJDNjYlMkMuMyklM0IlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOSUyQzE0bC02JTJDNU0xMyUyQzE5bC02LTVNMTMlMkMxOVY3JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBbm9uZSUzQiUyMHN0cm9rZSUzQXJnYmEoNjYlMkM2NiUyQzY2JTJDLjMpJTNCJTIwc3Ryb2tlLWxpbmVjYXAlM0Fyb3VuZCUzQiUyMHN0cm9rZS1saW5lam9pbiUzQXJvdW5kJTNCJTIwc3Ryb2tlLXdpZHRoJTNBMnB4JTNCJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5idG4uYnRuLWljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNiUyMDI2JTIyJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoJTIwaWQlM0QlMjJjbGlwcGF0aCUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjI2JTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjBzdHlsZSUzRCUyMmZpbGwlM0Fub25lJTNCJTIyJTJGJTNFJTNDJTJGY2xpcFBhdGglM0UlM0MlMkZkZWZzJTNFJTNDZyUyMHN0eWxlJTNEJTIyY2xpcC1wYXRoJTNBdXJsKCUyM2NsaXBwYXRoKSUzQiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzJTJDMmM2LjElMkMwJTJDMTElMkM0LjklMkMxMSUyQzExcy00LjklMkMxMS0xMSUyQzExUzIlMkMxOS4xJTJDMiUyQzEzJTJDNi45JTJDMiUyQzEzJTJDMlpNMTMlMkMwQzUuOCUyQzAlMkMwJTJDNS44JTJDMCUyQzEzczUuOCUyQzEzJTJDMTMlMkMxMyUyQzEzLTUuOCUyQzEzLTEzUzIwLjIlMkMwJTJDMTMlMkMwWiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQXJnYigyNTYlMkMyNTYlMkMyNTYpJTNCJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTklMkMxNGwtNiUyQzVNMTMlMkMxOWwtNi01TTEzJTJDMTlWNyUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjBzdHJva2UlM0FyZ2IoMjU2JTJDMjU2JTJDMjU2KSUzQiUyMHN0cm9rZS1saW5lY2FwJTNBcm91bmQlM0IlMjBzdHJva2UtbGluZWpvaW4lM0Fyb3VuZCUzQiUyMHN0cm9rZS13aWR0aCUzQTJweCUzQiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYnRuLmJ0bi1pY29uLWRvd25sb2FkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLmJ0bi1pY29uLWRvd25sb2FkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2Fycm93X2Rvd25sb2FkX2FuaW1hdGVkLmdpZlwiKTtcbn1cbi5idG4uYnRuLWljb24tZW52ZWxvcGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvbWFpbC5zdmcpO1xuICByaWdodDogMXJlbTtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsdWUtdGV4dHVyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL2JsdWVQYXR0ZXJuX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZS10ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5ibHVlLXRleHR1cmUgaDIsXG4uYmx1ZS10ZXh0dXJlIGgzLFxuLmJsdWUtdGV4dHVyZSBwLFxuLmJsdWUtdGV4dHVyZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS10ZXh0dXJlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZS10ZXh0dXJlIC5jb2x1bW4uY29sdW1uLTgwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdWUtdGV4dHVyZSAuY29sdW1uLmNvbHVtbi04MCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndoaXRlLWNhbGxvdXQge1xuICBwYWRkaW5nOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWNhbGxvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi53aGl0ZS1jYWxsb3V0IC5yb3cgLmNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1jYWxsb3V0IC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWNhbGxvdXQgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndoaXRlLWNhbGxvdXQgLnJvdzpsYXN0LW9mLXR5cGUgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53aGl0ZS1jYWxsb3V0IC5yb3cgaDMge1xuICBjb2xvcjogIzJDMzE4QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2hpdGUtY2FsbG91dCAucm93IHAge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi53aGl0ZS1jYWxsb3V0IC5yb3cgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndoaXRlLWNhbGxvdXQgLnJvdyAuY29sdW1uLnRpY2sge1xuICBjb2xvcjogIzJDMzE4QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGUtY2FsbG91dCAucm93IC5jb2x1bW4udGljayB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ud2hpdGUtY2FsbG91dCAucm93IC5jb2x1bW4udGljazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy90aWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IC0xNXB4O1xufVxuLndoaXRlLWNhbGxvdXQgLnJvdyAuY29sdW1uLnRpY2sgcCB7XG4gIGNvbG9yOiAjMkMzMThDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWNhbGxvdXQgLnJvdyAuY29sdW1uLnRpY2sgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ubGlnaHQtYmx1ZS10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdGV4dHVyZXMvbGlnaHRCbHVlUGF0dGVybl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0LWJsdWUtdGV4dHVyZSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG59XG5cbi53aGl0ZS10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JleVBhdHRlcm5fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS10ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmJsdWUtdGV4dHVyZS5leHRyYS1wYWRkaW5nLFxuLndoaXRlLXRleHR1cmUuZXh0cmEtcGFkZGluZyxcbi5saWdodC1ibHVlLXRleHR1cmUuZXh0cmEtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLmljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaWNvbi1yb3cgLmljb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tcm93IC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaWNvbi1yb3cgLmljb24gc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLXJvdyAuaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmljb24tcm93IC5pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjlweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1yb3cgLmljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5pY29uLXJvdy5zYWZldHktcm93IC5pY29uIHtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3M3B4O1xufVxuLmljb24tcm93LnNhZmV0eS1yb3cgLmljb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tcm93LnNhZmV0eS1yb3cgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pY29uLXJvdy5zYWZldHktcm93IC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvdGljay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmRpc2NsYWltZXIge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkuaG9tZSAjc2VjdGlvbi1yZWZlcmVuY2VzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbiNzZWN0aW9uLXJlZmVyZW5jZXMsXG4ucmVmZXJlbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtaW5kZW50OiAtMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cbiNzZWN0aW9uLXJlZmVyZW5jZXMubm8taW5kZW50LFxuLnJlZmVyZW5jZS5uby1pbmRlbnQge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jc2VjdGlvbi1yZWZlcmVuY2VzIHAsXG4ucmVmZXJlbmNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlY3Rpb24tcmVmZXJlbmNlcyBvbCxcbi5yZWZlcmVuY2Ugb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3NlY3Rpb24tcmVmZXJlbmNlcyBvbCBsaSxcbi5yZWZlcmVuY2Ugb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHRleHQtaW5kZW50OiAtMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjJlbTtcbn1cbiNzZWN0aW9uLXJlZmVyZW5jZXMgb2wgbGk6Om1hcmtlcixcbi5yZWZlcmVuY2Ugb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NlY3Rpb24tcmVmZXJlbmNlcyBzdXAsXG4ucmVmZXJlbmNlIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZWN0aW9uLXJlZmVyZW5jZXMgc3VwLmZpcnN0LFxuLnJlZmVyZW5jZSBzdXAuZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtNHB4O1xufVxuI3NlY3Rpb24tcmVmZXJlbmNlcyBzdXAuYXN0ZXJpc2ssXG4ucmVmZXJlbmNlIHN1cC5hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTRweDtcbn1cblxuI3NlY3Rpb24tcmVmZXJlbmNlcyB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGFsZi1wYWdlLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuI3BvcHVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogLTJyZW07XG59XG4jcG9wdXAtY29udGFpbmVyIC5wb3B1cC1vdXRzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDE7XG59XG4jcG9wdXAtY29udGFpbmVyOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9wdXAtY29udGFpbmVyIC5wb3B1cC1ib3gge1xuICB6LWluZGV4OiA1NTA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiNwb3B1cC1jb250YWluZXIgLnBvcHVwLWJveC5sb2FkaW5nLWNhcmQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94LmxvYWRpbmctY2FyZC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cC1jb250YWluZXIgLnBvcHVwLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94IC5idG4tY2xvc2UtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW0gMC4ycmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cC1jb250YWluZXIgLnBvcHVwLWJveCAuYnRuLWNsb3NlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94IC5idG4tY2xvc2UtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI2JTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNiUyMDI2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ2clMjBjbGlwLXBhdGglM0QlMjJ1cmwoJTIzY2xpcDBfODYyXzEzMzIpJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTMlMjAyQzE5LjElMjAyJTIwMjQlMjA2LjklMjAyNCUyMDEzQzI0JTIwMTkuMSUyMDE5LjElMjAyNCUyMDEzJTIwMjRDNi45JTIwMjQlMjAyJTIwMTkuMSUyMDIlMjAxM0MyJTIwNi45JTIwNi45JTIwMiUyMDEzJTIwMlpNMTMlMjAwQzUuOCUyMDAlMjAwJTIwNS44JTIwMCUyMDEzQzAlMjAyMC4yJTIwNS44JTIwMjYlMjAxMyUyMDI2QzIwLjIlMjAyNiUyMDI2JTIwMjAuMiUyMDI2JTIwMTNDMjYlMjA1LjglMjAyMC4yJTIwMCUyMDEzJTIwMFolMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNy44OTk2JTIwOC4xMDAxTDguMDk5NjElMjAxNy45MDAxJTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTcuODk5NiUyMDE3LjkwMDFMOC4wOTk2MSUyMDguMTAwMSUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NkZWZzJTNFJTBBJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXAwXzg2Ml8xMzMyJTIyJTNFJTBBJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQyUyRmNsaXBQYXRoJTNFJTBBJTNDJTJGZGVmcyUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94IGgzIHtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG4jcG9wdXAtY29udGFpbmVyIC5wb3B1cC1ib3ggLmJ0bi1pY29uLWFycm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGMoNDBweCAtIDFyZW0pO1xufVxuI3BvcHVwLWNvbnRhaW5lciAucG9wdXAtYm94LmxvYWRpbmctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3B1cC1jb250YWluZXIgLnBvcHVwLWJveC5sb2FkaW5nLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbiNwb3B1cC1jb250YWluZXIud2lkZSAucG9wdXAtYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BvcHVwLWNvbnRhaW5lci5hY3RpdmUuaGNwLWNoZWNrICNjbG9zZVBvcFVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3B1cC1jb250YWluZXIgI2hjcC1ub3RpY2UgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cC1jb250YWluZXIgI2hjcC1ub3RpY2UgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jcG9wdXAtY29udGFpbmVyICNoY3Atbm90aWNlIC5idXR0b24td3JhcHBlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcG9wdXAtY29udGFpbmVyICNoY3Atbm90aWNlIC5idXR0b24td3JhcHBlciBhIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cC1jb250YWluZXIgI3NhdmluZ3MtY2FyZC1wb3B1cCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGNvbG9yOiAjMkMzMThDO1xufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwIC5pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwb3B1cC1jb250YWluZXIgI3NhdmluZ3MtY2FyZC1wb3B1cCAuaW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwIC5pbnB1dC13cmFwIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG9wdXAtY29udGFpbmVyICNzYXZpbmdzLWNhcmQtcG9wdXAgLmlucHV0LXdyYXAgaW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzLjVweDtcbiAgbGVmdDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzMxOEM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyBpZD0ndXVpZC1mMzQyZmFkNS1jZTE5LTQ0MjgtOTFiZi01YTY0OTQ3MWQ0NzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzLjE4NDggMTAuMDcxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9Jy43MDcxIDQuODM2MSA0LjUyNzkgOC42NTY5IDEyLjQ3NzcgLjcwNzEnIHN0eWxlPSdmaWxsOm5vbmU7IHN0cm9rZTolMjMyZDM0OGE7IHN0cm9rZS1taXRlcmxpbWl0OjEwOyBzdHJva2Utd2lkdGg6MnB4OycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwIC5pbnB1dC13cmFwIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG4jcG9wdXAtY29udGFpbmVyICNzYXZpbmdzLWNhcmQtcG9wdXAgLmlucHV0LXdyYXAgbGFiZWwge1xuICBsZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcG9wdXAtY29udGFpbmVyICNzYXZpbmdzLWNhcmQtcG9wdXAgLmlucHV0LXdyYXAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwICNsb2FkaW5nLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcG9wdXAtY29udGFpbmVyICNzYXZpbmdzLWNhcmQtcG9wdXAgcC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jcG9wdXAtY29udGFpbmVyICNzYXZpbmdzLWNhcmQtcG9wdXAuZXJyb3IgLmlucHV0LXdyYXAuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BvcHVwLWNvbnRhaW5lciAjc2F2aW5ncy1jYXJkLXBvcHVwLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYmFubmVyLXNkayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1idXR0b24tZ3JvdXAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjREU2NDU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjZGRkZGRkO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMS41cmVtO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWJ1dHRvbi1ncm91cCBidXR0b24jb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1idXR0b24tZ3JvdXAgYnV0dG9uI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzUlMjAzNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NnJTIwY2xpcC1wYXRoJTNEJTIydXJsKCUyM2NsaXAwXzg2Ml85MzUpJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTcuNSUyMDMuMTkyMzFDMjUuNzExNSUyMDMuMTkyMzElMjAzMi4zMDc3JTIwOS43ODg0NiUyMDMyLjMwNzclMjAxOEMzMi4zMDc3JTIwMjYuMjExNSUyMDI1LjcxMTUlMjAzMi44MDc3JTIwMTcuNSUyMDMyLjgwNzdDOS4yODg0NiUyMDMyLjgwNzclMjAyLjY5MjMxJTIwMjYuMjExNSUyMDIuNjkyMzElMjAxOEMyLjY5MjMxJTIwOS43ODg0NiUyMDkuMjg4NDYlMjAzLjE5MjMxJTIwMTcuNSUyMDMuMTkyMzFaTTE3LjUlMjAwLjVDNy44MDc2OSUyMDAuNSUyMDAlMjA4LjMwNzY5JTIwMCUyMDE4QzAlMjAyNy42OTIzJTIwNy44MDc2OSUyMDM1LjUlMjAxNy41JTIwMzUuNUMyNy4xOTIzJTIwMzUuNSUyMDM1JTIwMjcuNjkyMyUyMDM1JTIwMThDMzUlMjA4LjMwNzY5JTIwMjcuMTkyMyUyMDAuNSUyMDE3LjUlMjAwLjVaJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTMuNDYwOSUyMDExLjI2OTNMMjIuODg0JTIwMTguMDAwMUwxMy40NjA5JTIwMjQuNzMwOCUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NkZWZzJTNFJTBBJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXAwXzg2Ml85MzUlMjIlM0UlMEElM0NyZWN0JTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM1JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjUpJTIyJTJGJTNFJTBBJTNDJTJGY2xpcFBhdGglM0UlMEElM0MlMkZkZWZzJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYmFubmVyLXNkayAuYmFubmVyLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtY2xvc2UtYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtIDAuNHJlbSAxLjJyZW07XG4gIHdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1jbG9zZS1idG4tY29udGFpbmVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJDbG9zZVwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LWNsb3NlLWJ0bi1jb250YWluZXIgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmJvZHkuc2NyZWVuc2hvdCAub3ZlcmxheS1pc2ksXG5ib2R5LnNjcmVlbnNob3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuYm9keS5zY3JlZW5zaG90ICNvbmV0cnVzdC1jb25zZW50LXNkayxcbmJvZHkuaW1nc2xpZGUgLm92ZXJsYXktaXNpLFxuYm9keS5pbWdzbGlkZSAubWFpbi1uYXYsXG5ib2R5LnRoYW5rcyAuZm9ybSxcbmJvZHkuc2NyZWVuc2hvdC5zYXZpbmdzLmNhcmQgLm1haW4tbmF2LFxuYm9keS5zY3JlZW5zaG90LnNhdmluZ3MuY2FyZCAuZG93bmxvYWQtYnRuLXdyYXBwZXIsXG5ib2R5LnNjcmVlbnNob3Quc2F2aW5ncy5jYXJkIC5vdmVybGF5LWlzaSxcbmJvZHkuc2NyZWVuc2hvdC5zYXZpbmdzLmNhcmQgI2lzaSxcbmJvZHkuc2NyZWVuc2hvdC5zYXZpbmdzLmNhcmQgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS50aGFua3MgLnRoYW5reW91LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNjcmVlbnNob3QgLmJsdWUtdGV4dHVyZSxcbmJvZHkuc2NyZWVuc2hvdCAubGlnaHQtYmx1ZS10ZXh0dXJlLFxuYm9keS5zY3JlZW5zaG90IC53aGl0ZS10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xufVxuXG4uY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgbGVmdDogNDUlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMyNXB4KTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb29raWVzIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29va2llcyBzdHJvbmcge1xuICBjb2xvcjogIzJDMzE4QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb29raWVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jb29raWVzIGEjY29va2llcy1idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb29raWVzICNjbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjRweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29va2llcyAjY2xvc2U6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnKTtcbn1cblxuYm9keS5tb2RhbC1hY3RpdmUgLmNvb2tpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3QtZmxvYXRpbmctYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBBMTYyQztcbiAgb3BhY2l0eTogNzAlO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyNXB4IDMwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDgzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDIwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCBzcGFuLmNsb3NlIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5zZWN0aW9uLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICBzZWN0aW9uLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyLmFjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIHNlY3Rpb24uaGVybyAuY29udGFpbmVyLmFjdG9yOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvIC5jb250YWluZXIuYWN0b3I6OmJlZm9yZSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxODVweDtcbiAgfVxufVxuc2VjdGlvbi5oZXJvIC5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8gLmNvbnRhaW5lciAucm93IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8gLmNvbnRhaW5lciAucm93IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyIC5yb3cgc21hbGwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEwMCUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8gLmNvbnRhaW5lciAucm93IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyIC5yb3cgaDEge1xuICBjb2xvcjogI0FCRTBGOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvIC5jb250YWluZXIgLnJvdyBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyIC5yb3cgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvIC5jb250YWluZXIgLnJvdyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVybyAuY29udGFpbmVyIC5yb3cuYWN0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJOb3QgYW4gYWN0dWFsIHBhdGllbnQuIEluZGl2aWR1YWwgcmVzdWx0cyBtYXkgdmFyeS5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8gLmNvbnRhaW5lciAucm93LmFjdG9yOjphZnRlciB7XG4gICAgdG9wOiAxOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuc2VjdGlvbi5oZXJvLnN1YnBhZ2UgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvLnN1YnBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLmhlcm8uc3VicGFnZSAuY29udGFpbmVyIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uc3VicGFnZSAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5zdWJwYWdlIC5jb250YWluZXIgLnJvdyAuY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvLnN1YnBhZ2UgLmNvbnRhaW5lciAucm93IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5zdWJwYWdlIC5jb250YWluZXIgLnJvdyAuY29sdW1uIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uc3VicGFnZSAuY29udGFpbmVyIC5yb3cgLmNvbHVtbiBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAjMkMzMThDO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuc2VjdGlvbi5oZXJvLnN1YnBhZ2UgLmNvbnRhaW5lciAucm93IC5jb2x1bW4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvLnN1YnBhZ2UgLmNvbnRhaW5lciAucm93IC5jb2x1bW4gcCB7XG4gICAgY29sb3I6ICM0MjQyNDI7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDMwLCA1NCwgNjgpIDAlLCByZ2IoMTk5LCAyMTQsIDIyNCkgMTAwJSk7XG59XG5zZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaGVyby9oZXJvLWhvbWUtZGVza3RvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaGVyby5ob21lIC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5zZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyLmFjdG9yOjpiZWZvcmUge1xuICBib3R0b206IDAuNXJlbTtcbiAgdG9wOiBpbml0aWFsO1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyLmFjdG9yOjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuc2VjdGlvbi5oZXJvLmhvbWUgLmNvbnRhaW5lci5hY3Rvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2hlcm8vaGVyby1ob21lLW1vYmlsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5ob21lIC5jb250YWluZXIgLnJvdyAuY29sdW1uIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuc2VjdGlvbi5oZXJvLmhvbWUgLmNvbnRhaW5lciAucm93IC5jb2x1bW4gc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyIC5yb3cgLmNvbHVtbiBzbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5ob21lIC5jb250YWluZXIgLnJvdyAuY29sdW1uIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtQmxhY2tcIiwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLmhlcm8uaG9tZSAuY29udGFpbmVyIC5yb3cgLmNvbHVtbiBoMSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaGVyby5ob21lIC5jb250YWluZXIgLnJvdyAuY29sdW1uIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuc2VjdGlvbi5oZXJvLmhvbWUgLmNvbnRhaW5lciAucm93IC5jb2x1bW4gcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvLmhvbWUgLmNvbnRhaW5lciAucm93IC5jb2x1bW4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5zZWN0aW9uLmhlcm8uc2FmZXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzBiZjtcbiAgYmFja2dyb3VuZDogcmdiKDEzOSwgMTA0LCAxMDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMzksIDEwNCwgMTAwKSAzMyUsIHJnYigyMDYsIDE4MiwgMTc4KSA2NiUpO1xufVxuc2VjdGlvbi5oZXJvLnNhZmV0eSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaGVyby9oZXJvLXNhZmV0eS1kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwdncgLSA4MDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xufVxuc2VjdGlvbi5oZXJvLnNhZmV0eSAuY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcbn1cbnNlY3Rpb24uaGVyby5zYWZldHkgLmNvbnRhaW5lciBwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaGVyby5zYWZldHkgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLnNhZmV0eSAuY29udGFpbmVyIC5yb3cgaDEge1xuICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5zZWN0aW9uLmhlcm8uc2F2aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWMwYmY7XG4gIGJhY2tncm91bmQ6IHJnYigxMzksIDEwNCwgMTAwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTM5LCAxMDQsIDEwMCkgMzMlLCByZ2IoMjA2LCAxODIsIDE3OCkgNjYlKTtcbn1cbnNlY3Rpb24uaGVyby5zYXZpbmdzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9oZXJvL2hlcm8tc2F2aW5ncy1kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwdncgLSA4MDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xufVxuc2VjdGlvbi5oZXJvLnNhdmluZ3MgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3QgYW4gYWN0dWFsIHBhdGllbnQuXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uc2F2aW5ncyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uc2F2aW5ncyAuY29udGFpbmVyIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgc2VjdGlvbi5oZXJvLnNhdmluZ3MgLmNvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5zZWN0aW9uLmhlcm8uZmFxcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzMxOEM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL3NlYy1ibHVlLXdoaXRlLW5vaXNlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbnNlY3Rpb24uaGVyby5mYXFzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbnNlY3Rpb24uaGVyby5mYXFzIC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm90IGFuIGFjdHVhbCBwYXRpZW50LlwiO1xufVxuc2VjdGlvbi5oZXJvLmZhcXMgLnJvdyAuY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnNlY3Rpb24uaGVyby5mYXFzIC5yb3cgLmNvbHVtbjpmaXJzdC1vZi10eXBlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaGVyby5mYXFzIC5yb3cgLmNvbHVtbjpmaXJzdC1vZi10eXBlIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24uaGVyby5mYXFzIC5yb3cgLmNvbHVtbjpmaXJzdC1vZi10eXBlIHAge1xuICBmbG9hdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5zZWN0aW9uLmhlcm8uZ2V0LXN0YXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjcsIDUxLCA2Mik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI3LCA1MSwgNjIpIDAlLCByZ2IoMTkwLCAyMTIsIDIyNCkgMTAwJSk7XG59XG5zZWN0aW9uLmhlcm8uZ2V0LXN0YXJ0ZWQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2hlcm8vaGVyby1nZXQtc3RhcnRlZC1kZXNrdG9wLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwdncgLSA4MDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlcm8uZ2V0LXN0YXJ0ZWQgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmdldC1zdGFydGVkIC5jb250YWluZXIgaDEge1xuICAgIHBhZGRpbmctdG9wOiAzMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBzZWN0aW9uLmhlcm8uZ2V0LXN0YXJ0ZWQgLmNvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5zZWN0aW9uLmhlcm8uZ2V0LXN0YXJ0ZWQgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3QgYW4gYWN0dWFsIHBhdGllbnQuXCI7XG59XG5cbi5tYWluLW5hdiBuYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xufVxuLm1haW4tbmF2IC5jb250YWluZXIgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1uYXYgLnN1cHBsZW1lbnRhcnktbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMzE4QztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdGV4dHVyZXMvYmx1ZVBhdHRlcm5fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiAuc3VwcGxlbWVudGFyeS1uYXYgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgfVxufVxuLm1haW4tbmF2IC5zdXBwbGVtZW50YXJ5LW5hdiB1bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbmF2IC5zdXBwbGVtZW50YXJ5LW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tbmF2IC5zdXBwbGVtZW50YXJ5LW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwLjU2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4ubWFpbi1uYXYgLnN1cHBsZW1lbnRhcnktbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5tYWluLW5hdiAuc3VwcGxlbWVudGFyeS1uYXYgdWwgbGkgYnIubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiAuc3VwcGxlbWVudGFyeS1uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2IC5zdXBwbGVtZW50YXJ5LW5hdiB1bCBsaS5oY3AtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLnN1cHBsZW1lbnRhcnktbmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW5hdiAuc3VwcGxlbWVudGFyeS1uYXYgdWwgbGkgYSBici5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXYgLnN1cHBsZW1lbnRhcnktbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdiAucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5tYWluLW5hdiAucHJpbWFyeSAuY29sdW1uLmNvbHVtbi0yMCB7XG4gIGZsZXg6IDAgMCAyMDRweDtcbiAgbWF4LXdpZHRoOiAyMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiAucHJpbWFyeSAuY29sdW1uLmNvbHVtbi0yMCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1haW4tbmF2IC5wcmltYXJ5IC5jb2x1bW4uY29sdW1uLTgwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwNHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgLmNvbHVtbi5jb2x1bW4tODAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1uYXYgLnByaW1hcnkgLmNvbHVtbi5jb2x1bW4tODAgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2IC5wcmltYXJ5IC5jb2x1bW4uY29sdW1uLTgwIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgaW1nIHtcbiAgd2lkdGg6IDIwNHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgaW1nIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgLmNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluLW5hdiAucHJpbWFyeSAuY29udGFpbmVyIC5yb3cgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1haW4tbmF2IC5wcmltYXJ5IC5jb250YWluZXIgLnJvdyB1bCAuYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm1haW4tbmF2IC5wcmltYXJ5IC5jb250YWluZXIgYS5idXR0b24ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgLmNvbnRhaW5lciBhLmJ1dHRvbi5tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDNlbSAwLjVlbSAxZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAubWFpbi1uYXYgLnByaW1hcnkgLmNvbnRhaW5lciBhLmJ1dHRvbi5tZW51OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvbWVudS5zdmcpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiAucHJpbWFyeSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgdWwgbGkuc21hbGwtbW9iaWxlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpLnNtYWxsLW1vYmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpLnNtYWxsLW1vYmlsZS1saW5rIGEge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdiAucHJpbWFyeSB1bCBsaSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpIGE6bm90KC5idG4pIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5tYWluLW5hdiAucHJpbWFyeSB1bCBsaSBhOm5vdCguYnRuKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IGF0dHIobmFtZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNERTY0NTQ7XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgdWwgbGkgYTpub3QoLmJ0bikuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpIGE6bm90KC5idG4pLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyQzMxOEM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tYWluLW5hdiAucHJpbWFyeSB1bCBsaSBhOm5vdCguYnRuKS5hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgdWwgbGkgYS5idG4ge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpIGEuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG59XG4ubWFpbi1uYXYgLnByaW1hcnkgdWwgbGk6bGFzdC1vZi10eXBlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgdWwgbGk6bGFzdC1vZi10eXBlIGEuYnV0dG9uIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tYWluLW5hdiAucHJpbWFyeSB1bCBsaTpsYXN0LW9mLXR5cGUgYS5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tbmF2IC5wcmltYXJ5IHVsIGxpOmxhc3Qtb2YtdHlwZSBhLmJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9tYWlsLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbi1uYXYgLnByaW1hcnkgdWwgbGk6bGFzdC1vZi10eXBlIGEuYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuYm9keS5tZW51LW9wZW5lZCAubWFpbi1uYXYgLnByaW1hcnkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5tZW51LW9wZW5lZCAubWFpbi1uYXYgLnByaW1hcnkgYS5idXR0b24ubWVudTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9jbG9zZS5zdmcpO1xufVxuYm9keS5tZW51LW9wZW5lZCAubWFpbi1uYXYgLnByaW1hcnkgLmNvbHVtbi04MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmlzaSBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24uaXNpLFxuLm92ZXJsYXktaXNpIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbnNlY3Rpb24uaXNpIC5pc2ktc2VjdGlvbixcbi5vdmVybGF5LWlzaSAuaXNpLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuc2VjdGlvbi5pc2kgaDMsXG4ub3ZlcmxheS1pc2kgaDMge1xuICBjb2xvcjogIzJDMzE4QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uaXNpIGgzLFxuICAub3ZlcmxheS1pc2kgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuc2VjdGlvbi5pc2kgcCxcbnNlY3Rpb24uaXNpIGxpLFxuLm92ZXJsYXktaXNpIHAsXG4ub3ZlcmxheS1pc2kgbGkge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuc2VjdGlvbi5pc2kgcCBhLFxuc2VjdGlvbi5pc2kgbGkgYSxcbi5vdmVybGF5LWlzaSBwIGEsXG4ub3ZlcmxheS1pc2kgbGkgYSB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5pc2kgcCxcbi5vdmVybGF5LWlzaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuc2VjdGlvbi5pc2kgcC5mdWxsLXBpLFxuLm92ZXJsYXktaXNpIHAuZnVsbC1waSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5zZWN0aW9uLmlzaSB1bCxcbi5vdmVybGF5LWlzaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuc2VjdGlvbi5pc2kgdWwgbGksXG4ub3ZlcmxheS1pc2kgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uaXNpIHVsIGxpOjptYXJrZXIsXG4ub3ZlcmxheS1pc2kgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMkMzMThDO1xufVxuc2VjdGlvbi5pc2kgdWwgbGk6OmJlZm9yZSxcbi5vdmVybGF5LWlzaSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG59XG5cbiNpc2kgLmV4cGFuZC1pc2kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmxheS1pc2kge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAyNXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJsYXktaXNpIC5leHBhbmQtaXNpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggNDBweCA0cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm92ZXJsYXktaXNpIC5leHBhbmQtaXNpOmhvdmVyLCAub3ZlcmxheS1pc2kgLmV4cGFuZC1pc2k6YWN0aXZlLCAub3ZlcmxheS1pc2kgLmV4cGFuZC1pc2k6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E4NEE2RiAwJSwgI0QxNUE2QiAyNSUsICNERTY0NTQgNzUlLCAjRDA1NjQxIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoMTEwMHB4ICsgMXJlbSkpIHtcbiAgLm92ZXJsYXktaXNpIC5leHBhbmQtaXNpIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAycHggMzZweCAycHggOHB4O1xuICB9XG59XG4ub3ZlcmxheS1pc2kgLmV4cGFuZC1pc2kgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LWlzaSAuZXhwYW5kLWlzaTo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5vdmVybGF5LWlzaSBoMyB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ub3ZlcmxheS1pc2kgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxheS1pc2kgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4ub3ZlcmxheS1pc2kgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVybGF5LWlzaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5vdmVybGF5LWlzaSBhLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxheS1pc2kgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA1cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ub3ZlcmxheS1pc2kgYS5idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA3cHg7XG59XG5cbmJvZHkuaXNpLW9wZW5lZCAub3ZlcmxheS1pc2kge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMnB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtIDAgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIGJvZHkuaXNpLW9wZW5lZCAub3ZlcmxheS1pc2kge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA2cHgpO1xuICB9XG59XG5ib2R5LmlzaS1vcGVuZWQgLm92ZXJsYXktaXNpIC5leHBhbmQtaXNpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5mb290ZXIgLnJvdyAuY29sdW1uIHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJvdyAuY29sdW1uIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5mb290ZXIgLnJvdyAuY29sdW1uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAucm93IC5jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5yb3cgLmNvbHVtbiB1bCBsaSBhIHtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5yb3cgLmNvbHVtbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuZm9vdGVyIC5yb3cgLmNvbHVtbiAuam91cm5leS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyID4gLnNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItaGVhZGxpbmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItaGVhZGxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1oZWFkbGluZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1oZWFkbGluZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItaGVhZGxpbmUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJDMzE4QztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCxcbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDM2MHB4KSAvIDIpO1xuICBmbGV4LXNocmluazogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQgLmJlZm9yZS1kaXNjbGFpbWVyLFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCAuYmVmb3JlLWRpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQgaDMsXG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCBoMyB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IGgzLFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IGgzLFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCBwLFxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IHAsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IC5zY29yZS13cmFwcGVyLFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCAuc2NvcmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQgLnNjb3JlLXdyYXBwZXIsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IC5zY29yZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IC5zY29yZS13cmFwcGVyLmlnYVNjb3JlLFxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgLnNjb3JlLXdyYXBwZXIuaWdhU2NvcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCAuc2NvcmUtd3JhcHBlci5pZ2FTY29yZSAudGV4dC1sZyxcbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IC5zY29yZS13cmFwcGVyLmlnYVNjb3JlIC50ZXh0LWxnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQgLnNjb3JlLXdyYXBwZXIubGVzaW9uQ3QsXG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCxcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgLnNjb3JlLXdyYXBwZXIubGVzaW9uQ3Qge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IC5zY29yZS13cmFwcGVyLmxlc2lvbkN0LFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCAudGV4dC1sZyxcbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IC5zY29yZS13cmFwcGVyLmxlc2lvbkN0IC50ZXh0LWxnIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IC5zY29yZS13cmFwcGVyLmxlc2lvbkN0IC50ZXh0LWxnLFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCAudGV4dC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0LFxuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1yaWdodCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQgPiAqLFxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCBwLmlnYS1kaXNjbGFpbWVyLFxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgcC5pZ2EtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IHAuaWdhLWRpc2NsYWltZXIsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHAuaWdhLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IHAudGV4dC1sZyxcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgcC50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tbGVmdCBwLnRleHQtbGcsXG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHAudGV4dC1sZyB7XG4gICAgbWF4LXdpZHRoOiA1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IHAudGV4dC1zY29yZSxcbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLXJpZ2h0IHAudGV4dC1zY29yZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1sZWZ0IHAudGV4dC1zY29yZSxcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQgcC50ZXh0LXNjb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0tcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUge1xuICBmbGV4LWJhc2lzOiAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1pbWdDb21wYXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNDY1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1pdGVtIC5yb3cgLnNsaWRlLWl0ZW0taW1nQ29tcGFyZSAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNDY1cHg7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5zbGlkZS1pdGVtLWltZ0NvbXBhcmUgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nLmltZy1jb21wLW92ZXJsYXkge1xuICBib3JkZXItcmlnaHQ6IHRoaW4gc29saWQgd2hpdGU7XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuc2xpZGUtaXRlbS1pbWdDb21wYXJlIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCA1OSAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTc2XzIyMzApJyUzRSUzQ3BhdGggZD0nTTE0LjAyNjggMjYuNTA1M0wxLjQ5ODA1IDE0TDE0LjAyNjggMS40OTQ2Mycgc3Ryb2tlPSclMjNEOUQ5RDknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000NC45NzQ2IDEuNDk0NjNMNTcuNTAzNCAxNEw0NC45NzQ2IDI2LjUwNTMnIHN0cm9rZT0nJTIzRDlEOUQ5JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMS41OTc2NiAxNEg1Ny41MDI5JyBzdHJva2U9JyUyM0Q5RDlEOScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk3Nl8yMjMwJyUzRSUzQ3JlY3Qgd2lkdGg9JzU5JyBoZWlnaHQ9JzI4JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWl0ZW0gLnJvdyAuYmVmb3JlLWRpc2NsYWltZXItbW9iaWxlIHtcbiAgb3JkZXI6IDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItaXRlbSAucm93IC5iZWZvcmUtZGlzY2xhaW1lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci13cmFwcGVyIC5mb290bm90ZS5ub2luZGVudCB7XG4gIGxlZnQ6IDUuNXJlbTtcbiAgYm90dG9tOiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLXdyYXBwZXIgLmZvb3Rub3RlLm5vaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgLTEuNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciAuc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY29tcGFyZS13cmFwcGVyIC5zbGlkZXItbmF2IHtcbiAgICBib3R0b206IC0wLjVyZW07XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1uYXYgLm5hdi1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGNvbG9yOiAjREU2NDU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNTNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbWFnZS1jb21wYXJlLXdyYXBwZXIgLnNsaWRlci1uYXYgLm5hdi1pdGVtLWFjdGl2ZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKTtcbn1cblxuI3NlY3Rpb24tc2VlaXQge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NlY3Rpb24tc2VlaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4jc2VjdGlvbi1zZWVpdCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4jc2VjdGlvbi1zZWVpdCAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2VjdGlvbi1zZWVpdCAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4jc2VjdGlvbi1zZWVpdCAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgPiBoMSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWN0aW9uLXNlZWl0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciA+IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4jc2VjdGlvbi1zZWVpdCAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgPiBoMSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NlY3Rpb24tc2VlaXQgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyID4gaDEgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNzZWN0aW9uLXNlZWl0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciA+IHAge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWN0aW9uLXNlZWl0IC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciA+IHAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzICNnZXR1cGRhdGVzX3RoYW5reW91IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgI2dldHVwZGF0ZXNfdGhhbmt5b3UgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMkMzMThDO1xuICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgLmJveC1zdHlsZSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9dGV4dF0sXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9ZW1haWxdLFxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgLmJveC1zdHlsZSBpbnB1dFt0eXBlPXRlbF0sXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgLmlucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgLmlucHV0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbU5hcnJvdyBCb2xkLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJDMzE4Qztcbn1cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9dGVsXSxcbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNGRjAwMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9dGV4dF06bm90KC5lcnJvciksXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZXJyb3IpLFxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgLmJveC1zdHlsZSBpbnB1dFt0eXBlPXRlbF06bm90KC5lcnJvciksXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIGlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmVycm9yKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjNDI0MjQyO1xufVxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50LmdldHVwZGF0ZXMgLmJveC1zdHlsZSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudC5nZXR1cGRhdGVzIC5ib3gtc3R5bGUgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGMDAwNDtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIC5lcnJvci1tZXNzYWdlLnByaXN0aW5lLWVycm9yLCAuc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyAuYm94LXN0eWxlIC5lcnJvci1tZXNzYWdlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29sdW1uLnBpbGwtYm90dGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jb2x1bW4ucGlsbC1ib3R0bGUtd3JhcHBlciAucGlsbC1ib3R0bGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ucm93LnNwb3RsaWdodCAuY29sdW1uLnZpZGVvLWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yb3cuc3BvdGxpZ2h0IC5jb2x1bW4udmlkZW8tY29sdW1uIC52aWRlby13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NjlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LnNwb3RsaWdodCAuY29sdW1uLnZpZGVvLWNvbHVtbiAudmlkZW8td3JhcHBlciBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cuc3BvdGxpZ2h0IC5jb2x1bW4udmlkZW8tY29sdW1uIC52aWRlby13cmFwcGVyIHAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5zdWJwYWdlIHNlY3Rpb24uY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnN1YnBhZ2Ugc2VjdGlvbi5jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICB9XG59XG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlIC5mYXEtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXB4IHNvbGlkICMwMDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnBhZ2UgLmZhcS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zdWJwYWdlIC5mYXEtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnN1YnBhZ2UgLmZhcS1pdGVtIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zdWJwYWdlIC5mYXEtaXRlbSBwLFxuLnN1YnBhZ2UgLmZhcS1pdGVtIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3VicGFnZSAuZmFxLWl0ZW0gcDpsYXN0LW9mLXR5cGUsXG4uc3VicGFnZSAuZmFxLWl0ZW0gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zdWJwYWdlIC5mYXEtaXRlbSBvbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3VicGFnZSAuZmFxLWl0ZW0gb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3VicGFnZSAuZmFxLWl0ZW0gb2wgbGk6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE4cHg7XG4gIGNvbnRlbnQ6IFwiMS5cIjtcbn1cbi5zdWJwYWdlIC5mYXEtaXRlbSBvbCBsaTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMThweDtcbiAgY29udGVudDogXCIyLlwiO1xufVxuLnN1YnBhZ2UgLmZhcS1pdGVtIGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1YnBhZ2Uuc2lnbnVwIHNlY3Rpb24uY29udGVudCBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJDMzE4QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNi4yJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc3VicGFnZS5zaWdudXAgc2VjdGlvbi5jb250ZW50IGgyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNi4yJTtcbn1cbi5zdWJwYWdlLnNpZ251cCBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCBoMixcbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbjogMjBweCAwIDMycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLndoaXRlLWJhY2tncm91bmQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IHNlY3Rpb24uY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDY0cHg7XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCBzZWN0aW9uLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAudG90YWxMZXNpb25Db3VudC1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50LFxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmlnYS1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NzVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY29udGVudCxcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmlnYS1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI4cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY29udGVudCxcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmlnYS1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAudG90YWxMZXNpb25Db3VudC1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IC5yb3csXG4gIC5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5pZ2EtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY29udGVudCAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY29udGVudCAucm93IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuaWdhLWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1heC13aWR0aDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAuc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuaWdhLWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuaWdhLWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY29udGVudCAucm93IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmlnYS1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IC5yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNvbnRlbnQgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQgc3VwLFxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmlnYS1jaGFydCAuY29sdW1uLmNvbHVtbi1jb250ZW50IC5yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY2hhcnQsXG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuaWdhLWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNoYXJ0IHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNoYXJ0IGltZyxcbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5pZ2EtY2hhcnQgLmNvbHVtbi5jb2x1bW4tY2hhcnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNoYXJ0IHAsXG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuaWdhLWNoYXJ0IC5jb2x1bW4uY29sdW1uLWNoYXJ0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IG1pbigxNiUsIDEwMHB4KTtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4tY29udGVudCAucm93IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4tY29udGVudCAucm93IC5jb2x1bW46Zmlyc3QtY2hpbGQgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5jb2x1bW4tY29udGVudCA+IHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC50b3RhbExlc2lvbkNvdW50LWNoYXJ0IC5yZWZlcmVuY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmZld2VyLXBpbXBsZXMgLnJvdyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLmZld2VyLXBpbXBsZXMgLnJvdyAuY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5mZXdlci1waW1wbGVzIC5yb3cgLmNvbHVtbi5jb2x1bW4tYXJyb3cge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuZmV3ZXItcGltcGxlcyAucm93IC5jb2x1bW4uY29sdW1uLWFycm93IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuZmV3ZXItcGltcGxlcyAucm93IC5jb2x1bW4uY29sdW1uLW51bWJlciB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAuZmV3ZXItcGltcGxlcyAucm93IC5jb2x1bW4gcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMC4yZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnBlb3BsZS10YWtpbmcge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnBlb3BsZS10YWtpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5wZW9wbGUtdGFraW5nIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnBlb3BsZS10YWtpbmcgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAucGVvcGxlLXRha2luZyAuY29sdW1uLmNvbHVtbi1udW1iZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnBlb3BsZS10YWtpbmcgLmNvbHVtbiBoMyB7XG4gIG1hcmdpbjogMC4yNWVtIDAgYXV0byAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5yZXN1bHRzIHNlY3Rpb24uY29udGVudCAucGVvcGxlLXRha2luZyAuY29sdW1uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5wZW9wbGUtdGFraW5nIC5jb2x1bW4gaDIge1xuICBtYXJnaW46IGF1dG8gMCAwLjA1ZW0gMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2UucmVzdWx0cyBzZWN0aW9uLmNvbnRlbnQgLnBlb3BsZS10YWtpbmcgLmNvbHVtbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIH1cbn1cbi5zdWJwYWdlLnJlc3VsdHMgc2VjdGlvbi5jb250ZW50IC5zYWZldHktcHJvZmlsZSBhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zdWJwYWdlLnNhZmV0eSAuc2FmZXR5LXByb2ZpbGUgLnJvdyB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5zYWZldHkgLnNhZmV0eS1wcm9maWxlIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zdWJwYWdlLnNhZmV0eSAuc2FmZXR5LXByb2ZpbGUgLnNoaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Uuc2FmZXR5IC5zYWZldHktcHJvZmlsZSAuc2hpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdWJwYWdlLnNhZmV0eSAuc2FmZXR5LXByb2ZpbGUgLnNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2hlaWxkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhZmV0eSAuc2FmZXR5LXByb2ZpbGUgLnNoaWVsZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zdWJwYWdlLnNhZmV0eSAuc2FmZXR5LXByb2ZpbGUgLnNoaWVsZCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Uuc2FmZXR5IC5zYWZldHktcHJvZmlsZSAuc2hpZWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLnNhZmV0eSAudW5pcXVlbHktZGVzaWduIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Uuc2FmZXR5IC51bmlxdWVseS1kZXNpZ24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnN1YnBhZ2Uuc2FmZXR5IC51bmlxdWVseS1kZXNpZ24gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc3VicGFnZS5zYWZldHkgLnVuaXF1ZWx5LWRlc2lnbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc3VicGFnZS5nZXQtc3RhcnRlZCAuYmx1ZS10ZXh0dXJlIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zdWJwYWdlLmdldC1zdGFydGVkIC5ibHVlLXRleHR1cmUgaDIuc21hbGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5nZXQtc3RhcnRlZCAuYmx1ZS10ZXh0dXJlIGgyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cbi5zdWJwYWdlLmdldC1zdGFydGVkIC5ibHVlLXRleHR1cmUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdWJwYWdlLmdldC1zdGFydGVkIC53aGl0ZS10ZXh0dXJlIC5jYXB0aW9uIGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU1cHg7XG59XG4uc3VicGFnZS5nZXQtc3RhcnRlZCAud2hpdGUtdGV4dHVyZSAuY2FwdGlvbiBkaXYgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uc3VicGFnZSAuc2luZ2xlLXBpbGwgLnJlZmVyZW5jZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc3VicGFnZS5zYXZpbmdzIC5jb250ZW50IGEuYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbnNfbGVmdEljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbnNfbGVmdEljb24gLmljb24ge1xuICBmbGV4LWJhc2lzOiA2NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW5zX2xlZnRJY29uIC5jb3B5IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCBwLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIGdyZXk7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCBwLnRleHQtbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCAucGF5LWFzLWxpdHRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnBheS1hcy1saXR0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCAucGF5LWFzLWxpdHRsZSAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCAucGF5LWFzLWxpdHRsZSAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCAucGF5LWFzLWxpdHRsZSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpmaXJzdC1jaGlsZCAucGF5LWFzLWxpdHRsZSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIC5wYXktYXMtbGl0dGxlIC5jb2x1bW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnBheS1hcy1saXR0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnBheS1hcy1saXR0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnBheS1hcy1saXR0bGUgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIC5wYXktYXMtbGl0dGxlIC50eHQtbGcge1xuICBmb250LXNpemU6IDExNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIC5wYXktYXMtbGl0dGxlIC50eHQtbGcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46Zmlyc3QtY2hpbGQgLnBheS1hcy1saXR0bGUgLnR4dC1sZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmZpcnN0LWNoaWxkIC5wYXktYXMtbGl0dGxlIC50eHQtbGcge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCBncmV5O1xuICBtaW4td2lkdGg6IDM4JTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmxhc3QtY2hpbGQgcC50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmxhc3QtY2hpbGQgPiBwIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAucm93LWFjY2VzcyAuY29sdW1uOmxhc3QtY2hpbGQgLmNvbHVtbnNfbGVmdEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLnJvdy1hY2Nlc3MgLmNvbHVtbjpsYXN0LWNoaWxkIC5pY29uIHtcbiAgZmxleC1iYXNpczogNDhweDtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46bGFzdC1jaGlsZCAuaWNvbiBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5yb3ctYWNjZXNzIC5jb2x1bW46bGFzdC1jaGlsZCAuY29weSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLmdtYXBzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5nbWFwcy1jb250YWluZXIgI2ptYy1sb2NhdG9yLWVtYmVkIHtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAuZ21hcHMtY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLmdtYXBzLWNvbnRhaW5lciAuam1jbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDkwMHB4O1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLmdtYXBzLWNvbnRhaW5lciAuam1jbC1jYXJkIC5qbWNsLWNhcmQtYm90dG9tLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5nbWFwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAuZ21hcHMtY29udGFpbmVyIC5qbWNsLWxlZnQtcGFuZWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICB9XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5nbWFwcy1jb250YWluZXIgLmptY2wtbGVmdC1wYW5lbCAuam1jbC1sZWZ0LXBhbmVsLWlubmVyIC5qbWNsLWxvY2F0aW9uLWZ1cnRoZXItY2FyZHMtY29udGFpbmVyLFxuICAuc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAuZ21hcHMtY29udGFpbmVyIC5qbWNsLWxlZnQtcGFuZWwgLmptY2wtbGVmdC1wYW5lbC1pbm5lciAuam1jbC1sb2NhdGlvbi1jYXJkcy1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5nbWFwcy1jb250YWluZXIgLmptY2wtY2FyZCAuam1jbC1jYXJkLWJvdHRvbS13cmFwcGVyIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuc2VjdGlvbi1hY2Nlc3MgLmdtYXBzLWNvbnRhaW5lciAuam1jbC1maWx0ZXItd3JhcHBlciAuam1jbC1maWx0ZXItYnV0dG9uIHtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUwcHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NTBweCAwO1xuICB9XG59XG4uc3VicGFnZS5zYXZpbmdzIC5zZWN0aW9uLWFjY2VzcyAuZ21hcHMtY29udGFpbmVyIC5sb2NhdG9yLWxvYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLnNlY3Rpb24tYWNjZXNzIC5nbWFwcy1jb250YWluZXIgLmxvY2F0b3ItbG9hZGVyLXdyYXBwZXIgLmxvYWRlci1yb3cge1xuICB6LWluZGV4OiAyMDtcbiAgY2xpcC1wYXRoOiB1cmwoI215Q2xpcCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJBbmltYXRlO1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZGRkIDQwJSwgI2VlZSA1MCUsICNkZGQgNjAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMzAwcHg7XG59XG4uc3VicGFnZS5zYXZpbmdzIC53aGF0LXRvLWV4cGVjdCAuY29sdW1uLTUwOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJOb3QgYWN0dWFsIHBhdGllbnRzLlwiICFpbXBvcnRhbnQ7XG59XG4uc3VicGFnZS5zYXZpbmdzIHNlY3Rpb24ucmVmZXJlbmNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlLnNhdmluZ3Mgc2VjdGlvbi5yZWZlcmVuY2Utc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgLmRvd25sb2FkLWJ0bi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnBhZ2Uuc2F2aW5ncyAuZG93bmxvYWQtYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLnN1YnBhZ2Uuc2F2aW5ncyAjc2VjdGlvbi1zYXZpbmdzY2FyZCB7XG4gIG1heC13aWR0aDogNjc2cHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnBhZ2Uuc2F2aW5ncyAjc2VjdGlvbi1zYXZpbmdzY2FyZCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uc3VicGFnZS5zYXZpbmdzICNzZWN0aW9uLXNhdmluZ3NjYXJkICNzYXZpbmdzY2FyZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRTMxOTI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3VicGFnZS5zYXZpbmdzICNzZWN0aW9uLXNhdmluZ3NjYXJkICNzYXZpbmdzY2FyZCAuY2FyZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VicGFnZS5zYXZpbmdzICNzZWN0aW9uLXNhdmluZ3NjYXJkICNzYXZpbmdzY2FyZCAuY2FyZC13cmFwcGVyIC5jYXJkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA1NC41JTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgI3NlY3Rpb24tc2F2aW5nc2NhcmQgI3NhdmluZ3NjYXJkIC5jYXJkLXdyYXBwZXIgLmNhcmQtb3ZlcmxheS5pc01vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMi42MzE1Nzg5NDc0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzZW07XG59XG4uc3VicGFnZS5zYXZpbmdzICNzZWN0aW9uLXNhdmluZ3NjYXJkICNzYXZpbmdzY2FyZCAuY29weS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzJFMzE5MjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyRTMxOTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgI3NlY3Rpb24tc2F2aW5nc2NhcmQgI3NhdmluZ3NjYXJkIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAjc2VjdGlvbi1zYXZpbmdzY2FyZCAjc2F2aW5nc2NhcmQgLmZvb3RlciAuZm9vdGVyLWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlLnNhdmluZ3MgI3NlY3Rpb24tc2F2aW5nc2NhcmQgI3NhdmluZ3NjYXJkIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN1YnBhZ2Uuc2F2aW5ncyAjc2VjdGlvbi1zYXZpbmdzY2FyZC5wZGYtcmVhZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3NjYXJkLWN0YSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhdmluZ3NjYXJkLWN0YSAucm93IC5jb2x1bW4uaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNhdmluZ3NjYXJkLWN0YSAucm93IC5jb2x1bW4uaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMzM3cHg7XG59XG4uc2F2aW5nc2NhcmQtY3RhIC5yb3cgLmNvbHVtbi01MCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2F2aW5nc2NhcmQtY3RhIC5yb3cgLmNvbHVtbi01MCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNhdmluZ3NjYXJkLWN0YSAucm93IC5jb2x1bW4tNTAgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4uc2F2aW5nc2NhcmQtY3RhIC5yb3cgLmNvbHVtbi01MCBhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuc2VjdGlvbiNjb250YWN0IC5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY0OHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jY29udGFjdCAuZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLm5vdGUge1xuICBtYXJnaW46IDAgYXV0byA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgLmZvcm0gLm5vdGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHggMDtcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtICNzaWduLXVwIC5pbnB1dC1sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjMkMzMThDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPXJhZGlvXSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPXJhZGlvXS5jaGVja2JveC1lcnJvciwgc2VjdGlvbiNjb250YWN0IC5mb3JtIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9cmFkaW9dLnJhZGlvLWVycm9yLFxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LWVycm9yLFxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdLnJhZGlvLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDA0O1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzMThDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlLFxuICBzZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuaW5wdXQtd3JhcC5yZXF1ZXN0IHtcbiAgY29sb3I6ICMyQzMxOEM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmlucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmlucHV0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyQzMxOEM7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbnNlY3Rpb24jY29udGFjdCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IHRoaW4gc29saWQgI0ZGMDAwNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF06bm90KC5lcnJvciksXG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06bm90KC5lcnJvciksXG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gaW5wdXRbdHlwZT10ZWxdOm5vdCguZXJyb3IpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICM0MjQyNDI7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNjb250YWN0IC5mb3JtICNwcm92aWRlclNlY3Rpb24gLm5waS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIgLm5waS13cmFwcGVyLWxlZnQge1xuICB3aWR0aDogNjAlO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtICNwcm92aWRlclNlY3Rpb24gLm5waS13cmFwcGVyIC5ucGktd3JhcHBlci1sZWZ0IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIgLm5waS13cmFwcGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIgLm5waS13cmFwcGVyLWxlZnQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNjb250YWN0IC5mb3JtICNwcm92aWRlclNlY3Rpb24gLm5waS13cmFwcGVyIC5ucGktd3JhcHBlci1sZWZ0IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIgLm5waS13cmFwcGVyLWxlZnQgaW5wdXQuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jY29udGFjdCAuZm9ybSAjcHJvdmlkZXJTZWN0aW9uIC5ucGktd3JhcHBlciAubnBpLXdyYXBwZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAubnBpLXdyYXBwZXIgLm5waS13cmFwcGVyLXJpZ2h0IGRpdiB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24jY29udGFjdCAuZm9ybSAjcHJvdmlkZXJTZWN0aW9uIC5ucGktd3JhcHBlciAubnBpLXdyYXBwZXItcmlnaHQgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gI3Byb3ZpZGVyU2VjdGlvbiAjc3BlY2lhbHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzJDMzE4QztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9kcm9wZG93bl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCBncmV5O1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMThweDtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JleTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JleTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGhlaWdodDogM2VtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyZXk7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIge1xuICBjb2xvcjogIzJDMzE4Qztcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyQzMxOEM7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmN1c3RvbS1zZWxlY3QgI3NwZWNpYWx0eS5lcnJvciArIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwNDtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSAuY3VzdG9tLXNlbGVjdCAjc3BlY2lhbHR5LmVycm9yICsgZGl2OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDQ7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGMDAwNDtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gLmVycm9yLW1lc3NhZ2UucHJpc3RpbmUtZXJyb3IsIHNlY3Rpb24jY29udGFjdCAuZm9ybSAuZXJyb3ItbWVzc2FnZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbnNlY3Rpb24jY29udGFjdCAuZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMkMzMThDO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC51cGRhdGVzLXdyYXBwZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uI2NvbnRhY3QgLmZvcm0gYS5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC50aGFua3lvdS13cmFwcGVyIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uI2NvbnRhY3QgLmZvcm0gLnRoYW5reW91LXdyYXBwZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuc2VjdGlvbiNjb250YWN0IC5mb3JtIC50aGFua3lvdS13cmFwcGVyIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn0iLCIvKiFcbiAgKiBNaWxsaWdyYW0gdjEuNC4xXG4gICogaHR0cHM6Ly9taWxsaWdyYW0uaW9cbiAgKlxuICAqIENvcHlyaWdodCAoYykgMjAyMCBDSiBQYXRvaWxvXG4gICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MDZjNzY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbmJsb2NrcXVvdGUgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNGRjYTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzliNGRjYTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IDAgMy4wcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Yzc2O1xuICBib3JkZXItY29sb3I6ICM2MDZjNzY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdyZXNldCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdyZXNldCddW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjRkY2E7XG4gIGJvcmRlci1jb2xvcjogIzliNGRjYTtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZSxcbmJ1dHRvbi5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOWI0ZGNhO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2MDZjNzY7XG4gIGNvbG9yOiAjNjA2Yzc2O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjOWI0ZGNhO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcixcbmJ1dHRvbi5idXR0b24tY2xlYXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzliNGRjYTtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA2Yzc2O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM5YjRkY2E7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIG1hcmdpbjogMCAuMnJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgIzliNGRjYTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5wcmUgPiBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNmNGY1ZjY7XG4gIG1hcmdpbjogMy4wcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS4wcmVtIC43cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWI0ZGNhO1xuICBvdXRsaW5lOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAgOFwiIHdpZHRoPVwiMzBcIj48cGF0aCBmaWxsPVwiJTIzZDFkMWQxXCIgZD1cIk0wLDBsNiw4bDYtOFwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjByZW07XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjM5YjRkY2FcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDYuNXJlbTtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMi4wcmVtO1xuICBwYWRkaW5nOiAwIDIuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LnJvdy1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm93LnJvdy13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LnJvdy10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJvdy5yb3ctYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucm93LnJvdy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucm93LnJvdy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5yb3cucm93LWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucm93IC5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0zMywgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY2LCAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02NyB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0xMCB7XG4gIGZsZXg6IDAgMCAxMCU7XG4gIG1heC13aWR0aDogMTAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTIwIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMjUge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0zMywgLnJvdyAuY29sdW1uLmNvbHVtbi0zNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi00MCB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTUwIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNjAge1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi02NiwgLnJvdyAuY29sdW1uLmNvbHVtbi02NyB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbn1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi03NSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTgwIHtcbiAgZmxleDogMCAwIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tOTAge1xuICBmbGV4OiAwIDAgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnJvdyAuY29sdW1uIC5jb2x1bW4tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnJvdyAuY29sdW1uIC5jb2x1bW4tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjByZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuMHJlbSk7XG4gIH1cbiAgLnJvdyAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMS4wcmVtO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzliNGRjYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MDZjNzY7XG59XG5cbmRsLFxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZGwgZGwsXG5kbCBvbCxcbmRsIHVsLFxub2wgZGwsXG5vbCBvbCxcbm9sIHVsLFxudWwgZGwsXG51bCBvbCxcbnVsIHVsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDMuMHJlbTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuZGQsXG5kdCxcbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xufVxuXG5maWVsZHNldCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmJsb2NrcXVvdGUsXG5kbCxcbmZpZ3VyZSxcbmZvcm0sXG5vbCxcbnAsXG5wcmUsXG50YWJsZSxcbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRkLFxudGgge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbn1cblxudGQ6Zmlyc3QtY2hpbGQsXG50aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudGQ6bGFzdC1jaGlsZCxcbnRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWlsbGlncmFtLmNzcy5tYXAgKi8iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJsYWNrJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW0tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbU5hcnJvdyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtTmFycm93LUJvb2sudHRmJykgIGZvcm1hdCgnb3BlbnR5cGUnKTs7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTmFycm93JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1OYXJyb3ctQm9sZC50dGYnKSAgZm9ybWF0KCdvcGVudHlwZScpOztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4qIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1OYXJyb3dcIiwgQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICYuaXNpLW9wZW5lZCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyAvLyBQcmV2ZW50IHNjcm9sbGluZyBpZiB0aGUgaXNpIGlzIG9wZW5lZFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBib2R5IHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDk2cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuZnVsbC13aWR0aHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnN1YnBhZ2Uge1xyXG4vLyAgICAgc2VjdGlvbi5jb250ZW50IHtcclxuLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XHJcbi8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5oMSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogXCJHb3RoYW1CbGFja1wiLCBBcmlhbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1wiLCBBcmlhbDtcclxuICAgIGNvbG9yOiAkc2t5Ymx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93XCIsIEFyaWFsO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU5hcnJvd1wiLCBBcmlhbDtcclxuICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTmFycm93XCIsIEFyaWFsO1xyXG4gICAgY29sb3I6ICRib2R5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGVudCB7XHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbi5jb2x1bW4tNzUsIC5jb2x1bW4uY29sdW1uLTUwLCAuY29sdW1uLmNvbHVtbi0yNSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgJi5yaWdodDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMiB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgyLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgICAvLyBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAzMnB4IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vc3QtZWZmZWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoLWltYWdlLWxlZnR7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvbWFuLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXYgeyB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLXJhaXNlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sdW1uLTUwIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJOb3QgYW4gYWN0dWFsIHBhdGllbnQuXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvbnQtY29tcHJvbWlzZSB7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvd29tYW4tdGFraW5nLW1lZGljaW5lLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTgwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhdmVvbntcclxuICAgICAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29udGVudC9tYW4td2l0aC1jYXJkLnBuZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hhdC10by1leHBlY3R7XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvd2hhdC10by1leHBlY3QucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYXktYXMge1xyXG4gICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZXNpZ25lZC1kaWZmZXJlbnQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvcGlsbF9ib3R0bGVfYW5kX3BpbGwucG5nJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGF5LWFzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5wYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5kb2xsYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYuY2FsbG91dCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdC1jYWxsb3V0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaDIsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZnVsbC1ibGVlZCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGF0LXRvLXNlZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAueW91LWNhbi1leHBlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDEzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMjJweCBhdXRvIDA7XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyBWYXJpYWJsZXNcclxuJHNreWJsdWU6ICNBQkUwRjk7XHJcbiRibHVlOiAjMkMzMThDO1xyXG4kYm9keTogIzQyNDI0MjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG5cclxuXHJcblxyXG4vL0ZPTlRTXHJcbiRmb250LW5vcm1hbDogR290aGFtTmFycm93IEJvb2ssIHNhbnMtc2VyaWY7XHJcbiRmb250LWJvbGQ6IEdvdGhhbU5hcnJvdyBCb2xkLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ibGFjazogR290aGFtTmFycm93IEJsYWNrLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1ib2xkLW5vcm1hbDogR290aGFtIEJsYWNrLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1jb2xvcjogIzQyNDI0MjtcclxuXHJcbi8vQ09MT1JTXHJcbiRjb2xvci1saWdodEJsdWU6ICNBQkUwRjk7XHJcbiRjb2xvci1kYXJrQmx1ZTogIzJDMzE4QztcclxuJGNvbG9yLW1lZGl1bUJsdWU6ICMzMzc1QkI7XHJcbiRjb2xvci1tYWdlbnRhOiAjRkYwMEMzO1xyXG4kY29sb3ItZXJyb3I6ICNGRjAwMDQ7XHJcbiRjb2xvci1ncmV5OiAjNDI0MjQyO1xyXG4kY29sb3ItcGVhY2g6ICNERTY0NTQ7XHJcblxyXG4vL0hFSUdIVFNcclxuJG5hdi1oZWlnaHQ6MTIycHg7XHJcbiRuYXYtaGVpZ2h0LW1vYmlsZToxMDZweDtcclxuJGRyYXdlci1oZWlnaHQ6IDE0MHB4O1xyXG5cclxuLy9XSURUSFNcclxuJHBhZ2Utd2lkdGg6IDExMDBweDtcclxuJG1pbGxpZ3JhbS1tb2JpbGUtYnJlYWtwb2ludDogOTUwcHg7XHJcbiRib290c3JhcC1tb2JpbGUtYnJlYWtwb2ludCA6IDk5MXB4O1xyXG5cclxuLy9CQUNLR1JPVU5EIElNQUdFU1xyXG4kaW1nLWJnLWluZGV4LWhlcm86IHVybCguLi9pbWcvY29udGVudC9oZXJvX21pbm9taXplXzF4LnBuZyk7XHJcbiRpbWctYmctaW5kZXgtZ3V5OiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3V5LnBuZyk7XHJcbiRpbWctYmctaW5kZXgtZmFtaWx5OiB1cmwoLi4vaW1nL2NvbnRlbnQvZmFtaWx5LnBuZyk7XHJcbiRpbWctYmctZWZmaWNhY3ktaGVybzogdXJsKC4uL2ltZy9jb250ZW50L2hlcm9fZWZmaWNhY3lfMDAucG5nKTtcclxuJGltZy1iZy1lZmZpY2FjeS1oZXJvLW1vYmlsZTogdXJsKC4uL2ltZy9jb250ZW50L2hlcm9fZWZmaWNhY3lfbW9iaWxlLnBuZyk7XHJcbiRpbWctYmctcGlsbEJvdHRsZTogdXJsKC4uL2ltZy9jb250ZW50L3BpbGxfYm90dGxlX2FuZF9waWxsLnBuZyk7XHJcbiRpbWctYmctc2FmZXR5LWhlcm86IHVybCguLi9pbWcvY29udGVudC9oZXJvX3NhZmV0eV8wMC5wbmcpO1xyXG4kaW1nLWJnLWFjY2Vzcy1oZXJvOiB1cmwoLi4vaW1nL2NvbnRlbnQvaGVyb19hY2Nlc3NfMDAucG5nKTtcclxuJGltZy1hcnJvdzogdXJsKC4uL2ltZy9tYWluL2J1dHRvbl9hcnJvdy5wbmcpO1xyXG5cclxuJGltZ3N2Zy1hcnJvdzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzUlMjIlMjBoZWlnaHQlM0QlMjIzNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM1JTIwMzYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDZyUyMGNsaXAtcGF0aCUzRCUyMnVybCglMjNjbGlwMF84NjJfOTM1KSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE3LjUlMjAzLjE5MjMxQzI1LjcxMTUlMjAzLjE5MjMxJTIwMzIuMzA3NyUyMDkuNzg4NDYlMjAzMi4zMDc3JTIwMThDMzIuMzA3NyUyMDI2LjIxMTUlMjAyNS43MTE1JTIwMzIuODA3NyUyMDE3LjUlMjAzMi44MDc3QzkuMjg4NDYlMjAzMi44MDc3JTIwMi42OTIzMSUyMDI2LjIxMTUlMjAyLjY5MjMxJTIwMThDMi42OTIzMSUyMDkuNzg4NDYlMjA5LjI4ODQ2JTIwMy4xOTIzMSUyMDE3LjUlMjAzLjE5MjMxWk0xNy41JTIwMC41QzcuODA3NjklMjAwLjUlMjAwJTIwOC4zMDc2OSUyMDAlMjAxOEMwJTIwMjcuNjkyMyUyMDcuODA3NjklMjAzNS41JTIwMTcuNSUyMDM1LjVDMjcuMTkyMyUyMDM1LjUlMjAzNSUyMDI3LjY5MjMlMjAzNSUyMDE4QzM1JTIwOC4zMDc2OSUyMDI3LjE5MjMlMjAwLjUlMjAxNy41JTIwMC41WiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEzLjQ2MDklMjAxMS4yNjkzTDIyLjg4NCUyMDE4LjAwMDFMMTMuNDYwOSUyMDI0LjczMDglMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZnJTNFJTBBJTNDZGVmcyUzRSUwQSUzQ2NsaXBQYXRoJTIwaWQlM0QlMjJjbGlwMF84NjJfOTM1JTIyJTNFJTBBJTNDcmVjdCUyMHdpZHRoJTNEJTIyMzUlMjIlMjBoZWlnaHQlM0QlMjIzNSUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwMC41KSUyMiUyRiUzRSUwQSUzQyUyRmNsaXBQYXRoJTNFJTBBJTNDJTJGZGVmcyUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcclxuJGltZ3N2Zy1hcnJvdy1ob3Zlcjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzUlMjAzNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NnJTIwY2xpcC1wYXRoJTNEJTIydXJsKCUyM2NsaXAwXzkxXzM4MjcpJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTcuNSUyMDMuMTkyMzFDMjUuNzExNSUyMDMuMTkyMzElMjAzMi4zMDc3JTIwOS43ODg0NiUyMDMyLjMwNzclMjAxOEMzMi4zMDc3JTIwMjYuMjExNSUyMDI1LjcxMTUlMjAzMi44MDc3JTIwMTcuNSUyMDMyLjgwNzdDOS4yODg0NiUyMDMyLjgwNzclMjAyLjY5MjMxJTIwMjYuMjExNSUyMDIuNjkyMzElMjAxOEMyLjY5MjMxJTIwOS43ODg0NiUyMDkuMjg4NDYlMjAzLjE5MjMxJTIwMTcuNSUyMDMuMTkyMzFaTTE3LjUlMjAwLjVDNy44MDc2OSUyMDAuNSUyMDAlMjA4LjMwNzY5JTIwMCUyMDE4QzAlMjAyNy42OTIzJTIwNy44MDc2OSUyMDM1LjUlMjAxNy41JTIwMzUuNUMyNy4xOTIzJTIwMzUuNSUyMDM1JTIwMjcuNjkyMyUyMDM1JTIwMThDMzUlMjA4LjMwNzY5JTIwMjcuMTkyMyUyMDAuNSUyMDE3LjUlMjAwLjVaJTIyJTIwZmlsbCUzRCUyMiUyM0RFNjQ1NCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEzLjQ2MTUlMjAxMS4yNjkzTDIyLjg4NDYlMjAxOC4wMDAxTDEzLjQ2MTUlMjAyNC43MzA4JTIyJTIwc3Ryb2tlJTNEJTIyJTIzREU2NDU0JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRmclM0UlMEElM0NkZWZzJTNFJTBBJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXAwXzkxXzM4MjclMjIlM0UlMEElM0NyZWN0JTIwd2lkdGglM0QlMjIzNSUyMiUyMGhlaWdodCUzRCUyMjM1JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAwLjUpJTIyJTJGJTNFJTBBJTNDJTJGY2xpcFBhdGglM0UlMEElM0MlMkZkZWZzJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xyXG4kaW1nc3ZnLW1haWw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzUlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM1JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzIuNzExNSUyMDAuMjg4NTc0SDIuMjg4NDZDMS4wNzY5MiUyMDAuMjg4NTc0JTIwMCUyMDEuMjMwODglMjAwJTIwMi41NzcwNFYyMS40MjMyQzAlMjAyMi42MzQ3JTIwMC45NDIzMDglMjAyMy43MTE3JTIwMi4yODg0NiUyMDIzLjcxMTdIMzIuODQ2MkMzNC4wNTc3JTIwMjMuNzExNyUyMDM1LjEzNDYlMjAyMi43NjkzJTIwMzUuMTM0NiUyMDIxLjQyMzJWMi41NzcwNEMzNS4xMzQ2JTIwMS4zNjU1JTIwMzQuMTkyMyUyMDAuMjg4NTc0JTIwMzIuODQ2MiUyMDAuMjg4NTc0SDMyLjcxMTVaTTMwLjQyMzElMjAyLjk4MDg4TDE3LjUlMjAxMi45NDI0TDQuNTc2OTIlMjAyLjk4MDg4SDMwLjU1NzdIMzAuNDIzMVpNMi42OTIzMSUyMDIxLjAxOTNWNS4wMDAxMUwxNi42OTIzJTIwMTUuNzY5M0MxNi45NjE1JTIwMTUuOTA0JTIwMTcuMjMwOCUyMDE2LjAzODYlMjAxNy41JTIwMTYuMDM4NkMxNy43NjkyJTIwMTYuMDM4NiUyMDE4LjAzODUlMjAxNi4wMzg2JTIwMTguMzA3NyUyMDE1Ljc2OTNMMzIuMzA3NyUyMDUuMDAwMTFWMjEuMDE5M0gyLjY5MjMxWiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcclxuJGltZ3N2Zy1tYWlsLWhvdmVyOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjYuMSUyMDE3LjQlMjIlM0UlM0NnJTIwaWQlM0QlMjJMYXllcl8xLTIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNC4zJTJDMEgxLjdDLjglMkMwJTJDMCUyQy43JTJDMCUyQzEuN3YxNGMwJTJDLjkuNyUyQzEuNyUyQzEuNyUyQzEuN2gyMi43Yy45JTJDMCUyQzEuNy0uNyUyQzEuNy0xLjdWMS43YzAtLjktLjctMS43LTEuNy0xLjdoLS4xWk0yMi42JTJDMmwtOS42JTJDNy40TDMuNCUyQzJoMTkuMy0uMVpNMiUyQzE1LjRWMy41bDEwLjQlMkM4Yy4yLjEuNC4yLjYuMnMuNCUyQzAlMkMuNi0uMmwxMC40LTh2MTEuOUgyWiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM2RmNjU1NSUzQiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbiRpbWdzdmctY2xvc2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI2JTIwMjYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDZyUyMGNsaXAtcGF0aCUzRCUyMnVybCglMjNjbGlwMF84NjJfMTMzMiklMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMyUyMDJDMTkuMSUyMDIlMjAyNCUyMDYuOSUyMDI0JTIwMTNDMjQlMjAxOS4xJTIwMTkuMSUyMDI0JTIwMTMlMjAyNEM2LjklMjAyNCUyMDIlMjAxOS4xJTIwMiUyMDEzQzIlMjA2LjklMjA2LjklMjAyJTIwMTMlMjAyWk0xMyUyMDBDNS44JTIwMCUyMDAlMjA1LjglMjAwJTIwMTNDMCUyMDIwLjIlMjA1LjglMjAyNiUyMDEzJTIwMjZDMjAuMiUyMDI2JTIwMjYlMjAyMC4yJTIwMjYlMjAxM0MyNiUyMDUuOCUyMDIwLjIlMjAwJTIwMTMlMjAwWiUyMiUyMGZpbGwlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE3Ljg5OTYlMjA4LjEwMDFMOC4wOTk2MSUyMDE3LjkwMDElMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNy44OTk2JTIwMTcuOTAwMUw4LjA5OTYxJTIwOC4xMDAxJTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGZyUzRSUwQSUzQ2RlZnMlM0UlMEElM0NjbGlwUGF0aCUyMGlkJTNEJTIyY2xpcDBfODYyXzEzMzIlMjIlM0UlMEElM0NyZWN0JTIwd2lkdGglM0QlMjIyNiUyMiUyMGhlaWdodCUzRCUyMjI2JTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTJGJTNFJTBBJTNDJTJGY2xpcFBhdGglM0UlMEElM0MlMkZkZWZzJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4kaW1nc3ZnLWNsb3NlLWhvdmVyOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjYlMjAyNiUyMiUzRSUzQ2clMjBpZCUzRCUyMkxheWVyXzEtMiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzJTJDMmM2LjElMkMwJTJDMTElMkM0LjklMkMxMSUyQzExcy00LjklMkMxMS0xMSUyQzExUzIlMkMxOS4xJTJDMiUyQzEzJTJDNi45JTJDMiUyQzEzJTJDMlpNMTMlMkMwQzUuOCUyQzAlMkMwJTJDNS44JTJDMCUyQzEzczUuOCUyQzEzJTJDMTMlMkMxMyUyQzEzLTUuOCUyQzEzLTEzUzIwLjIlMkMwJTJDMTMlMkMwWiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQSUyM2RlNjQ1NCUzQiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE3LjklMkM4LjFsLTkuOCUyQzkuOCUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjBzdHJva2UlM0ElMjNkZTY0NTQlM0IlMjBzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCJTIwc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0IlMjBzdHJva2Utd2lkdGglM0EycHglM0IlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNy45JTJDMTcuOWwtOS44LTkuOCUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjBzdHJva2UlM0ElMjNkZTY0NTQlM0IlMjBzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCJTIwc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0IlMjBzdHJva2Utd2lkdGglM0EycHglM0IlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4kaW1nc3ZnLWhhbWJ1cmdlcjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNiUyMiUyMGhlaWdodCUzRCUyMjI2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjYlMjAyNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk02JTIwN0gyMCUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNiUyMDExSDIwJTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk02JTIwMTVIMjAlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTYlMjAxOUgyMCUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xyXG4kaW1nc3ZnLWRyYWdBcnJvdzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1OScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDU5IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF85NzZfMjIzMCknJTNFJTNDcGF0aCBkPSdNMTQuMDI2OCAyNi41MDUzTDEuNDk4MDUgMTRMMTQuMDI2OCAxLjQ5NDYzJyBzdHJva2U9JyUyM0Q5RDlEOScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQ0Ljk3NDYgMS40OTQ2M0w1Ny41MDM0IDE0TDQ0Ljk3NDYgMjYuNTA1Mycgc3Ryb2tlPSclMjNEOUQ5RDknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xLjU5NzY2IDE0SDU3LjUwMjknIHN0cm9rZT0nJTIzRDlEOUQ5JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfOTc2XzIyMzAnJTNFJTNDcmVjdCB3aWR0aD0nNTknIGhlaWdodD0nMjgnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiRpbWdzdmctY2hlY2ttYXJrOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSd1dWlkLWYzNDJmYWQ1LWNlMTktNDQyOC05MWJmLTVhNjQ5NDcxZDQ3MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTMuMTg0OCAxMC4wNzExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nLjcwNzEgNC44MzYxIDQuNTI3OSA4LjY1NjkgMTIuNDc3NyAuNzA3MScgc3R5bGU9J2ZpbGw6bm9uZTsgc3Ryb2tlOiUyMzJkMzQ4YTsgc3Ryb2tlLW1pdGVybGltaXQ6MTA7IHN0cm9rZS13aWR0aDoycHg7Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4kaW1nc3ZnLXBsdXM6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAyNi4wMiAyNi4wMiclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXBwYXRoJyUzRSUzQ3JlY3QgeD0nLjAxJyB5PScuMDEnIHdpZHRoPScyNicgaGVpZ2h0PScyNicgc3R5bGU9J2ZpbGw6bm9uZTsnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyBzdHlsZT0nY2xpcC1wYXRoOnVybCglMjNjbGlwcGF0aCk7JyUzRSUzQ3BhdGggZD0nTTIwLjc5LDUuMjNjNC4zMSw0LjMxLDQuMzEsMTEuMjQsMCwxNS41Ni00LjMxLDQuMzEtMTEuMjQsNC4zMS0xNS41NiwwQy45MiwxNi40OC45Miw5LjU1LDUuMjMsNS4yM2M0LjMxLTQuMzEsMTEuMjQtNC4zMSwxNS41NiwwWk0yMi4yLDMuODJDMTcuMTEtMS4yNyw4LjkxLTEuMjcsMy44MiwzLjgycy01LjA5LDEzLjI5LDAsMTguMzhjNS4wOSw1LjA5LDEzLjI5LDUuMDksMTguMzgsMHM1LjA5LTEzLjI5LDAtMTguMzhaJyBzdHlsZT0nZmlsbDolMjNmZmY7Jy8lM0UlM0NwYXRoIGQ9J00xOS45NCwxMy4wMUg2LjA4JyBzdHlsZT0nZmlsbDpub25lOyBzdHJva2U6JTIzZmZmOyBzdHJva2UtbGluZWNhcDpyb3VuZDsgc3Ryb2tlLWxpbmVqb2luOnJvdW5kOyBzdHJva2Utd2lkdGg6MnB4OycvJTNFJTNDcGF0aCBkPSdNMTMuMDEsMTkuOTRWNi4wOCcgc3R5bGU9J2ZpbGw6bm9uZTsgc3Ryb2tlOiUyM2ZmZjsgc3Ryb2tlLWxpbmVjYXA6cm91bmQ7IHN0cm9rZS1saW5lam9pbjpyb3VuZDsgc3Ryb2tlLXdpZHRoOjJweDsnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuJGltZ3N2Zy1wbHVzLWhvdmVyOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCAyNiAyNiclM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNDIpIC0tJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFIC5zdDAgJTdCIHN0cm9rZTogJTIzZGU2NDU0OyBzdHJva2UtbGluZWNhcDogcm91bmQ7IHN0cm9rZS1saW5lam9pbjogcm91bmQ7IHN0cm9rZS13aWR0aDogMnB4OyAlN0QgLnN0MCwgLnN0MSAlN0IgZmlsbDogbm9uZTsgJTdEIC5zdDIgJTdCIGNsaXAtcGF0aDogdXJsKCUyM2NsaXBwYXRoKTsgJTdEIC5zdDMgJTdCIGZpbGw6ICUyM2RlNjQ1NDsgJTdEICUzQy9zdHlsZSUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwcGF0aCclM0UlM0NyZWN0IGNsYXNzPSdzdDEnIHdpZHRoPScyNicgaGVpZ2h0PScyNicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGNsYXNzPSdzdDInJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MycgZD0nTTIwLjgsNS4yYzQuMyw0LjMsNC4zLDExLjIsMCwxNS42LTQuMyw0LjMtMTEuMiw0LjMtMTUuNiwwQy45LDE2LjUuOSw5LjUsNS4yLDUuMmM0LjMtNC4zLDExLjItNC4zLDE1LjYsMFpNMjIuMiwzLjhDMTcuMS0xLjMsOC45LTEuMywzLjgsMy44cy01LjEsMTMuMywwLDE4LjRjNS4xLDUuMSwxMy4zLDUuMSwxOC40LDBzNS4xLTEzLjMsMC0xOC40WicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTMsMTkuOVY2LjEnLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjksMTNINi4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuJGltZ3N2Zy1kb3dubG9hZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI2JTIwMjYlMjIlM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXBwYXRoJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjIlMkYlM0UlM0MlMkZjbGlwUGF0aCUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwc3R5bGUlM0QlMjJjbGlwLXBhdGglM0F1cmwoJTIzY2xpcHBhdGgpJTNCJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMlMkMyYzYuMSUyQzAlMkMxMSUyQzQuOSUyQzExJTJDMTFzLTQuOSUyQzExLTExJTJDMTFTMiUyQzE5LjElMkMyJTJDMTMlMkM2LjklMkMyJTJDMTMlMkMyWk0xMyUyQzBDNS44JTJDMCUyQzAlMkM1LjglMkMwJTJDMTNzNS44JTJDMTMlMkMxMyUyQzEzJTJDMTMtNS44JTJDMTMtMTNTMjAuMiUyQzAlMkMxMyUyQzBaJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBcmdiKDI1NiUyQzI1NiUyQzI1NiklM0IlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOSUyQzE0bC02JTJDNU0xMyUyQzE5bC02LTVNMTMlMkMxOVY3JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBbm9uZSUzQiUyMHN0cm9rZSUzQXJnYigyNTYlMkMyNTYlMkMyNTYpJTNCJTIwc3Ryb2tlLWxpbmVjYXAlM0Fyb3VuZCUzQiUyMHN0cm9rZS1saW5lam9pbiUzQXJvdW5kJTNCJTIwc3Ryb2tlLXdpZHRoJTNBMnB4JTNCJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuJGltZ3N2Zy1kb3dubG9hZC1kaXNhYmxlZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI2JTIwMjYlMjIlM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGglMjBpZCUzRCUyMmNsaXBwYXRoJTIyJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHN0eWxlJTNEJTIyZmlsbCUzQW5vbmUlM0IlMjIlMkYlM0UlM0MlMkZjbGlwUGF0aCUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwc3R5bGUlM0QlMjJjbGlwLXBhdGglM0F1cmwoJTIzY2xpcHBhdGgpJTNCJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMlMkMyYzYuMSUyQzAlMkMxMSUyQzQuOSUyQzExJTJDMTFzLTQuOSUyQzExLTExJTJDMTFTMiUyQzE5LjElMkMyJTJDMTMlMkM2LjklMkMyJTJDMTMlMkMyWk0xMyUyQzBDNS44JTJDMCUyQzAlMkM1LjglMkMwJTJDMTNzNS44JTJDMTMlMkMxMyUyQzEzJTJDMTMtNS44JTJDMTMtMTNTMjAuMiUyQzAlMkMxMyUyQzBaJTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBcmdiYSg2NiUyQzY2JTJDNjYlMkMuMyklM0IlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOSUyQzE0bC02JTJDNU0xMyUyQzE5bC02LTVNMTMlMkMxOVY3JTIyJTIwc3R5bGUlM0QlMjJmaWxsJTNBbm9uZSUzQiUyMHN0cm9rZSUzQXJnYmEoNjYlMkM2NiUyQzY2JTJDLjMpJTNCJTIwc3Ryb2tlLWxpbmVjYXAlM0Fyb3VuZCUzQiUyMHN0cm9rZS1saW5lam9pbiUzQXJvdW5kJTNCJTIwc3Ryb2tlLXdpZHRoJTNBMnB4JTNCJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1pbWcoJGltZy11cmwsJGZpeGVkYmc6ZmFsc2Upe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGltZy11cmw7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBAaWYgJGZpeGVkYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuIGh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKiBTZWN0aW9uc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICAgKi9cclxuICBcclxuICBtYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICovXHJcbiAgXHJcbiAgaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICAgIGhlaWdodDogMDsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgcHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGIsXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIGNvZGUsXHJcbiAga2JkLFxyXG4gIHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAgICogYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHN1YixcclxuICBzdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgXHJcbiAgc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxuICB9XHJcbiAgXHJcbiAgc3VwIHtcclxuICAgIHRvcDogLTAuMjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogRW1iZWRkZWQgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dCxcclxuICBvcHRncm91cCxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dCB7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uLFxyXG4gIHNlbGVjdCB7IC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBbdHlwZT1cImJ1dHRvblwiXSxcclxuICBbdHlwZT1cInJlc2V0XCJdLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICAgKi9cclxuICBcclxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBsZWdlbmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICAgKi9cclxuICBcclxuICBwcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gICAqL1xyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogSW50ZXJhY3RpdmVcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBkZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBzdW1tYXJ5IHtcclxuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogTWlzY1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gICAqL1xyXG4gIFxyXG4gIHRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIFtoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyLXJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktbGVmdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktcmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUge1xyXG4gICAgY29sb3I6ICMyQzMxOEM7XHJcbn1cclxuXHJcbi53aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuXHJcbnAubGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG5wLnhsYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxucC5zbWFsbCxcclxuLmZvb3Rub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b20tNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sdW1uLTEwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2x1bW4tMjAwIHtcclxuICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbHVtbi0zMDAge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sdW1uLTQwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWNlbnRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1mb250LW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uby10ZXh0LXRyYW5zZm9ybSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgIHRvcDogLS43NWVtO1xyXG5cclxuICAgICYuY3Jvc3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICAgICAgdG9wOiAtLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LVBlYWNoLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHBhZGRpbmc6IDhweCA0NXB4IDhweCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb25zL2Fycm93LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E4NEE2RiAwJSwgI0QxNUE2QiAyNSUsICNERTY0NTQgNzUlLCAjRDA1NjQxIDEwMCUpO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCAwIDAgLy4yNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1pbWFnZSAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYm9vdHNyYXAtbW9iaWxlLWJyZWFrcG9pbnQgKyAxcHgpKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmhvdmVyLFxyXG4gICAgICAgICY6bm90KC5leHBhbmQtaXNpKTpub3QoLm5hdmJhci10b2dnbGVyKTphY3RpdmUsXHJcbiAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsICNGRkZGRkYgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4taWNvbi1lbnZlbG9wZSxcclxuICAgICYuYnRuLWljb24tYXJyb3csXHJcbiAgICAmLmJ0bi1pY29uLXBsdXMsXHJcbiAgICAmLmJ0bi1pY29uLWNsb3NlLFxyXG4gICAgJi5idG4taWNvbi1kb3dubG9hZCxcclxuICAgICYuYnRuLWljb24tZG93bmxvYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4taWNvbi1hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLWFycm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWdzdmctYXJyb3ctaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmhvdmVyOjphZnRlcixcclxuICAgICAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6bm90KC5leHBhbmQtaXNpKTpub3QoLm5hdmJhci10b2dnbGVyKTpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZ3N2Zy1hcnJvdy1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1pY29uLXBsdXMge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLXBsdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb25zL3BsdXMuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmU6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLXBsdXMtaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmhvdmVyOjphZnRlcixcclxuICAgICAgICAgICAgJjpub3QoLmV4cGFuZC1pc2kpOm5vdCgubmF2YmFyLXRvZ2dsZXIpOmFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6bm90KC5leHBhbmQtaXNpKTpub3QoLm5hdmJhci10b2dnbGVyKTpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZ3N2Zy1wbHVzLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWljb24tZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYuc2hvd2Vycm9yLFxyXG4gICAgICAgICYuc2hvd2Vycm9yOmFjdGl2ZSxcclxuICAgICAgICAmLnNob3dlcnJvcjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAwIDAgLyAuMjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg2NiA2NiA2NiAvIC41KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZ3N2Zy1kb3dubG9hZC1kaXNhYmxlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLWRvd25sb2FkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1pY29uLWRvd25sb2FkaW5nIHtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3dfZG93bmxvYWRfYW5pbWF0ZWQuZ2lmJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWljb24tZW52ZWxvcGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvbWFpbC5zdmcpO1xyXG4gICAgICAgICAgICByaWdodDoxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYmx1ZS10ZXh0dXJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL2JsdWVQYXR0ZXJuX2JnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90ZXh0dXJlcy9ibHVlLXN3aXJsLmpwZyk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBwLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaDIge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAvLyB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLmNvbHVtbi04MCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hpdGUtY2FsbG91dCB7XHJcbiAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4udGljayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3RpY2sucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodC1ibHVlLXRleHR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdGV4dHVyZXMvbGlnaHRCbHVlUGF0dGVybl9iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvdGV4dHVyZXMvbGlnaHQtYmx1ZS1zd2lybC5qcGcpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS10ZXh0dXJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL2dyZXlQYXR0ZXJuX2JnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL3doaXRlLXN3aXJsLmpwZyk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAud2hpdGUtc3dpcmwge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRkFGNjtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL3doaXRlLXN3aXJsLmpwZyk7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vIH1cclxuXHJcbi8vIC5ibHVlLXN3aXJsIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkZBRjY7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90ZXh0dXJlcy9ibHVlLXN3aXJsLmpwZyk7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5saWdodC1ibHVlLXN3aXJsIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkZBRjY7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90ZXh0dXJlcy9saWdodC1ibHVlLXN3aXJsLmpwZyk7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vIH1cclxuXHJcblxyXG4uYmx1ZS10ZXh0dXJlLFxyXG4ud2hpdGUtdGV4dHVyZSxcclxuLmxpZ2h0LWJsdWUtdGV4dHVyZSB7XHJcbiAgICAmLmV4dHJhLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAycmVtKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2FmZXR5LXJvdyB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDczcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy90aWNrLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keS5ob21lICNzZWN0aW9uLXJlZmVyZW5jZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbiNzZWN0aW9uLXJlZmVyZW5jZXMsXHJcbi5yZWZlcmVuY2Uge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHRleHQtaW5kZW50OiAtLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMWVtO1xyXG5cclxuICAgICYubm8taW5kZW50IHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucm93e1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOjJyZW07XHJcbiAgICAvLyB9XHJcbiAgICBwIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yZW07XHJcblxyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXN0ZXJpc2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VjdGlvbi1yZWZlcmVuY2VzIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiNvdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5oYWxmLXBhZ2Utd2lkdGgge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBQb3BVcFxyXG4jcG9wdXAtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCAwIDAgLy41KTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdG9wOiAtMnJlbTtcclxuXHJcbiAgICAucG9wdXAtb3V0c2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA1MDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWJveCB7XHJcbiAgICAgICAgei1pbmRleDogNTUwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwIDAgMCAvLjUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgICAmLmxvYWRpbmctY2FyZC1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUgMjU1IDI1NSAvIC43NSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1jbG9zZS1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJyZW0gLjJyZW0gLjJyZW0gLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltZ3N2Zy1jbG9zZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya0JsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggLSAxcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9hZGluZy1jYXJkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1IDI1NSAyNTUgLyAuOCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGUgLnBvcHVwLWJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUuaGNwLWNoZWNrICNjbG9zZVBvcFVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNoY3Atbm90aWNlIHtcclxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NhdmluZ3MtY2FyZC1wb3B1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtCbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMjRweC8yKSAtICgxN3B4LzIpKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDI0cHgvMikgLSAoMTdweC8yKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgyNHB4LzIpIC0gKDE4cHgvMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDI0cHgvMikgLSAoMThweC8yKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokaW1nc3ZnLWNoZWNrbWFyaztcclxuICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNsb2FkaW5nLWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAuaW5wdXQtd3JhcC5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vT25lIFRydXN0XHJcblxyXG5cclxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuXHJcbiAgICAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREU2NDU0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtIC41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcblxyXG4gICAgICAgICAgICAmI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLWFycm93O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItYWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI29uZXRydXN0LWNsb3NlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbSAuNHJlbSAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E4NEE2RiAwJSwgI0QxNUE2QiAyNSUsICNERTY0NTQgNzUlLCAjRDA1NjQxIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ0Nsb3NlJztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNvbmV0cnVzdC1wb2xpY3ktdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTQ1JFRU5TSE9UU1xyXG5cclxuYm9keS5zY3JlZW5zaG90IC5vdmVybGF5LWlzaSxcclxuYm9keS5zY3JlZW5zaG90Ojotd2Via2l0LXNjcm9sbGJhcixcclxuYm9keS5zY3JlZW5zaG90ICNvbmV0cnVzdC1jb25zZW50LXNkayxcclxuYm9keS5pbWdzbGlkZSAub3ZlcmxheS1pc2ksXHJcbmJvZHkuaW1nc2xpZGUgLm1haW4tbmF2LFxyXG5ib2R5LnRoYW5rcyAuZm9ybSxcclxuYm9keS5zY3JlZW5zaG90LnNhdmluZ3MuY2FyZCAubWFpbi1uYXYsXHJcbmJvZHkuc2NyZWVuc2hvdC5zYXZpbmdzLmNhcmQgLmRvd25sb2FkLWJ0bi13cmFwcGVyLFxyXG5ib2R5LnNjcmVlbnNob3Quc2F2aW5ncy5jYXJkIC5vdmVybGF5LWlzaSxcclxuYm9keS5zY3JlZW5zaG90LnNhdmluZ3MuY2FyZCAjaXNpLFxyXG5ib2R5LnNjcmVlbnNob3Quc2F2aW5ncy5jYXJkIGZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LnRoYW5rcyAudGhhbmt5b3Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnNjcmVlbnNob3QgLmJsdWUtdGV4dHVyZSxcclxuYm9keS5zY3JlZW5zaG90IC5saWdodC1ibHVlLXRleHR1cmUsXHJcbmJvZHkuc2NyZWVuc2hvdCAud2hpdGUtdGV4dHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XHJcbn0iLCIuY29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgcGFkZGluZzogODBweCAyNHB4IDI0cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xyXG4gICAgbGVmdDogNDUlO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMjVweCk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEjY29va2llcy1idXR0b257XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAjY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNjRweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5tb2RhbC1hY3RpdmUge1xyXG4gICAgLmNvb2tpZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm90LWZsb2F0aW5nLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIub3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzBBMTYyQztcclxuICAgIG9wYWNpdHk6IDcwJTtcclxuICAgIHotaW5kZXg6IDk4O1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgd2lkdGg6IDgzMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQxNXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4uY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTtcclxuICB0b3A6IDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5zZWN0aW9uLmhlcm8ge1xyXG4gIHBhZGRpbmctdG9wOiRuYXYtaGVpZ2h0O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWxsaWdyYW0tbW9iaWxlLWJyZWFrcG9pbnQpIHtcclxuICAgIHBhZGRpbmctdG9wOiRuYXYtaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiRuYXYtaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIENlbnRlciB0ZXh0IGhvcml6b250YWxseVxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAmLmFjdG9yOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm90dG9tOi41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdG9wOjE4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMDAlICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkc2t5Ymx1ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBDZW50ZXIgdGV4dCBob3Jpem9udGFsbHlcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3Rvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTm90IGFuIGFjdHVhbCBwYXRpZW50LiBJbmRpdmlkdWFsIHJlc3VsdHMgbWF5IHZhcnkuXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgdG9wOjE5MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdWJwYWdlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MjEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBjb2xvcjokY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi5ob21lIHtcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzMCwgNTQsIDY4KSAwJSwgcmdiKDE5OSwgMjE0LCAyMjQpIDEwMCUpO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2hlcm8vaGVyby1ob21lLWRlc2t0b3AucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3Rvcjo6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206LjVyZW07XHJcbiAgICAgICAgdG9wOmluaXRpYWw7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0b3I6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2hlcm8vaGVyby1ob21lLW1vYmlsZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5yb3cgLmNvbHVtbntcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC8vICAgcGFkZGluZy10b3A6MjJweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJsYWNrXCIsIEFyaWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJi5zYWZldHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzBiZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMzksMTA0LDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTM5LDEwNCwxMDAsMSkgMzMlLCByZ2JhKDIwNiwxODIsMTc4LDEpIDY2JSk7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaGVyby9oZXJvLXNhZmV0eS1kZXNrdG9wLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwdncgLSA4MDBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTm90IGFuIGFjdHVhbCBwYXRpZW50LlwiO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgIC8vICAgcCB7XHJcbiAgICAgIC8vICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNhdmluZ3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzBiZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxMzksMTA0LDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTM5LDEwNCwxMDAsMSkgMzMlLCByZ2JhKDIwNiwxODIsMTc4LDEpIDY2JSk7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaGVyby9oZXJvLXNhdmluZ3MtZGVza3RvcC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MHZ3IC0gODAwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZhcXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMzE4QztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3RleHR1cmVzL3NlYy1ibHVlLXdoaXRlLW5vaXNlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIk5vdCBhbiBhY3R1YWwgcGF0aWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5nZXQtc3RhcnRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjcsNTEsNjIpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI3LDUxLDYyLDEpIDAlLCByZ2JhKDE5MCwyMTIsMjI0LDEpIDEwMCUpO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2hlcm8vaGVyby1nZXQtc3RhcnRlZC1kZXNrdG9wLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDUwdncgLSA4MDBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJOb3QgYW4gYWN0dWFsIHBhdGllbnQuXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLm1haW4tbmF2IHtcclxuICBuYXYge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VwcGxlbWVudGFyeS1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy90ZXh0dXJlcy9ibHVlUGF0dGVybl9iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41NnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjU2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBici5tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICYuaGNwLWxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYnIubW9iaWxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAvLyAmLm9wZW5lZCB7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4uY29sdW1uLTIwIHtcclxuICAgICAgZmxleDogMCAwIDIwNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwNHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLmNvbHVtbi04MCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDRweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjA0cHgpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5idXR0b24ubWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogLjVlbSAzZW0gLjVlbSAxZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9tZW51LnN2Zyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLy8gJi5vcGVuZWQge1xyXG4gICAgICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvY2xvc2Uuc3ZnKTtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsLW1vYmlsZS1saW5re1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKG5hbWUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wZWFjaDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkMzMThDO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyQzMxOEM7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4zZW07XHJcbiAgICAgICAgICAmLmJ0bi1pY29ue1xyXG4gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb25zL21haWwuc3ZnKTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb2x1bW4ge1xyXG4gICAgLy8gICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubWVudS1vcGVuZWQgLm1haW4tbmF2IC5wcmltYXJ5e1xyXG4gICBhLmJ1dHRvbi5tZW51OjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2ljb25zL2Nsb3NlLnN2Zyk7XHJcbiAgfVxyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgLmNvbHVtbi04MHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSBcclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuc2VjdGlvbi5pc2kge1xyXG4gIGEuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmlzaSxcclxuLm92ZXJsYXktaXNpIHtcclxuICBtYXJnaW4tdG9wOiAtODBweDtcclxuICBwYWRkaW5nLXRvcDoxNDBweDtcclxuICAuaXNpLXNlY3Rpb257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiAkYm9keTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAmLmZ1bGwtcGkge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2lzaSAuZXhwYW5kLWlzaXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3ZlcmxheS1pc2kge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCAwIDAgLy4yNSk7XHJcbiAgLy9ib3gtc2hhZG93OiAwcHggLTEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAwIDI1cHg7XHJcbiAgY29sb3I6ICRib2R5O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5leHBhbmQtaXNpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDRweCA0MHB4IDRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygkcGFnZS13aWR0aCArIDFyZW0pKSB7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAycHggMzZweCAycHggOHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHBhbmQtaXNpOjphZnRlciB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogODNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogNXB4IDM1cHggNXB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICByaWdodDogNHB4O1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYub3BlbmVkIHtcclxuICAvLyAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xyXG4gIC8vICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIC8vICAgcGFkZGluZzogMXJlbSAwIDI1cHg7XHJcblxyXG4gIC8vICAgLmV4cGFuZC1pc2kge1xyXG4gIC8vICAgICAmOjphZnRlciB7XHJcbiAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbmJvZHkuaXNpLW9wZW5lZCAub3ZlcmxheS1pc2l7XHJcbiAgXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAkbmF2LWhlaWdodCk7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gJG5hdi1oZWlnaHQtbW9iaWxlKTtcclxuICB9XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBhZGRpbmc6IDFyZW0gMCAyNXB4O1xyXG4gIC5leHBhbmQtaXNpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiZm9vdGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAucm93IHtcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5qb3VybmV5LWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG5cclxuLmltYWdlLWNvbXBhcmUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgPi5zbGlkZXItY29udGFpbmVye1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItaGVhZGxpbmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTouMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtaXRlbS1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDM2MHB4KS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJlZm9yZS1kaXNjbGFpbWVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zY29yZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2NvcmUtd3JhcHBlci5pZ2FTY29yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2NvcmUtd3JhcHBlci5sZXNpb25DdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC5pZ2EtZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAudGV4dC1sZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItbWVkaXVtQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcC50ZXh0LXNjb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtaXRlbS1sZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0taW1nQ29tcGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctY29tcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCAwIDAgLyAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb21wLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbWctY29tcC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHRoaW4gc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctY29tcC1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCAwIDAgLyAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1nc3ZnLWRyYWdBcnJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmVmb3JlLWRpc2NsYWltZXItbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rub3RlLm5vaW5kZW50IHtcclxuICAgICAgICAgICAgbGVmdDogNS41cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IC0uNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMS41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAgMCAwIC8gLjUpO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYm90dG9tOi0uNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREU2NDU0O1xyXG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNTNyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbS1hY3RpdmUtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBODRBNkYgMCUsICNEMTVBNkIgMjUlLCAjREU2NDU0IDc1JSwgI0QwNTY0MSAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3NlY3Rpb24tc2VlaXQge1xyXG4gICAgcGFkZGluZy10b3A6MTIycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gQ09OVEFDVFxyXG4uc3VicGFnZSBzZWN0aW9uLmNvbnRlbnQuZ2V0dXBkYXRlcyB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcblxyXG4gICAgI2dldHVwZGF0ZXNfdGhhbmt5b3V7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya0JsdWU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXN0eWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAuaW5wdXQtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrQmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAkY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5lcnJvcikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtCbHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgJi5wcmlzdGluZS1lcnJvcixcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbHVtbi5waWxsLWJvdHRsZS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgLnBpbGwtYm90dGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy5zcG90bGlnaHQge1xyXG4gIC5jb2x1bW4udmlkZW8tY29sdW1uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDU2OXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAucGlsbC1ib3R0bGUtYmx1ZS1iZywgLndvbWVuLCAubWFuIHtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgIHdpZHRoOiB1bnNldDtcclxuLy8gICB9XHJcbi8vIH0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uc3VicGFnZSB7XHJcbiAgc2VjdGlvbi5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHAge1xyXG4gIC8vICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vIH0gIFxyXG5cclxuXHJcbiAgLmZhcS1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgY29udGVudDogXCIxLlwiXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIjIuXCJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2lnbnVwIHtcclxuICAgIHNlY3Rpb24uY29udGVudCB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzYuMiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM2LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVzdWx0cyB7XHJcbiAgICBzZWN0aW9uLmNvbnRlbnQge1xyXG5cclxuICAgICAgLy8gaDEge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAvLyAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgc21hbGwge1xyXG4gICAgICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICBwIHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIC8vICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGgzIHtcclxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLndoaXRlLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG5cclxuICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc2VjdGlvbi5jb250ZW50IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvdGFsTGVzaW9uQ291bnQtY2hhcnQsXHJcbiAgICAgIC5pZ2EtY2hhcnQge1xyXG4gICAgICAgIC5jb2x1bW4uY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NzVweCk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4uY29sdW1uLWNoYXJ0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTc1cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oMTYlLCAxMDBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG90YWxMZXNpb25Db3VudC1jaGFydCB7XHJcbiAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZXdlci1waW1wbGVzIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLWFycm93IHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4tbnVtYmVyIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogLjJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wZW9wbGUtdGFraW5nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY29sdW1uLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IC4yNWVtIDAgYXV0byAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAuMDVlbSAuMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNhZmV0eS1wcm9maWxlIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zYWZldHkge1xyXG4gICAgLnNhZmV0eS1wcm9maWxlIHtcclxuXHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICByb3ctZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaGllbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2hlaWxkLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgIGhlaWdodDogOTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pcXVlbHktZGVzaWduIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdldC1zdGFydGVkIHtcclxuICAgIC5ibHVlLXRleHR1cmUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUtdGV4dHVyZSB7XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDU1cHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBwIHtcclxuICAgICAgLy8gICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vIC5jb2x1bW4uY2FwdGlvbiB7XHJcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxMzZweDtcclxuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxMzZweDtcclxuXHJcbiAgICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAvLyAgIGgzLFxyXG4gICAgICAvLyAgIHAge1xyXG4gICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gICBoMyB7XHJcbiAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaW5nbGUtcGlsbCB7XHJcbiAgICAucmVmZXJlbmNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuc3VicGFnZSB7XHJcbiAgLy8gICAud2hpdGUtc3dpcmwge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJi5zYXZpbmdzIHtcclxuXHJcbiAgICAuY29udGVudCBhLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYWNjZXNzIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMycHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93Pi5jb2x1bW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctYWNjZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnNfbGVmdEljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNjRweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvcHkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIHAudGV4dC1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIGdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgcC50ZXh0LWxnIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGF5LWFzLWxpdHRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHh0LWxnIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gLnBhbC1sZWZ0IHtcclxuICAgICAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDEuMTVyZW07XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAucGFsLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgcGFkZGluZy10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDIwcHhcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5wYWwtcmlnaHQge1xyXG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAvLyAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiB0aGluIHNvbGlkIGdyZXk7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDM4JTtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLnRleHQtbGcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbHVtbnNfbGVmdEljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvcHkgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nbWFwcy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuXHJcbiAgICAgICAgI2ptYy1sb2NhdG9yLWVtYmVkIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam1jbC1jb250YWluZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qbWNsLWNhcmQgLmptY2wtY2FyZC1ib3R0b20td3JhcHBlciB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgLmptY2wtbGVmdC1wYW5lbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5qbWNsLWxlZnQtcGFuZWwgLmptY2wtbGVmdC1wYW5lbC1pbm5lciAuam1jbC1sb2NhdGlvbi1mdXJ0aGVyLWNhcmRzLWNvbnRhaW5lcixcclxuICAgICAgICAgIC5qbWNsLWxlZnQtcGFuZWwgLmptY2wtbGVmdC1wYW5lbC1pbm5lciAuam1jbC1sb2NhdGlvbi1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuam1jbC1jYXJkIC5qbWNsLWNhcmQtYm90dG9tLXdyYXBwZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuam1jbC1maWx0ZXItd3JhcHBlciAuam1jbC1maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyQW5pbWF0ZSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTBweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9sb2FkZXJcclxuICAgICAgICAubG9jYXRvci1sb2FkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSAyNTUgMjU1IC8gLjUpO1xyXG5cclxuICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLmxvYWRlci1yb3cge1xyXG5cclxuICAgICAgICAgICAgLy9wb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNteUNsaXApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBsYWNlaG9sZGVyQW5pbWF0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjdmODsgLy8gRmFsbGJhY2tcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZWUgMiUsICNkZGQgMTglLCAjZWVlIDMzJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkZGQgNDAlLCAjZWVlIDUwJSwgI2RkZCA2MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMDBweDsgLy8gQW5pbWF0aW9uIEFyZWFcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdC10by1leHBlY3Qge1xyXG4gICAgICAuY29sdW1uLTUwOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnTm90IGFjdHVhbCBwYXRpZW50cy4nICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnJlZmVyZW5jZS1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLWJ0bi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICNzYXZpbmdzLWNhcmQtcG9wdXAgI3NlY3Rpb24tc2F2aW5nc2NhcmQge1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICNzZWN0aW9uLXNhdmluZ3NjYXJkIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NzZweDtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3NhdmluZ3NjYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRTMxOTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU0LjUlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xyXG5cclxuICAgICAgICAgICAgJi5pc01vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMzgpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5LXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzJFMzE5MjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMkUzMTkyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIC5mb290ZXItY29weSBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGRmLXJlYWR5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuc2F2aW5ncy1jYXJkLWNvbnRlbnR7XHJcbiAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gIC8vIH1cclxufVxyXG5cclxuXHJcbi5zYXZpbmdzY2FyZC1jdGEge1xyXG4gIC5yb3cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi5pbWFnZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCAwIDAgLyAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDMzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb2x1bW4tNTAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIENPTlRBQ1Rcclxuc2VjdGlvbiNjb250YWN0IHtcclxuICAuZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDY0OHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgbWFyZ2luOjAgYXV0byA0MHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAzMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAjc2lnbi11cCB7XHJcbiAgICAgIC5pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCAwIDAgLy4yKTtcclxuXHJcbiAgICAgICAgJi5jaGVja2JveC1lcnJvcixcclxuICAgICAgICAmLnJhZGlvLWVycm9yIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgdG9wOiBjYWxjKCgyNHB4LzIpIC0gKDE4cHgvMikpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygoMjRweC8yKSAtICgxOHB4LzIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXF1ZXN0IHtcclxuICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgLmlucHV0LWxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXI6IHRoaW4gc29saWQgI0ZGMDAwNDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAuNzVyZW07XHJcblxyXG4gICAgICAmOm5vdCguZXJyb3IpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjNDI0MjQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb3ZpZGVyU2VjdGlvbiB7XHJcbiAgICAgIC5ucGktd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ucGktd3JhcHBlci1sZWZ0IHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnBpLXdyYXBwZXItcmlnaHQge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3NwZWNpYWx0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgIGNvbG9yOiAjMkMzMThDO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZHJvcGRvd25fYXJyb3cucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdC1hcnJvdy1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCBncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdC1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmV5O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OXB4KTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyQzMxOEM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2FtZS1hcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNzcGVjaWFsdHkuZXJyb3IrZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwNDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjRkYwMDA0O1xyXG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICYucHJpc3RpbmUtZXJyb3IsXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzJDMzE4QztcclxuICAgIH1cclxuICAgIC51cGRhdGVzLXdyYXBwZXIgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGhhbmt5b3Utd3JhcHBlciB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
