/**
 * @name legado
 * @version 1.7.1: Wed, 05 Jan 2022 18:20:38 GMT
 *//*=Additional UI Colours 
------------------------------------------------*/
/*=Additional UI Variable Colours
------------------------------------------------*/
/* Normalise
-------------------------------------------------------------- */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  background: #fff;
  height: 100%;
  width: 100%; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

strong,
b {
  font-weight: 700; }

em,
i {
  font-style: italic; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

mark {
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

dfn {
  font-style: italic; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

address {
  font-style: normal; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

figure {
  margin: 0; }

[hidden] {
  display: none; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

a {
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    padding-top: 12px;
}

a:hover,
a:focus,
a:active {
  text-decoration: none; }

input,
button,
select {
  -moz-appearance: none;
  -webkit-appearance: none; }

input,
button,
select {
  border: 0 none;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0;
  vertical-align: middle; }

select::-ms-expand {
  display: none; }

input[type="search"] {
  -webkit-border-radius: 0;
          border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }

input[type="checkbox"] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox; }

input[type="radio"] {
  -moz-appearance: radio;
  -webkit-appearance: radio; }

input[type="range"] {
  -moz-appearance: slider-horizontal;
  -webkit-appearance: slider-horizontal; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-size: 99%;
  line-height: normal;
  margin: 0;
  vertical-align: baseline; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0 none;
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
input[disabled] {
  cursor: default; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  width: 100%; }

/* Type
-------------------------------------------------------------- */
.primary-font-thin {
  font-family: var(--primary-font);
  font-weight: 100; }

.primary-font-light {
  font-family: var(--primary-font);
  font-weight: 300; }

.primary-font-regular {
  font-family: var(--primary-font);
  font-weight: 400; }

.primary-font-medium {
  font-family: var(--primary-font);
  font-weight: 500; }

.primary-font-italic {
  font-family: var(--primary-font);
  font-style: italic;
  font-weight: 400; }

.primary-font-bold {
  font-family: var(--primary-font);
  font-weight: 700; }

.header-font-thin {
  font-family: var(--primary-font);
  font-weight: 100; }

.header-font-light {
  font-family: var(--primary-font);
  font-weight: 300; }

.header-font-regular {
  font-family: var(--primary-font);
  font-weight: 400; }

.header-font-medium {
  font-family: var(--primary-font);
  font-weight: 600; }

.header-font-italic {
  font-family: var(--primary-font);
  font-style: italic;
  font-weight: 400; }

.header-font-bold {
  font-family: var(--primary-font);
  font-weight: 700; }

.max {
  line-height: 1.2;
  font-size: 44.8px;
  font-size: 2.8rem;
  letter-spacing: -1px; }
  @media (min-width: 33em) {
    .max {
      font-size: 3.653rem; } }
  @media (min-width: 52.5em) {
    .max {
      font-size: 4.11rem; } }
  @media (min-width: 90.01em) {
    .max {
      font-size: 4.11rem; } }

.exa {
  line-height: 1;
  font-size: 41.6px;
  font-size: 2.6rem;
  letter-spacing: -1px; }
  @media (min-width: 33em) {
    .exa {
      font-size: 2.8rem; } }
  @media (min-width: 52.5em) {
    .exa {
      font-size: 3.653rem; } }
  @media (min-width: 90.01em) {
    .exa {
      font-size: 3.653rem; } }

.peta {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 1; }
  @media (min-width: 52.5em) {
    .peta {
      font-size: 2.8125rem;
      line-height: 1; } }

.tera {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1; }

.giga {
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 1.2; }

.mega {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4; }

.alpha {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4; }

.beta {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }

.gamma {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4; }

.delta {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4; }

.epsilon {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4; }

.zeta {
  font-size: 11.232px;
  font-size: 0.702rem;
  line-height: 1.4; }

body,
button,
input,
select,
textarea {
  font-family: var(--secondary-font) }

input,
select,
textarea {
  font-size: 15.84px;
  font-size: 0.99rem;
  line-height: 16px;
  line-height: 1rem; }

b,
strong {
  font-weight: 700; }

a {
  color: #7f305b; }
  a:hover,
  a:focus,
  a:active {
    color: #6a284c; }

.no-webfonts:not(.no-js) * {
  font-family: "open sans"; }

.uppercase {
  letter-spacing: 1px;
  text-transform: uppercase; }

hr {
  display: block;
  height: 1px;
  width: 100%; }

.first-name {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #666666;
  display: block;
  font-family: var(--primary-font);
  font-weight: 400; }

.surname {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4;
  color: #333333;
  display: block;
  font-family: var(--primary-font);
  font-weight: 600;
  line-height: 1 !important; }

.table .first-name {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #4d4d4d;
  display: block;
  font-family: var(--primary-font);
  font-weight: 400; }

.table .surname {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333333;
  display: block;
  font-family: var(--primary-font);
  font-weight: 600;
  line-height: 1 !important; }

.icon-heading {
  color: #24282a;
  font-weight: 500;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 16px 36px 24px 60px;
  padding: 1rem 2.25rem 1.5rem 3.75rem;
  position: relative;
  vertical-align: top;
  font-weight: 300;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4; }
  .icon-heading .doc {
    left: 12px;
    left: 0.75rem;
    opacity: 0.4;
    top: 20px;
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2); }

h1,
.h1 {
  font-family: var(--primary-font);
  font-size: 32px;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: -0.02em;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }
  @media (min-width: 52.5em) {
    h1,
    .h1 {
      font-size: 1.5rem;
      line-height: 1.4; } }

h2 {
  font-family: var(--primary-font);
  font-size: 28.8px;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: -0.02em; }

h3 {
  font-family: var(--primary-font);
  font-size: 21.28px;
  font-size: 1.33rem;
  font-weight: 700;
  line-height: 28.8px;
  line-height: 1.8rem;
  letter-spacing: -0.02em; }

.panel--tile h3 {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 700;
  color: #333333;
  position: relative;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  word-wrap: break-word;
  margin-left: 19.2px;
  margin-left: 1.2rem; }

.error-message-edit-details {
  color: Red;
  font-size: 12px;
  display: block; }

p,
.p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #191919;
  word-wrap: break-word; }

span {
  word-wrap: break-word; }

.search-results-heading {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #4d4d4d;
  font-family: var(--primary-font);
  font-weight: 200;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  @media (min-width: 75em) {
    .search-results-heading {
      margin-bottom: 1.5rem;
      padding: 0 0.75rem; } }

/* Grid
-------------------------------------------------------------- */
.wrap {
  overflow: none;
  *zoom: 1;
  margin: 0 auto;
  max-width: 1440px;
  max-width: 90rem; }
  .wrap:before, .wrap:after {
    content: ' ';
    display: table; }
  .wrap:after {
    clear: both; }
  @media (min-width: 52.5em) {
    .wrap {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }


.row {
    overflow: none;
    row-gap: 5px;
    *zoom: 1;
    clear: both;
   
    /*padding: 20px;*/
    margin-left: 12px;
    margin-right: 12px;
}
  .row:before, .row:after {
    content: ' ';
    display: table; }
  .row:after {
    clear: both; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .row {
        margin-left: -12.3px;
        margin-right: -12.3px; } } }
  .row:after {
    content: '';
    display: table; }
  @media (max-width: 52.5em) {
    .row {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  @media (max-width: 33em) {
    .row {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }

.col {
    padding-top: 15px;
    text-align: start;
    float: left;
    margin-top:20px;
    margin-left: 12px;
    margin-right: 12px;
}
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .col {
        margin-left: 11.7px;
        margin-right: 11.7px; } } }

@media (max-width: 33em) {
  .col--stretch-small-medium {
    margin-left: 12px;
    margin-right: 12px; } }

@media (min-width: 33em) {
  .col--stretch-small-medium {
    float: left;
    margin-left: 12px;
    margin-right: 12px; } }

.col--centered {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important; }

.small-1 {
  width: 3.33333%;
  width: -webkit-calc(((99.999% / 12) * 1) - (24px));
  width: calc(((99.999% / 12) * 1) - (24px)); }

.small-2 {
  width: 11.66667%;
  width: -webkit-calc(((99.999% / 12) * 2) - (24px));
  width: calc(((99.999% / 12) * 2) - (24px)); }

.small-3 {
  width: 20%;
  width: -webkit-calc(((99.999% / 12) * 3) - (24px));
  width: calc(((99.999% / 12) * 3) - (24px)); }

.small-4 {
  width: 28.33333%;
  width: -webkit-calc(((99.999% / 12) * 4) - (24px));
  width: calc(((99.999% / 12) * 4) - (24px)); }

.small-5 {
  width: 36.66667%;
  width: -webkit-calc(((99.999% / 12) * 5) - (24px));
  width: calc(((99.999% / 12) * 5) - (24px)); }

.small-6 {
  width: 45%;
  width: -webkit-calc(((99.999% / 12) * 6) - (24px));
  width: calc(((99.999% / 12) * 6) - (24px)); }

.small-7 {
  width: 53.33333%;
  width: -webkit-calc(((99.999% / 12) * 7) - (24px));
  width: calc(((99.999% / 12) * 7) - (24px)); }

.small-8 {
  width: 61.66667%;
  width: -webkit-calc(((99.999% / 12) * 8) - (24px));
  width: calc(((99.999% / 12) * 8) - (24px)); }

.small-9 {
  width: 70%;
  width: -webkit-calc(((99.999% / 12) * 9) - (24px));
  width: calc(((99.999% / 12) * 9) - (24px)); }

.small-10 {
  width: 78.33333%;
  width: -webkit-calc(((99.999% / 12) * 10) - (24px));
  width: calc(((99.999% / 12) * 10) - (24px)); }

.small-11 {
  width: 86.66667%;
  width: -webkit-calc(((99.999% / 12) * 11) - (24px));
  width: calc(((99.999% / 12) * 11) - (24px)); }

.small-12 {
    padding: 10px;
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px)); }

@media (min-width: 33em) {
  .small-medium-1 {
    width: 3.33333%;
    width: -webkit-calc(((99.999% / 12) * 1) - (24px));
    width: calc(((99.999% / 12) * 1) - (24px)); }
  .small-medium-2 {
    width: 11.66667%;
    width: -webkit-calc(((99.999% / 12) * 2) - (24px));
    width: calc(((99.999% / 12) * 2) - (24px)); }
  .small-medium-3 {
    width: 20%;
    width: -webkit-calc(((99.999% / 12) * 3) - (24px));
    width: calc(((99.999% / 12) * 3) - (24px)); }
  .small-medium-4 {
    width: 28.33333%;
    width: -webkit-calc(((99.999% / 12) * 4) - (24px));
    width: calc(((99.999% / 12) * 4) - (24px)); }
  .small-medium-5 {
    width: 36.66667%;
    width: -webkit-calc(((99.999% / 12) * 5) - (24px));
    width: calc(((99.999% / 12) * 5) - (24px)); }
  .small-medium-6 {
    width: 45%;
    width: -webkit-calc(((99.999% / 12) * 6) - (24px));
    width: calc(((99.999% / 12) * 6) - (24px)); }
  .small-medium-7 {
    width: 53.33333%;
    width: -webkit-calc(((99.999% / 12) * 7) - (24px));
    width: calc(((99.999% / 12) * 7) - (24px)); }
  .small-medium-8 {
    width: 61.66667%;
    width: -webkit-calc(((99.999% / 12) * 8) - (24px));
    width: calc(((99.999% / 12) * 8) - (24px)); }
  .small-medium-9 {
    width: 70%;
    width: -webkit-calc(((99.999% / 12) * 9) - (24px));
    width: calc(((99.999% / 12) * 9) - (24px)); }
  .small-medium-10 {
    width: 78.33333%;
    width: -webkit-calc(((99.999% / 12) * 10) - (24px));
    width: calc(((99.999% / 12) * 10) - (24px)); }
  .small-medium-11 {
    width: 86.66667%;
    width: -webkit-calc(((99.999% / 12) * 11) - (24px));
    width: calc(((99.999% / 12) * 11) - (24px)); } }

@media (min-width: 52.5em) {
  .medium-1 {
    width: 3.33333%;
    width: -webkit-calc(((99.999% / 12) * 1) - (24px));
    width: calc(((99.999% / 12) * 1) - (24px)); }
  .medium-2 {
    width: 11.66667%;
    width: -webkit-calc(((99.999% / 12) * 2) - (24px));
    width: calc(((99.999% / 12) * 2) - (24px)); }
  .medium-3 {
    width: 20%;
    width: -webkit-calc(((99.999% / 12) * 3) - (24px));
    width: calc(((99.999% / 12) * 3) - (24px)); }
  .medium-4 {
    width: 28.33333%;
    width: -webkit-calc(((99.999% / 12) * 4) - (24px));
    width: calc(((99.999% / 12) * 4) - (24px)); }
  .medium-5 {
    width: 36.66667%;
    width: -webkit-calc(((99.999% / 12) * 5) - (24px));
    width: calc(((99.999% / 12) * 5) - (24px)); }
  .medium-6 {
    width: 45%;
    width: -webkit-calc(((99.999% / 12) * 6) - (24px));
    width: calc(((99.999% / 12) * 6) - (24px)); }
  .medium-7 {
    width: 53.33333%;
    width: -webkit-calc(((99.999% / 12) * 7) - (24px));
    width: calc(((99.999% / 12) * 7) - (24px)); }
  .medium-8 {
    width: 61.66667%;
    width: -webkit-calc(((99.999% / 12) * 8) - (24px));
    width: calc(((99.999% / 12) * 8) - (24px)); }
  .medium-9 {
    width: 70%;
    width: -webkit-calc(((99.999% / 12) * 9) - (24px));
    width: calc(((99.999% / 12) * 9) - (24px)); }
  .medium-10 {
    width: 78.33333%;
    width: -webkit-calc(((99.999% / 12) * 10) - (24px));
    width: calc(((99.999% / 12) * 10) - (24px)); }
  .medium-11 {
    width: 86.66667%;
    width: -webkit-calc(((99.999% / 12) * 11) - (24px));
    width: calc(((99.999% / 12) * 11) - (24px)); }
  .medium-12 {
    width: 95%;
    width: -webkit-calc(((99.999% / 12) * 12) - (24px));
    width: calc(((99.999% / 12) * 12) - (24px)); }
  .pull-1--medium {
    margin-left: -webkit-calc(((99.999% / 12) * 1) + (12px));
    margin-left: calc(((99.999% / 12) * 1) + (12px)); }
  .pull-2--medium {
    margin-left: -webkit-calc(((99.999% / 12) * 2) + (12px));
    margin-left: calc(((99.999% / 12) * 2) + (12px)); }
  .pull-3--medium {
    margin-left: -webkit-calc(((99.999% / 12) * 3) + (12px));
    margin-left: calc(((99.999% / 12) * 3) + (12px)); }
  .pull-4--medium {
    margin-left: -webkit-calc(((99.999% / 12) * 4) + (12px));
    margin-left: calc(((99.999% / 12) * 4) + (12px)); }
  .pull-6--medium {
    margin-left: -webkit-calc(((99.999% / 12) * 6) + (12px));
    margin-left: calc(((99.999% / 12) * 6) + (12px)); }
  .push-3--medium {
    margin-right: -webkit-calc(((99.999% / 12) * 3) + (12px));
    margin-right: calc(((99.999% / 12) * 3) + (12px)); }
  .push-4--medium {
    margin-right: -webkit-calc(((99.999% / 12) * 4) + (12px));
    margin-right: calc(((99.999% / 12) * 4) + (12px)); } }

@media (min-width: 75em) {
  .large-1 {
    width: 3.33333%;
    width: -webkit-calc(((99.999% / 12) * 1) - (24px));
    width: calc(((99.999% / 12) * 1) - (24px)); }
  .large-2 {
    width: 11.66667%;
    width: -webkit-calc(((99.999% / 12) * 2) - (24px));
    width: calc(((99.999% / 12) * 2) - (24px)); }
  .large-3 {
    width: 20%;
    width: -webkit-calc(((99.999% / 12) * 3) - (24px));
    width: calc(((99.999% / 12) * 3) - (24px)); }
  .large-4 {
    width: 28.33333%;
    width: -webkit-calc(((99.999% / 12) * 4) - (24px));
    width: calc(((99.999% / 12) * 4) - (24px)); }
  .large-5 {
    width: 36.66667%;
    width: -webkit-calc(((99.999% / 12) * 5) - (24px));
    width: calc(((99.999% / 12) * 5) - (24px)); }
  .large-6 {
    width: 45%;
    width: -webkit-calc(((99.999% / 12) * 6) - (24px));
    width: calc(((99.999% / 12) * 6) - (24px)); }
  .large-7 {
    width: 53.33333%;
    width: -webkit-calc(((99.999% / 12) * 7) - (24px));
    width: calc(((99.999% / 12) * 7) - (24px)); }
  .large-8 {
    width: 61.66667%;
    width: -webkit-calc(((99.999% / 12) * 8) - (24px));
    width: calc(((99.999% / 12) * 8) - (24px)); }
  .large-9 {
    width: 70%;
    width: -webkit-calc(((99.999% / 12) * 9) - (24px));
    width: calc(((99.999% / 12) * 9) - (24px)); }
  .large-10 {
    width: 78.33333%;
    width: -webkit-calc(((99.999% / 12) * 10) - (24px));
    width: calc(((99.999% / 12) * 10) - (24px)); }
  .large-11 {
    width: 86.66667%;
    width: -webkit-calc(((99.999% / 12) * 11) - (24px));
    width: calc(((99.999% / 12) * 11) - (24px)); }
  .large-12 {
    width: 95%;
    width: -webkit-calc(((99.999% / 12) * 12) - (24px));
    width: calc(((99.999% / 12) * 12) - (24px)); }
  .pull-1--large {
    margin-left: -webkit-calc(((99.999% / 12) * 1) + (12px));
    margin-left: calc(((99.999% / 12) * 1) + (12px)); }
  .pull-2--large {
    margin-left: -webkit-calc(((99.999% / 12) * 2) + (12px));
    margin-left: calc(((99.999% / 12) * 2) + (12px)); }
  .pull-3--large {
    margin-left: -webkit-calc(((99.999% / 12) * 3) + (12px));
    margin-left: calc(((99.999% / 12) * 3) + (12px)); }
  .pull-4--large {
    margin-left: -webkit-calc(((99.999% / 12) * 4) + (12px));
    margin-left: calc(((99.999% / 12) * 4) + (12px)); }
  .pull-6--large {
    margin-left: -webkit-calc(((99.999% / 12) * 6) + (12px));
    margin-left: calc(((99.999% / 12) * 6) + (12px)); }
  .push-1--large {
    margin-right: -webkit-calc(((99.999% / 12) * 1) + (12px));
    margin-right: calc(((99.999% / 12) * 1) + (12px)); }
  .push-2--large {
    margin-right: -webkit-calc(((99.999% / 12) * 2) + (12px));
    margin-right: calc(((99.999% / 12) * 2) + (12px)); }
  .push-3--large {
    margin-right: -webkit-calc(((99.999% / 12) * 3) + (12px));
    margin-right: calc(((99.999% / 12) * 3) + (12px)); } }

@media (min-width: 90.01em) {
  .xlarge-1 {
    width: 3.33333%;
    width: -webkit-calc(((99.999% / 12) * 1) - (24px));
    width: calc(((99.999% / 12) * 1) - (24px)); }
  .xlarge-2 {
    width: 11.66667%;
    width: -webkit-calc(((99.999% / 12) * 2) - (24px));
    width: calc(((99.999% / 12) * 2) - (24px)); }
  .xlarge-3 {
    width: 20%;
    width: -webkit-calc(((99.999% / 12) * 3) - (24px));
    width: calc(((99.999% / 12) * 3) - (24px)); }
  .xlarge-4 {
    width: 28.33333%;
    width: -webkit-calc(((99.999% / 12) * 4) - (24px));
    width: calc(((99.999% / 12) * 4) - (24px)); }
  .xlarge-5 {
    width: 36.66667%;
    width: -webkit-calc(((99.999% / 12) * 5) - (24px));
    width: calc(((99.999% / 12) * 5) - (24px)); }
  .xlarge-6 {
    width: 45%;
    width: -webkit-calc(((99.999% / 12) * 6) - (24px));
    width: calc(((99.999% / 12) * 6) - (24px)); }
  .xlarge-7 {
    width: 53.33333%;
    width: -webkit-calc(((99.999% / 12) * 7) - (24px));
    width: calc(((99.999% / 12) * 7) - (24px)); }
  .xlarge-8 {
    width: 61.66667%;
    width: -webkit-calc(((99.999% / 12) * 8) - (24px));
    width: calc(((99.999% / 12) * 8) - (24px)); }
  .xlarge-9 {
    width: 70%;
    width: -webkit-calc(((99.999% / 12) * 9) - (24px));
    width: calc(((99.999% / 12) * 9) - (24px)); }
    .xlarge-10 {
        width: auto;      
    }
  .xlarge-11 {
    width: 86.66667%;
    width: -webkit-calc(((99.999% / 12) * 11) - (24px));
    width: calc(((99.999% / 12) * 11) - (24px)); }
  .xlarge-12 {
    width: 95%;
    width: -webkit-calc(((99.999% / 12) * 12) - (24px));
    width: calc(((99.999% / 12) * 12) - (24px)); }
  .pull-right--xlarge {
    float: right; }
  .pull-1--xlarge {
    margin-left: -webkit-calc(((99.999% / 12)) + (12px));
    margin-left: calc(((99.999% / 12)) + (12px)); }
  .pull-2--xlarge {
    margin-left: -webkit-calc(((99.999% / 12) * 2) + (12px));
    margin-left: calc(((99.999% / 12) * 2) + (12px)); }
  .push-1--xlarge {
    margin-right: -webkit-calc(((99.999% / 12) * 1) + (12px));
    margin-right: calc(((99.999% / 12) * 1) + (12px)); }
  .push-2--xlarge {
    margin-right: -webkit-calc(((99.999% / 12) * 2) + (12px));
    margin-right: calc(((99.999% / 12) * 2) + (12px)); } }

.pink {
  color: #D35098; }

.pink-light-bg {
  background: #F6DCEA; }

.purple {
  color: #5a5099; }

.alert-color {
  color: #c62828; }

.light-grey-1 {
  color: #f5f5f5; }

.light-grey-2 {
  color: #e6e6e6; }

.light-grey-3 {
  color: #cccccc; }

.bg-light-grey-1 {
  background-color: #f8f8f8; }

.bg-light-grey-2 {
  background-color: #e6e6e6; }

.bg-light-grey-3 {
  background-color: #d9d9d9; }

.bg-light-red-1 {
  background-color: #fcf1f1; }

.mid-grey-1 {
  color: #b3b3b3; }

.mid-grey-2 {
  color: #999999; }

.mid-grey-3 {
  color: #808080; }

.bg-mid-grey-1 {
  background-color: #b3b3b3; }

.bg-mid-grey-2 {
  background-color: #999999; }

.bg-mid-grey-3 {
  background-color: #808080; }

.dark-grey-1 {
  color: #666666; }

.dark-grey-2 {
  color: #4d4d4d; }

.dark-grey-3 {
  color: #333333; }

.bg-dark-grey-1 {
  background-color: #666666; }

.bg-dark-grey-2 {
  background-color: #4d4d4d; }

.bg-dark-grey-3 {
  background-color: #333333; }

.white {
  color: #fff; }

.bg-white {
  background-color: #fff; }

.off-black {
  color: #191919; }

.bg-off-black {
  background-color: #191919; }

.bg-off-white {
  background-color: #e7e6dd; }

.bg-red {
  background-color: #c62828; }

.bg-green {
  background-color: #6EC6B6; }

.bg-primary-color {
  background-color: #5a5099; }

.primary-color {
  color: #5a5099; }

.bg-secondary-color {
  background-color: #D35098; }

.secondary-color {
  color: #D35098; }

.bg-slate {
  background-color: #24282a; }

.bg-slate--10 {
  background-color: #3a3e3f; }

.bg-transparent {
  background: transparent; }

.ruler, .ruler--light {
  display: block;
  height: 1px;
  background-color: #cccccc; }

.ruler--light {
  background-color: #bdb9d6; }

.folder {
  display: block;
  height: 21px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: -4px;
  width: 25px; }
  .folder img, .folder svg {
    max-height: 100%;
    max-width: 100%; }

.hidden-folder__icon {
  float: left;
  margin: 16px 8px 16px 8px;
  margin: 1rem 0.5rem 1rem 0.5rem;
  width: 40px;
  width: 2.5rem; }
  @media (max-width: 52.5em) {
    .hidden-folder__icon {
      margin: 0.5rem 0.5rem 0.3rem 0.5rem !important; } }

.plus {
  background-color: #999999;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: block;
  position: absolute;
  height: 25px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: -4px;
  width: 25px; }
  .plus img, .plus svg {
    height: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 50%; }

.doc {
  display: block;
  height: 27px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: -4px;
  width: 22px; }
  .doc img, .doc svg {
    max-height: 100%;
    max-width: 100%; }

.contact {
  display: block;
  height: 25.2px;
  height: 1.575rem;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: -4px;
  width: 25.2px;
  width: 1.575rem; }
  .contact img, .contact svg {
    max-height: 100%;
    max-width: 100%; }

.user-accepted {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4998 1.83333L5.49984 11.8333L0.916504 7.24999L2.0915 6.07499L5.49984 9.47499L14.3248 0.658325L15.4998 1.83333Z' fill='%236FC7B6'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 1px;
  color: #6EC6B6; }

.user-pending {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8335 0.69165V0.708317V2.37498C13.4918 2.82498 16.0835 6.14998 15.6335 9.80832C15.2502 12.8417 12.8668 15.25 9.8335 15.6083V17.275C14.4168 16.8167 17.7502 12.75 17.2918 8.16665C16.9168 4.20832 13.7752 1.08332 9.8335 0.69165ZM8.16683 0.71665C6.54183 0.874984 4.99183 1.49998 3.72516 2.54998L4.91683 3.78332C5.85016 3.03332 6.97516 2.54998 8.16683 2.38332V0.71665ZM2.55016 3.72498C1.50016 4.99165 0.875163 6.53332 0.708496 8.16665H2.37516C2.5335 6.98332 3.00016 5.85832 3.74183 4.91665L2.55016 3.72498ZM0.716829 9.83332C0.883496 11.4667 1.52516 13.0083 2.5585 14.275L3.74183 13.0833C3.0085 12.1417 2.5335 11.0167 2.3835 9.83332H0.716829ZM4.91683 14.3083L3.72516 15.45C4.9835 16.5 6.5335 17.1583 8.16683 17.3333V15.6667C6.9835 15.5167 5.8585 15.0417 4.91683 14.3083ZM9.41683 4.83332V9.20832L13.1668 11.4333L12.5418 12.4583L8.16683 9.83332V4.83332H9.41683Z' fill='%23999999'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 4px;
  color: #808080; }

.img--fixed-size {
  max-width: unset; }

/* Fade in */
@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fade-in {
  opacity: 0;
  opacity: 1 \9;
  /*just in case ie*/
  -webkit-animation: fade-in 0.33s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in 0.33s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }

.fade-in--1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.current .fade-in--2 {
  -webkit-animation-delay: 0.6s !important;
          animation-delay: 0.6s !important; }

/* Fade in and up */
@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 0.75rem);
            transform: translate(0, 0.75rem); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 0.75rem);
            transform: translate(0, 0.75rem); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes fade-in-left {
  from {
    opacity: 0;
    -webkit-transform: translate(-0.75rem, 0);
            transform: translate(-0.75rem, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes fade-in-left {
  from {
    opacity: 0;
    -webkit-transform: translate(-0.75rem, 0);
            transform: translate(-0.75rem, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate(0.75rem, 0);
            transform: translate(0.75rem, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate(0.75rem, 0);
            transform: translate(0.75rem, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.fade-in-up {
  -webkit-animation: fade-in-up cubic-bezier(0.19, 1, 0.22, 1) 1;
          animation: fade-in-up cubic-bezier(0.19, 1, 0.22, 1) 1;
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
  -webkit-animation-duration: 0.66s;
          animation-duration: 0.66s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  opacity: 1 \9;
  /*just in case ie*/
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.fade-in-left {
  -webkit-animation: fade-in-left cubic-bezier(0.19, 1, 0.22, 1) 1;
          animation: fade-in-left cubic-bezier(0.19, 1, 0.22, 1) 1;
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
  -webkit-animation-duration: 0.66s;
          animation-duration: 0.66s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  opacity: 1 \9;
  /*just in case ie*/
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.fade-in-right {
  -webkit-animation: fade-in-right cubic-bezier(0.19, 1, 0.22, 1) 1;
          animation: fade-in-right cubic-bezier(0.19, 1, 0.22, 1) 1;
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
  -webkit-animation-duration: 0.66s;
          animation-duration: 0.66s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  opacity: 1 \9;
  /*just in case ie*/
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.fade-in-up--1 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.fade-in-up--2 {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s; }

.fade-in-up--3 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.fade-in-up--4 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.no-animation {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important; }
  .no-animation:hover img, .no-animation:hover svg, .no-animation:focus img, .no-animation:focus svg {
    -webkit-animation: none !important;
            animation: none !important; }

.user {
  padding-top: 4px;
  padding-left: 72px;
  padding-left: 4.5rem;
  position: relative; }

.flip270 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.flip img, .flip svg {
  -webkit-transform: rotate(180deg) !important;
      -ms-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
  top: 0% !important; }

.hide {
  display: none !important; }

.circle-img {
  background: #b3b3b3;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  height: 72px;
  height: 4.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 72px;
  width: 4.5rem; }
  .circle-img img {
    height: 36px;
    height: 2.25rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    width: 2.25rem; }

.edit-link {
  bottom: 12px;
  bottom: 0.75rem;
  left: 0;
  position: absolute; }

.contacts__link {
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative; }
  .contacts__link img, .contacts__link svg {
    height: 17.142px;
    height: 1.07143rem;
    left: 0;
    position: absolute;
    top: 4px;
    width: 17.142px;
    width: 1.07143rem; }
  .contacts__link:hover:after {
    background: url(../img/icon-edit.svg);
    background-size: contain;
    content: '';
    display: block;
    height: 12px;
    height: 0.75rem;
    position: absolute;
    right: -16px;
    right: -1rem;
    top: 6px;
    width: 12px;
    width: 0.75rem; }
  .contacts__link.add:hover:after {
    display: none; }

.view-buttons {
  display: none; }
  @media (min-width: 52.5em) {
    .view-buttons {
      display: block;
      float: right; } }

.file-img {
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px)); }
  @media (min-width: 33em) {
    .file-img {
      width: 45%;
      width: -webkit-calc(((99.999% / 12) * 6) - (24px));
      width: calc(((99.999% / 12) * 6) - (24px)); } }
  @media (min-width: 52.5em) {
    .file-img {
      width: 28.33333%;
      width: -webkit-calc(((99.999% / 12) * 4) - (24px));
      width: calc(((99.999% / 12) * 4) - (24px)); } }
  .file-img img {
    width: 100%; }

.tags__item {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  background: #e6e6e6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: inline-block;
  margin-right: 6px;
  margin-right: 0.375rem;
  padding: 2px 6px; }

.permissions__item {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  display: inline-block;
  margin-right: 3px;
  margin-right: 0.1875rem; }
  .permissions__item:after {
    content: ','; }
  .permissions__item:last-child:after {
    display: none; }

.changelog__btn {
  background: #fff;
  display: block;
  position: relative;
  text-align: left;
  width: 100%;
  cursor: pointer; }
  .changelog__btn:after {
    background: url(../img/icon-chevron.svg);
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 16px;
    height: 1rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: 0.25s -webkit-transform ease-in-out;
    transition: 0.25s -webkit-transform ease-in-out;
    transition: 0.25s transform ease-in-out;
    transition: 0.25s transform ease-in-out, 0.25s -webkit-transform ease-in-out;
    width: 16px;
    width: 1rem;
    vertical-align: middle; }
  .changelog__btn:focus {
    outline: none; }
  @media (min-width: 75em) {
    .changelog__btn {
      cursor: default; }
      .changelog__btn:after {
        content: none; } }

.changelog__title {
  display: none; }
  @media (min-width: 75em) {
    .changelog__title {
      display: block; } }

.changelog__container {
  max-height: 0;
  overflow: hidden; }
  @media (min-width: 75em) {
    .changelog__container {
      max-height: none; } }

.active .changelog__btn:after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.active .changelog__container {
  max-height: none; }

.progress-wrapper {
  text-align: center; }

.folder-progress {
  background: transparent;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  display: inline-block;
  height: 16px;
  height: 1rem;
  position: relative;
  width: 6px;
  width: 0.375rem; }
  .folder-progress:after {
    -webkit-border-radius: 2px;
            border-radius: 2px;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%; }

.folder--100:after {
  background: green;
  height: 100%; }

.folder--75:after {
  background: orange;
  height: 75%; }

.folder--50:after {
  background: orange;
  height: 50%; }

.folder--25:after {
  background: red;
  height: 25%; }

.folder--0:after {
  background: red;
  height: 5%; }

.multi-col {
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px));
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  .multi-col:first-child {
    border-left: none;
    padding-left: 0; }
  @media (min-width: 75em) {
    .multi-col {
      border-left: 1px solid #e6e6e6;
      padding: 0 1.5rem;
      margin-bottom: 0;
      width: 28.33333%;
      width: -webkit-calc(((99.999% / 12) * 4) - (24px));
      width: calc(((99.999% / 12) * 4) - (24px)); } }
  @media (min-width: 90.01em) {
    .multi-col:first-child {
      border-left: 1px solid #e6e6e6;
      padding-left: 1.5rem; } }
  .multi-col p {
    max-width: 500px; }

.filter-wrapper {
  width: 45%;
  width: -webkit-calc(((99.999% / 12) * 6) - (24px));
  width: calc(((99.999% / 12) * 6) - (24px));
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-bottom: 5.333px;
  padding-bottom: 0.33333rem; }
  .filter-wrapper .form-control-label--checkbox {
    font-size: 14.24px;
    font-size: 0.89rem;
    line-height: 1.4; }
  @media (min-width: 75em) {
    .filter-wrapper {
      width: 95%;
      width: -webkit-calc(((99.999% / 12) * 12) - (24px));
      width: calc(((99.999% / 12) * 12) - (24px));
      border-bottom: 1px solid #e6e6e6; }
      .filter-wrapper .form-control-label--checkbox {
        font-size: 1rem;
        line-height: 1.4; } }

.border--thin {
  border: 1px solid #e6e6e6; }

.border--thin-bottom {
  border-bottom: 1px solid #e6e6e6; }

.border--thin--dark {
  border: 1px solid #333333; }

.border--round {
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.is--hidden {
  display: none !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.visually-hidden {
  position: absolute;
  margin: -1px 0 0 -1px;
  padding: 0;
  display: block;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  outline: 0; }

.clear-both {
  clear: both; }

.debugBorder-green {
  border: 1px solid green; }

.debugBorder-red {
  border: 1px solid red; }

.debugBorder-blue {
  border: 1px solid blue; }

.black {
  color: black; }

.colour-sample {
  display: inline-block;
  width: 49%;
  height: 100px;
  height: 6.25rem;
  text-align: center;
  padding-top: 46px;
  padding-top: 2.875rem;
  color: black;
  border: solid 1px #e6e6e6; }

.at-bottom {
  position: absolute;
  bottom: 0;
  padding: 8px;
  padding: 0.5rem;
  z-index: 10; }

@media (min-width: 26em) {
  .only-mobile {
    display: none; } }

@media (max-width: 26em) {
  .hide-mobile {
    display: none; } }

.numbered-list {
  list-style: decimal;
  margin-left: 32px;
  margin-left: 2rem; }

.display-block {
  display: block; }

.no-margin {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.highlight {
  color: #D35098 !important;
  stroke: #D35098 !important; }

.align-right {
  margin: 0;
  float: right; }

.align-left {
  margin: 0;
  float: left; }

.scroll {
  overflow-y: auto !important;
  overflow-x: auto !important; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.max-width {
  width: 100% !important; }

@media (max-width: 52.5em) {
  .max-width-mobile {
    width: 100% !important; } }

.no-padding {
  padding: 0 !important; }

.padding {
  padding: 16px;
  padding: 1rem; }

.padding-vertical__small {
  padding: 0.8em 0px;
  padding: 0.8em 0rem; }

.padding-vertical__medium {
  padding: 16px 0px;
  padding: 1rem 0rem; }

.padding-vertical__medium-large {
  padding: 24px 0px;
  padding: 1.5rem 0rem; }

.float-below-small {
  position: absolute !important;
  top: 30% !important; }

.float-below-large {
  position: absolute !important;
  top: 64% !important; }
  @media (max-width: 52.5em) {
    .float-below-large {
      top: 60% !important; } }

.self-align-center {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.self-align-center-block {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  height: 100%; }

/* Header
-------------------------------------------------------------- */
header::-webkit-scrollbar {
  width: 10px; }

header::-webkit-scrollbar-thumb {
  background-color: #cccccc; }

.banner-vertical {
  background: #ffffff;
  color: #333333;
  height: 100%;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 2;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  padding-top: 24px;
  padding-top: 1.5rem; }
  @media (min-width: 52.5em) {
    .banner-vertical {
      padding-top: 0;
      visibility: visible;
      pointer-events: all;
      opacity: 1;
      display: block;
      width: 16.8rem; } }
  @media (max-height: 650px) {
    .banner-vertical {
      padding-bottom: 10px; } }
  @media (max-height: 650px) and (max-width: 52.5em) {
    .banner-vertical {
      overflow: scroll;
      padding-bottom: 10px; } }

@media (max-height: 550px) and (min-width: 52.5em) {
  .banner-vertical {
    overflow: scroll;
    overflow-x: hidden;
    padding-bottom: 10px; } }
  .banner-vertical.under-modal {
    z-index: 0; }

.on--primary-nav body {
  overflow: hidden; }

.on--primary-nav .banner-vertical {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  width: 100%;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
  @media (min-width: 52.5em) {
    .on--primary-nav .banner-vertical {
      width: 16.8rem; } }

.banner-vertical__logo {
  display: none;
  padding: 24px;
  padding: 1.5rem; }
  @media (min-width: 52.5em) {
    .banner-vertical__logo {
      display: block; } }
  .banner-vertical__logo img {
    margin: 0 auto; }
  .banner-vertical__logo:focus {
    outline: 2px solid #5a5099; }

.custom-logo {
  max-height: 80px;
  width: 215px;
  padding: 10px;
  overflow: hidden; }

.content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  width: 96%; }
  @media (min-width: 52.5em) {
    .content {
      padding-left: 16.8rem; } }

.user {
  padding-left: 0;
  padding-top: 0; }
  .user .first-name {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    color: #333333;
    font-weight: 600;
    padding-top: 3px;
    padding-top: 0.1875rem; }
  .user .surname {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
  .user .circle-img {
    height: 28.8px;
    height: 1.8rem;
    margin-right: 6px;
    margin-right: 0.375rem;
    position: relative;
    width: 28.8px;
    width: 1.8rem;
    top: 12px;
    top: 0.75rem; }
    .user .circle-img img {
      height: 20px;
      height: 1.25rem;
      width: 20px;
      width: 1.25rem; }
  .user svg {
    fill: #4d4d4d;
    height: 12px;
    height: 0.75rem;
    margin: 9.6px 0 9.6px 6px;
    margin: 0.6rem 0 0.6rem 0.375rem;
    position: absolute;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 12px;
    width: 0.75rem; }

.header {
  padding: 24px 0;
  padding: 1.5rem 0; }

.header__wrap {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  .header__wrap .text {
    width: 100%; }
  @media screen and (min-width: 52.5em) {
    .header__wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 2.25rem;
      margin-top: 3rem; } }

.logo {
  max-width: 200px;
  width: 100%; }

.header-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  position: relative; }
  @media screen and (min-width: 52.5em) {
    .header-title {
      font-size: 1.625rem;
      line-height: 1.4; } }
  .header-title svg {
    height: 48px;
    height: 3rem;
    width: 48px;
    width: 3rem;
    padding: 6px;
    padding: 0.375rem;
    background: #5a5099;
    -webkit-border-radius: 100px;
            border-radius: 100px;
    position: absolute;
    left: 0;
    top: -webkit-calc(-1* 1.5rem/3);
    top: calc(-1* 1.5rem/3); }
    .header-title svg:hover, .header-title svg:focus {
      -webkit-animation: wave 0.25s;
              animation: wave 0.25s;
      -webkit-animation-iteration-count: 2;
              animation-iteration-count: 2; }
  .header-title path {
    fill: #ffffff; }

@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); }
  50% {
    -webkit-transform: rotateZ(30deg);
            transform: rotateZ(30deg); }
  100% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); } }

@keyframes wave {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); }
  50% {
    -webkit-transform: rotateZ(30deg);
            transform: rotateZ(30deg); }
  100% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); } }

.beta-banner__wrapper {
  margin-top: 2px; }

.beta-banner {
  background: #E41F13;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  position: relative;
  text-align: center; }
  @media (min-width: 52.5em) {
    .beta-banner {
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
      -webkit-border-bottom-right-radius: 0;
              border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
              border-bottom-left-radius: 0; } }
  .beta-banner span {
    background: #fff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    color: #5a5099;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-right: 6px;
    margin-right: 0.375rem;
    padding: 0 6px 1px;
    text-transform: uppercase; }
  .beta-banner p {
    font-size: 12.64px;
    font-size: 0.79rem;
    line-height: 1.4;
    color: #fff;
    display: inline-block;
    text-align: center; }
  .beta-banner a {
    color: #fff;
    text-decoration: underline; }
    .beta-banner a:hover {
      text-decoration: none; }

.beta-banner__close {
  display: block;
  height: 9.6px;
  height: 0.6rem;
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 8px;
  width: 9.6px;
  width: 0.6rem; }
  .beta-banner__close svg {
    height: 9.6px;
    height: 0.6rem;
    width: 9.6px;
    width: 0.6rem; }

.beta__flag {
  background: #5a5099;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-right: 6px;
  margin-right: 0.375rem;
  padding: 0 6px 1px;
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 24px;
  top: 1.5rem;
  text-transform: uppercase; }

/* Footer
--------------------------------------------------------------*/
body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.footer {
   
    margin-top: 24px;
    margin-top: 1.5rem;
    padding-bottom: 84px;
    padding-bottom: 5.25rem;
}
  @media (min-width: 52.5em) {
    .footer {
      padding-left: 16.8rem;
      padding-bottom: 0; } }

.footer-inner {
  height: 112px;
  float: right;
  position: relative;
  z-index: 0; }
  .footer-inner.under-modal {
    display: none; }

.copyright__wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1; }
  .copyright__wrapper .poweredBy {
    position: relative;
    left: 48px;
    font-family: var(--primary-font);
    font-size: 11.2px;
    font-size: 0.7rem;
    font-weight: 600;
    color: #7D7979;
    width: 96px;
    width: 6rem; }

.footer-logo {
  background: url(../img/logo-black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 50px;
  opacity: 0.5;
  width: 160px; }

.copyright {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  color: #808080;
  display: block;
  text-align: center;
  width: 100%; }

.clearfix {
  overflow: none;
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: ' ';
    display: table; }
  .clearfix:after {
    clear: both; }

.block {
  display: block; }

.inline-block {
  display: inline-block !important; }

.relative {
  position: relative; }

.push--top {
  margin-top: 24px !important;
  margin-top: 1.5rem !important; }

.push-double--top {
  margin-top: 48px !important;
  margin-top: 3rem !important; }

.push-quarter--top {
  margin-top: 6px !important;
  margin-top: 0.375rem !important; }

.push-half--top {
  margin-top: 12px !important;
  margin-top: 0.75rem !important; }

.push--bottom {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important; }

.push-half--bottom {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important; }

.push-quarter--bottom {
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important; }

.push-double--bottom {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important; }

.push--ends {
  margin-bottom: 24px !important;
  margin-top: 36px !important;
  }

.push-half--ends {
  margin-bottom: 12px !important;
  margin-bottom: 0.75rem !important;
  margin-top: 12px !important;
  margin-top: 0.75rem !important; }

.push-double--ends {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
  margin-top: 48px !important;
  margin-top: 3rem !important; }

.push-quarter--ends {
  margin-bottom: 6px !important;
  margin-bottom: 0.375rem !important;
  margin-top: 6px !important;
  margin-top: 0.375rem !important; }

.push--left {
  margin-left: 24px !important;
  margin-left: 1.5rem !important; }

.push-half--left {
  margin-left: 12px !important;
  margin-left: 0.75rem !important; }

.push-double--left {
  margin-left: 48px !important;
  margin-left: 3rem !important; }

.push--sides {
  margin-left: 24px !important;
  margin-left: 1.5rem !important;
  margin-right: 24px !important;
  margin-right: 1.5rem !important; }

.push-half--sides {
  margin-left: 12px !important;
  margin-left: 0.75rem !important;
  margin-right: 12px !important;
  margin-right: 0.75rem !important; }
  @media (max-width: 26em) {
    .push-half--sides .btn {
      width: 100%; } }

.push-double--sides {
  margin-left: 48px !important;
  margin-left: 3rem !important;
  margin-right: 48px !important;
  margin-right: 3rem !important; }

.push--right {
  margin-right: 24px !important;
  margin-right: 1.5rem !important; }

.push-double--right {
  margin-right: 48px !important;
  margin-right: 3rem !important; }

.push-half--right {
  margin-right: 20px !important;
  }

.push-quarter--right {
  margin-right: 6px !important;
  margin-right: 0.375rem !important; }

.push-quarter--left {
  margin-left: 6px !important;
  margin-left: 0.375rem !important; }

.flush {
  margin: 0 !important; }

.flush--top {
  margin-top: 0 !important; }

.flush--right {
  margin-right: 0 !important; }

.flush--bottom {
  margin-bottom: 0 !important; }

.flush--left {
  margin-left: 0 !important; }

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.soft {
  padding: 24px !important;
  padding: 1.5rem !important; }

.soft--left {
  padding-left: 24px !important;
  padding-left: 1.5rem !important; }

.soft-double--left {
  padding-left: 48px !important;
  padding-left: 3rem !important; }

@media (min-width: 52.5em) {
  .soft-double-left--medium {
    padding-left: 3rem !important; } }

@media (min-width: 52.5em) {
  .soft-left--medium {
    padding-left: 1.5rem !important; } }

.soft--right {
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }

.soft--bottom {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }

.soft-half--bottom {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important; }

.soft-double--bottom {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important; }

.soft-triple--bottom {
  padding-bottom: 72px !important;
  padding-bottom: 4.5rem !important; }

.soft--top {
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }

.soft-double--top {
  padding-top: 48px !important;
  padding-top: 3rem !important; }

.soft--sides {
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }

.soft-half--sides {
  padding-left: 12px !important;
  padding-left: 0.75rem !important;
  padding-right: 12px !important;
  padding-right: 0.75rem !important; }

.soft--ends {
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important;
  padding-top: 24px !important;
  padding-top: 1.5rem !important; }

.soft-quarter--top {
  padding-top: 6px !important;
  padding-top: 0.375rem !important; }

.soft-quarter--bottom {
  padding-bottom: 6px !important;
  padding-bottom: 0.375rem !important; }

.soft-quarter--ends {
  padding-bottom: 6px !important;
  padding-bottom: 0.375rem !important;
  padding-top: 6px !important;
  padding-top: 0.375rem !important; }

.soft-half--ends {
  padding-bottom: 12px !important;
  padding-bottom: 0.75rem !important;
  padding-top: 12px !important;
  padding-top: 0.75rem !important; }

.soft-double--ends {
  padding-bottom: 48px !important;
  padding-bottom: 3rem !important;
  padding-top: 48px !important;
  padding-top: 3rem !important; }

.soft--half {
  padding: 12px !important;
  padding: 0.75rem !important; }

.soft--quarter {
  padding: 6px !important;
  padding: 0.375rem !important; }

.soft-half--top {
  padding-top: 12px !important;
  padding-top: 0.75rem !important; }

.soft--double {
  padding: 24px !important;
  padding: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft--double {
      padding: 3rem !important; } }

.soft--triple {
  padding: 24px !important;
  padding: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft--triple {
      padding: 4.5rem !important; } }

.soft-double--right {
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft-double--right {
      padding-right: 3rem !important; } }

.soft-double--sides {
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft-double--sides {
      padding-left: 3rem !important;
      padding-right: 3rem !important; } }

.soft-triple--sides {
  padding-left: 24px !important;
  padding-left: 1.5rem !important;
  padding-right: 24px !important;
  padding-right: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft-triple--sides {
      padding-left: 4.5rem !important;
      padding-right: 4.5rem !important; } }

.soft-double--ends {
  padding-top: 24px !important;
  padding-top: 1.5rem !important;
  padding-bottom: 24px !important;
  padding-bottom: 1.5rem !important; }
  @media (min-width: 52.5em) {
    .soft-double--ends {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important; } }

.hard {
  padding: 0 !important; }

.hard--top {
  padding-top: 0 !important; }

.hard--right {
  padding-right: 0 !important; }

.hard--bottom {
  padding-bottom: 0 !important; }

.hard--left {
  padding-left: 0 !important; }

.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.hard--sides {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

@media (min-width: 33em) {
  .pull-left--small-medium {
    float: left; }
  .pull-right--small-medium {
    float: right; }
  .text-right--small-medium {
    text-align: right; } }

@media (min-width: 52.5em) {
  .pull-left--medium {
    float: left; }
  .pull-right--medium {
    float: right; }
  .text-right--medium {
    text-align: right; } }

@media (min-width: 75em) {
  .text-right--large {
    text-align: right; }
  .pull-right--large {
    float: right; } }

.pull--up {
  margin-top: -24px;
  margin-top: -1.5rem; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.pull-eighth--left {
  margin-left: -3px !important;
  margin-left: -0.1875rem !important; }

.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%; }

@media (min-width: 52.5em) {
  .vertical-align-medium-up {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%; } }

@media (min-width: 75em) {
  .vertical-align--large-up {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%; } }

.ratio-1x1 {
  width: 100%;
  height: 0;
  padding-bottom: 100%; }

.ratio-2x1 {
  width: 100%;
  height: 0;
  padding-bottom: 50%; }

.ratio-5x3 {
  width: 100%;
  height: 0;
  padding-bottom: 60%; }

.ratio-16x9 {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.clip {
  overflow: hidden; }

.v-top {
  vertical-align: top; }

.flex-equal-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .flex-equal-height > .col {
    float: none; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0; }

.hide--small {
  display: none; }
  @media (min-width: 52.5em) {
    .hide--small {
      display: block; } }

.hide--small__inline {
  display: none; }
  @media (min-width: 52.5em) {
    .hide--small__inline {
      display: inline; } }

.hide--small-medium-up {
  display: block; }
  @media (min-width: 33em) {
    .hide--small-medium-up {
      display: none; } }

.block {
  display: block !important; }

.show--small {
  display: block; }
  @media (min-width: 52.5em) {
    .show--small {
      display: none !important; } }

.show--small__inline {
  display: inline; }
  @media (min-width: 52.5em) {
    .show--small__inline {
      display: none !important; } }

.show--small__list-item {
  display: list-item; }
  @media (min-width: 52.5em) {
    .show--small__list-item {
      display: none !important; } }

.border--right {
  border-right: 1px solid #e6e6e6; }

.border-radius {
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem; }

.box-shadow {
  -webkit-box-shadow: 0 3px 8px #cccccc;
          box-shadow: 0 3px 8px #cccccc; }

.center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.border--top {
  border-top: 1px solid #e6e6e6; }

.border--right {
  border-right: 1px solid #b3b3b3; }

/* Primary Navigation
-------------------------------------------------------------- */
.primary-nav {
  position: relative; }

.primary-nav__list {
  list-style: none;
  overflow-y: auto;
  max-height: 925px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content; }
  @media screen and (max-height: 700px) {
    .primary-nav__list {
      max-height: 540px; } }
  @media screen and (max-height: 630px) {
    .primary-nav__list {
      max-height: 460px; } }
  @media screen and (max-height: 1000px) {
    .primary-nav__list {
      max-height: 800; } }
  @media screen and (max-height: 880px) {
    .primary-nav__list {
      max-height: 600; } }

.primary-nav__item {
  display: block; }
  @media screen and (max-height: 800px) and (min-width: 52.5em) {
    .primary-nav__item {
      margin-bottom: 0.31579rem; } }
  @media screen and (min-height: 801px) and (min-width: 52.5em) {
    .primary-nav__item {
      margin-bottom: 0.54545rem; } }
  @media screen and (max-height: 700px) {
    .primary-nav__item a svg {
      height: 1rem;
      width: 1rem; } }

.primary-nav__item.active .primary-nav__link-expand {
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

@media (max-width: 52.5em) {
  .primary-nav__item.active .secondary-nav__list {
    display: block; } }

.primary-nav__item.disabled .primary-nav__link-expand {
  -webkit-transform: rotateZ(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotateZ(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.secondary-nav__list {
  display: none; }
  @media screen and (min-width: 52.5em) {
    .secondary-nav__list {
      display: block; } }

.primary-nav__link {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  background: transparent;
  width: 100%;
  text-align: left;
  color: black;
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
  padding: 16px;
  padding: 1rem;
  cursor: default; }
  .primary-nav__link svg, .primary-nav__link img {
    height: -webkit-calc(1rem + 5px);
    height: calc(1rem + 5px);
    width: 16px;
    width: 1rem;
    margin-right: 6px;
    margin-right: 0.375rem;
    padding-bottom: 3px;
    border-bottom: 2px solid #D35098;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  @media screen and (max-height: 800px) and (min-width: 52.5em) {
    .primary-nav__link {
      padding: 0.375rem 1rem; } }
  @media screen and (min-height: 801px) and (min-width: 52.5em) {
    .primary-nav__link {
      padding: 0.75rem 1rem; } }
  @media screen and (max-height: 700px) {
    .primary-nav__link {
      font-size: 0.9em;
      line-height: 0;
      margin-bottom: 0px; }
      .primary-nav__link a img {
        height: 1rem;
        width: 1rem;
        display: inline-block; } }

.primary-nav__img {
  width: 20px; }

.primary-nav__link-expand {
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-bottom: none !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: rotateZ(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotateZ(-180deg); }
  .primary-nav__link-expand img {
    border-bottom: none;
    display: inline-block; }
  @media screen and (min-width: 52.5em) {
    .primary-nav__link-expand {
      display: none !important; } }

.secondary-nav__item {
  line-height: 0em; }
  .secondary-nav__item :hover {
    color: #D35098; }

.secondary-nav__link {
  display: block;
  background: transparent;
  text-align: left;
  overflow: hidden;
  border-bottom: none !important;
  color: #999999;
  padding: 6.857px 6.857px 6.857px 0;
  padding: 0.42857rem 0.42857rem 0.42857rem 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  @media screen and (max-height: 800px) and (min-width: 52.5em) {
    .secondary-nav__link {
      padding: 0.3rem 0.6rem 0.3rem 0; } }
  @media screen and (min-height: 801px) and (min-width: 52.5em) {
    .secondary-nav__link {
      padding: 0.42857rem 1rem 0.42857rem 0; } }
  .secondary-nav__link span:hover {
    cursor: pointer;
    color: #D35098; }
  .secondary-nav__link a {
    color: #999999; }
  .secondary-nav__link svg {
    height: 13.714px;
    height: 0.85714rem;
    width: 13.714px;
    width: 0.85714rem;
    margin-right: 12px;
    margin-right: 0.75rem;
    stroke: #b3b3b3;
    top: 3px;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    min-width: 16px;
    min-width: 1rem;
    max-height: 16px;
    max-height: 1rem;
    min-height: 16px;
    min-height: 1rem;
    margin-right: 9px;
    max-width: 16px;
    max-width: 1rem; }
  @media screen and (max-height: 700px) {
    .secondary-nav__link {
      font-size: 0.9em; }
      .secondary-nav__link svg, .secondary-nav__link img {
        height: 0.6rem;
        width: 0.6rem; } }

.grey_nav {
  position: relative;
  left: -36px;
  width: 125%;
  background: #f5f5f5; }

.secondary-nav__arrow {
  width: 11px !important; }

.secondary-nav__label {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.grey_label {
  margin-left: 36px; }

.third-nav__item {
  margin-top: 10px; }

.third-nav__list {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-top: 5px;
  background: #f5f5f5;
  -webkit-box-shadow: #cccccc;
          box-shadow: #cccccc;
  margin-left: 36px; }
  @media screen and (min-width: 52.5em) {
    .third-nav__list {
      display: block; } }

.third-nav__link {
  display: inline;
  background: transparent;
  width: 100%;
  text-align: left;
  overflow: hidden;
  color: #b3b3b3;
  padding-left: 35px; }

.nav__padding {
  padding: 6.857px 16px;
  padding: .42857rem 1rem; }

/* Forms
-------------------------------------------------------------- */
input[type="range"] {
  -webkit-appearance: none;
  margin: 0;
  width: 100%; }

input[type='range']:focus {
  outline: none; }

input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: #b3b3b3;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

input[type='range']::-webkit-slider-thumb {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 2px solid #808080;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px; }

input[type='range']:focus::-webkit-slider-runnable-track {
  background: #666666; }

input[type='range']::-moz-range-track {
  width: 100%;
  height: 4;
  cursor: pointer;
  animate: 0.2s;
  background: #b3b3b3;
  border-radius: 4px; }

input[type='range']::-moz-range-thumb {
  border: 1px solid #000000;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  border-radius: 50%;
  border: 2px solid #808080;
  background: #ffffff;
  cursor: pointer; }

input[type='range']::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent; }

input[type='range']::-ms-fill-lower {
  background: #b3b3b3;
  border-radius: 4px; }

input[type='range']::-ms-fill-upper {
  background: #b3b3b3;
  border-radius: 4px; }

input[type='range']::-ms-thumb {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer; }

input[type='range']:focus::-ms-fill-lower {
  background: #b3b3b3; }

input[type='range']:focus::-ms-fill-upper {
  background: #b3b3b3; }

.legend {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #333333;
  display: block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 0;
  width: 100%; }

.form-row {
  overflow: none;
  *zoom: 1;
  display: block;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  min-height: 48px;
  min-height: 3rem;
  position: relative; }
  .form-row:before, .form-row:after {
    content: ' ';
    display: table; }
  .form-row:after {
    clear: both; }
  .form-row:last-child {
    border-bottom: none; }
  @media (min-width: 52.5em) {
    .form-row {
      border-bottom: 1px dotted #e6e6e6;
      margin-bottom: 0.375rem;
      padding-bottom: 0.375rem;
      padding-top: 0.375rem; } }

.form-row--plain {
  border-bottom: none; }

@media (min-width: 52.5em) {
  .form-row--condensed {
    margin-bottom: 0.375rem;
    padding: 0.375rem 0 0.75rem 0; } }

.form-row--btns {
  border-bottom: none;
  text-align: right; }

.form-row--btn-split {
  text-align: right; }
  .form-row--btn-split .btn:first-child {
    float: left; }

.form-group {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  position: relative;
  padding: 0 16px 0 16px;
  padding: 0 1rem 0 1rem; }
  .form-group input {
    border-color: #F6DCEA; }
  .form-group select {
    border-color: #F6DCEA; }
  .form-group textarea {
    border-color: #F6DCEA; }

.form-group-checkbox {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding-left: 28.8px;
  padding-left: 1.8rem;
  position: relative; }
  .form-group-checkbox .form-control-label {
    cursor: pointer;
    padding-top: 4px;
    color: #808080; }

.form-control-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #808080;
  display: block;
  font-weight: 400;
  padding-bottom: 3px;
  padding-bottom: 0.1875rem;
  padding-left: 6px;
  padding-left: 0.375rem; }
  @media screen and (min-width: 52.5em) {
    .form-control-label {
      padding-bottom: 0.375rem; } }
  .form-control-label span {
    font-size: 14.24px;
    font-size: 0.89rem;
    line-height: 1.4;
    display: block;
    opacity: 0.9; }

.form-control-label--inline {
  display: block; }
  @media (min-width: 52.5em) {
    .form-control-label--inline {
      display: inline-block;
      margin-right: 0.75rem; } }

.form-control-label__required {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  color: #808080; }

.form-control-label--success {
  color: #6EC6B6; }

.form-control-label--warning {
  color: #f9b13c; }

.form-control-label--danger {
  color: #c62828; }

.form-control {
  border: none;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  color: #333333;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 100%;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  position: relative;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  width: 100%; }
  .form-control:hover {
    border-color: #5a5099;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .form-control:focus {
    background: #fff;
    border-color: #5a5099;
    -webkit-box-shadow: 0 0 0 1px #5a5099;
            box-shadow: 0 0 0 1px #5a5099;
    color: #666666;
    outline: none;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .form-control[type=number] {
    padding-right: 6px;
    padding-right: 0.375rem; }
  .form-control[aria-invalid='true'] {
    border: 1px solid #c62828;
    background-color: rgba(198, 40, 40, 0.07); }
    .form-control[aria-invalid='true']:focus {
      -webkit-box-shadow: 0 0 0 1px #c62828;
              box-shadow: 0 0 0 1px #c62828; }

.field-validation-error--file,
.field-validation-error,
.error-message {
 visibility: visible;
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  color: #c62828; }

.field-validation-error--file {
  padding-top: 6px;
  padding-top: 0.375rem; }

.form-control--small {
  max-width: 90px;
  max-width: 5.625rem; }

.form-control--success {
  border-color: #6EC6B6; }

.form-control--warning {
  border-color: #f9b13c; }

.form-control--danger {
  border-color: #c62828; }

.form-control--underline {
  background-color: #fff;
  margin-bottom: 0; }

.form-control--inline {
  display: inline-block;
  width: auto; }

.form-control--static {
  background-color: #fff;
  border: none;
  outline: none;
  padding-left: 0;
  padding-right: 0; }

.form-control--textarea {
  line-height: 1.4; }

.form-select {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4LjkiIHZpZXdCb3g9IjAgMCAxNiA4LjkiPg0KICAgIDxwYXRoIGZpbGw9IiM4MDgwODAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS41LDAuM2MtMC4zLTAuMy0wLjktMC4zLTEuMywwcy0wLjMsMC45LDAsMS4zbDcuMSw3LjFDNy43LDksOC4zLDksOC42LDguNmw3LjEtNy4xYzAuMy0wLjMsMC4zLTAuOSwwLTEuMw0KICAgICAgICBzLTAuOS0wLjMtMS4zLDBMOCw2LjhMMS41LDAuM3oiLz4NCjwvc3ZnPg0K") no-repeat scroll right 12px center/16px 9px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4LjkiIHZpZXdCb3g9IjAgMCAxNiA4LjkiPg0KICAgIDxwYXRoIGZpbGw9IiM4MDgwODAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS41LDAuM2MtMC4zLTAuMy0wLjktMC4zLTEuMywwcy0wLjMsMC45LDAsMS4zbDcuMSw3LjFDNy43LDksOC4zLDksOC42LDguNmw3LjEtNy4xYzAuMy0wLjMsMC4zLTAuOSwwLTEuMw0KICAgICAgICBzLTAuOS0wLjMtMS4zLDBMOCw2LjhMMS41LDAuM3oiLz4NCjwvc3ZnPg0K") no-repeat scroll right 0.75rem center/16px 9px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  color: #333333;
  cursor: pointer;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 100%;
  padding: 14.545px 12px;
  padding: 0.90909rem 0.75rem;
  vertical-align: middle; }

.form-select--wide {
  width: 100%; }

.form-control-label--checkbox {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  display: inline-block;
  min-height: 31.92px;
  min-height: 1.995rem;
  padding-left: 36px;
  padding-left: 2.25rem;
  padding-top: 3px;
  padding-top: 0.1875rem; }
  .form-control-label--checkbox:hover {
    color: #333333;
    cursor: pointer; }
  .form-control-label--checkbox.required {
    color: #808080; }
    .form-control-label--checkbox.required:hover {
      color: #808080;
      cursor: default; }
  .form-control-label--checkbox:focus input.form-row-checkbox__checkbox {
    outline: none; }
    .form-control-label--checkbox:focus input.form-row-checkbox__checkbox:before {
      border-color: #5a5099;
      -webkit-box-shadow: 0 0 0 1px #5a5099;
              box-shadow: 0 0 0 1px #5a5099;
      -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
      transition: border-color 0.15s ease, background-color 0.15s ease; }

input.form-row-checkbox__checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 0 0 !important;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  height: 1.5rem;
  left: 0;
  line-height: 20px;
  line-height: 1.25rem;
  position: absolute;
  top: 3px;
  width: 100%;
  width: 24px;
  width: 1.5rem; }
  @media (min-width: 52.5em) {
    input.form-row-checkbox__checkbox {
      top: 3px; } }
  input.form-row-checkbox__checkbox:before {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
    content: '';
    display: block;
    height: 24px;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 8px;
    top: 0.5rem;
    top: 0;
    width: 24px;
    width: 1.5rem; }
  input.form-row-checkbox__checkbox:after {
    background-image: url(../static/img/icon-check-mark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    content: '';
    display: block;
    height: 12px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 6px;
    -webkit-transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out, left 0.2s ease-in-out,
 top 0.2s ease-in-out;
    transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out, left 0.2s ease-in-out,
 top 0.2s ease-in-out;
    width: 12px; }
  input.form-row-checkbox__checkbox:checked:after {
    opacity: 1; }
  input.form-row-checkbox__checkbox:focus {
    outline: none; }
    input.form-row-checkbox__checkbox:focus:before {
      border-color: #5a5099;
      -webkit-box-shadow: 0 0 0 1px #5a5099;
              box-shadow: 0 0 0 1px #5a5099;
      -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
      transition: border-color 0.15s ease, background-color 0.15s ease; }
  input.form-row-checkbox__checkbox:disabled:before {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6; }
  input.form-row-checkbox__checkbox:disabled:after {
    background-image: url(../img/icon-check-mark.svg);
    opacity: 0.4; }
  input.form-row-checkbox__checkbox--controlled:disabled:after {
    opacity: 0; }
  input.form-row-checkbox__checkbox--controlled:checked:disabled:after {
    background-image: url(../img/icon-check-mark.svg);
    opacity: 1; }

span.checkbox__desc {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #666666;
  margin-top: 4px;
  max-width: 70ch; }

input.onboarding-checkbox {
  left: 50%;
  top: 24px;
  top: 1.5rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 33em) {
    input.onboarding-checkbox {
      left: 0;
      margin: 0 2rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }

.onboarding-label {
  cursor: pointer;
  padding-top: 48px;
  padding-top: 3rem; }
  @media (min-width: 33em) {
    .onboarding-label {
      margin-left: 5rem;
      padding-top: 0;
      height: 100%;
      margin-right: 1.5rem; } }

.field__container-switch {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.field__switch {
  background-color: #b3b3b3;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  position: relative;
  vertical-align: middle;
  width: 72px;
  -webkit-transition: background-color 0.2s ease-in-out 0s;
  transition: background-color 0.2s ease-in-out 0s; }
  .field__switch:after {
    background: #fff;
    -webkit-border-radius: 28px;
            border-radius: 28px;
    content: '';
    display: block;
    height: 24px;
    position: absolute;
    right: 42px;
    top: 4px;
    -webkit-transition: right 0.1s ease-in 0s;
    transition: right 0.1s ease-in 0s;
    width: 24px; }

.field__switch--sm {
  height: 30px;
  width: 60px; }
  .field__switch--sm:after {
    height: 26px;
    right: 31px;
    width: 26px; }

.field__switch--status:before {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  content: 'No';
  display: block;
  line-height: 28px;
  padding: 1px 12px;
  text-align: right; }

.field__switch-label {
  display: block;
  padding-bottom: 6px;
  padding-bottom: 0.375rem; }

.field__switch-label--inline {
  display: inline-block;
  padding: 0 0 0 24px;
  vertical-align: middle; }

.field__switch-label--inline:first-child {
  padding: 0 24px 0 0;
  width: 100px; }

.field__switch--white-label .field__switch--status:before {
  content: ''; }

.field__container-switch input:checked ~ .field__switch {
  color: #fff; }
  .field__container-switch input:checked ~ .field__switch:after {
    right: 4px; }
  .field__container-switch input:checked ~ .field__switch .field__switch--status:before {
    content: 'Yes';
    text-align: left; }

.field__container-switch input:checked ~ .field__switch--white-label .field__switch--status:before {
  content: ''; }

.field__switch-input {
  position: absolute;
  visibility: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

.input-username,
.input-password {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  border: 1px solid rgba(1, 1, 1, 0.1);
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  display: block;
  margin: 4px 0 24px 0;
  margin: 0.25rem 0 1.5rem 0;
  padding: 8px 8px;
  padding: 0.5rem 0.5rem;
  outline: none !important;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
  width: 100%;
  background: #ffffff; }
  .input-username:hover, .input-username:active, .input-username:focus,
  .input-password:hover,
  .input-password:active,
  .input-password:focus {
    border: 1px solid rgba(1, 1, 1, 0.5); }

label.file-upload {
  visibility: visible;
  position: relative;
  padding: 32px;
  padding: 2rem;
  border: 2px solid rgba(1, 1, 1, 0.5);
  -webkit-border-radius: 3px;
          border-radius: 3px;
  width: 500px;
  top: auto;
  left: auto; }
  label.file-upload:hover {
    border: 2px dashed black;
    cursor: pointer;
    color: transparent; }
    label.file-upload:hover:after {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(1, 1, 1, 0.5);
      content: 'Drop your file here';
      padding: 32px;
      padding: 2rem;
      color: black; }

input[type='file'] {
  display: block; }

.view-form-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  color: #333333;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e6e6e6; }
  @media screen and (min-width: 52.5em) {
    .view-form-title {
      font-size: 1.5rem;
      line-height: 1.4;
      margin-bottom: 0;
      padding-top: 0.375rem;
      padding-bottom: 1.5rem;
      border-bottom: none; } }
  @media (max-width: 33em) {
    .view-form-title {
      font-size: 18px; } }

.view-form-title--sharing {
  font-weight: 400;
  border-bottom: 0; }
  @media screen and (min-width: 52.5em) {
    .view-form-title--sharing {
      font-size: 1.5rem;
      line-height: 1.4; } }

.view-form-subtitle {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 6px;
  margin-bottom: 0.375rem; }
  @media screen and (min-width: 52.5em) {
    .view-form-subtitle {
      font-size: 1.625rem;
      line-height: 1.4; } }

.view-form-subtitle--sharing {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 52.5em) {
    .view-form-subtitle--sharing {
      font-size: 1.25rem;
      line-height: 1.4; } }

.view-form-group {
  padding-bottom: 6px;
  padding-bottom: 0.375rem;
  padding-top: 6px;
  padding-top: 0.375rem; }
  @media screen and (min-width: 52.5em) {
    .view-form-group {
      padding-bottom: 0.75rem; } }

.view-form-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #666666;
  display: block;
  font-weight: 400;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem; }
  @media screen and (min-width: 52.5em) {
    .view-form-label {
      margin-bottom: 0.375rem; } }
  .view-form-label span {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    display: inline-block;
    opacity: 0.9; }

.view-form-label--small {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  padding-left: 0; }

.view-form-value {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  display: block;
  color: #191919;
  font-weight: 500;
  padding-bottom: 12px;
  padding-bottom: 0.75rem; }
  .view-form-value.readonly {
    pointer-events: none;
    overflow-wrap: break-word; }
  @media (max-width: 52.5em) {
    .view-form-value {
      font-size: 1.25rem;
      line-height: 1.4;
      width: 100% !important; } }

.form-control-label--upload {
  background: #f5f5f5;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 8px 12px 8px 48px;
  padding: 0.5rem 0.75rem 0.5rem 3rem;
  color: #cccccc; }
  .form-control-label--upload:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83.008' height='83' viewBox='0 0 83.008 83'%3E%3Cg transform='translate(0.007)' opacity='1'%3E%3Cg id='Layer_2' data-name='Layer 2' transform='translate(-0.007)'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Crect id='Rectangle_17' data-name='Rectangle 17' width='83' height='83' transform='translate(0.006)' fill='none'/%3E%3Cpath id='Path_392' data-name='Path 392' d='M25.458,35.5a2.216,2.216,0,0,1-2.125-1.6,13.325,13.325,0,0,1,25.614-7.362,2.216,2.216,0,1,1-4.225,1.237,8.9,8.9,0,1,0-17.1,4.922A2.208,2.208,0,0,1,25.458,35.5Z' transform='translate(-3.872 -2.871)' fill='%233ba7e8'/%3E%3Cpath id='Path_393' data-name='Path 393' d='M75.4,42.827a2.258,2.258,0,0,1-1.071-.274,2.224,2.224,0,0,1-.83-3.013A11.554,11.554,0,1,0,53.285,28.352a2.216,2.216,0,0,1-3.876-2.125,15.961,15.961,0,1,1,27.929,15.43A2.216,2.216,0,0,1,75.4,42.827Z' transform='translate(-8.36 -2.987)' fill='%233ba7e8'/%3E%3Cpath id='Path_394' data-name='Path 394' d='M83.407,68.03h-.066a2.216,2.216,0,0,1,0-4.432H83.4a8.342,8.342,0,0,0,6.64-3.254,8.109,8.109,0,0,0,1.477-7.088,2.077,2.077,0,0,0-.058-.216,8.624,8.624,0,0,0-10.657-5.9,2.208,2.208,0,1,1-1.17-4.241,13.048,13.048,0,0,1,16.1,8.923,1.185,1.185,0,0,0,.091.324,12.533,12.533,0,0,1-2.266,10.914A12.774,12.774,0,0,1,83.407,68.03Z' transform='translate(-13.225 -7.207)' fill='%233ba7e8'/%3E%3Cpath id='Path_395' data-name='Path 395' d='M14.8,66.659a14.649,14.649,0,0,1-13.562-9.13A17.7,17.7,0,0,1,22.16,33.883a2.216,2.216,0,0,1-1.112,4.283,13.28,13.28,0,0,0-15.7,17.745A10.192,10.192,0,0,0,14.8,62.236h.041a2.216,2.216,0,0,1,0,4.424Z' transform='translate(0.007 -5.663)' fill='%233ba7e8'/%3E%3Cpath id='Path_396' data-name='Path 396' d='M49.73,48.78a1.32,1.32,0,0,1,1.253,1.345V75.2a1.32,1.32,0,0,1-1.253,1.345,1.287,1.287,0,0,1-1.32-1.287V50.066a1.287,1.287,0,0,1,1.32-1.286Z' transform='translate(-8.224 -8.293)' fill='%233ba7e8'/%3E%3Cpath id='Path_397' data-name='Path 397' d='M49.585,77.131a2.025,2.025,0,0,1-2.025-2.025V49.915a1.992,1.992,0,0,1,.614-1.452,1.967,1.967,0,0,1,1.461-.573h0A2.067,2.067,0,0,1,51.6,49.973V75.047a2.067,2.067,0,0,1-1.967,2.083Zm0-27.772a.548.548,0,0,0-.382.158.556.556,0,0,0-.166.4V75.105a.523.523,0,0,0,.166.39.548.548,0,0,0,.4.158.589.589,0,0,0,.531-.606V49.973a.6.6,0,0,0-.531-.614h0Z' transform='translate(-8.079 -8.141)' fill='%233ba7e8'/%3E%3Cpath id='Path_398' data-name='Path 398' d='M46.291,46.624a2.1,2.1,0,0,1,2.872,0l9.23,8.723a1.286,1.286,0,0,1-1.768,1.868l-8.009-7.561a1.287,1.287,0,0,0-1.776,0l-8.01,7.561a1.286,1.286,0,1,1-1.768-1.867Z' transform='translate(-6.221 -7.83)' fill='%233ba7e8'/%3E%3Cpath id='Path_399' data-name='Path 399' d='M37.8,58.151h-.058a2.022,2.022,0,0,1-1.336-3.494l9.23-8.715a2.83,2.83,0,0,1,3.884,0l9.23,8.715a2.025,2.025,0,0,1,.631,1.411,1.992,1.992,0,0,1-.548,1.453,2.025,2.025,0,0,1-1.419.631,1.984,1.984,0,0,1-1.444-.548l-8.01-7.594a.548.548,0,0,0-.764,0l-8,7.594a2.025,2.025,0,0,1-1.394.548Zm8.848-11.139-9.23,8.715a.556.556,0,0,0-.166.382.548.548,0,0,0,.921.423l8.01-7.561a2.034,2.034,0,0,1,2.789,0l8.01,7.561a.573.573,0,0,0,.39.149.556.556,0,0,0,.54-.573.564.564,0,0,0-.174-.382l-9.23-8.715a1.361,1.361,0,0,0-1.859,0Z' transform='translate(-6.077 -7.679)' fill='%233ba7e8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    content: '';
    display: block;
    height: 26px;
    left: 12px;
    left: 0.75rem;
    position: absolute;
    top: 5px;
    width: 26px;
    cursor: pointer; }
  .form-control-label--upload > input[type='file'] {
    display: none; }
  .form-control-label--upload.hide {
    display: none; }

.form-control-label--download {
  background: #f5f5f5;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding: 8px 12px 8px 48px;
  padding: 0.5rem 0.75rem 0.5rem 3rem;
  color: #333333; }
  .form-control-label--download:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MyIgaGVpZ2h0PSI4MyIgdmlld0JveD0iMCAwIDgzIDgzIj4NCiAgICA8cGF0aA0KICAgICAgICBkPSJNMjUuNDU4LDM1LjVhMi4yMTYsMi4yMTYsMCwwLDEtMi4xMjUtMS42LDEzLjMyNSwxMy4zMjUsMCwwLDEsMjUuNjE0LTcuMzYyLDIuMjE2LDIuMjE2LDAsMSwxLTQuMjI1LDEuMjM3LDguOSw4LjksMCwxLDAtMTcuMSw0LjkyMkEyLjIwOCwyLjIwOCwwLDAsMSwyNS40NTgsMzUuNVoiDQogICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjg3MiAtMi44NzEpIg0KICAgICAgICBmaWxsPScjM2JhN2U4Jw0KICAgIC8+DQogICAgPHBhdGgNCiAgICAgICAgZD0iTTc1LjQsNDIuODI3YTIuMjU4LDIuMjU4LDAsMCwxLTEuMDcxLS4yNzQsMi4yMjQsMi4yMjQsMCwwLDEtLjgzLTMuMDEzQTExLjU1NCwxMS41NTQsMCwxLDAsNTMuMjg1LDI4LjM1MmEyLjIxNiwyLjIxNiwwLDAsMS0zLjg3Ni0yLjEyNSwxNS45NjEsMTUuOTYxLDAsMSwxLDI3LjkyOSwxNS40M0EyLjIxNiwyLjIxNiwwLDAsMSw3NS40LDQyLjgyN1oiDQogICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjM2IC0yLjk4NykiDQogICAgICAgIGZpbGw9JyMzYmE3ZTgnDQogICAgLz4NCiAgICA8cGF0aA0KICAgICAgICBkPSJNODMuNDA3LDY4LjAzaC0uMDY2YTIuMjE2LDIuMjE2LDAsMCwxLDAtNC40MzJIODMuNGE4LjM0Miw4LjM0MiwwLDAsMCw2LjY0LTMuMjU0LDguMTA5LDguMTA5LDAsMCwwLDEuNDc3LTcuMDg4LDIuMDc3LDIuMDc3LDAsMCwwLS4wNTgtLjIxNiw4LjYyNCw4LjYyNCwwLDAsMC0xMC42NTctNS45LDIuMjA4LDIuMjA4LDAsMSwxLTEuMTctNC4yNDEsMTMuMDQ4LDEzLjA0OCwwLDAsMSwxNi4xLDguOTIzLDEuMTg1LDEuMTg1LDAsMCwwLC4wOTEuMzI0LDEyLjUzMywxMi41MzMsMCwwLDEtMi4yNjYsMTAuOTE0QTEyLjc3NCwxMi43NzQsMCwwLDEsODMuNDA3LDY4LjAzWiINCiAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjIyNSAtNy4yMDcpIg0KICAgICAgICBmaWxsPScjM2JhN2U4Jw0KICAgIC8+DQogICAgPHBhdGgNCiAgICAgICAgZD0iTTE0LjgsNjYuNjU5YTE0LjY0OSwxNC42NDksMCwwLDEtMTMuNTYyLTkuMTNBMTcuNywxNy43LDAsMCwxLDIyLjE2LDMzLjg4M2EyLjIxNiwyLjIxNiwwLDAsMS0xLjExMiw0LjI4MywxMy4yOCwxMy4yOCwwLDAsMC0xNS43LDE3Ljc0NUExMC4xOTIsMTAuMTkyLDAsMCwwLDE0LjgsNjIuMjM2aC4wNDFhMi4yMTYsMi4yMTYsMCwwLDEsMCw0LjQyNFoiDQogICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDA3IC01LjY2MykiDQogICAgICAgIGZpbGw9JyMzYmE3ZTgnDQogICAgLz4NCiAgICA8ZyBzdHlsZT0idHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgdHJhbnNsYXRlWSgtMjBweCk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciI+DQogICAgICAgIDxwYXRoDQogICAgICAgICAgICBkPSJNNDkuNzMsNDguNzhhMS4zMiwxLjMyLDAsMCwxLDEuMjUzLDEuMzQ1Vjc1LjJhMS4zMiwxLjMyLDAsMCwxLTEuMjUzLDEuMzQ1LDEuMjg3LDEuMjg3LDAsMCwxLTEuMzItMS4yODdWNTAuMDY2YTEuMjg3LDEuMjg3LDAsMCwxLDEuMzItMS4yODZaIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMjI0IC04LjI5MykiDQogICAgICAgICAgICBmaWxsPScjM2JhN2U4Jw0KICAgICAgICAvPg0KICAgICAgICA8cGF0aA0KICAgICAgICAgICAgZD0iTTQ5LjU4NSw3Ny4xMzFhMi4wMjUsMi4wMjUsMCwwLDEtMi4wMjUtMi4wMjVWNDkuOTE1YTEuOTkyLDEuOTkyLDAsMCwxLC42MTQtMS40NTIsMS45NjcsMS45NjcsMCwwLDEsMS40NjEtLjU3M2gwQTIuMDY3LDIuMDY3LDAsMCwxLDUxLjYsNDkuOTczVjc1LjA0N2EyLjA2NywyLjA2NywwLDAsMS0xLjk2NywyLjA4M1ptMC0yNy43NzJhLjU0OC41NDgsMCwwLDAtLjM4Mi4xNTguNTU2LjU1NiwwLDAsMC0uMTY2LjRWNzUuMTA1YS41MjMuNTIzLDAsMCwwLC4xNjYuMzkuNTQ4LjU0OCwwLDAsMCwuNC4xNTguNTg5LjU4OSwwLDAsMCwuNTMxLS42MDZWNDkuOTczYS42LjYsMCwwLDAtLjUzMS0uNjE0aDBaIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMDc5IC04LjE0MSkiDQogICAgICAgICAgICBmaWxsPScjM2JhN2U4Jw0KICAgICAgICAvPg0KICAgICAgICA8cGF0aA0KICAgICAgICAgICAgZD0iTTQ2LjI5MSw0Ni42MjRhMi4xLDIuMSwwLDAsMSwyLjg3MiwwbDkuMjMsOC43MjNhMS4yODYsMS4yODYsMCwwLDEtMS43NjgsMS44NjhsLTguMDA5LTcuNTYxYTEuMjg3LDEuMjg3LDAsMCwwLTEuNzc2LDBsLTguMDEsNy41NjFhMS4yODYsMS4yODYsMCwxLDEtMS43NjgtMS44NjdaIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYuMjIxIC03LjgzKSINCiAgICAgICAgICAgIGZpbGw9JyMzYmE3ZTgnDQogICAgICAgIC8+DQogICAgICAgIDxwYXRoDQogICAgICAgICAgICBkPSJNMzcuOCw1OC4xNTFoLS4wNThhMi4wMjIsMi4wMjIsMCwwLDEtMS4zMzYtMy40OTRsOS4yMy04LjcxNWEyLjgzLDIuODMsMCwwLDEsMy44ODQsMGw5LjIzLDguNzE1YTIuMDI1LDIuMDI1LDAsMCwxLC42MzEsMS40MTEsMS45OTIsMS45OTIsMCwwLDEtLjU0OCwxLjQ1MywyLjAyNSwyLjAyNSwwLDAsMS0xLjQxOS42MzEsMS45ODQsMS45ODQsMCwwLDEtMS40NDQtLjU0OGwtOC4wMS03LjU5NGEuNTQ4LjU0OCwwLDAsMC0uNzY0LDBsLTgsNy41OTRhMi4wMjUsMi4wMjUsMCwwLDEtMS4zOTQuNTQ4Wm04Ljg0OC0xMS4xMzktOS4yMyw4LjcxNWEuNTU2LjU1NiwwLDAsMC0uMTY2LjM4Mi41NDguNTQ4LDAsMCwwLC45MjEuNDIzbDguMDEtNy41NjFhMi4wMzQsMi4wMzQsMCwwLDEsMi43ODksMGw4LjAxLDcuNTYxYS41NzMuNTczLDAsMCwwLC4zOS4xNDkuNTU2LjU1NiwwLDAsMCwuNTQtLjU3My41NjQuNTY0LDAsMCwwLS4xNzQtLjM4MmwtOS4yMy04LjcxNWExLjM2MSwxLjM2MSwwLDAsMC0xLjg1OSwwWiINCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjA3NyAtNy42NzkpIg0KICAgICAgICAgICAgZmlsbD0nIzNiYTdlOCcNCiAgICAgICAgLz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==");
    background-size: cover;
    content: '';
    display: block;
    height: 26px;
    left: 12px;
    left: 0.75rem;
    position: absolute;
    top: 5px;
    width: 26px;
    cursor: pointer; }
  .form-control-label--download > input[type='file'] {
    display: none; }
  .form-control-label--download.hide {
    display: none; }

.form-control__file-upload-list {
  background: #f5f5f5;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  cursor: pointer;
  position: relative;
  padding: 8px 48px;
  padding: 0.5rem 3rem;
  color: #333333;
  display: none; }
  .form-control__file-upload-list.active {
    display: inline-block; }
  .form-control__file-upload-list:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83.008' height='83' viewBox='0 0 83.008 83'%3E%3Cg transform='translate(0.007)' opacity='1'%3E%3Cg id='Layer_2' data-name='Layer 2' transform='translate(-0.007)'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Crect id='Rectangle_17' data-name='Rectangle 17' width='83' height='83' transform='translate(0.006)' fill='none'/%3E%3Cpath id='Path_392' data-name='Path 392' d='M25.458,35.5a2.216,2.216,0,0,1-2.125-1.6,13.325,13.325,0,0,1,25.614-7.362,2.216,2.216,0,1,1-4.225,1.237,8.9,8.9,0,1,0-17.1,4.922A2.208,2.208,0,0,1,25.458,35.5Z' transform='translate(-3.872 -2.871)' fill='%233ba7e8'/%3E%3Cpath id='Path_393' data-name='Path 393' d='M75.4,42.827a2.258,2.258,0,0,1-1.071-.274,2.224,2.224,0,0,1-.83-3.013A11.554,11.554,0,1,0,53.285,28.352a2.216,2.216,0,0,1-3.876-2.125,15.961,15.961,0,1,1,27.929,15.43A2.216,2.216,0,0,1,75.4,42.827Z' transform='translate(-8.36 -2.987)' fill='%233ba7e8'/%3E%3Cpath id='Path_394' data-name='Path 394' d='M83.407,68.03h-.066a2.216,2.216,0,0,1,0-4.432H83.4a8.342,8.342,0,0,0,6.64-3.254,8.109,8.109,0,0,0,1.477-7.088,2.077,2.077,0,0,0-.058-.216,8.624,8.624,0,0,0-10.657-5.9,2.208,2.208,0,1,1-1.17-4.241,13.048,13.048,0,0,1,16.1,8.923,1.185,1.185,0,0,0,.091.324,12.533,12.533,0,0,1-2.266,10.914A12.774,12.774,0,0,1,83.407,68.03Z' transform='translate(-13.225 -7.207)' fill='%233ba7e8'/%3E%3Cpath id='Path_395' data-name='Path 395' d='M14.8,66.659a14.649,14.649,0,0,1-13.562-9.13A17.7,17.7,0,0,1,22.16,33.883a2.216,2.216,0,0,1-1.112,4.283,13.28,13.28,0,0,0-15.7,17.745A10.192,10.192,0,0,0,14.8,62.236h.041a2.216,2.216,0,0,1,0,4.424Z' transform='translate(0.007 -5.663)' fill='%233ba7e8'/%3E%3Cpath id='Path_396' data-name='Path 396' d='M49.73,48.78a1.32,1.32,0,0,1,1.253,1.345V75.2a1.32,1.32,0,0,1-1.253,1.345,1.287,1.287,0,0,1-1.32-1.287V50.066a1.287,1.287,0,0,1,1.32-1.286Z' transform='translate(-8.224 -8.293)' fill='%233ba7e8'/%3E%3Cpath id='Path_397' data-name='Path 397' d='M49.585,77.131a2.025,2.025,0,0,1-2.025-2.025V49.915a1.992,1.992,0,0,1,.614-1.452,1.967,1.967,0,0,1,1.461-.573h0A2.067,2.067,0,0,1,51.6,49.973V75.047a2.067,2.067,0,0,1-1.967,2.083Zm0-27.772a.548.548,0,0,0-.382.158.556.556,0,0,0-.166.4V75.105a.523.523,0,0,0,.166.39.548.548,0,0,0,.4.158.589.589,0,0,0,.531-.606V49.973a.6.6,0,0,0-.531-.614h0Z' transform='translate(-8.079 -8.141)' fill='%233ba7e8'/%3E%3Cpath id='Path_398' data-name='Path 398' d='M46.291,46.624a2.1,2.1,0,0,1,2.872,0l9.23,8.723a1.286,1.286,0,0,1-1.768,1.868l-8.009-7.561a1.287,1.287,0,0,0-1.776,0l-8.01,7.561a1.286,1.286,0,1,1-1.768-1.867Z' transform='translate(-6.221 -7.83)' fill='%233ba7e8'/%3E%3Cpath id='Path_399' data-name='Path 399' d='M37.8,58.151h-.058a2.022,2.022,0,0,1-1.336-3.494l9.23-8.715a2.83,2.83,0,0,1,3.884,0l9.23,8.715a2.025,2.025,0,0,1,.631,1.411,1.992,1.992,0,0,1-.548,1.453,2.025,2.025,0,0,1-1.419.631,1.984,1.984,0,0,1-1.444-.548l-8.01-7.594a.548.548,0,0,0-.764,0l-8,7.594a2.025,2.025,0,0,1-1.394.548Zm8.848-11.139-9.23,8.715a.556.556,0,0,0-.166.382.548.548,0,0,0,.921.423l8.01-7.561a2.034,2.034,0,0,1,2.789,0l8.01,7.561a.573.573,0,0,0,.39.149.556.556,0,0,0,.54-.573.564.564,0,0,0-.174-.382l-9.23-8.715a1.361,1.361,0,0,0-1.859,0Z' transform='translate(-6.077 -7.679)' fill='%233ba7e8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    content: '';
    display: block;
    height: 26px;
    left: 12px;
    left: 0.75rem;
    position: absolute;
    top: 5px;
    width: 26px;
    cursor: pointer; }
  .form-control__file-upload-list:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj4NCiAgICA8cGF0aA0KICAgICAgICBkPSJNMTEsMS4xLDkuOSwwLDUuNSw0LjQsMS4xLDAsMCwxLjEsNC40LDUuNSwwLDkuOSwxLjEsMTEsNS41LDYuNiw5LjksMTEsMTEsOS45LDYuNiw1LjVaIg0KICAgIC8+DQo8L3N2Zz4NCg==");
    background-size: cover;
    content: '';
    display: block;
    height: 12px;
    height: 0.75rem;
    right: 16px;
    right: 1rem;
    position: absolute;
    top: 12px;
    top: 0.75rem;
    width: 12px;
    width: 0.75rem;
    cursor: pointer; }
  .form-control__file-upload-list:hover, .form-control__file-upload-list:focus {
    background: #e6e6e6;
    border: 1px solid #999999; }

.multi-select-wrap {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat scroll right 12px top 16px/8px 10px;
  background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat scroll right 0.75rem top 1rem/8px 10px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  color: #333333;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 100%;
  padding: 14.545px 12px;
  padding: 0.90909rem 0.75rem;
  vertical-align: middle; }
  @media (min-width: 52.5em) {
    .multi-select-wrap {
      font-size: 0.89rem;
      line-height: 1.4; } }

.multi-select-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  cursor: pointer;
  display: block;
  font-weight: 600;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.multi-select-list li {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding: 3px 0 12px 24px;
  padding: 3px 0 0.75rem 1.5rem;
  position: relative; }
  .multi-select-list li:last-child {
    border-bottom: none;
    margin-bottom: 0; }

.multi-select-label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #666666;
  cursor: pointer;
  display: block;
  font-weight: 400;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
  padding-left: 6px;
  padding-left: 0.375rem; }
  @media screen and (min-width: 52.5em) {
    .multi-select-label {
      margin-bottom: 0.375rem; } }
  .multi-select-label span {
    font-size: 12.64px;
    font-size: 0.79rem;
    line-height: 1.4;
    opacity: 0.9; }

input.multi-select-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 0 0 !important;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  height: 1.5rem;
  left: 0;
  line-height: 20px;
  line-height: 1.25rem;
  position: absolute;
  top: 3px;
  width: 100%;
  width: 24px;
  width: 1.5rem; }
  @media (min-width: 52.5em) {
    input.multi-select-checkbox {
      top: 3px; } }
  input.multi-select-checkbox:before {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    content: '';
    display: block;
    height: 24px;
    height: 1.5rem;
    left: 0;
    position: absolute;
    top: 8px;
    top: 0.5rem;
    top: 0;
    width: 24px;
    width: 1.5rem; }
  input.multi-select-checkbox:after {
    background-image: url(../img/icon-check-mark-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    content: '';
    display: block;
    height: 12px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 6px;
    -webkit-transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out, left 0.2s ease-in-out,
 top 0.2s ease-in-out;
    transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out, left 0.2s ease-in-out,
 top 0.2s ease-in-out;
    width: 12px; }
  input.multi-select-checkbox:checked:before {
    background-color: #6FC7B6;
    border: 1px solid #6FC7B6; }
  input.multi-select-checkbox:checked:after {
    opacity: 1; }
  input.multi-select-checkbox:disabled:before {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6; }
  input.multi-select-checkbox:disabled:after {
    background-image: url(../img/icon-check-mark.svg);
    opacity: 0.4; }

.error .form-control {
  border: 1px solid #c62828;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='357px' height='357px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cpolygon points='357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5' fill='%23ff0000' /%3E%3C/svg%3E") no-repeat scroll right 12px top 16px/10px 10px;
  background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='357px' height='357px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cpolygon points='357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5' fill='%23ff0000' /%3E%3C/svg%3E") no-repeat scroll right 0.75rem top 1rem/10px 10px; }

.form-control-label--small {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4; }

.btn-wrapper {
  border-top: 1px solid #e6e6e6;
  padding-top: 12px;
  padding-top: 0.75rem;
  text-align: right; }

.radio {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.radio__input {
  opacity: 0;
  position: absolute;
  pointer-events: none; }

.radio__label {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  padding-top: 6px;
  padding-left: 35px;
  cursor: pointer;
  position: relative;
  display: inline-block; }
  .radio__label:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 12px;
            border-radius: 12px;
    width: 24.33px;
    height: 24.33px;
    background-color: white;
    border: 1px solid #cccccc; }

.radio__input:checked ~ .radio__label:before {
  border: 0 none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4zMyIgaGVpZ2h0PSIyNC4zMyIgdmlld0JveD0iMCAwIDI0LjMzIDI0LjMzIj4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkxIC0xMTMxKSI+DQogICAgICAgIDxjaXJjbGUgY3g9IjEyLjE2NSIgY3k9IjEyLjE2NSIgcj0iMTIuMTY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTEgMTEzMSkiIGZpbGw9IiMzYmE3ZTgiIC8+DQogICAgICAgIDxwYXRoDQogICAgICAgICAgICBkPSJNMTM4LDEwMC40MWwxLjg5LDEuODksNS42Ny02LjMiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NjEuNSAxMDQ0LjUpIg0KICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgIHN0cm9rZT0iI2ZmZiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBzdHJva2Utd2lkdGg9IjIiDQogICAgICAgIC8+DQogICAgPC9nPg0KPC9zdmc+DQo="); }

.radio__input:focus ~ .radio__label:before {
  -webkit-box-shadow: 0 0 1px 0 #101010;
          box-shadow: 0 0 1px 0 #101010; }

.form-note {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.form-extra-validation {
  display: none; }

.loading {
  position: relative; }
  @media (max-width: 52.5em) {
    .loading {
      position: initial; } }
  .loading:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url("data:image/gif;base64,R0lGODlhIAAgAPMAAP///2ZmZtzc3LS0tNLS0sLCwoaGhpmZmefn5+7u7tbW1nd3d2hoaAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==");
    background-position: center center;
    background-repeat: no-repeat; }
  .loading.content-hidden {
    height: 80px; }
    .loading.content-hidden div {
      display: none; }
    .loading.content-hidden .is--hidden {
      display: block !important; }

.dateYearField {
  min-width: 90px;
  min-width: 5.625rem;
  max-width: 90px;
  max-width: 5.625rem; }

.journey-main-panel input[type=text], .journey-main-panel textarea {
  margin-top: 16px;
  margin-top: 1rem;
  padding: 12.8px;
  padding: 0.8rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #F6DCEA; }
  @media (max-width: 26em) {
    .journey-main-panel input[type=text], .journey-main-panel textarea {
      font-size: 1.5rem; } }
  .journey-main-panel input[type=text]:hover, .journey-main-panel textarea:hover {
    border-color: #CD56A0;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .journey-main-panel input[type=text]:active, .journey-main-panel input[type=text]:focus, .journey-main-panel textarea:active, .journey-main-panel textarea:focus {
    border-color: #D35098;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease;
    -webkit-box-shadow: 0 0 0 1px #D35098;
            box-shadow: 0 0 0 1px #D35098;
    outline: none; }
  .journey-main-panel input[type=text].form-control, .journey-main-panel textarea.form-control {
    width: 496px;
    width: 31rem; }

.journey-main-panel .readonlytext-header {
  margin-top: 16px;
  margin-top: 1rem; }

.journey-main-panel .readonlytext {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding: 12.8px;
  padding: 0.8rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #F6DCEA; }
  @media (max-width: 26em) {
    .journey-main-panel .readonlytext {
      font-size: 1.5rem; } }
  .journey-main-panel .readonlytext:hover {
    border-color: #CD56A0;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .journey-main-panel .readonlytext:active, .journey-main-panel .readonlytext:focus {
    border-color: #D35098;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease;
    -webkit-box-shadow: 0 0 0 1px #D35098;
            box-shadow: 0 0 0 1px #D35098;
    outline: none; }

.journey-main-panel .readonlytextinner {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding: 12.8px;
  padding: 0.8rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #CD56A0; }

.journey-main-panel .dateMonthField {
  min-width: 64px;
  min-width: 4rem;
  max-width: 80px;
  max-width: 5rem; }

.journey-main-panel .dateYearField {
  min-width: 90px;
  min-width: 5.625rem;
  max-width: 90px;
  max-width: 5.625rem; }

.journey-main-panel input[type=number] {
  margin-top: 16px;
  margin-top: 1rem;
  padding: 12.8px;
  padding: 0.8rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #F6DCEA; }
  @media (max-width: 26em) {
    .journey-main-panel input[type=number] {
      font-size: 1.5rem; } }
  .journey-main-panel input[type=number]:hover {
    border-color: #CD56A0;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .journey-main-panel input[type=number]:active, .journey-main-panel input[type=number]:focus {
    border-color: #D35098;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease;
    -webkit-box-shadow: 0 0 0 1px #D35098;
            box-shadow: 0 0 0 1px #D35098;
    outline: none; }
  .journey-main-panel input[type=number].form-control {
    width: 240px;
    width: 15rem; }

.journey-main-panel .form-control-label {
  font-size: 25.6px;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: -0.02em; }

.journey-main-panel input[type=radio] {
  display: none; }

.journey-main-panel input:checked ~ .answer-choice {
  border-color: #5a5099;
  -webkit-box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12);
          box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12); }
  .journey-main-panel input:checked ~ .answer-choice .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath d='M10 16L14 20L22 12' stroke='%23D35098' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border-color: #5a5099; }
  .journey-main-panel input:checked ~ .answer-choice .conditional {
    display: block; }

.journey-main-panel input:checked ~ .inner-choices {
  display: block; }

.journey-main-panel .checked ~ .inner-choices {
  display: block; }

.journey-main-panel .answer-text, .journey-main-panel .view-form-value {
  display: block;
  margin-top: 16px;
  margin-top: 1rem;
  width: 496px;
  width: 31rem;
  padding: 16px;
  padding: 1rem;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 32px;
  line-height: 2rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #CD56A0; }
  @media (max-width: 26em) {
    .journey-main-panel .answer-text, .journey-main-panel .view-form-value {
      line-height: 1.5rem; } }

.journey-main-panel .answer-choice {
  overflow: overlay;
  font-size: 22.4px;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  line-height: 2rem;
  letter-spacing: -0.02em;
  padding: 24px;
  padding: 1.5rem;
  width: 496px;
  width: 31rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 2px solid #DEDCED;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block; }

@-moz-document url-prefix() {
  .journey-main-panel .answer-choice {
    overflow: auto; } }
  .journey-main-panel .answer-choice .answer-text, .journey-main-panel .answer-choice .view-form-value {
    width: 400px;
    width: 25rem; }
  @media (max-width: 52.5em) {
    .journey-main-panel .answer-choice {
      margin-right: 4rem;
      width: 100%;
      padding: 1rem; } }
  .journey-main-panel .answer-choice.active:hover {
    border-color: #D35098;
    -webkit-box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12);
            box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12);
    cursor: pointer; }
    .journey-main-panel .answer-choice.active:hover .checkmark {
      border-color: #5a5099; }
  .journey-main-panel .answer-choice .answer {
    float: left;
    width: 400px;
    width: 25rem; }
    @media (max-width: 33em) {
      .journey-main-panel .answer-choice .answer {
        display: contents;
        font-size: 1.1rem; } }
    @media (max-width: 52.5em) {
      .journey-main-panel .answer-choice .answer {
        width: 80%; } }
  .journey-main-panel .answer-choice .checkmark {
    float: right;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid #DEDCED; }
  .journey-main-panel .answer-choice .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .journey-main-panel .answer-choice .conditional {
    display: none; }
  .journey-main-panel .answer-choice input[type=text], .journey-main-panel .answer-choice textarea {
    width: 432px;
    width: 27rem;
    margin-top: 32px;
    margin-top: 2rem;
    margin-top: 32px;
    margin-top: 2rem; }
    @media (max-width: 52.5em) {
      .journey-main-panel .answer-choice input[type=text], .journey-main-panel .answer-choice textarea {
        width: 100%;
        margin-top: 1rem; } }
  .journey-main-panel .answer-choice.checked .conditional {
    display: block; }
    .journey-main-panel .answer-choice.checked .conditional .answer-text {
      float: left;
      margin-top: 28.8px;
      margin-top: 1.8rem;
      width: 400px;
      width: 25rem; }
      @media (max-width: 52.5em) {
        .journey-main-panel .answer-choice.checked .conditional .answer-text {
          width: 100%; } }
  .journey-main-panel .answer-choice.checked .checkmark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath d='M10 16L14 20L22 12' stroke='%23D35098' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border-color: #5a5099; }

.journey-main-panel .MultiLineTextHintLabel {
  width: 432px;
  width: 27rem;
  font-weight: 500;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 25px;
  color: #5a5099;
  opacity: 0.8; }
  @media (max-width: 52.5em) {
    .journey-main-panel .MultiLineTextHintLabel {
      width: 100%; } }

.journey-main-panel .form-group {
  padding: 0 !important; }

.td--no-border {
  border-bottom: none !important;
  width: 50%; }
  .td--no-border .form-select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: #f5f5f5 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4LjkiIHZpZXdCb3g9IjAgMCAxNiA4LjkiPg0KICAgIDxwYXRoIGZpbGw9IiM4MDgwODAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS41LDAuM2MtMC4zLTAuMy0wLjktMC4zLTEuMywwcy0wLjMsMC45LDAsMS4zbDcuMSw3LjFDNy43LDksOC4zLDksOC42LDguNmw3LjEtNy4xYzAuMy0wLjMsMC4zLTAuOSwwLTEuMw0KICAgICAgICBzLTAuOS0wLjMtMS4zLDBMOCw2LjhMMS41LDAuM3oiLz4NCjwvc3ZnPg0K") no-repeat scroll right 12px center/16px 9px;
    background: #f5f5f5 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI4LjkiIHZpZXdCb3g9IjAgMCAxNiA4LjkiPg0KICAgIDxwYXRoIGZpbGw9IiM4MDgwODAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS41LDAuM2MtMC4zLTAuMy0wLjktMC4zLTEuMywwcy0wLjMsMC45LDAsMS4zbDcuMSw3LjFDNy43LDksOC4zLDksOC42LDguNmw3LjEtNy4xYzAuMy0wLjMsMC4zLTAuOSwwLTEuMw0KICAgICAgICBzLTAuOS0wLjMtMS4zLDBMOCw2LjhMMS41LDAuM3oiLz4NCjwvc3ZnPg0K") no-repeat scroll right 0.75rem center/16px 9px;
    -webkit-border-radius: 0.625rem;
            border-radius: 0.625rem;
    color: #333333;
    cursor: pointer;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    vertical-align: middle;
    padding: 12px 16px !important;
    padding: 0.75rem 1rem !important; }

.input--pink-outline {
  border: 2px solid #D35098; }

.input--disabled {
  border: 2px solid #999999; }
  .input--disabled:hover {
    border: 2px solid #999999;
    cursor: not-allowed; }

@media (max-width: 33em) {
  .content-box-mobile-footer {
    -webkit-box-sizing: content-box !important;
       -moz-box-sizing: content-box !important;
            box-sizing: content-box !important;
    width: 94%; } }

.drop-area {
  width: 100%;
  border: 2px dashed #918AC2;
  background-color: #F3F2FA;
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  padding: 24px;
  padding: 1.5rem;
  margin: 16px 16px 16px 0px;
  margin: 1rem 1rem 1rem 0rem;
  display: grid; }
  .drop-area label {
    text-align: center; }

.drop-area-form {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }
  @media (min-width: 26em) {
    .drop-area-form {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }

.drop-area-input {
  display: -webkit-box; }

.upload-text {
  color: #918AC2;
  cursor: pointer;
  font-weight: 600; }

.form-button {
  min-width: unset !important;
  width: 30.8%;
  margin-left: 3px !important;
  margin-right: 3px !important; }
  @media (max-width: 33em) {
    .form-button {
      min-width: 100% !important; }
      .form-button .btn {
        min-width: 100% !important; } }

.dashboard-metric {
  line-height: 1.2;
  font-size: 44.8px;
  font-size: 2.8rem;
  letter-spacing: -1px;
  font-family: var(--primary-font);
  font-weight: 300;
  color: #333333;
  text-align: center;
  padding: 12px 0;
  padding: 0.75rem 0; }
  @media (min-width: 33em) {
    .dashboard-metric {
      font-size: 3.653rem; } }
  @media (min-width: 52.5em) {
    .dashboard-metric {
      font-size: 4.11rem; } }
  @media (min-width: 90.01em) {
    .dashboard-metric {
      font-size: 4.11rem; } }

.dashboard-metric__description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 400;
  display: block;
  color: #808080; }

.nominee-list {
  padding: 0 16px 0 16px;
  padding: 0 1rem 0 1rem;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #cccccc;
  height: 65%; }
  .nominee-list li {
    height: 33.33%; }
  @media (max-width: 26em) {
    .nominee-list {
      padding-left: 0;
      padding-right: 0; } }

.nominee-list__item {
  border-bottom: solid 1px;
  border-color: #cccccc;
  padding: 9.6px 0 9.6px 0;
  padding: 0.6rem 0 0.6rem 0; }
  .nominee-list__item:last-child {
    border-bottom: none; }
  .nominee-list__item:hover, .nominee-list__item:focus {
    outline: none;
    background: #f5f5f5; }

.nominee-list__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  padding: 0.75rem;
  padding-left: 6px;
  padding-left: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
  @media (max-width: 33em) {
    .nominee-list__link {
      padding-left: 0;
      padding-right: 0; } }
  .nominee-list__link .nominee-list__icon svg {
    height: 30px;
    height: 1.875rem;
    width: 30px;
    width: 1.875rem; }
  .nominee-list__link .nominee-list__icon path {
    fill: #5a5099; }
  .nominee-list__link:hover, .nominee-list__link:focus {
    outline: none;
    background: #f5f5f5; }
    .nominee-list__link:hover .nominee-list__icon svg, .nominee-list__link:focus .nominee-list__icon svg {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    .nominee-list__link:hover .nominee-list__icon path, .nominee-list__link:focus .nominee-list__icon path {
      fill: #332d56; }
    .nominee-list__link:hover .nominee-list__arrow svg, .nominee-list__link:focus .nominee-list__arrow svg {
      -webkit-transform: translateX(0.375rem) rotateZ(-90deg);
          -ms-transform: translateX(0.375rem) rotate(-90deg);
              transform: translateX(0.375rem) rotateZ(-90deg); }
    .nominee-list__link:hover .nominee-list__arrow path, .nominee-list__link:focus .nominee-list__arrow path {
      stroke: #999999; }
    .nominee-list__link:hover .nominee-list__label, .nominee-list__link:focus .nominee-list__label {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .nominee-list__link:focus {
    outline: 2px solid #5a5099; }

.nominee-list__icon svg {
  position: relative;
  top: 2px;
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.nominee-list__icon path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #5a5099; }

.nominee-list__label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 400;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding: 0 24px;
  padding: 0 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 120px;
  min-width: 7.5rem; }
  @media (max-width: 26em) {
    .nominee-list__label {
      padding: 0 0.375rem;
      font-size: 13px; } }

.nominee-list__name {
  color: #4d4d4d;
  display: inline; }

.nominee-list__relationship {
  color: #808080;
  display: inline;
  float: right; }

.nominee-list__arrow svg {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: rotateZ(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotateZ(-90deg); }

.nominee-list__arrow path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  stroke: #808080; }

.nominee-list__actions {
  float: right; }
  @media (max-width: 26em) {
    .nominee-list__actions .cutoff {
      display: none; } }
  .nominee-list__actions .nominee-list__link--actions {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    padding-right: 12px;
    padding-right: 0.75rem;
    display: block; }

@media screen and (min-width: 90.01em) {
  .actions-list {
    border-left: 1px solid #e6e6e6;
    padding-left: 1.5rem;
    padding-top: 0;
    margin-top: 0;
    border-top: none; } }

.actions-list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-border-radius: 25px;
          border-radius: 25px; }
  .actions-list__item:last-child {
    border-bottom: none; }
  .actions-list__item:hover {
    background: #f5f5f5; }
    .actions-list__item:hover .actions-list__icon img, .actions-list__item:hover .actions-list__icon svg {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    .actions-list__item:hover .actions-list__icon.complete circle {
      fill: #332d56; }
    .actions-list__item:hover .actions-list__icon circle {
      fill: #c0307f; }
    .actions-list__item:hover .actions-list__label {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }

.actions-list__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px 6px 12px;
  padding: 1rem 0.375rem 0.75rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  -webkit-border-radius: 25px;
          border-radius: 25px; }
  .actions-list__link:hover, .actions-list__link:focus {
    outline: none;
    background: #f5f5f5; }
    .actions-list__link:hover .actions-list__icon svg, .actions-list__link:focus .actions-list__icon svg {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    .actions-list__link:hover .actions-list__icon.complete circle, .actions-list__link:focus .actions-list__icon.complete circle {
      fill: #332d56; }
    .actions-list__link:hover .actions-list__icon circle, .actions-list__link:focus .actions-list__icon circle {
      fill: #c0307f; }
    .actions-list__link:hover .actions-list__label, .actions-list__link:focus .actions-list__label {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .actions-list__link:focus {
    outline: 2px solid #5a5099; }

.actions-list__icon svg {
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.actions-list__icon circle {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #D35098; }

.actions-list__icon.complete circle {
  fill: #5a5099; }

.actions-list__label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 400;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding-left: 24px;
  padding-left: 1.5rem;
  min-width: 120px;
  min-width: 7.5rem;
  color: #333333; }

.actions-list__close {
  height: 100%;
  background: none;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  cursor: pointer; }
  .actions-list__close svg {
    height: 12px;
    height: 0.75rem;
    width: 12px;
    width: 0.75rem;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .actions-list__close path,
  .actions-list__close polygon {
    -webkit-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
    fill: #999999; }
  .actions-list__close:hover path,
  .actions-list__close:hover polygon, .actions-list__close:focus path,
  .actions-list__close:focus polygon {
    fill: #666666; }
  .actions-list__close:focus {
    outline: 2px solid #5a5099; }

.backgroundOverlay {
  background-color: black;
  opacity: 0.15;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 2; }

.headerOverlay {
  visibility: inherit;
  display: inherit;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }
  @media (max-width: 52.5em) {
    .headerOverlay {
      display: none !important; } }

.guides-list {
  padding: 0 16px 0 16px;
  padding: 0 1rem 0 1rem;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #cccccc;
  height: 65%; }
  .guides-list li {
    height: 33%;
    border-bottom: solid 1px;
    border-color: #cccccc;
    padding: 9.6px 0 9.6px 0;
    padding: 0.6rem 0 0.6rem 0; }
  .guides-list li:last-child {
    border: none; }

.guides-list__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  padding: 0.75rem;
  padding-left: 6px;
  padding-left: 0.375rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
  .guides-list__link:hover, .guides-list__link:focus {
    outline: none;
    background: #f5f5f5; }
    .guides-list__link:hover .guides-list__icon svg, .guides-list__link:focus .guides-list__icon svg {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
    .guides-list__link:hover .guides-list__label, .guides-list__link:focus .guides-list__label {
      -webkit-transform: translateX(0.1875rem);
          -ms-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .guides-list__link:focus {
    outline: 2px solid #5a5099; }

.guide-list__btn {
  border-top: #b3b3b3; }

.guides-list__icon svg {
  position: relative;
  top: 2px;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.guides-list__icon path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out; }

.guides-list__icon img {
  min-width: 15px; }

.guides-list__label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #4d4d4d;
  padding-left: 24px;
  padding-left: 1.5rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  @media (max-width: 26em) {
    .guides-list__label {
      font-size: 13px; } }

.activity-verb {
  color: #D35098 !important; }

.viewAll {
  background: transparent;
  width: 100%;
  overflow: hidden;
  color: #D35098;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  padding: 17.6px 0 16px 0;
  padding: 1.1rem 0 1rem 0;
  border-top: 1px #b3b3b3 solid;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px; }
  .viewAll path {
    stroke: #4d4d4d; }
  .viewAll.active {
    background: #faebf3;
    -webkit-box-shadow: 5px 0 0 inset #D35098;
            box-shadow: 5px 0 0 inset #D35098;
    outline: none;
    -webkit-transition: none;
    transition: none; }
    .viewAll.active svg {
      -webkit-transition: none;
      transition: none;
      -webkit-transform: translateX(50px);
          -ms-transform: translateX(50px);
              transform: translateX(50px); }
  .viewAll.home:hover svg, .viewAll.home:focus svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .viewAll.home svg {
    -webkit-transition: none;
    transition: none;
    left: 0; }
  .viewAll:hover, .viewAll:focus {
    -webkit-transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    background: #f5d6e7;
    -webkit-box-shadow: 5px 0 0 inset #D35098;
            box-shadow: 5px 0 0 inset #D35098;
    outline: none; }
    .viewAll:hover svg, .viewAll:focus svg {
      -webkit-transform: translateX(50px);
          -ms-transform: translateX(50px);
              transform: translateX(50px); }
    .viewAll:hover .secondary-nav__label, .viewAll:focus .secondary-nav__label {
      -webkit-transform: translateX(13px);
          -ms-transform: translateX(13px);
              transform: translateX(13px); }
  .viewAll:focus {
    outline: 2px solid #D35098; }

.flash-message {
  position: relative;
  padding: 6px 12px 6px 12px;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  color: #ffffff;
  background: #D35098;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  overflow: hidden; }
  .flash-message.flash-success {
    background: #746bb1;
    margin: 0 auto;
    margin-top: 24px;
    margin-top: 1.5rem;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    max-width: 350px;
    width: 95%; }
    @media (min-width: 33em) {
      .flash-message.flash-success {
        margin-bottom: -3rem;
        max-width: 400px;
        width: 95%; } }
    @media (min-width: 52.5em) {
      .flash-message.flash-success {
        margin-top: 0;
        margin-bottom: 0; } }
  .flash-message.flash-danger {
    background: #da4747; }
  .flash-message .flash-message__close {
    position: relative;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    background: none;
    margin-left: 24px;
    margin-left: 1.5rem;
    padding: 6px;
    padding: 0.375rem; }
    .flash-message .flash-message__close svg {
      height: 8px;
      height: 0.5rem;
      width: 8px;
      width: 0.5rem;
      fill: #ffffff; }

.flash-message__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.flash-message__content {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding-right: 24px;
  padding-right: 1.5rem; }

.btn--flash-message {
  background-color: #ffffff;
  color: #D35098;
  text-transform: uppercase;
  -webkit-transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  padding: 12px 48px;
  padding: 0.75rem 3rem; }
  .btn--flash-message:hover, .btn--flash-message:focus {
    background-color: #e7a2c8;
    color: #972664; }

.modal {
  position: fixed;
  visibility: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }
  .modal.active {
    opacity: 1;
    visibility: visible;
    overflow-x: auto; }
  .modal--internal-scroll.active {
    overflow: hidden; }
  @media (min-width: 75em) {
    .modal--internal-scroll {
      padding-top: 0; } }

.modal__inner {
  position: relative;
  height: 100%; }

.modal__close {
  cursor: pointer;
  height: 12px;
  height: 0.75rem;
  right: 24px;
  right: 1.5rem;
  position: absolute;
  top: 24px;
  top: 1.5rem;
  width: 12px;
  width: 0.75rem; }
  .modal__close svg {
    fill: #333333;
    max-height: 100%;
    max-width: 100%; }

.modal-panel {
  overflow: none;
  *zoom: 1;
  width: 95%;
  max-width: 600px;
  margin: auto;
  position: relative;
  padding: 12px 6px 6px;
  padding: 0.75rem 0.375rem 0.375rem;
  background: #ffffff;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .modal-panel:before, .modal-panel:after {
    content: ' ';
    display: table; }
  .modal-panel:after {
    clear: both; }
  @media (min-width: 33em) {
    .modal-panel {
      padding: 1.5rem 1.5rem 0.75rem; } }
  @media (min-width: 52.5em) {
    .modal-panel {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      top: 10vh;
      height: auto; } }
  .modal-panel.modal-panel--very-small {
    max-width: 250px; }
  .modal-panel.modal-panel--wide {
    max-width: 800px; }
  .modal-panel.modal-panel--super-wide {
    max-width: 1200px; }
  .modal-panel .btn-close {
    margin-right: 24px;
    margin-right: 1.5rem; }

.modal--internal-scroll .modal-panel {
  max-height: 80vh;
  height: 100%; }

.modal--internal-scroll .modal-content {
  height: -webkit-calc(100% - 150px);
  height: calc(100% - 150px);
  overflow-y: auto; }

.panel--modal {
  margin-bottom: 110px; }

.outer-modal {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 8; }

.inner-modal {
  z-index: 10; }

/* Buttons
-------------------------------------------------------------- */
.btn,
input[type='submit'].btn {
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  padding: 8px 4px 8px 4px;
  padding: 0.5rem 0.25rem 0.5rem 0.25rem;
  display: inline-block;
  text-align: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }
  .btn:hover, .btn:focus, .btn:active,
  input[type='submit'].btn:hover,
  input[type='submit'].btn:focus,
  input[type='submit'].btn:active {
    -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
            box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB; }
  .btn:hover,
  input[type='submit'].btn:hover {
    outline: none; }
  .btn img, .btn svg,
  input[type='submit'].btn img,
  input[type='submit'].btn svg {
    max-width: 12px; }
  .btn:hover,
  input[type='submit'].btn:hover {
    outline: none; }
  .btn span,
  input[type='submit'].btn span {
    -webkit-transition: color 0.3s, text-shadow 0.3s;
    transition: color 0.3s, text-shadow 0.3s;
    white-space: nowrap; }
  @media (max-width: 33em) {
    .btn,
    input[type='submit'].btn {
      width: 8rem;
      min-width: unset; } }
  @media (max-width: 26em) {
    .btn,
    input[type='submit'].btn {
      min-width: unset;
      width: 6rem;
      font-size: 14px; } }
  @media (max-width: 1500px) {
    .btn span,
    input[type='submit'].btn span {
      font-size: 12px; } }

.btn--primary {
    background-color: #6FC7B6;
    border: 1px solid transparent;
    color: white;
    padding: 15px 32px;
}
  .btn--primary:not(.disabled):hover, .btn--primary:not(.disabled):focus, .btn--primary:not(.disabled):active {
    background-color: #5BA899;
    color: #ffffff;
    -webkit-transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out;
    transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out; }

.btn--secondary {
  background-color: #D35098;
  border: 1px solid #a9407a;
  color: white; }
  .btn--secondary:not(.disabled):hover, .btn--secondary:not(.disabled):focus, .btn--secondary:not(.disabled):active {
    background-color: #a9407a;
    color: #ffffff;
    -webkit-transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out;
    transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out; }
  .btn--secondary img {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.btn--outline {
    border: 2px solid #666666;
    background-color: #ffffff;
    color: #666666;
    padding: 15px 32px;
    text-align: center;
}

  .btn--outline:hover, .btn--outline:focus, .btn--outline:active {
    color: #333333;
    border: 2px solid #333333;
    background-color: #ffffff;
    -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
            box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB; }

button.right {
  position: absolute;
  right: 96px;
  right: 6rem; }
  @media (max-width: 52.5em) {
    button.right {
      right: 1rem;
      bottom: 1.5rem; } }

button.left {
  position: absolute;
  left: 96px;
  left: 6rem; }
  @media (max-width: 52.5em) {
    button.left {
      left: 1rem;
      bottom: 1.5rem; } }

.skip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .skip .btn-skip {
    position: absolute;
    visibility: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px;
    left: 0; }
    .skip .btn-skip:focus {
      position: fixed;
      height: auto;
      width: auto;
      margin: 0 auto;
      display: block;
      left: 0;
      right: 0;
      top: 5px;
      text-align: center; }

.btn--link, .btn--error {
  color: #7f305b;
  padding: 0;
  background: transparent; }
  .btn--link:not(.disabled):hover, .btn--link:not(.disabled):focus, .btn--link:not(.disabled):active, .btn--error:not(.disabled):hover, .btn--error:not(.disabled):focus, .btn--error:not(.disabled):active {
    color: #6a284c;
    background: transparent;
    text-decoration: underline; }

.btn--error {
  color: #c62828; }

.btn--large {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  line-height: 1.6;
  padding: 6.857px 24px 4.8px 24px;
  padding: 0.42857rem 1.5rem 0.3rem 1.5rem; }
  @media (max-width: 26em) {
    .btn--large {
      padding: 0.42857rem 0.5rem 0.3rem 0.5rem; } }

.btn--small {
    font-size: 12.64px;
        line-height: 1.4;
    padding: 10px;    
}
  @media (max-width: 26em) {
    .btn--small {
      width: 26em; } }

.btn--small-folder_panel {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  padding: 8px 12px 4px 12px;
  padding: 0.5rem 0.75rem 0.25rem 0.75rem;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background: white;
  border: 1px solid #e6e6e6;
  color: #999999;
  padding-bottom: 6px !important;
  margin-right: 12px !important;
  margin-right: 0.75rem !important; }
  @media (max-width: 26em) {
    .btn--small-folder_panel {
      margin-right: 0 !important; } }

.btn--block {
  display: block;
  width: 100%; }

.btn--half {
  width: 48%; }

.btn-float-right {
  float: right !important; }

.btn--delete,
input[type='submit'].btn--delete {
  background-color: #c62828;
  border: 1px solid #c62828;
  color: #ffffff;
  -webkit-transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out;
  transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out; }
  .btn--delete:not(.disabled):hover, .btn--delete:not(.disabled):focus, .btn--delete:not(.disabled):active,
  input[type='submit'].btn--delete:not(.disabled):hover,
  input[type='submit'].btn--delete:not(.disabled):focus,
  input[type='submit'].btn--delete:not(.disabled):active {
    background-color: #9e2020;
    border: 1px solid #9e2020;
    color: #ffffff;
    -webkit-transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out;
    transition: 0.25s border ease-in-out, 0.25s color ease-in-out, 0.25s background ease-in-out; }

.btn--ghost {
  background-color: transparent;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #666666; }
  .btn--ghost:not(.disabled):hover, .btn--ghost:not(.disabled):focus {
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #666666; }
  .btn--ghost:active {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #666666; }

.btn--warning {
    padding: 15px 32px;
    text-align: center;
    background-color: #c62828;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
  .btn--warning:not(.disabled):hover, .btn--warning:not(.disabled):focus {
    background-color: #9c1f1f;
    color: #fff; }
  .btn--warning:active {
    background-color: #b12424;
    color: #fff; }

button[disabled],
button[disabled='disabled'] {
  pointer-events: none;
  opacity: 0.5; }

.btn--back {
    float: right;
}
.btn--back,
.btn--first {
    font-family: rubik;
    font-weight: 400;
  min-width: unset;
  font-size: 24px;
  line-height: 1.4;
  background: transparent;
  border: none;
  color: var(--primary-black);
  padding-left: 40px;
  padding-left: 2.5rem;
  position: relative;
  -webkit-transition: 0.25s background, border ease-in-out;
  transition: 0.25s background, border ease-in-out; }
  @media screen and (max-width: 33em) {
    .btn--back,
    .btn--first {
      white-space: nowrap; }
      .btn--back:before,
      .btn--first:before {
        left: 0.375rem; } }
  @media (max-width: 26em) {
    .btn--back,
    .btn--first {
      padding-top: 15px; } }
  .btn--back:not(.disabled):hover, .btn--back:not(.disabled):focus,
  .btn--first:not(.disabled):hover,
  .btn--first:not(.disabled):focus {
    background: #edb9d6;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #742c54;
    -webkit-transition: 0.25s background, border ease-in-out;
    transition: 0.25s background, border ease-in-out; }
  .btn--back:not(.disabled):active,
  .btn--first:not(.disabled):active {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #742c54; }
  @media (min-width: 52.5em) {
    .btn--back,
    .btn--first {
      font-size: 1rem;
      line-height: 1.4; } }
  .btn--back:before,
  .btn--first:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 21L7.68079 12.424C7.62348 12.3683 7.57801 12.3023 7.54699 12.2295C7.51597 12.1567 7.5 12.0788 7.5 12C7.5 11.9212 7.51597 11.8433 7.54699 11.7705C7.57801 11.6977 7.62348 11.6317 7.68079 11.576L16.5 3' stroke='%233D3E46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    left: 0px;
    height: 24px;
    opacity: 0.8;
    position: absolute;
    top: 51%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%) ;
            transform: translateY(-50%);
    width: 24px; 
  }

.btn--next,
.btn--last {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  background: transparent;
  border: none;
  color: #a9407a;
  padding-right: 40px;
  padding-right: 2.5rem;
  position: relative;
  -webkit-transition: 0.25s background, border ease-in-out;
  transition: 0.25s background, border ease-in-out; }
  @media screen and (max-width: 33em) {
    .btn--next,
    .btn--last {
      padding-right: 1.875rem; }
      .btn--next:before,
      .btn--last:before {
        right: 0.375rem; } }
  .btn--next:not(.disabled):hover, .btn--next:not(.disabled):focus,
  .btn--last:not(.disabled):hover,
  .btn--last:not(.disabled):focus {
    background: #edb9d6;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #742c54;
    -webkit-transition: 0.25s background, border ease-in-out;
    transition: 0.25s background, border ease-in-out; }
  .btn--next:not(.disabled):active,
  .btn--last:not(.disabled):active {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #742c54; }
  @media (min-width: 52.5em) {
    .btn--next,
    .btn--last {
      font-size: 1rem;
      line-height: 1.4; } }
  .btn--next:before,
  .btn--last:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 90'%3E%3Cpath d='M51.36,51.36l-36,36A9,9,0,0,1,2.64,74.64L32.27,45,2.64,15.36A9,9,0,0,1,15.36,2.64l36,36A9,9,0,0,1,51.36,51.36Z' fill='%232f86ba'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 12px;
    right: 12px;
    right: 0.75rem;
    opacity: 0.8;
    position: absolute;
    top: 51%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 12px; }

.btn--move-right-xlarge {
  position: relative;
  display: block;
  clear: both;
  width: 256px;
  width: 16rem; }
  @media (min-width: 90.01em) {
    .btn--move-right-xlarge {
      position: absolute;
      right: 0.5rem;
      margin-top: -3rem;
      clear: left;
      display: inline-block; } }
  @media (max-width: 26em) {
    .btn--move-right-xlarge {
      width: 13rem; } }

.journey-close-button {
  position: fixed;
  top: 40px;
  top: 2.5rem;
  left: 16px;
  left: 1rem;
  z-index: 2; }
  @media (max-width: 75em) {
    .journey-close-button {
      position: absolute;
      top: 0.5rem;
      left: 0.5rem;
      min-width: 3rem;
      width: 10%; } }

.journey-popout-button {
  position: fixed;
  min-height: 45px;
  min-width: 45px;
  width: 50px;
  height: 50px;
  z-index: 2;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  visibility: hidden;
  opacity: 0; }
  @media (max-width: 75em) {
    .journey-popout-button {
      visibility: visible;
      opacity: 1;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear;
      left: -5%;
      z-index: 13; } }

.hide-folder-button-area {
  height: 100%;
  width: 32px;
  width: 2rem;
  padding-top: 16px;
  padding-top: 1rem;
  display: contents; }

table {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  clear: both;
  display: table;
  line-height: normal;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  width: 100%; }
  @media (min-width: 52.5em) {
    table {
      line-height: 1rem; } }
  table th,
  table thead tr td {
    font-size: 14.24px;
    font-size: 0.89rem;
    line-height: 1.4;
    border-bottom: 1px dotted #e6e6e6;
    color: #666666;
    font-weight: normal;
    padding: 12px 0;
    padding: 0.75rem 0;
    text-align: left; }
table th {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4;
    color: #4d4d4d;
    letter-spacing: 1px;
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    text-transform: uppercase;
}
    @media (min-width: 52.5em) {
      table th {
        padding: 0.75rem; }
        table th.text-right--medium {
          padding-right: 3rem; } }
    table th:first-child {
      padding-left: 0; }
    table th:last-child {
      padding-right: 0; }
  table td {
    border-bottom: 1px dotted #e6e6e6;
    color: #4d4d4d;
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    text-align: left; }
    @media (min-width: 52.5em) {
      table td {
        padding: 0.75rem; }
        table td.text-right--medium {
          padding-right: 3rem; } }
    table td a {
      color: #4d4d4d; }
      table td a:hover {
        color: #333333; }
    table td:first-child {
      padding-left: 0; }
    table td:last-child {
      padding-right: 0; }
  table tr.disabled td, table tr.disabled td a {
    color: #999999; }

.table--small th,
.table--small thead tr td,
.table--small td {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  padding: 8px;
  padding: 0.5rem; }

.table--large th,
.table--large thead tr td,
.table--large td {
  padding: 12px;
  padding: 0.75rem; }
  @media (min-width: 52.5em) {
    .table--large th,
    .table--large thead tr td,
    .table--large td {
      padding: 1rem; } }

@media (max-width: 26em) {
  .table--responsive {
    width: 110%; } }

@media (max-width: 52.5em) {
  .table--responsive {
    display: block; } }

@media (max-width: 62.5em) {
  .table--responsive [data-th]:before {
    font-size: 0.89rem;
    line-height: 1.4;
    color: #333333;
    content: attr(data-th) ": ";
    font-weight: 400;
    left: 12px;
    margin-bottom: 0.375rem;
    top: 0.5rem; } }

.table--responsive thead {
  display: table-header-group; }
  @media (max-width: 62.5em) {
    .table--responsive thead {
      max-height: 0;
      overflow: hidden;
      position: absolute;
      top: -9999px;
      left: -9999px; } }

.table--responsive tbody {
  display: table-row-group; }
  @media (max-width: 62.5em) {
    .table--responsive tbody {
      display: block; } }

.table--responsive tr {
  display: table-row; }
  @media (max-width: 62.5em) {
    .table--responsive tr {
      font-size: 0.8em;
      display: block;
      position: relative;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-right: 24px;
      width: 100%;
      margin-top: 1rem; } }

@media (max-width: 62.5em) {
  .table--responsive td:first-child {
    padding-left: 50%; } }

@media (max-width: 62.5em) {
  .table--responsive td {
    /* Behave  like a "row" */
    color: #808080;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    padding-bottom: 0; } }

@media (max-width: 62.5em) {
  .table--responsive td {
    display: block;
    width: 100%;
    min-height: 1.5rem;
    position: relative; }
    .table--responsive td svg {
      width: 0;
      height: 0; } }

@media (max-width: 47.995em) {
  .table--responsive-medium-up {
    display: block; } }

@media (max-width: 47.995em) {
  .table--responsive-medium-up [data-th]:before {
    font-size: 0.79rem;
    line-height: 1.4;
    color: #808080;
    content: attr(data-th) "";
    display: block;
    left: 24px;
    margin-bottom: 0.25rem;
    top: 0.5rem; } }

.table--responsive-medium-up thead {
  display: table-header-group; }
  @media (max-width: 47.995em) {
    .table--responsive-medium-up thead {
      max-height: 0;
      overflow: hidden;
      position: absolute; } }

.table--responsive-medium-up tbody {
  display: table-row-group; }
  @media (max-width: 47.995em) {
    .table--responsive-medium-up tbody {
      display: block; } }

.table--responsive-medium-up tr {
  display: table-row; }
  @media (max-width: 47.995em) {
    .table--responsive-medium-up tr {
      display: block;
      margin-bottom: 1.5rem;
      position: relative;
      width: 100%; } }

@media (max-width: 47.995em) {
  .table--responsive-medium-up th,
  .table--responsive-medium-up td {
    display: block;
    padding-left: 0.25rem;
    padding-right: 0.25rem; } }

@media (max-width: 47.995em) {
  .table--responsive-medium-up td {
    display: block;
    min-height: 1.5rem;
    position: relative;
    width: 100%; } }

th,
td {
  display: table-cell;
  text-align: left; }

@media (max-width: 75em) {
  .table-container {
    margin: 0 0 1em;
    overflow-x: auto;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    position: static; } }

.table-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px; }

.table-container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 8px;
          border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3); }

.table--text-right tr th,
.table--text-right tr td {
  text-align: right; }

.table--clients tr {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom: 12px solid #f5f5f5;
  border-bottom: 0.75rem solid #f5f5f5;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  padding-top: 12px;
  padding-bottom: 12px; }

.table--clients thead tr {
  background-color: #f5f5f5;
  border: none; }

.table--clients td:first-child {
  padding-left: 12px;
  padding-left: 0.75rem; }

.table__link-icon {
  color: #333333;
  display: block;
  padding-left: 48px;
  padding-left: 3rem;
  position: relative; }
  .table__link-icon:hover {
    color: #666666; }

.file-table {
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  padding: 0 16px 0 16px;
  padding: 0 1rem 0 1rem;
  background-color: white;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-left: -12px;
  margin-right: -12px; }
  @media (min-width: 52.5em) {
    .file-table {
      margin-left: 12px;
      margin-right: 12px; } }
  .file-table td {
    vertical-align: top;
    border-bottom: 1px solid #cccccc; }
    .file-table td:first-child {
      border-bottom: none;
      width: 5%; }
  .file-table tr {
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
    .file-table tr:last-child td, .file-table tr:first-child td {
      border-bottom: none; }

.file-table__filters {
  display: none; }
  @media (min-width: 62.5em) {
    .file-table__filters {
      display: table;
      width: 100%; } }

.file-table__filters--4-col {
  display: none; }
  @media (min-width: 62.5em) {
    .file-table__filters--4-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; } }

.file-table__label--name,
.file-table__label--type,
.file-table__label--share,
.file-table__label--version,
.file-table__label--type--padding,
.file-table__label--date {
  font-size: 11.232px;
  font-size: 0.702rem;
  line-height: 1.4;
  display: table-cell;
  padding: 12px 12px;
  padding: 0.75rem 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase; }

.file-table__label--type,
.file-table__label--share,
.file-table__label--version,
.file-table__label--date {
  width: 16%; }

.file-table__label--type--padding {
  padding-left: 12%; }
  @media (min-width: 1750px) {
    .file-table__label--type--padding {
      padding-left: 11%; } }

.file-table__label--name {
  display: table-cell;
  width: 45%; }

.file-table__label--name--padding {
  font-size: 11.232px;
  font-size: 0.702rem;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: table-cell;
  width: 45%;
  padding-left: 7% !important; }

.file-table__label--name--4-col {
  width: 42%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }

@media (max-width: 75em) {
  .file-table__item--4-col .file-table__title {
    padding-top: 0; } }

.file-table__item--4-col .file-table__link {
  padding-top: 0;
  display: table-cell;
  padding: 12px 12px;
  padding: 0.75rem 0.75rem;
  width: 35%; }
  @media (min-width: 90.01em) {
    .file-table__item--4-col .file-table__link {
      width: 42%; } }

.file-table-label__info--3-col .file-table__label--type {
  display: inline-block;
  width: 48%; }

.file-table-label__info--3-col .file-table__label--date {
  display: inline-block;
  width: 48%; }

.favourite--link img {
  vertical-align: baseline; }

.file-table__item--4-col .favourite--link {
  width: 5%; }
  .file-table__item--4-col .favourite--link img {
    vertical-align: none; }

.file-table-label__info--4-col {
  display: contents; }
  .file-table-label__info--4-col .file-table__label--type {
    text-align: left;
    display: table-cell;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file-table-label__info--4-col .file-table__label--date {
    text-align: right;
    display: table-cell;
    padding-right: 40px;
    padding: 0; }

.file-table__label--date {
  text-align: right;
  white-space: nowrap; }

.file-table__item {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  position: relative;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  width: 100%; }
  @media (min-width: 62.5em) {
    .file-table__item {
      border-top: 1px solid #e6e6e6;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
      -webkit-border-radius: 0;
              border-radius: 0;
      display: table;
      margin-right: 0;
      margin-left: 0;
      margin-bottom: 0;
      padding: 1rem 0 0 0;
      width: 100%; }
      .file-table__item:first-child {
        border-top: none !important;
        padding-top: none !important; } }
  .file-table__item:last-child {
    border-bottom: 0; }
  .file-table__item .favourite--button {
    left: 0;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px); }

@media (min-width: 62.5em) {
  .file-table__link,
  .file-table__type,
  .file-table__sharing,
  .file-table__version,
  .file-table__date {
    display: table-cell;
    padding: 0.75rem 0.75rem;
    vertical-align: middle; } }

@media (min-width: 62.5em) {
  .file-table__type,
  .file-table__sharing,
  .file-table__version,
  .file-table__date {
    width: 20%; } }

.file-table__link {
  display: block;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: initial;
  max-width: 95%;
  z-index: 2;
  margin-left: 32px;
  margin-left: 2rem; }
  @media (min-width: 62.5em) {
    .file-table__link {
      display: table-cell;
      padding: 0.75rem 0.75rem;
      width: 45%; } }
  @media (min-width: 75em) {
    .file-table__link {
      width: 45%; } }
  @media (min-width: 33em) {
    .file-table__link {
      margin-left: 1.3rem; } }
  @media (min-width: 52.5em) {
    .file-table__link {
      margin-left: 0.1rem; } }
  .file-table__link:hover .file-table__title {
    color: #5a5099; }

.file-table__icon {
  }
  .file-table__icon img {
    max-width: 27px; }
  .file-table__icon svg {
    max-height: 100%;
    max-width: 100%; }
  @media (min-width: 52.5em) {
    .file-table__icon {
      margin-top: 0.6rem; } }
  @media (min-width: 62.5em) {
    .file-table__icon {
      display: inline-block;
      height: auto;
      left: 0.75rem;
      margin-top: 0.4rem;
      top: auto;
      vertical-align: top;
      width: auto; }
      .file-table__icon svg {
        max-height: none;
        max-width: none; } }
  @media (min-width: 75em) {
    .file-table__icon {
      margin-top: 0.6rem; } }

.file-table__details {
  display: inline-block;
  max-width: 78%; }
  @media (max-width: 33em) {
    .file-table__details {
      max-width: 85%; } }
  @media (min-width: 33em) and (max-width: 62.5em) {
    .file-table__details {
      max-width: 93%; } }
  .file-table__details h3 {
    font-weight: 500; }

@media (min-width: 62.5em) {
  .file-table__info {
    display: table-cell;
    padding: 0.75rem 0;
    width: 50%;
    top: 0; } }

.file-table__info--3-col {
  width: 55%;
  padding-right: 0; }
  .file-table__info--3-col .file-table__type {
    width: 100%; }
    @media (min-width: 33em) {
      .file-table__info--3-col .file-table__type {
        width: 48%; } }
  .file-table__info--3-col .file-table__date {
    width: 100%; }
    @media (min-width: 33em) {
      .file-table__info--3-col .file-table__date {
        width: 48%; } }

.file-table__info--4-col {
  padding-right: 0; }
  .file-table__info--4-col .file-table__type {
    width: 100%; }
  .file-table__info--4-col .file-table__date {
    width: 100%; }
    @media (min-width: 33em) {
      .file-table__info--4-col .file-table__date {
        width: 32%; } }
  .file-table__info--4-col .file-table__version {
    width: 20%; }
    @media (min-width: 62.5em) {
      .file-table__info--4-col .file-table__version {
        left: 4%;
        width: 1%;
        top: 5px; } }
    @media (min-width: 75em) {
      .file-table__info--4-col .file-table__version {
        top: 0px; } }
    @media (max-width: 26em) {
      .file-table__info--4-col .file-table__version {
        width: 100%;
        padding-top: 0.5rem; } }

.file-table__info--4-col {
  padding-right: 0;
  padding-left: 0; }
  @media (max-width: 75em) {
    .file-table__info--4-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }
  .file-table__info--4-col .file-table__type {
    width: 100%; }
    @media (min-width: 26em) {
      .file-table__info--4-col .file-table__type {
        width: 50%;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0; } }
    @media (min-width: 75em) {
      .file-table__info--4-col .file-table__type {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; } }
  .file-table__info--4-col .file-table__date {
    width: 100%; }
    .file-table__info--4-col .file-table__date:before {
      content: 'External created date'; }
    @media (min-width: 26em) {
      .file-table__info--4-col .file-table__date {
        width: 39%;
        padding: 0; } }
    @media (min-width: 52.5em) {
      .file-table__info--4-col .file-table__date {
        left: 7%;
        top: 1rem; } }
    @media (min-width: 75em) {
      .file-table__info--4-col .file-table__date {
        top: 0rem; } }
    @media (max-width: 1000px) {
      .file-table__info--4-col .file-table__date {
        top: 0rem !important;
        text-align: right; } }
  .file-table__info--4-col .file-table__date--created:before {
    content: 'Reference'; }
  @media (min-width: 62.5em) {
    .file-table__info--4-col .file-table__date--created:before {
      display: none; } }

.file-table__type {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #666666;
  display: inline-block;
  padding-top: 6px;
  padding-top: 0.375rem;
  width: 100%;
  z-index: 1; }
  .file-table__type:before {
    font-size: 11.232px;
    font-size: 0.702rem;
    line-height: 1.4;
    color: #808080;
    display: block;
    content: 'Type';
    left: 0;
    top: 0; }
  @media (min-width: 33em) {
    .file-table__type {
      font-size: 1rem;
      line-height: 1.4; } }
  @media (min-width: 62.5em) {
    .file-table__type {
      font-size: 0.89rem;
      line-height: 1.4;
      left: auto;
      padding-top: 0.75rem;
      bottom: auto;
      width: 32%;
      top: 1rem; }
      .file-table__type:before {
        display: none; } }
  @media (min-width: 75em) {
    .file-table__type {
      font-size: 1rem;
      line-height: 1.4;
      top: 0px; } }

.file-table__sharing {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #666666;
  display: inline-block;
  padding-top: 6px;
  padding-top: 0.375rem;
  width: 100%;
  z-index: 1; }
  .file-table__sharing:before {
    font-size: 11.232px;
    font-size: 0.702rem;
    line-height: 1.4;
    color: #808080;
    content: 'Sharing';
    display: block;
    left: 0;
    top: 0; }
  @media (min-width: 33em) {
    .file-table__sharing {
      font-size: 1rem;
      line-height: 1.4;
      width: 33%; } }
  @media (min-width: 62.5em) {
    .file-table__sharing {
      font-size: 0.89rem;
      line-height: 1.4;
      right: auto;
      padding-top: 0.75rem;
      position: relative;
      bottom: auto;
      width: 33%; }
      .file-table__sharing:before {
        display: none; } }
  @media (min-width: 75em) {
    .file-table__sharing {
      font-size: 1rem;
      line-height: 1.4; } }

.file-table__date {
  float: right;
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  color: #666666;
  padding-top: 6px;
  padding-top: 0.375rem;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 1;
  white-space: nowrap; }
  .file-table__date:before {
    font-size: 11.232px;
    font-size: 0.702rem;
    line-height: 1.4;
    color: #808080;
    content: 'Modified';
    display: block;
    left: 0;
    top: 0; }
  @media (min-width: 33em) {
    .file-table__date {
      font-size: 1rem;
      line-height: 1.4; } }
  @media (min-width: 62.5em) {
    .file-table__date {
      font-size: 0.89rem;
      line-height: 1.4;
      position: relative;
      right: auto;
      bottom: auto;
      padding-top: 0.75rem;
      text-align: right;
      width: 32%; }
      .file-table__date:before {
        display: none; } }
  @media (min-width: 75em) {
    .file-table__date {
      font-size: 1rem;
      line-height: 1.4; } }

.file-table__version {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  color: #666666;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1; }
  .file-table__version:before {
    font-size: 11.232px;
    font-size: 0.702rem;
    line-height: 1.4;
    color: #808080;
    content: 'Version';
    display: block;
    left: 0;
    top: 0; }
  @media (min-width: 33em) {
    .file-table__version {
      font-size: 1rem;
      line-height: 1.4;
      width: 33%; } }
  @media (min-width: 62.5em) {
    .file-table__version {
      font-size: 0.89rem;
      line-height: 1.4;
      position: relative;
      right: auto;
      bottom: auto;
      padding-top: 0.75rem;
      text-align: left;
      width: 32%; }
      .file-table__version:before {
        display: none; } }
  @media (min-width: 75em) {
    .file-table__version {
      font-size: 1rem;
      line-height: 1.4; } }

.file-table__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #4d4d4d;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  position: relative;
  word-break: break-all; }
  @media (min-width: 62.5em) {
    .file-table__title {
      font-size: 1rem;
      line-height: 1.4;
      padding-bottom: 0; }
      .file-table__title:before {
        display: none; } }
  @media (min-width: 75em) {
    .file-table__title {
      font-size: 1.25rem;
      line-height: 1.4; } }
  @media (max-width: 33em) {
    .file-table__title {
      font-size: 15px;
      font-weight: 400; } }

@media (min-width: 52.5em) {
  .file-table__title--no-breadcrumb {
    padding-top: 0.5rem; } }

.file-table__breadcrumb-item {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #666666;
  display: block;
  font-weight: 400; }
  @media (min-width: 62.5em) {
    .file-table__breadcrumb-item {
      font-size: 0.79rem;
      line-height: 1.4;
      color: #666666;
      display: inline-block; } }

/* The switch - the box around the slider */
.sharing-toggle {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.sharing-toggle input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.sharing-toggle__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

.sharing-toggle__slider:before {
  position: absolute;
  content: '';
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s; }

input:checked + .sharing-toggle__slider {
  background-color: #2196f3; }

input:focus + .sharing-toggle__slider {
  -webkit-box-shadow: 0 0 1px #2196f3;
          box-shadow: 0 0 1px #2196f3; }

input:checked + .sharing-toggle__slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.sharing-toggle__slider.round {
  -webkit-border-radius: 34px;
          border-radius: 34px; }

.sharing-toggle__slider.round:before {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

th.width--third {
  width: 33%; }

th.width--half {
  width: 50%; }

@media (max-width: 62.5em) {
  .file-table__item .favourite--button {
    float: right;
    position: relative; }
  .file-table__link {
    margin-left: 0px;
    padding-left: 0px; }
  .file-table__title {
    font-weight: 600 !important; }
  .file-table__info {
    margin-left: 9%; }
  .file-table__icon img {
    margin-right: 10px; } }

.login-panel {
  overflow: none;
  *zoom: 1;
  width: 95%;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background: #ffffff;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-box-shadow: 0 1px 4px #bbc2c5;
          box-shadow: 0 1px 4px #bbc2c5;
  top: 12px;
  top: 0.75rem;
  padding: 16px;
  padding: 1rem; }
  .login-panel:before, .login-panel:after {
    content: ' ';
    display: table; }
  .login-panel:after {
    clear: both; }
  @media (min-width: 33em) {
    .login-panel {
      max-width: 400px;
      padding: 1.5rem; } }

.login-header {
  padding: 12px 24px 0;
  padding: 0.75rem 1.5rem 0; }
  @media (min-width: 52.5em) {
    .login-header {
      padding: 1.5rem; } }
  .login-header .logo {
    margin: 0 auto;
    height: 50px; }
  .login-header div.custom-logo-div {
    width: 496px;
    width: 31rem;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 33em) {
      .login-header div.custom-logo-div {
        width: 100%; } }
  .login-header .custom-logo {
    margin: 0 auto;
    padding: 0;
    margin-right: 28.8px;
    margin-right: 1.8rem;
    display: inline; }
    @media (max-width: 52.5em) {
      .login-header .custom-logo {
        margin-right: 0;
        width: 49%; } }

.register-panel {
  overflow: none;
  *zoom: 1;
  margin-right: auto;
  margin-left: auto;
  max-width: 480px;
  max-width: 30rem; }
  .register-panel:before, .register-panel:after {
    content: ' ';
    display: table; }
  .register-panel:after {
    clear: both; }

@media (min-width: 52.5em) {
  .fix-left .register-panel {
    margin-left: 0.5rem;
    margin-right: auto; } }

@media (min-width: 52.5em) {
  .fix-right .register-panel {
    margin-left: auto;
    margin-right: 0.5rem; } }

.add-item-list-panel {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 2;
  text-align: left;
  background: #ffffff;
  padding: 0;
  min-width: 300px;
  left: 0;
  top: 40px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-box-shadow: -1px 1px 3px #cccccc;
          box-shadow: -1px 1px 3px #cccccc;
  overflow: hidden; }

.btn--add-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 12px 6px 36px;
  padding: 10px 0.75rem 0.375rem 2.25rem;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; }
  .btn--add-item svg {
    height: 18.461px;
    height: 1.15385rem;
    left: 8px;
    left: 0.5rem;
    position: absolute;
    top: 8px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    width: 18.461px;
    width: 1.15385rem; }
  .btn--add-item circle {
    fill: #ffffff; }
  .btn--add-item line {
    stroke: #D35098;
    -webkit-transition: stroke 0.2s ease-in-out;
    transition: stroke 0.2s ease-in-out; }

.add-item-list__list-item {
  padding: 0 12px;
  padding: 0 0.75rem;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }
  .add-item-list__list-item a,
  .add-item-list__list-item button {
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background: none;
    padding: 16px 12px 16px 0;
    padding: 1rem 0.75rem 1rem 0;
    text-align: left;
    color: #333333;
    border-bottom: 1px solid #e6e6e6; }
  .add-item-list__list-item svg {
    margin: 0 12px;
    margin: 0 0.75rem;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem; }
  .add-item-list__list-item path,
  .add-item-list__list-item line {
    -webkit-transition: stroke 0.2s ease-in-out;
    transition: stroke 0.2s ease-in-out;
    stroke: #D35098; }
  .add-item-list__list-item:last-child a,
  .add-item-list__list-item:last-child button {
    border-bottom: none; }
  .add-item-list__list-item:hover, .add-item-list__list-item:focus {
    background-color: #f2cae0; }

.on--add-item-list .add-item-list-panel {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  z-index: 9; }

.on--add-item-list .btn--add-item {
  background-color: #999999;
  border-color: #999999; }
  .on--add-item-list .btn--add-item svg {
    -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
            transform: rotateZ(45deg); }
  .on--add-item-list .btn--add-item line {
    stroke: #999999; }

.is--active > .add-item-list-panel {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  position: relative;
  top: 0; }

.header-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: #ffffff;
  border-top: 1px solid #cccccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 24px 0 12px 0;
  padding: 1.5rem 0 0.75rem 0;
  float: right;
  width: 100%; }
  @media screen and (min-width: 52.5em) {
    .header-actions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      position: static;
      background: transparent;
      border: none;
      padding: 0;
      text-align: right;
      width: unset; } }
  .header-actions.under-modal {
    display: none; }

.quick-actions {
  width: 100%;
  float: left;
  padding: 16px 8px 0 8px;
  padding: 1rem 0.5rem 0 0.5rem; }
  .quick-actions .btn {
    width: 100%; }
  @media screen and (min-width: 52.5em) {
    .quick-actions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      background: transparent;
      border: none;
      padding: 0;
      width: unset;
      float: right;
      margin: 0;
      position: relative; } }

.btn--header-action {
  position: inline;
  border: 1px solid transparent;
  margin: 1px 6px 1px 6px !important;
  background: transparent;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s, -webkit-box-shadow 0.3s; }
  .btn--header-action img, .btn--header-action svg {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem;
    top: 3px; }
  .btn--header-action path {
    fill: #666666;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s; }
  .btn--header-action span {
    color: #333333;
    -webkit-transition: color 0.3s, text-shadow 0.3s;
    transition: color 0.3s, text-shadow 0.3s;
    white-space: nowrap; }
  .btn--header-action:hover, .btn--header-action:focus {
    background: #ffffff;
    -webkit-box-shadow: 0 0 0 1px #D35098;
            box-shadow: 0 0 0 1px #D35098;
    border: 1px solid #D35098; }
    .btn--header-action:hover path, .btn--header-action:focus path {
      fill: #c0307f; }
    .btn--header-action:hover span, .btn--header-action:focus span {
      text-shadow: 0 0 1px #972664 !important;
      color: #c0307f !important; }
  @media (max-width: 1300px) and (min-width: 52.5em) {
    .btn--header-action {
      min-width: 29px;
      max-width: 60px;
      padding: 0.5rem 0.5rem 0.5rem 0.5rem;
      margin-right: 5px; }
      .btn--header-action span {
        visibility: hidden;
        display: none; }
      .btn--header-action img {
        height: auto;
        max-width: 29px; } }
  @media (max-width: 52.5em) {
    .btn--header-action {
      width: 33%; } }

.btn--account:hover img, .btn--account:hover svg, .btn--account:focus img, .btn--account:focus svg {
  -webkit-animation: spin 0.2s ease-in;
          animation: spin 0.2s ease-in; }

.btn--search:hover img, .btn--search:hover svg, .btn--search:focus img, .btn--search:focus svg, .btn--notifications:hover img, .btn--notifications:hover svg, .btn--notifications:focus img, .btn--notifications:focus svg {
  -webkit-animation: bump 0.2s;
          animation: bump 0.2s;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2; }

.btn--tertiary {
    font-size: 12px;
    color: var(--actions-tertiary-text);
    border: 1px solid var(--actions-tertiary-base);
    border-radius: 20px;
    margin-left: 20px;
    min-width: unset;
    white-space: nowrap;
}

.btn--tertiary svg {
    margin-right: 10px;
}

.btn--menu {
  min-width: 10rem;
  padding: 0;
  position: absolute;
  height: 54px;
  height: 3.375rem;
  width: 54px;
  width: 3.375rem;
  -webkit-border-radius: 200px;
          border-radius: 200px;
  background: #D35098;
  border: 1px solid #D35098;
  -webkit-box-shadow: 0 0 0 1px #D35098;
          box-shadow: 0 0 0 1px #D35098;
  top: -36px;
  top: -2.25rem;
  -webkit-transition: background-color 0.3s, border-color 0.3s, top 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, border-color 0.3s, top 0.3s, -webkit-box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, border-color 0.3s, top 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s, border-color 0.3s, top 0.3s, -webkit-box-shadow 0.3s; }
  @media screen and (min-width: 52.5em) {
    .btn--menu {
      display: none; } }
  .btn--menu img, .btn--menu svg {
    height: 19.2px;
    height: 1.2rem;
    width: 19.2px;
    width: 1.2rem;
    margin: 0; }
  .btn--menu path {
    fill: #ffffff; }
  .btn--menu span {
    -webkit-transition: bottom 0.3s;
    transition: bottom 0.3s;
    bottom: 5px;
    color: white;
    position: relative; }
  .btn--menu:hover, .btn--menu:focus, .btn--menu:active {
    background: #c0307f;
    border: 1px solid #c0307f;
    -webkit-box-shadow: 0 0 0 1px #c0307f;
            box-shadow: 0 0 0 1px #c0307f; }
    .btn--menu:hover path, .btn--menu:focus path, .btn--menu:active path {
      fill: #ffffff; }
    .btn--menu:hover span, .btn--menu:focus span, .btn--menu:active span {
      color: #333333 !important; }

@-webkit-keyframes bump {
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); } }

@keyframes bump {
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); }
  to {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); }
  to {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); } }

.on--search .btn--menu,
.on--account .btn--menu,
.on--notification .btn--menu {
  background: transparent;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
  padding: 8px 12px;
  padding: 0.5rem 0.75rem;
  top: 100px; }
  .on--search .btn--menu img, .on--search .btn--menu svg,
  .on--account .btn--menu img,
  .on--account .btn--menu svg,
  .on--notification .btn--menu img,
  .on--notification .btn--menu svg {
    height: 8px;
    height: 0.5rem;
    width: 8px;
    width: 0.5rem; }
  .on--search .btn--menu rect,
  .on--account .btn--menu rect,
  .on--notification .btn--menu rect {
    fill: #666666; }
  .on--search .btn--menu span,
  .on--account .btn--menu span,
  .on--notification .btn--menu span {
    bottom: -20px;
    bottom: -1.25rem; }

.nav__link-header {
  padding: 20.8px 0px 1.23em 12px;
  padding: 1.3rem 0px 1.23em 12px;
  font-size: 19.2px;
  font-size: 1.2rem; }

.loading-spinner {
  display: inline-block;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
  .loading-spinner.active {
    width: 96px;
    width: 6rem;
    height: 96px;
    height: 6rem;
    visibility: visible;
    margin-top: 24px;
    margin-top: 1.5rem;
    opacity: 1; }
  .loading-spinner:after {
    content: ' ';
    display: block;
    width: 72px;
    width: 4.5rem;
    height: 72px;
    height: 4.5rem;
    margin: 1px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 5px solid #5a5099;
    border-color: #5a5099 transparent #5a5099 transparent;
    -webkit-animation: spinner-animation 1.2s linear infinite;
            animation: spinner-animation 1.2s linear infinite; }

@-webkit-keyframes spinner-animation {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(1.2);
            transform: rotate(180deg) scale(1.2); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

@keyframes spinner-animation {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(1.2);
            transform: rotate(180deg) scale(1.2); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

.breadcrumbs {
  font-weight: 300;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  list-style: none; }
  .breadcrumbs li {
    display: inline-block; }
    .breadcrumbs li a,
    .breadcrumbs li span {
      color: #808080;
      font-size: 14.24px;
      font-size: 0.89rem;
      line-height: 1.4; }
      @media (min-width: 52.5em) {
        .breadcrumbs li a,
        .breadcrumbs li span {
          font-size: 1rem;
          line-height: 1.4; } }
      .breadcrumbs li a:hover, .breadcrumbs li a:active,
      .breadcrumbs li span:hover,
      .breadcrumbs li span:active {
        color: #a9407a; }

.breadcrumb-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-title {
  font-family: var(--primary-font);
  font-weight: 700;
  font-size: 28.8px;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .page-title.no-breadcrumbs {
    margin: 15px 0; }
  @media (max-width: 52.5em) {
    .page-title {
      font-size: 1.625rem;
      line-height: 1.4; } }

.account-wrapper {
  display: none;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 52.5em) {
    .account-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }

.top-nav-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  float: none; }

.popup-panel {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 120vh;
  background: #ffffff;
  padding: 24px 0;
  padding: 1.5rem 0; }
  @media (min-width: 52.5em) {
    .popup-panel {
      padding: 0 0;
      position: absolute;
      border: 1px solid #e6e6e6;
      -webkit-border-radius: 0.625rem;
              border-radius: 0.625rem;
      -webkit-box-shadow: 0 0 3px #cccccc;
              box-shadow: 0 0 3px #cccccc; } }
  .popup-panel .secondary-nav__list {
    padding-left: 0 !important; }

@media (min-width: 52.5em) {
  .popup-panel--account {
    width: 300px;
    height: auto;
    left: auto;
    right: 0;
    top: 2.625rem; } }

.on--account body {
  overflow: hidden; }
  @media (min-width: 52.5em) {
    .on--account body {
      overflow: auto; } }

.on--account .popup-panel--account {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  padding-top: 8px;
  padding-top: 0.5rem; }

.popup-panel__close {
  padding: 19.2px 12.8px;
  padding: 1.2rem 0.8rem;
  background: none;
  position: absolute;
  top: 0;
  right: 6px;
  right: 0.375rem; }
  .popup-panel__close img, .popup-panel__close svg {
    height: 12px;
    height: 0.75rem;
    width: 12px;
    width: 0.75rem; }
  .popup-panel__close path {
    fill: #333333; }

.account-triangle:after {
  right: 90% !important;
  top: -17px !important; }

.account-triangle:before {
  right: 90% !important;
  top: -21px !important;
  border-bottom: 9px solid #e6e6e6 !important; }

.panel {
  overflow: none;
  *zoom: 1;
  background: #ffffff;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px;
  padding: 0.5rem; }
  .panel:before, .panel:after {
    content: ' ';
    display: table; }
  .panel:after {
    clear: both; }
  .panel:hover, .panel:focus {
    border-color: #D35098;
    outline: none;
    -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
            box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB; }
    .panel:hover .panel--folder__nav-link, .panel:focus .panel--folder__nav-link {
      border-color: #D35098; }
      .panel:hover .panel--folder__nav-link img, .panel:hover .panel--folder__nav-link svg path, .panel:focus .panel--folder__nav-link img, .panel:focus .panel--folder__nav-link svg path {
        stroke: #D35098;
        color: #D35098;
        max-width: 15px; }
  .panel.nopadding {
    padding: 0; }
  .panel table {
    margin: 0; }
    .panel table tr {
      margin: 0;
      padding: 10px 5px 0 5px; }
  @media (max-width: 62.5em) and (min-width: 33em) {
    .panel h3, .panel .panel--folder__document {
      font-size: 18px !important; } }
  @media (max-width: 33em) {
    .panel h3, .panel .panel--folder__document {
      font-size: 15px !important; } }
  @media (max-width: 400px) {
    .panel h3, .panel .panel--folder__document {
      font-size: 13px !important; }
    .panel img {
      max-width: 30px !important; } }
  @media (max-width: 345px) {
    .panel h3, .panel .panel--folder__document {
      font-size: 11px !important; }
    .panel img {
      max-width: 25px !important; } }
  @media (max-width: 52.5em) {
    .panel .row {
      padding-left: 0px !important;
      padding-right: 0px !important; } }
  .panel td {
    padding-left: 0px;
    padding-right: 0px; }
    .panel td:last-child {
      padding-right: 10px; }
      @media (max-width: 33em) {
        .panel td:last-child {
          padding-right: 0px; } }

.form-panel {
  padding: 10px; }

.panel--home {
  margin-top: 25px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 376px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }

@media (min-width: 90.01em) {
  .panel--sharing {
    margin-top: 54px; } }

.panel-footer {
  margin-top: 16px;
  margin-top: 1rem; }

.panel-footer--bottom {
  -webkit-border-radius: 0 0 0.625rem 0.625rem;
          border-radius: 0 0 0.625rem 0.625rem;
  bottom: 0;
  width: 100%;
  overflow: none;
  *zoom: 1;
  background: #ffffff;
  padding: 16px;
  padding: 1rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  border-top: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017; }
  .panel-footer--bottom:before, .panel-footer--bottom:after {
    content: ' ';
    display: table; }
  .panel-footer--bottom:after {
    clear: both; }

.panel-content {
  border-top: 1px solid #f5f5f5;
  padding: 24px;
  padding: 1.5rem; }
  .panel-content .centered {
    text-align: center; }
  .panel-content .left {
    text-align: left; }

.panel-filler {
  padding-top: 160px;
  padding-top: 10rem; }

.panel-header {
  display: inline;
  position: relative;
  overflow: none;
  text-align: center;
  *zoom: 1;
  background: #ffffff;
  padding: 17.6px;
  padding: 1.1rem;
  vertical-align: middle;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  cursor: pointer; }
  .panel-header:before, .panel-header:after {
    content: ' ';
    display: table; }
  .panel-header:after {
    clear: both; }
  @media (max-width: 900px) {
    .panel-header {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }
  .panel-header h1, .panel-header h2, .panel-header h3 {
    color: #191919;
    font-family: var(--primary-font);
    font-weight: 600;
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto; }
  .panel-header h1 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.4; }
  .panel-header h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4; }
  .panel-header h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
  .panel-header button {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-right: 0.5rem; }
    @media (max-width: 26em) {
      .panel-header button.hide-mobile h2 {
        font-size: 18px; } }
  .panel-header img, .panel-header a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-right: 0.5rem;
    min-width: 20px; }
    @media (max-width: 26em) {
      .panel-header img, .panel-header a {
        margin-right: 0; } }
    @media (max-width: 26em) {
      .panel-header img.hide-mobile h2, .panel-header a.hide-mobile h2 {
        font-size: 18px; } }
  .panel-header a.right, .panel-header button.right {
    position: absolute;
    right: 8px;
    right: 0.5rem;
    top: 17.6px;
    top: 1.1rem; }
  @media (max-width: 26em) {
    .panel-header {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      .panel-header h2 {
        font-size: 18px; } }

.panel__header-vCentre {
  height: 50px;
  line-height: 50px; }

.panel__header_vcenter {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.panel-bg-line {
  position: relative;
  text-align: center; }
  @media (min-width: 52.5em) {
    .panel-bg-line {
      padding-bottom: 0.75rem;
      padding-top: 0.75rem; } }
  .panel-bg-line:after {
    background-color: #cccccc;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%; }

.panel-bg-line__text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  background-color: #ffffff;
  color: #b3b3b3;
  display: inline-block;
  padding: 0 12px;
  padding: 0 0.75rem;
  position: relative;
  z-index: 1; }

.section-header {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #333333;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  font-family: var(--primary-font);
  font-weight: 500; }
  @media (min-width: 52.5em) {
    .section-header {
      margin-bottom: 1.5rem; } }

.panel--folder {
  padding: 13.714px 0 13.714px 0;
  padding: 0.85714rem 0 0.85714rem 0;
  -webkit-transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  cursor: pointer; }
  @media (min-width: 33em) {
    .panel--folder {
      margin-bottom: 1rem; } }
  @media (max-width: 33em) {
    .panel--folder {
      padding-left: 0;
      padding-right: 1.5rem; } }
  .panel--folder td {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: none; }
    .panel--folder td:last-child {
      width: 33%;
      right: 0;
      padding-right: 10px;
      text-align: right; }
      @media (max-width: 26em) {
        .panel--folder td:last-child {
          width: 40%; } }

.panel--folder_subfolder {
  padding-right: 0px;
  padding-bottom: 0px;
  cursor: pointer; }
  .panel--folder_subfolder .panel--folder__header {
    padding-right: 0;
    padding-left: 0;
    margin: 5px 0 0 0; }
  .panel--folder_subfolder td {
    padding-right: 0;
    padding-left: 0;
    border-bottom: #b3b3b3 1px solid; }
    .panel--folder_subfolder td:first-child {
      padding-left: 70px;
      border-bottom: none; }
      @media (max-width: 62.5em) {
        .panel--folder_subfolder td:first-child {
          padding-left: 12px; } }
      @media (max-width: 33em) {
        .panel--folder_subfolder td:first-child {
          padding-right: 0px; } }
    .panel--folder_subfolder td:last-child {
      width: 100%;
      border-bottom: #b3b3b3 1px solid;
      padding-right: 10px; }
      @media (max-width: 33em) {
        .panel--folder_subfolder td:last-child {
          padding-right: 0px; } }
  .panel--folder_subfolder:hover h3, .panel--folder_subfolder:focus h3 {
    color: #D35098 !important; }
  .panel--folder_subfolder:hover td, .panel--folder_subfolder:focus td {
    border-color: #D35098 !important; }
  .panel--folder_subfolder .favourite--button {
    left: 0;
    top: 0; }
  .panel--folder_subfolder .align-right {
    margin-top: 8px; }

.panel--folder_img {
  float: left;
  position: relative;
  padding-right: 10px !important;
  padding-left: 10px !important;
  width: 15%;
  max-width: 70px; }
  .panel--folder_img img {
    min-width: 30px; }
  @media (max-width: 33em) {
    .panel--folder_img {
      padding-right: 5px !important;
      padding-left: 5px !important; } }
  .panel--folder_img .favourite--button {
    top: 4px;
    position: absolute;
    padding: 16px;
    padding: 1rem; }
    @media (max-width: 26em) {
      .panel--folder_img .favourite--button {
        padding: 0; } }

.panel--folder__files {
  padding: 0 0 0 48px;
  padding: 0 0 0 3rem;
  width: 100%; }
  .panel--folder__files:hover .panel--folder__add-new-document path,
  .panel--folder__files:hover .panel--folder__expand-button path, .panel--folder__files:focus .panel--folder__add-new-document path,
  .panel--folder__files:focus .panel--folder__expand-button path {
    stroke: #666666; }

.panel--folder__title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px 0px 24px 0px;
  margin: 0rem 0rem 1.5rem 0rem; }
  @media (max-width: 52.5em) {
    .panel--folder__title {
      display: block;
      margin: 0; } }
  .panel--folder__title .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 11.2px;
    padding: 0.7rem;
    right: 40px;
    right: 2.5rem; }
    @media (max-width: 52.5em) {
      .panel--folder__title .btn {
        width: 100%;
        margin: 1.5rem 0px; } }
    @media (min-width: 52.5em) {
      .panel--folder__title .btn {
        position: absolute; } }
    @media (min-width: 1770px) {
      .panel--folder__title .btn {
        position: relative;
        left: 1067px; } }
  .panel--folder__title td {
    border-bottom: none !important; }
  .panel--folder__title h1 {
    padding-top: 10px; }

.panel--folder__files__inner {
  padding: 24px 0;
  padding: 1.5rem 0;
  position: relative; }

.panel--folder__header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  color: black;
  font-weight: bold;
  word-wrap: break-word;
  display: inline-block;
  /* Feature 49 - Added to allow for actions icon next to folder heading*/
  margin-left: 19.2px;
  margin-left: 1.2rem;
  white-space: nowrap;
  margin-top: 5px; }
  @media (min-width: 52.5em) {
    .panel--folder__header {
      margin-left: 0rem; } }
  .panel--folder__header:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 24px;
    width: 1.5rem;
    bottom: 0;
    left: 0; }
  @media (max-width: 33em) {
    .panel--folder__header .col {
      margin-right: 0;
      margin-left: 5px; } }

.panel--folder__header__search {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  color: black;
  font-weight: bold;
  word-wrap: break-word;
  display: inline-block;
  /* Feature 49 - Added to allow for actions icon next to folder heading*/
  margin-top: 6.4px;
  margin-top: 0.4rem;
  margin-left: 0px;
  margin-left: 0rem; }
  .panel--folder__header__search:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 24px;
    width: 1.5rem;
    bottom: 0;
    left: 0; }

.panel--folder__header a {
  color: #333333; }

.panel--folder__header a:visited {
  color: #333333; }

.panel--folder__header a:hover {
  color: #4d4d4d;
  text-decoration: underline; }

.panel--folder__add-new-document,
.panel--folder__expand-button,
.panel--folder__nav-link {
  background: none;
  position: absolute;
  right: 0;
  top: 6px;
  bottom: 12px;
  bottom: 0.75rem;
  width: 10%;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out; }
  .panel--folder__add-new-document img, .panel--folder__add-new-document svg,
  .panel--folder__expand-button img,
  .panel--folder__expand-button svg,
  .panel--folder__nav-link img,
  .panel--folder__nav-link svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%); }
  .panel--folder__add-new-document path,
  .panel--folder__expand-button path,
  .panel--folder__nav-link path {
    stroke: #808080;
    stroke-width: 20%;
    -webkit-transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out; }
  @media (min-width: 33em) {
    .panel--folder__add-new-document,
    .panel--folder__expand-button,
    .panel--folder__nav-link {
      width: 6rem; } }

.panel--folder__expand-button svg {
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

.panel--folder__expand-button.active svg {
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%); }

.panel--folder-action {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  display: inline-block;
  padding-left: 9.6px;
  padding-left: 0.6rem; }
  @media (max-width: 26em) {
    .panel--folder-action {
      padding-left: 0; } }
  .panel--folder-action button {
    background: none; }

.hide-button {
  background-color: transparent;
  padding-right: 0;
  top: 7px; }
  .hide-button:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  @media (max-width: 33em) {
    .hide-button {
      top: 0; } }

.panel--folder__to-restore {
  margin: 0.5em;
  display: inline;
  float: left;
  width: 360px;
  width: 22.5rem; }
  .panel--folder__to-restore h3 {
    font-family: var(--primary-font);
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    color: #666666; }
    @media (min-width: 52.5em) {
      .panel--folder__to-restore h3 {
        float: left;
        max-width: 11rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; } }
    @media (max-width: 52.5em) {
      .panel--folder__to-restore h3 {
        padding: 0.8rem 0.2rem !important;
        font-size: 1rem !important;
        font-weight: 600 !important;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .panel--folder__to-restore a {
    float: right;
    color: #999999;
    text-transform: uppercase;
    font-size: 12.8px;
    font-size: 0.8rem;
    background: none; }
  .panel--folder__to-restore a:hover, .panel--folder__to-restore a:active {
    color: #333333;
    text-decoration: underline; }
  .panel--folder__to-restore button {
    float: right;
    color: #999999;
    text-transform: uppercase;
    font-size: 12.8px;
    font-size: 0.8rem;
    background: none;
    margin-top: 24px;
    margin-top: 1.5rem; }
    @media (max-width: 52.5em) {
      .panel--folder__to-restore button {
        width: 95%;
        display: block;
        margin: 0.5rem 1rem; } }
    @media (max-width: 26em) {
      .panel--folder__to-restore button {
        width: 93%; } }
  @media (max-width: 26em) {
    .panel--folder__to-restore img {
      max-width: 30px !important; } }
  .panel--folder__to-restore button:hover, .panel--folder__to-restore button:active {
    color: #333333;
    text-decoration: underline; }

.panel--folder__shared-with {
  margin-right: 144px;
  margin-right: 9rem;
  display: contents; }
  .panel--folder__shared-with ul {
    display: inline;
    margin-left: 6px;
    margin-left: 0.375rem; }
  .panel--folder__shared-with li {
    display: inline;
    color: #666666;
    font-size: 12.64px;
    font-size: 0.79rem;
    line-height: 1.4; }
  .panel--folder__shared-with svg {
    position: relative;
    height: 12px;
    height: 0.75rem;
    width: 12px;
    width: 0.75rem;
    top: 1px; }
  .panel--folder__shared-with path {
    fill: #999999; }
  .panel--folder__shared-with--connected-app li {
    color: #5a5099; }

.panel--folder__shared-with--search {
  margin-left: 72px;
  margin-left: 4.5rem; }
  .panel--folder__shared-with--search ul {
    display: inline;
    margin-left: 6px;
    margin-left: 0.375rem; }
  .panel--folder__shared-with--search li {
    display: inline;
    color: #666666;
    font-size: 12.64px;
    font-size: 0.79rem;
    line-height: 1.4; }
  .panel--folder__shared-with--search svg {
    position: relative;
    height: 12px;
    height: 0.75rem;
    width: 12px;
    width: 0.75rem;
    top: 1px; }
  .panel--folder__shared-with--search path {
    fill: #999999; }
  @media (min-width: 52.5em) {
    .panel--folder__shared-with--search {
      margin-left: 3rem; } }

.panel--folder__subheading {
  font-weight: 200 !important;
  color: #b3b3b3; }
  .panel--folder__subheading p {
    font-size: 13px !important; }
    @media (max-width: 345px) {
      .panel--folder__subheading p {
        font-size: 10px !important; } }

.panel--folder__documents-container {
  display: block;
  border-top: 1px solid #e6e6e6;
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
  margin-right: 24px;
  margin-right: 1.5rem;
  margin-top: 6px;
  margin-top: 0.375rem; }

.panel--folder__documents-list {
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.panel--folder__document {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #999999;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  width: 80%;
  white-space: nowrap;
  min-height: 22px; }
  .panel--folder__document:last-child {
    border-bottom: none; }
  .panel--folder__document a {
    color: #4d4d4d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    padding: 0.75rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .panel--folder__document:hover a, .panel--folder__document:focus a {
    background: #f5f5f5; }
  @media (min-width: 52.5em) {
    .panel--folder__document span {
      font-size: 1rem;
      line-height: 1.4;
      color: #b3b3b3; } }

.search-icon__type {
  height: 43.2px;
  height: 2.7rem;
  width: 25px; }
  .search-icon__type img {
    width: 100%; }

.search-table--icon {
  border-bottom: none;
  width: 10%; }
  .search-table--icon svg {
    left: 8px !important;
    left: 0.5rem !important; }

.search-table--item {
  border-bottom: none;
  text-align: left;
  padding-left: 8px !important;
  padding-left: 0.5rem !important; }

.panel--folder__document-actions {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.panel--folder__counts {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-left: -12.8px;
  margin-left: -0.8rem; }
  @media (min-width: 33em) {
    .panel--folder__counts {
      position: absolute;
      right: 6rem;
      bottom: 0.5rem;
      margin: 0.5rem; } }
  .panel--folder__counts svg {
    width: 12.8px;
    width: 0.8rem;
    height: 12.8px;
    height: 0.8rem;
    vertical-align: middle; }
  .panel--folder__counts span {
    margin: 3.2px;
    margin: 0.2rem; }

.form-control-label--fake {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #666666;
  display: block;
  font-weight: 400;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem; }
  @media screen and (min-width: 52.5em) {
    .form-control-label--fake {
      margin-bottom: 0.375rem; } }
  .form-control-label--fake span {
    font-size: 12.64px;
    font-size: 0.79rem;
    line-height: 1.4;
    opacity: 0.9; }

.form-control-label-fake--small {
  padding-left: 0; }

.panel--file-table {
  overflow: none;
  *zoom: 1;
  background: #ffffff;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  padding: 24px;
  padding: 1.5rem;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  position: relative; }
  .panel--file-table:before, .panel--file-table:after {
    content: ' ';
    display: table; }
  .panel--file-table:after {
    clear: both; }
  @media (max-width: 33em) {
    .panel--file-table {
      padding: 0.5rem; } }

.panel--journey {
  padding: 24px 24px;
  padding: 1.5rem 1.5rem; }
  @media (min-width: 52.5em) {
    .panel--journey {
      -webkit-box-orient: unset;
      -webkit-box-direction: unset;
      -webkit-flex-direction: unset;
         -moz-box-orient: unset;
         -moz-box-direction: unset;
          -ms-flex-direction: unset;
              flex-direction: unset;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      padding: 4.5rem 1.5rem; } }
  .panel--journey svg {
    max-width: 100%; }

@media (min-width: 52.5em) {
  .journey__content {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

.journey__content .btn {
  margin-top: 15px; }

.journey__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 52.5em) {
    .journey__image {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  .journey__image svg {
    margin: 0 auto;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    max-height: 20vh;
    max-width: 100%; }
    @media (min-width: 52.5em) {
      .journey__image svg {
        margin-bottom: 0;
        max-height: none; } }

.journey__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 52.5em) {
    .journey__text {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

@media (max-width: 33em) {
  .btn-journey {
    min-width: 100% !important;
    margin-top: 10px; } }

.journey__title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  color: #333333;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  @media screen and (min-width: 33em) {
    .journey__title {
      font-size: 2.125rem;
      line-height: 1; } }
  @media screen and (min-width: 33em) and (min-width: 52.5em) {
    .journey__title {
      font-size: 2.8125rem;
      line-height: 1; } }
  @media screen and (min-width: 52.5em) {
    .journey__title {
      font-size: 2.5rem;
      line-height: 1; } }

.journey__subtitle {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 700;
  color: #4d4d4d;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.journey__description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #4d4d4d;
  font-weight: 400;
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }
  @media (max-width: 52.5em) and (min-width: 33em) {
    .journey__description {
      width: 60%; } }

.journey__list {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  list-style-type: disc;
  color: #5a5099;
  margin: 0 0 12px 0;
  margin: 0 0 0.75rem 0; }
  .journey__list li {
    margin: 12px 0 12px 19.2px;
    margin: 0.75rem 0 0.75rem 1.2rem;
    color: #5a5099; }
    .journey__list li span {
      color: #4d4d4d; }

.journey-form-wrapper {
  max-height: 0;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  overflow: hidden;
  visibility: hidden;
  width: 100%; }
  .journey-form-wrapper.active {
    max-height: none;
    overflow: auto;
    visibility: visible; }

.journey-sharing__list {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.journey-sharing__item {
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 8px 0 8px 12px;
  padding: 0.5rem 0 0.5rem 0.75rem;
  position: relative;
  width: 100%; }
  .journey-sharing__item input.form-row-checkbox__checkbox {
    top: 9px; }
    .journey-sharing__item input.form-row-checkbox__checkbox:before {
      -webkit-border-radius: 50%;
              border-radius: 50%; }
    .journey-sharing__item input.form-row-checkbox__checkbox:after {
      background-image: url(../img/icon-check-mark-white.svg); }
    .journey-sharing__item input.form-row-checkbox__checkbox:checked:before {
      background: #5a5099;
      border: 1px solid #5a5099; }
    .journey-sharing__item input.form-row-checkbox__checkbox:checked:after {
      opacity: 1; }

.flex-equal-height .flex-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.flex-equal-height .panel {
  min-height: -webkit-calc(100% - (1.5rem/2));
  min-height: calc(100% - (1.5rem/2)); }
  @media (min-width: 33em) {
    .flex-equal-height .panel {
      min-height: -webkit-calc(100% - 1.5rem);
      min-height: calc(100% - 1.5rem); } }
  .flex-equal-height .panel.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    .flex-equal-height .panel.flex .btn {
      margin-top: auto;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
         -moz-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }

#panel-add:active, #panel-add:focus, #panel-add:hover {
  outline: none; }

.folder-panel-favourite-button img {
  max-width: 35px; }

.border--thin-top {
  border-top: 1px solid #b3b3b3; }

.js-subfolder-container table:last-child td {
  border-bottom: none !important; }

.panel-actions {
  -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
          box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
  top: 130%;
  border: 3px solid #5a5099;
  position: absolute;
  right: 0;
  z-index: 100;
  background-color: white;
  -webkit-border-radius: 25px;
          border-radius: 25px;
  width: 315px; }
  @media (max-width: 350px) {
    .panel-actions {
      width: 100%; } }

.triangle:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #5a5099;
  right: 8%;
  top: -23px; }

.triangle:after {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid white;
  right: 8%;
  top: -18px; }

.nav-arrow {
  margin-top: 8px; }

.progress-bar {
  position: relative;
  background: #bdb9d6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  height: 4px;
  height: 0.25rem; }
  .progress-bar .progress-bar--inner {
    background: #5a5099;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    content: '';
    display: block;
    height: 100%;
    width: 0; }
  .progress-bar.progress-bar--large {
    -webkit-border-radius: 2px;
            border-radius: 2px;
    height: 6px; }
    .progress-bar.progress-bar--large .progress-bar--inner {
      -webkit-border-radius: 2px;
              border-radius: 2px; }
  .progress-bar.progress-bar--onboarding {
    margin: 16px 12px 36px;
    margin: 1rem 0.75rem 2.25rem; }
  .progress-bar .progress-bar--disc {
    position: absolute;
    height: 16px;
    width: 16px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid #efeef5;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    background: #bdb9d6; }
    .progress-bar .progress-bar--disc.active {
      background: #5a5099; }
  .progress-bar .progress-bar--disc-1 {
    left: -webkit-calc(100% / 3);
    left: calc(100% / 3); }
  .progress-bar .progress-bar--disc-2 {
    left: -webkit-calc(100% * 2 / 3);
    left: calc(100% * 2 / 3); }
  .progress-bar .progress-bar--disc-3 {
    left: 100%; }

.progress-bar--labels {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  color: #b3b3b3; }
  .progress-bar--labels li {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    text-align: center; }
    .progress-bar--labels li.active {
      color: #4d4d4d; }

.progress-bar--label-description {
  display: none; }
  @media screen and (min-width: 52.5em) {
    .progress-bar--label-description {
      display: block; } }

.progress {
  background: #e6e6e6;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  -webkit-box-shadow: inset 0 -1px 1px rgba(216, 149, 149, 0.1);
          box-shadow: inset 0 -1px 1px rgba(216, 149, 149, 0.1);
  height: 8px;
  height: 0.5rem;
  position: relative; }
  .progress span {
    background-color: #5a5099;
    -webkit-border-radius: 1.5rem;
            border-radius: 1.5rem;
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden; }
    .progress span.animate {
      width: 0%;
      -webkit-animation: left-to-right-fill 2s 1s ease forwards;
              animation: left-to-right-fill 2s 1s ease forwards; }

@-webkit-keyframes left-to-right-fill {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@keyframes left-to-right-fill {
  from {
    width: 0%; }
  to {
    width: 100%; } }

.tabs__nav {
  border-bottom: 1px solid #e6e6e6; }
  @media (min-width: 52.5em) {
    .tabs__nav {
      padding: 0 1.5rem 0 1.5rem; } }

.tabs__nav--no-border {
  border-bottom: 0; }

.tabs__section * {
  outline: none; }

.tabs__nav-link {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  border-bottom: 3px solid transparent;
  color: #666666;
  display: inline-block;
  background: none;
  font-weight: 400;
  padding: 12px 8px 12px 8px;
 }
  .tabs__nav-link.is--active {
    border-bottom: 3px solid #5a5099;
    color: #333333; }
  @media (min-width: 52.5em) {
    .tabs__nav-link {
      font-size: 1rem;
      line-height: 1.4;
      padding: 0.75rem 0.75rem 0.75rem 0.75rem; } }

#qrCode img {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated; }

.card {
  float: left;
  margin-left: 12px;
  margin-right: 12px;
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px));
  background: #fff;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  min-height: 220px;
  position: relative;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  width: 100%; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .card {
        margin-left: 11.7px;
        margin-right: 11.7px; } } }
  
  .card a {
    display: block;
    height: 100%;
    width: 100%; }
  @media (min-width: 33em) {
    .card {
      width: 45%;
      width: -webkit-calc(((99.999% / 12) * 6) - (24px));
      width: calc(((99.999% / 12) * 6) - (24px)); } }
  @media (min-width: 90.01em) {
    .card {
      width: 28.33333%;
      width: -webkit-calc(((99.999% / 12) * 4) - (24px));
      width: calc(((99.999% / 12) * 4) - (24px)); } }
  .card:before, .card:after {
    content: '';
    position: absolute; }
  .card:after {
    bottom: 0;
    width: -webkit-calc(100% - 1.5rem);
    width: calc(100% - 1.5rem);
    left: 12px;
    left: 0.75rem; }
  .card:hover, .card:focus {
    border-color: #5a5099;
    -webkit-box-shadow: 0 0 0 1px #5a5099;
            box-shadow: 0 0 0 1px #5a5099;
    outline: 0;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }

.card--sharing-folders {
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px));
  min-height: none;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out,
 -webkit-box-shadow 0.2s ease-in-out; }
  .card--sharing-folders:before, .card--sharing-folders:after {
    content: none !important; }
  .card--sharing-folders:hover {
    border-color: #5a5099;
    -webkit-box-shadow: 0 0 0 1px #5a5099;
            box-shadow: 0 0 0 1px #5a5099;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out,
 -webkit-box-shadow 0.2s ease-in-out; }

.card-img__wrapper img, .card-img__wrapper svg {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 72px;
  height: 4.5rem;
  width: 72px;
  width: 4.5rem;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  margin: 24px 0 12px;
  margin: 1.5rem 0 0.75rem;
  display: inline-block; }

@media (min-width: 33em) {
  .card-img__wrapper {
    margin: 2.25rem 0 0.75rem; } }

.card__content {
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 24px;
  padding: 0 1.5rem;
  width: 90%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .card__content .progress-bar {
    margin: 6px 0;
    margin: 0.375rem 0; }

.card__heading {
    text-align: justify;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    font-family: var(--primary-font);
    font-weight: 600;
    color: #333333;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
  @media (min-width: 52.5em) {
    .card__heading {
      font-size: 1.25rem;
      line-height: 1.4; } }

.card__description {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  color: #666666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.card--client {
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px));
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  .card--client a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .card--client:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.106' height='34' viewBox='0 0 32.106 34'%3E%3Cg transform='translate(-0.305 -0.001)'%3E%3Cpath d='M27.163,20.367A10.183,10.183,0,1,1,37.346,10.184h0A10.194,10.194,0,0,1,27.163,20.367Zm0-17.155a6.972,6.972,0,1,0,6.972,6.972,6.972,6.972,0,0,0-6.972-6.972Z' transform='translate(-11.288 0)' fill='%236fc7b6'%3E%3C/path%3E%3Cpath d='M32.412,74.375a8.136,8.136,0,0,0-8.127-8.127H8.432A8.136,8.136,0,0,0,.305,74.375v2.776H.311c0,.02-.006.038-.006.058A1.622,1.622,0,0,0,1.91,78.847,1.622,1.622,0,0,0,3.516,77.21c0-.02-.005-.038-.006-.058h.006V74.375a4.922,4.922,0,0,1,4.916-4.916H24.285A4.922,4.922,0,0,1,29.2,74.375v2.776h.006c0,.02-.006.038-.006.058a1.606,1.606,0,1,0,3.211,0c0-.02,0-.038-.006-.058h.006Z' transform='translate(0 -44.846)' fill='%236fc7b6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    content: '';
    cursor: pointer;
    display: block;
    height: 16px;
    height: 1rem;
    left: 24px;
    left: 1.5rem;
    position: absolute;
    top: 24px;
    top: 1.5rem;
    width: 16px;
    width: 1rem; }
  @media (min-width: 33em) {
    .card--client {
      width: 45%;
      width: -webkit-calc(((99.999% / 12) * 6) - (24px));
      width: calc(((99.999% / 12) * 6) - (24px));
      margin-bottom: 1.5rem; } }
  @media (min-width: 75em) {
    .card--client {
      width: 20%;
      width: -webkit-calc(((99.999% / 12) * 3) - (24px));
      width: calc(((99.999% / 12) * 3) - (24px)); } }
  @media (min-width: 90.01em) {
    .card--client {
      width: 15%;
      width: -webkit-calc(((99.999% / 12) * 2.4) - (24px));
      width: calc(((99.999% / 12) * 2.4) - (24px)); } }
  .card--client .logo {
    width: 112px;
    width: 7rem;
    max-height: 50px;
    max-height: 3.125rem;
    overflow: hidden;
    position: absolute;
    top: 8px;
    top: 0.5rem;
    right: 8px;
    right: 0.5rem; }

.card--client-inactive {
  width: 95%;
  width: -webkit-calc(((99.999% / 12) * 12) - (24px));
  width: calc(((99.999% / 12) * 12) - (24px));
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  background-color: gray;
  border: hidden; }
  .card--client-inactive a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .card--client-inactive:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.106' height='34' viewBox='0 0 32.106 34'%3E%3Cg transform='translate(-0.305 -0.001)'%3E%3Cpath d='M27.163,20.367A10.183,10.183,0,1,1,37.346,10.184h0A10.194,10.194,0,0,1,27.163,20.367Zm0-17.155a6.972,6.972,0,1,0,6.972,6.972,6.972,6.972,0,0,0-6.972-6.972Z' transform='translate(-11.288 0)' fill='%236fc7b6'%3E%3C/path%3E%3Cpath d='M32.412,74.375a8.136,8.136,0,0,0-8.127-8.127H8.432A8.136,8.136,0,0,0,.305,74.375v2.776H.311c0,.02-.006.038-.006.058A1.622,1.622,0,0,0,1.91,78.847,1.622,1.622,0,0,0,3.516,77.21c0-.02-.005-.038-.006-.058h.006V74.375a4.922,4.922,0,0,1,4.916-4.916H24.285A4.922,4.922,0,0,1,29.2,74.375v2.776h.006c0,.02-.006.038-.006.058a1.606,1.606,0,1,0,3.211,0c0-.02,0-.038-.006-.058h.006Z' transform='translate(0 -44.846)' fill='%236fc7b6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    content: '';
    cursor: pointer;
    display: block;
    height: 16px;
    height: 1rem;
    left: 24px;
    left: 1.5rem;
    position: absolute;
    top: 24px;
    top: 1.5rem;
    width: 16px;
    width: 1rem; }
  @media (min-width: 33em) {
    .card--client-inactive {
      width: 45%;
      width: -webkit-calc(((99.999% / 12) * 6) - (24px));
      width: calc(((99.999% / 12) * 6) - (24px));
      margin-bottom: 1.5rem; } }
  @media (min-width: 75em) {
    .card--client-inactive {
      width: 20%;
      width: -webkit-calc(((99.999% / 12) * 3) - (24px));
      width: calc(((99.999% / 12) * 3) - (24px)); } }
  @media (min-width: 90.01em) {
    .card--client-inactive {
      width: 15%;
      width: -webkit-calc(((99.999% / 12) * 2.4) - (24px));
      width: calc(((99.999% / 12) * 2.4) - (24px)); } }
  .card--client-inactive .logo {
    width: 112px;
    width: 7rem;
    max-height: 50px;
    max-height: 3.125rem;
    overflow: hidden;
    position: absolute;
    top: 8px;
    top: 0.5rem;
    right: 8px;
    right: 0.5rem; }

.card--client__inner li{
    float: right;
}
.card--client__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 1rem 0.75rem 1rem;
    vertical-align: middle;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
  .card--client__inner .card__heading {
    padding-bottom: 16px;
    padding-bottom: 1rem;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .card--client__inner .card__heading:before {
      background: #5a5099;
      bottom: 4.8px;
      bottom: 0.3rem;
      content: '';
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      width: 16px;
      width: 1rem; }
  .card--client__inner:focus {
    outline: 0; }

.card--action {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0; }
  .card--action:after {
    border-bottom: 1px solid #e6e6e6;
    width: 90%;
    left: 5%;
    content: '';
    position: absolute;
    z-index: +1; }
  .card--action:last-child:after {
    content: none; }
  @media (min-width: 33em) {
    .card--action {
      margin: 0;
      width: 50%; }
      .card--action:nth-child(odd):before {
        border-right: 1px solid #e6e6e6;
        height: 80%;
        top: 10%;
        right: 0;
        content: '';
        position: absolute;
        z-index: +1; }
      .card--action:nth-child(3):after {
        content: none; } }
  @media (min-width: 90.01em) {
    .card--action {
      width: 25%;
      margin-bottom: 0; }
      .card--action:before {
        border-right: 1px solid #e6e6e6;
        height: 80%;
        top: 10%;
        right: 0;
        content: '';
        position: absolute;
        z-index: +1; }
      .card--action:after {
        content: none; }
      .card--action:last-child:before {
        content: none; } }
  .card--action:hover, .card--action:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #f5f5f5; }
  .card--action .card--close {
    top: 8px;
    top: 0.5rem;
    right: 6px;
    right: 0.375rem; }

.card--action__inner {
  display: block;
  height: 100%;
  padding: 12px 0;
  padding: 0.75rem 0; }
  @media (min-width: 33em) {
    .card--action__inner {
      padding: 0.75rem; } }
  .card--action__inner .card__heading {
    padding-right: 48px;
    padding-right: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .card--action__inner .card__heading img, .card--action__inner .card__heading svg {
      margin: 0 16px 0 8px;
      margin: 0 1rem 0 0.5rem;
      width: 20px;
      min-width: 20px;
      height: 20px;
      fill: #999999; }
    .card--action__inner .card__heading span {
      overflow: auto;
      text-overflow: initial;
      white-space: normal; }

.card--description {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #666666;
  margin: 0 44px;
  margin: 0 2.75rem;
  padding-bottom: 0; }
  @media (min-width: 33em) {
    .card--description {
      padding-bottom: 0.75rem; } }

.card__details--grey {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  background-color: #f5f5f5;
  padding: 0 24px;
  padding: 0 1.5rem;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  width: 100%; }

.card--search {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
  .card--search .card__heading {
    padding-bottom: 6px;
    padding-bottom: 0.375rem; }
  .card--search .tags__list {
    display: inline-block;
    margin-right: 6px;
    margin-right: 0.375rem; }
    .card--search .tags__list li {
      font-size: 12.64px;
      font-size: 0.79rem;
      line-height: 1.4; }
  .card--search .search-details {
    display: inline-block; }
    .card--search .search-details li {
      font-size: 12.64px;
      font-size: 0.79rem;
      line-height: 1.4;
      color: #999999;
      display: inline-block; }
      .card--search .search-details li:after {
        content: '>';
        display: inline-block;
        padding-left: 5px; }
      .card--search .search-details li:last-child:after {
        display: none; }
  .card--search .card__content {
    padding: 0; }
  .card--search .doc {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem; }
  .card--search .contact {
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem; }
  @media (min-width: 75em) {
    .card--search {
      margin-left: 0.75rem;
      margin-right: 0.75rem; }
      .card--search .card__content {
        padding: 0 0.75rem; }
      .card--search .search-details li {
        font-size: 1rem;
        line-height: 1.4; }
      .card--search .tags__list li {
        font-size: 0.79rem;
        line-height: 1.4; }
      .card--search .doc {
        height: 1.875rem;
        width: 1.875rem; }
      .card--search .contact {
        height: 1.575rem;
        width: 1.575rem; } }

.card--close {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  right: 12px;
  right: 0.75rem;
  padding: 4px 12px;
  padding: 0.25rem 0.75rem;
  background: transparent; }
  .card--close svg {
    height: 24px;
    height: 1.5rem;
    width: 12px;
    width: 0.75rem;
    fill: #999999; }

.activated {
  color: #666666;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.card--folder {
  border: 0;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  min-height: 0;
  padding: 0 0;
  position: relative;
  width: 100%; }
  .card--folder:after {
    bottom: -12px;
    bottom: -0.75rem;
    border-bottom: 1px solid #e6e6e6;
    content: '';
    left: 12px;
    left: 0.75rem;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px); }
  .card--folder:last-child:after {
    content: none; }
  @media screen and (min-width: 33em) {
    .card--folder {
      margin-top: 0.75rem; }
      .card--folder:before {
        border-right: 1px solid #e6e6e6;
        content: '';
        height: -webkit-calc(100% - 24px);
        height: calc(100% - 24px);
        right: -0.75rem;
        top: 0.75rem; }
      .card--folder:nth-child(2n):before {
        content: none; }
      .card--folder:nth-last-child(2):after {
        content: none; } }
  @media screen and (min-width: 90.01em) {
    .card--folder:nth-child(2n):before {
      content: ''; }
    .card--folder:nth-child(3n):before {
      content: none; }
    .card--folder:nth-last-child(3):after {
      content: none; } }
  .card--folder:hover, .card--folder:focus {
    background: #fdf6fa;
    border: 0;
    -webkit-box-shadow: 0 0 0 0px;
            box-shadow: 0 0 0 0px; }
    .card--folder:hover .card__heading, .card--folder:focus .card__heading {
      color: #D35098; }

.card--folder__inner {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  color: #4d4d4d;
  height: 100%;
  vertical-align: middle;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .card--folder__inner .card__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
  .card--folder__inner:hover, .card--folder__inner:focus {
    color: #332d56; }
    .card--folder__inner:hover .card-img__wrapper svg, .card--folder__inner:focus .card-img__wrapper svg {
      -webkit-transform: translate(-50%, -0.375rem) scale(1.2);
          -ms-transform: translate(-50%, -0.375rem) scale(1.2);
              transform: translate(-50%, -0.375rem) scale(1.2); }
  .card--folder__inner:focus {
    outline: 2px solid #5a5099; }

.card--folder__inner-disabled {
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  cursor: not-allowed; }
  .card--folder__inner-disabled rect {
    fill: none; }
  .card--folder__inner-disabled:hover, .card--folder__inner-disabled:focus {
    background-color: #e6e6e6; }
    .card--folder__inner-disabled:hover .card-img__wrapper svg, .card--folder__inner-disabled:focus .card-img__wrapper svg {
      -webkit-transform: translate(-50%, 0) scale(1);
          -ms-transform: translate(-50%, 0) scale(1);
              transform: translate(-50%, 0) scale(1); }

.nominees-icon-container svg {
  max-width: 100%; }

.onboarding__header {
  padding: 48px 0 0 0;
  padding: 3rem 0 0 0; }

.onboarding__wrap {
  max-width: 1600px;
  margin: 0 auto;
  padding: 3px;
  padding: 0.1875rem; }
  @media screen and (min-width: 52.5em) {
    .onboarding__wrap {
      padding: 1.5rem; } }
  @media screen and (max-width: 33em) {
    .onboarding__wrap .form-group.inline-block {
      width: 100%;
      margin-right: 0; } }
  .onboarding__wrap .form-group.inline-block .form-control-label {
    width: 100%; }
  @media screen and (max-width: 52.5em) {
    .onboarding__wrap .panel {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.onboarding__header-wrap {
  max-width: 1600px;
  margin: 0 auto;
  overflow: hidden; }

.onboarding__heading {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 24px;
  margin-top: 1.5rem;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem; }
  @media screen and (max-width: 33em) {
    .onboarding__heading {
      margin-top: 0 !important;
      margin-bottom: 0.75rem;
      padding-bottom: 0.75rem; } }

.onboarding__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 600;
  color: #333333;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }
  @media screen and (min-width: 33em) {
    .onboarding__title {
      font-size: 2.125rem;
      line-height: 1; } }
  @media screen and (min-width: 33em) and (min-width: 52.5em) {
    .onboarding__title {
      font-size: 2.8125rem;
      line-height: 1; } }
  @media screen and (min-width: 52.5em) {
    .onboarding__title {
      font-size: 2.5rem;
      line-height: 1; } }
  .onboarding__title--no-intro {
    margin-bottom: 0; }
  .onboarding__title.beta {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }

.onboarding__intro {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-weight: 300; }

.onboarding__paragraph {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #666666;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 80ch; }
  @media (min-width: 33em) {
    .onboarding__paragraph {
      margin-bottom: 1.5rem; } }

.onboarding__paragraph--large {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 300; }

.onboarding__ul {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  list-style-type: disc;
  color: #666666;
  margin: 0 0 12px 36px;
  margin: 0 0 0.75rem 2.25rem; }
  @media screen and (min-width: 33em) {
    .onboarding__ul {
      margin: 0.75rem 0 2.25rem 3rem; } }
  .onboarding__ul li {
    margin: 12px 0;
    margin: 0.75rem 0; }

.onboarding__ol {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  list-style-type: decimal;
  color: #666666;
  margin: 0 0 12px 36px;
  margin: 0 0 0.75rem 2.25rem; }
  @media screen and (min-width: 33em) {
    .onboarding__ol {
      margin: 0.75rem 0 2.25rem 3rem; } }
  .onboarding__ol li {
    margin: 12px 0;
    margin: 0.75rem 0; }

.onboarding__btn-next, .onboarding__next {
  min-width: 120px; }
  @media (max-width: 33em) {
    .onboarding__btn-next, .onboarding__next {
      width: 100%; } }

.onboarding__divider {
  background: #e6e6e6;
  height: 1px;
  margin: 48px 0 12px;
  margin: 3rem 0 0.75rem;
  width: 100%; }

.onboarding__list {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  list-style-type: none;
  margin-left: 36px;
  margin-left: 2.25rem; }
  .onboarding__list li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    color: #666666;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    max-width: 80ch;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    position: relative; }
    .onboarding__list li:before {
      content: '';
      position: absolute;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #cccccc;
      background-size: 0.5rem;
      height: 8px;
      height: 0.5rem;
      width: 8px;
      width: 0.5rem;
      left: -36px;
      left: -2.25rem;
      padding: 8px;
      padding: 0.5rem;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      -webkit-transform: translateY(-webkit-calc(($baseline/6) -50%));
          -ms-transform: translateY(calc(($baseline/6) -50%));
              transform: translateY(calc(($baseline/6) -50%)); }
    .onboarding__list li.active:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.18 43.05'%3E%3Cpath d='M55.17,5.94,50.24,1a3.51,3.51,0,0,0-4.93,0L21.53,24.82,10.87,14.13a3.36,3.36,0,0,0-2.46-1,3.37,3.37,0,0,0-2.47,1L1,19.06A3.49,3.49,0,0,0,1,24L14.14,37.11,19.07,42A3.51,3.51,0,0,0,24,42l4.92-4.93L55.17,10.87A3.51,3.51,0,0,0,55.17,5.94Z' fill='%23fff' /%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #5a5099;
      background-size: 0.5rem;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      padding: 8px;
      padding: 0.5rem;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease; }
  .onboarding__list--secondary li::before {
    background-color: #D35098; }

.onboarding__list--small {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  list-style-type: none;
  margin-left: 24px;
  margin-left: 1.5rem; }
  .onboarding__list--small li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    color: #666666;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
    max-width: 80ch;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    position: relative; }
    .onboarding__list--small li:before {
      content: '';
      position: absolute;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #cccccc;
      background-size: 0.5rem;
      height: 8px;
      height: 0.5rem;
      width: 8px;
      width: 0.5rem;
      left: -24px;
      left: -1.5rem;
      top: 50%;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.onboarding__prev {
  color: #333333;
  display: block;
  float: left;
  line-height: 1.6;
  position: relative;
  margin: 12px 0;
  margin: 0.75rem 0;
  border: none; }
  .onboarding__prev:not(.btn) {
    padding-left: 24px;
    padding-left: 1.5rem; }
  .onboarding__prev:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #333333;
    position: absolute;
    left: 0;
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px); }
  @media (min-width: 33em) {
    .onboarding__prev.btn {
      min-width: 120px;
      border: 1px solid #666666; }
      .onboarding__prev.btn::before {
        display: none; } }

.onboarding__action {
  color: #333333;
  border: 1px solid #666666;
  display: block;
  float: left;
  line-height: 1.6;
  position: relative;
  margin: 12px 0;
  margin: 0.75rem 0;
  min-width: 120px; }

.card--onboarding {
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  padding: 12px 12px 12px 12px;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  position: relative;
  width: 100%; }
  .card--onboarding:before {
    background: #e6e6e6;
    bottom: 0;
    content: '';
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%; }
  .card--onboarding .form-control-label {
    padding-left: 60px;
    padding-left: 3.75rem; }
  @media (min-width: 1000px) {
    .card--onboarding {
      padding: 1.5rem 3rem 1rem 3rem; }
      .card--onboarding .form-control-label {
        padding-left: 3rem; } }

.card--onboarding + .card--onboarding {
  margin-top: 24px;
  margin-top: 1.5rem; }

.onboarding__row {
  display: block;
  margin: 48px 0 12px;
  margin: 3rem 0 0.75rem; }
  @media (min-width: 1000px) {
    .onboarding__row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }

.onboarding__image-left {
  display: block;
  position: relative;
  width: 100%; }
  .onboarding__image-left img {
    margin: 0 auto;
    max-width: 80%; }
  @media (min-width: 26em) {
    .onboarding__image-left {
      max-width: none; } }
  @media (min-width: 1000px) {
    .onboarding__image-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
         -moz-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .onboarding__image-left img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }

.onboarding__image-right {
  display: block;
  position: relative;
  width: 100%; }
  .onboarding__image-right img {
    margin: 0 auto;
    max-width: 80%; }
  @media (min-width: 26em) {
    .onboarding__image-right {
      max-width: none; } }
  @media (min-width: 1000px) {
    .onboarding__image-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
         -moz-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
      .onboarding__image-right-top img {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }

.onboarding__description-left,
.onboarding__description {
  display: block;
  width: 100%;
  margin-top: 48px;
  margin-top: 3rem; }
  @media (min-width: 1000px) {
    .onboarding__description-left,
    .onboarding__description {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
         -moz-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 0;
      padding-right: 1.5rem; } }

.onboarding__description-right {
  display: block;
  width: 100%; }
  @media (min-width: 1000px) {
    .onboarding__description-right {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
         -moz-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding-left: 4.5rem; } }

.onboarding__description-left,
.onboarding__description-right {
  margin-top: 48px;
  margin-top: 3rem; }
  @media (min-width: 1000px) {
    .onboarding__description-left,
    .onboarding__description-right {
      margin-top: 3rem; } }

@media (min-width: 1000px) {
  .onboarding__description-left {
    padding-right: 4.5rem; } }

.form-control-label--checkbox.onboarding__checkbox {
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 0.75rem;
          border-radius: 0.75rem;
  padding: 24px 48px 16px 66px;
  padding: 1.5rem 3rem 1rem 4.125rem;
  font-weight: 700;
  height: 100%; }

.form-group.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-group.flex .form-control-label--checkbox.onboarding__checkbox {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }

.form-row-checkbox__checkbox.onboarding__checkbox {
  top: -webkit-calc(50% - 1.5rem/2 + 2px);
  top: calc(50% - 1.5rem/2 + 2px);
  left: 24px;
  left: 1.5rem; }
  .form-row-checkbox__checkbox.onboarding__checkbox::before {
    background: transparent;
    border: 2px solid #e6e6e6; }
  .form-row-checkbox__checkbox.onboarding__checkbox:checked::before {
    border-color: #D35098; }
  .form-row-checkbox__checkbox.onboarding__checkbox::after {
    background-image: url("/static/img/icon-check-mark-colour.svg"); }

.form-row-checkbox__checkbox.onboarding__checkbox:checked + .form-control-label--checkbox.onboarding__checkbox {
  border-color: #D35098; }

.onboarding__modal {
  background-color: rgba(211, 80, 152, 0.5); }

.popup-panel--search .search-inner {
  position: relative; }
  .popup-panel--search .search-inner .loading {
    position: initial; }

@media (min-width: 52.5em) {
  .popup-panel--search {
    width: 500px;
    height: auto;
    left: auto;
    right: 0;
    top: 2.625rem; } }

.popup-panel--search .search-form {
  margin: 20vh 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--search .search-form {
      margin: 0.5rem; } }

.popup-panel--search .search-bar {
  line-height: 2.2;
  margin: 0;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  width: 100%; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--search .search-bar {
      line-height: 1.4;
      padding: 0.75rem 0.75rem; } }

.popup-panel--search .search-actions {
  background: #D35098;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  color: #fff;
  height: 48px;
  margin: 0;
  padding: 6px 16px;
  padding: 0.375rem 1rem;
  position: absolute;
  right: 8px;
  top: 0px; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--search .search-actions {
      top: 0px; } }

.popup-panel--search .error-message {
  width: 100%;
  margin-top: 6px;
  margin-top: 0.375rem; }

.on--search body {
  overflow: hidden; }
  @media (min-width: 75em) {
    .on--search body {
      overflow: auto; } }

.on--search .popup-panel--search {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  padding-top: 8px;
  padding-top: 0.5rem; }

.search-form--client {
  position: relative; }
  .search-form--client input {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
  .search-form--client .search-bar {
    margin-right: 24px;
    margin-right: 1.5rem;
    padding-right: 96px;
    padding-right: 6rem; }
  .search-form--client .search-actions {
    background: none;
    position: absolute;
    top: -webkit-calc(50% - 18px);
    top: calc(50% - 18px);
    right: 12px;
    right: 0.75rem;
    width: 40px;
    height: 40px;
    border: 2px solid transparent; }
    .search-form--client .search-actions:focus {
      border: 2px solid #5a5099; }
    .search-form--client .search-actions svg path {
      fill: #808080; }

.search-triangle:after {
  right: 90%;
  top: -17px; }

.search-triangle:before {
  right: 90%;
  top: -21px;
  border-bottom: 9px solid #e6e6e6; }

.popup-panel--notification .notification-inner {
  position: relative; }

@media (min-width: 52.5em) {
  .popup-panel--notification {
    width: 500px;
    height: auto;
    left: auto;
    right: 0;
    top: 42px; } }

.popup-panel--notification .notification-form {
  margin: 20vh 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--notification .notification-form {
      margin: 1.5rem 4.5rem 1.5rem 1.5rem; } }

.popup-panel--notification .notification-bar {
  line-height: 2.2;
  margin: 0;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  width: 100%; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--notification .notification-bar {
      line-height: 1.4;
      padding: 0.75rem 0.75rem; } }

.popup-panel--notification .notification-actions {
  background: #D35098;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  color: #fff;
  height: 48px;
  margin: 0;
  padding: 6px 16px;
  padding: 0.375rem 1rem;
  position: absolute;
  right: 23px;
  top: 0px; }
  @media screen and (min-width: 52.5em) {
    .popup-panel--notification .notification-actions {
      right: 72px;
      top: 0px; } }

.popup-panel--notification .error-message {
  width: 100%;
  margin-top: 6px;
  margin-top: 0.375rem; }

.on--notification body {
  overflow: hidden; }
  @media (min-width: 75em) {
    .on--notification body {
      overflow: auto; } }

.on--notification .popup-panel--notification {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  padding-top: 8px;
  padding-top: 0.5rem; }

.notification--table {
  border-top: 1px solid #f1f1f1; }
  .notification--table tr {
    border-bottom: 1px solid #b3b3b3; }
    .notification--table tr:last-child {
      border-bottom: none; }
      .notification--table tr:last-child td {
        border-bottom: none; }

.notification--text {
  padding: 12px 12px 12px 0px !important; }

.notification--delete {
  width: 48px;
  width: 3rem; }

.notification--date {
  width: 112px;
  width: 7rem; }

.notification-triangle:after {
  top: -17px; }

.notification-triangle:before {
  top: -21px;
  border-bottom: 9px solid #e6e6e6; }

.editor h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333333;
  font-family: var(--primary-font);
  font-weight: 600;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.editor p {
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.editor ul {
  list-style: disc outside;
  margin-left: 24px;
  margin-left: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

.editor--small h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #4d4d4d; }

.editor--small p, .editor--small li {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  color: #4d4d4d; }

.pagination__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.pagination {
  display: none; }
  @media screen and (min-width: 52.5em) {
    .pagination {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
         -moz-box-flex: 1;
          -ms-flex: 1 0 0px;
              flex: 1 0 0;
      text-align: center; } }
  .pagination li {
    display: inline-block;
    position: relative; }
  .pagination .pagination__item {
    color: #666666;
    padding: 0 4px;
    padding: 0 0.25rem;
    position: relative;
    width: 100%;
    text-align: center;
    background: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4; }
    .pagination .pagination__item:hover, .pagination .pagination__item.active {
      color: #5a5099; }
      .pagination .pagination__item:hover:after, .pagination .pagination__item.active:after {
        background: #5a5099;
        bottom: -6px;
        bottom: -0.375rem;
        content: '';
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 100%; }
    .pagination .pagination__item.next {
      margin-left: 48px;
      margin-left: 3rem; }
      .pagination .pagination__item.next::before {
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        border-top: 2px solid #5a5099;
        border-right: 2px solid #5a5099;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
    .pagination .pagination__item.prev {
      margin-right: 48px;
      margin-right: 3rem; }
      .pagination .pagination__item.prev::before {
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        border-top: 2px solid #5a5099;
        border-left: 2px solid #5a5099;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .pagination .pagination__item--ellipsis {
    display: none; }
    @media screen and (min-width: 52.5em) {
      .pagination .pagination__item--ellipsis {
        display: block;
        padding: 0; } }
    .pagination .pagination__item--ellipsis:hover:after, .pagination .pagination__item--ellipsis.active:after {
      content: none; }

.banner-container {
  bottom: 110px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 1; }
  @media (min-width: 52.5em) {
    .banner-container {
      bottom: 0;
      padding-left: 16.5rem;
      padding-right: 16.5rem; } }

.privacy-banner__wrapper {
  margin-top: 2px; }

.privacy-banner__wrapper-bottom {
  margin-top: 2px; }
  @media (min-width: 52.5em) {
    .privacy-banner__wrapper-bottom .privacy-banner {
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
      -webkit-border-bottom-right-radius: 0;
              border-bottom-right-radius: 0;
      -webkit-border-bottom-left-radius: 0;
              border-bottom-left-radius: 0; } }

.privacy-banner {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  background: #CD56A0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  position: relative;
  text-align: center; }
  .privacy-banner a {
    color: #fff;
    text-decoration: underline; }
    .privacy-banner a:focus, .privacy-banner a:hover {
      text-decoration: none; }

.privacy-banner__dismiss {
  background-color: transparent;
  position: absolute;
  right: 12px;
  right: 0.75rem;
  top: 11px; }
  .privacy-banner__dismiss:focus {
    outline: 1px solid #fff; }

.maintenance-banner {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  background: #5a5099;
  color: #fff;
  padding: 12px 36px 6px 24px;
  padding: 0.75rem 2.25rem 0.375rem 1.5rem;
  position: relative;
  text-align: center;
  -webkit-border-radius: 5px;
          border-radius: 5px; }
  .maintenance-banner a {
    color: #fff;
    text-decoration: underline; }
    .maintenance-banner a:focus, .maintenance-banner a:hover {
      text-decoration: none; }

.table-list__table {
  border-collapse: separate;
  border-spacing: 0 16px;
  border-spacing: 0 1rem;
  margin-bottom: 0;
  position: relative; }

.table-list__table--tabs {
  position: relative;
  top: -24px;
  top: -1.5rem; }

.table-list__th {
  vertical-align: bottom;
  padding-bottom: 0;
  border-bottom: 0 none;
  white-space: nowrap; }
  .table-list__th:first-child {
    padding-left: 24px; }
    @media (min-width: 480px) {
      .table-list__th:first-child {
        padding-left: 42px; } }

.table-list__cell {
    padding: 20px;
    margin: 20px;
    text-align: -webkit-center;
      background-color: white;
       vertical-align: middle;
    border-top: 1px solid #e6e6e6;
}
  .table-list__cell:first-child {
    padding-left: 24px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 0.3125rem;
            border-top-left-radius: 5px;
            border-top-left-radius: 0.3125rem;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 0.3125rem;
            border-bottom-left-radius: 5px;
            border-bottom-left-radius: 0.3125rem;
    border-left: 1px solid #e6e6e6;
    }
  .table-list__cell:last-child {
    padding-right: 24px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 0.3125rem;
            border-top-right-radius: 5px;
            border-top-right-radius: 0.3125rem;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0.3125rem;
            border-bottom-right-radius: 5px;
            border-bottom-right-radius: 0.3125rem;
    border-right: 1px solid #e6e6e6; }

.table-list__th--role,
.table-list__cell--role {
  display: none; }
  @media (min-width: 580px) {
    .table-list__th--role,
    .table-list__cell--role {
      display: table-cell; } }

.table-list__meta {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  display: block;
  color: #808080;
  padding-top: 4px; }
  @media (min-width: 580px) {
    .table-list__meta {
      display: none; } }

@media (min-width: 480px) {
  .table-list__cell--user:first-child {
    background-position: 12px center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.106' height='34' viewBox='0 0 32.106 34'%3E%3Cg transform='translate(-0.305 -0.001)'%3E%3Cpath d='M27.163,20.367A10.183,10.183,0,1,1,37.346,10.184h0A10.194,10.194,0,0,1,27.163,20.367Zm0-17.155a6.972,6.972,0,1,0,6.972,6.972,6.972,6.972,0,0,0-6.972-6.972Z' transform='translate(-11.288 0)' fill='%236fc7b6'%3E%3C/path%3E%3Cpath d='M32.412,74.375a8.136,8.136,0,0,0-8.127-8.127H8.432A8.136,8.136,0,0,0,.305,74.375v2.776H.311c0,.02-.006.038-.006.058A1.622,1.622,0,0,0,1.91,78.847,1.622,1.622,0,0,0,3.516,77.21c0-.02-.005-.038-.006-.058h.006V74.375a4.922,4.922,0,0,1,4.916-4.916H24.285A4.922,4.922,0,0,1,29.2,74.375v2.776h.006c0,.02-.006.038-.006.058a1.606,1.606,0,1,0,3.211,0c0-.02,0-.038-.006-.058h.006Z' transform='translate(0 -44.846)' fill='%236fc7b6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 1.2rem 1.2rem;
    padding-left: 42px; } }

.table-list__cell--action {
  position: relative;
  width: 80px; }
  @media (min-width: 768px) {
    .table-list__cell--action {
      width: 120px; } }
  @media (min-width: 52.5em) {
    .table-list__cell--action {
      width: 80px; } }
  @media (min-width: 1024px) {
    .table-list__cell--action {
      width: 120px; } }

.table-list__link {
  display: block;
  position: relative;
  padding-left: 24px; }
  .table-list__link svg {
    display: block;
    margin: 0 auto;
    fill: #999999; }
  .table-list__link:before {
    content: '';
    position: absolute;
    display: block;
    top: -9px;
    bottom: -9px;
    left: 0;
    width: 1px;
    background-color: #e6e6e6; }

.folder-table__container {
  margin: 0 -webkit-calc(-12px + -1.5rem);
  margin: 0 calc(-12px + -1.5rem); }

.folder-table {
  margin-bottom: 0;
  position: relative;
  width: 90%;
  margin-left: 12px;
  margin-left: 0.75rem; }

.folder-table__th {
  vertical-align: bottom;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  border-bottom: 0 none; }
  .folder-table__th:first-child {
    padding-left: 24px; }

.folder-table__cell {
  padding: 24px 12px 16px 12px;
  padding: 1.5rem 12px 1rem 12px;
  background-color: white;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  vertical-align: middle;
  position: relative;
  border-bottom: 0 none; }
  .folder-table__cell:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    border-top: thin solid #e6e6e6; }
  .folder-table__cell:first-child {
    padding-left: 24px;
    color: #333333; }
    .folder-table__cell:first-child:before {
      left: 24px;
      left: 1.5rem; }
  .folder-table__cell:last-child {
    padding-right: 24px; }
    .folder-table__cell:last-child:before {
      right: 24px;
      right: 1.5rem; }

.folder-table__th--flush,
.folder-table__cell--flush {
  padding-left: 12px !important; }
  .folder-table__th--flush:before,
  .folder-table__cell--flush:before {
    left: 12px !important;
    left: 0.75rem !important; }

.folder-table__meta {
  font-size: 14.24px;
  font-size: 0.89rem;
  line-height: 1.4;
  display: block;
  color: #808080;
  padding-top: 4px; }

.folder-table__row--sub .folder-table__cell {
  background-color: #f5f5f5; }

.folder-table__row--sub .folder-table__cell:first-child:before {
  left: 0; }

.folder-table__row--sub .folder-table__cell:last-child:before {
  right: 0; }

.folder-table__row--sub + .folder-table__row--sub .folder-table__cell:first-child:before {
  left: 24px;
  left: 1.5rem; }

.folder-table__row--sub + .folder-table__row--sub .folder-table__cell:last-child:before {
  right: 24px;
  right: 1.5rem; }

@media (min-width: 480px) {
  .folder-table__cell:first-child {
    background-position: 1.5rem center;
    background-repeat: no-repeat;
    background-size: 1.2rem 1.2rem;
    padding-left: 3.75rem; } }

@media (min-width: 480px) {
  .folder-table__cell--folder:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU0IC01ODUpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDEwIDU4NSkiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTUyLDdINjRhMi45NDYsMi45NDYsMCwwLDEsMywzVjIwYTIuOTQ2LDIuOTQ2LDAsMCwxLTMsM0g0OGEyLjk0NiwyLjk0NiwwLDAsMS0zLTNWM2ExLjk1OSwxLjk1OSwwLDAsMSwyLTJoOGExLjk1OSwxLjk1OSwwLDAsMSwyLDJoNWEuOTc5Ljk3OSwwLDAsMSwxLDFWNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmZjN2I2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTS00NDA2LjY3MiwxNzQxLjgzOGg1LjQzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg3NCAtMTEzOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmYzdiNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSI+PC9wYXRoPg0KICAgIDwvZz4NCjwvc3ZnPg=="); } }

@media (min-width: 480px) {
  .folder-table__cell--file:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU0IC03MjYpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwIDU5NCkiPg0KICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICBkPSJNMjY1LDE1MmEyLjk0NiwyLjk0NiwwLDAsMCwzLDNoMTZhMi45NDYsMi45NDYsMCwwLDAsMy0zVjEzNmEyLjk0NiwyLjk0NiwwLDAsMC0zLTNIMjY4YTIuOTQ2LDIuOTQ2LDAsMCwwLTMsM1oiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8bGluZQ0KICAgICAgICAgICAgICAgIHgyPSIxMiINCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzAgMTM5KSINCiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg9IjIiDQogICAgICAgICAgICAgICAgc3Ryb2tlPSIjNmZjN2I2Ig0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0PSIxMCINCiAgICAgICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgLz4NCiAgICAgICAgICAgIDxsaW5lDQogICAgICAgICAgICAgICAgeDI9IjEyIg0KICAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MCAxNDQpIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIGZpbGw9Im5vbmUiDQogICAgICAgICAgICAvPg0KICAgICAgICAgICAgPGxpbmUNCiAgICAgICAgICAgICAgICB4Mj0iMTIiDQogICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwIDE0OSkiDQogICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIg0KICAgICAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgIC8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0tNDQwNi42NzIsMTc0MS44NGgxMi43ODMiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODY2LjUxMiAtMTAwNCkiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgc3Ryb2tlPSIjNmZjN2I2Ig0KICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyLjUiDQogICAgICAgIC8+DQogICAgPC9nPg0KPC9zdmc+DQo="); } }

@media (min-width: 480px) {
  .folder-table__cell--document:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xMzIiIGhlaWdodD0iMjQuMTYyIiB2aWV3Qm94PSIwIDAgMjAuMTMyIDI0LjE2MiI+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMCAtODgpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzExIDg5KSI+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIuMDgxLDg5aC04LjA1OUEyLjk2OCwyLjk2OCwwLDAsMCwzMTEsOTIuMDIyVjEwOC4xNGEyLjk2OCwyLjk2OCwwLDAsMCwzLjAyMiwzLjAyMkgzMjYuMTFhMi45NjgsMi45NjgsMCwwLDAsMy4wMjItMy4wMjJWOTYuMDUxWiINCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzExIC04OSkiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIsOTMuMDI5YTIuOTY4LDIuOTY4LDAsMCwwLDMuMDIyLDMuMDIyaDQuMDI5TDMyMiw4OVoiDQogICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMC45MTkgLTg5KSINCiAgICAgICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIg0KICAgICAgICAgICAgLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgIDwvZz4NCjwvc3ZnPg0K"); } }

@media (min-width: 480px) {
  .folder-table__cell--note:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41IiBoZWlnaHQ9IjIyLjQ3NyIgdmlld0JveD0iMCAwIDIyLjUgMjIuNDc3Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU1IC0xMTQ2Ljk4OCkiPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTEuNSAxMTQyLjk0OCkiPg0KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy41IDQuMDQpIj4NCiAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICBkPSJNMjQuMTkzLDEwLjMxNGwtMi4yNjIsMi4yNjItNC41LTQuNSwyLjI0Ny0yLjI0N2ExLjEyNSwxLjEyNSwwLDAsMSwxLjcyNC0uMDQ1bDIuNzcxLDIuNzc1YTEuMDg2LDEuMDg2LDAsMCwxLC4wMTUsMS43NVpNOS42MjQsMjQuMDQ3bC00LjU3MS45MTYuOTE1LTQuNTc1Wm0xLjM4Ny0uNTQ1TDYuNTEzLDE5bDkuOTU2LTkuOTU2LDQuNDk0LDQuNVpNMjUuMSw3LjU2MiwyMi40MTMsNC44NjlhMi40NjksMi40NjksMCwwLDAtMy42ODMtLjAxMkwxNS45ODcsNy42LDUuMDY2LDE4LjUxOWEuNzE4LjcxOCwwLDAsMC0uMTgyLjM0LjA1OS4wNTksMCwwLDEtLjAwNS4wMWwtLjAwOC4wNDRhLjQwOC40MDgsMCwwLDAtLjAxNC4wNzFMMy41MTQsMjUuN2EuNjgyLjY4MiwwLDAsMCwuOC44bDYuNzA3LTEuMzQ1YS42NDcuNjQ3LDAsMCwwLC4xLS4wMmwuMDIyLS4wMDVoMGEuNzEzLjcxMywwLDAsMCwuMzM5LS4xODJsLjAwNSwwTDIyLjQsMTQuMDNsLjAwOC0uMDA1LDIuNzMtMi43M2EyLjQyNSwyLjQyNSwwLDAsMC0uMDQtMy43MzJaIg0KICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy41IC00LjA0KSINCiAgICAgICAgICAgICAgICAgICAgZmlsbD0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICAgICAgZmlsbC1ydWxlPSJldmVub2RkIg0KICAgICAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0tNDM5OS45MzQsMjMwMC44NTRsNC45OTEsNS4wMTUiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODY4LjI5NSAtMTE0OS43MzQpIg0KICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgLz4NCiAgICA8L2c+DQo8L3N2Zz4="); } }

.folder-table__cell--action {
  position: relative; }

.folder-table__th--status,
.folder-table__cell--status {
  display: none; }
  @media (min-width: 680px) {
    .folder-table__th--status,
    .folder-table__cell--status {
      display: table-cell; } }
  @media (min-width: 52.5em) {
    .folder-table__th--status,
    .folder-table__cell--status {
      display: none; } }
  @media (min-width: 980px) {
    .folder-table__th--status,
    .folder-table__cell--status {
      display: table-cell; } }

.folder-table__th--type,
.folder-table__cell--type {
  display: none; }
  @media (min-width: 1060px) {
    .folder-table__th--type,
    .folder-table__cell--type {
      display: table-cell; } }

.folder-table__th--created,
.folder-table__cell--created {
  display: none; }
  @media (min-width: 980px) {
    .folder-table__th--created,
    .folder-table__cell--created {
      display: table-cell; } }

.folder-table__link {
  display: block;
  position: relative;
  padding-left: 24px; }
  .folder-table__link svg {
    display: block;
    margin: 0 auto;
    fill: #999999; }
  .folder-table__link:before {
    content: '';
    position: absolute;
    display: block;
    top: -8px;
    bottom: -8px;
    left: 0;
    width: 1px;
    background-color: #e6e6e6; }

.folder-table__show {
  display: inline-block; }

.folder-table__hide {
  display: none; }

.folder-table__toggle {
  background-color: transparent;
  color: #808080;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .folder-table__toggle[aria-expanded=true] .folder-table__show {
    display: none; }
  .folder-table__toggle[aria-expanded=true] .folder-table__hide {
    display: inline-block; }
  .folder-table__toggle[aria-expanded=true] .folder-table__toggle-icon {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.folder-table__toggle-icon {
  margin-left: 8px;
  position: relative;
  top: 2px;
  fill: #333333;
  width: 15px;
  height: 8.3px;
  display: inline-block; }

.sharing-table {
  margin-bottom: 0;
  position: relative;
  border-collapse: separate; }

.sharing-table__row:first-child .sharing-table__cell {
  border-top: 1px solid #e6e6e6; }
  .sharing-table__row:first-child .sharing-table__cell:before {
    display: none; }
  .sharing-table__row:first-child .sharing-table__cell:first-child {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 0.3125rem;
            border-top-left-radius: 5px;
            border-top-left-radius: 0.3125rem;
    color: #333333; }
  .sharing-table__row:first-child .sharing-table__cell:last-child {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 0.3125rem;
            border-top-right-radius: 5px;
            border-top-right-radius: 0.3125rem; }

.sharing-table__row:last-child .sharing-table__cell {
  border-bottom: 1px solid #e6e6e6; }
  .sharing-table__row:last-child .sharing-table__cell:first-child {
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 0.3125rem;
            border-bottom-left-radius: 5px;
            border-bottom-left-radius: 0.3125rem;
    color: #333333; }
  .sharing-table__row:last-child .sharing-table__cell:last-child {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0.3125rem;
            border-bottom-right-radius: 5px;
            border-bottom-right-radius: 0.3125rem; }

.sharing-table__th {
  vertical-align: bottom;
  padding-bottom: 12px;
  padding-bottom: 0.75rem;
  border-bottom: 0 none; }
  .sharing-table__th:first-child {
    padding-left: 24px; }

.sharing-table__cell {
  padding: 24px 12px 16px 12px;
  padding: 1.5rem 12px 1rem 12px;
  background-color: white;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  vertical-align: middle;
  position: relative;
  border-bottom: 0 none; }
  .sharing-table__cell:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    border-top: thin solid #e6e6e6; }
  .sharing-table__cell:first-child {
    padding-left: 24px;
    color: #333333;
    border-left: 1px solid #e6e6e6; }
    .sharing-table__cell:first-child:before {
      left: 24px;
      left: 1.5rem; }
  .sharing-table__cell:last-child {
    border-right: 1px solid #e6e6e6;
    padding-right: 24px; }
    .sharing-table__cell:last-child:before {
      right: 24px;
      right: 1.5rem; }

.sharing-table__row--sub .sharing-table__cell {
  background-color: #f5f5f5; }

.sharing-table__row--sub .sharing-table__cell:first-child:before {
  left: 0; }

.sharing-table__row--sub .sharing-table__cell:last-child:before {
  right: 0; }

.sharing-table__row--sub + .sharing-table__row--sub .sharing-table__cell:first-child:before {
  left: 24px;
  left: 1.5rem; }

.sharing-table__row--sub + .sharing-table__row--sub .sharing-table__cell:last-child:before {
  right: 24px;
  right: 1.5rem; }

@media (min-width: 480px) {
  .sharing-table__cell:first-child {
    background-position: 1.5rem center;
    background-repeat: no-repeat;
    background-size: 1.2rem 1.2rem;
    padding-left: 3.75rem; } }

@media (min-width: 480px) {
  .sharing-table__cell--folder:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU0IC01ODUpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDEwIDU4NSkiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTUyLDdINjRhMi45NDYsMi45NDYsMCwwLDEsMywzVjIwYTIuOTQ2LDIuOTQ2LDAsMCwxLTMsM0g0OGEyLjk0NiwyLjk0NiwwLDAsMS0zLTNWM2ExLjk1OSwxLjk1OSwwLDAsMSwyLTJoOGExLjk1OSwxLjk1OSwwLDAsMSwyLDJoNWEuOTc5Ljk3OSwwLDAsMSwxLDFWNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmZjN2I2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTS00NDA2LjY3MiwxNzQxLjgzOGg1LjQzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg3NCAtMTEzOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmYzdiNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSI+PC9wYXRoPg0KICAgIDwvZz4NCjwvc3ZnPg=="); } }

@media (min-width: 480px) {
  .sharing-table__cell--file:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU0IC03MjYpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwIDU5NCkiPg0KICAgICAgICAgICAgPHBhdGgNCiAgICAgICAgICAgICAgICBkPSJNMjY1LDE1MmEyLjk0NiwyLjk0NiwwLDAsMCwzLDNoMTZhMi45NDYsMi45NDYsMCwwLDAsMy0zVjEzNmEyLjk0NiwyLjk0NiwwLDAsMC0zLTNIMjY4YTIuOTQ2LDIuOTQ2LDAsMCwwLTMsM1oiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8bGluZQ0KICAgICAgICAgICAgICAgIHgyPSIxMiINCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzAgMTM5KSINCiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg9IjIiDQogICAgICAgICAgICAgICAgc3Ryb2tlPSIjNmZjN2I2Ig0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0PSIxMCINCiAgICAgICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgLz4NCiAgICAgICAgICAgIDxsaW5lDQogICAgICAgICAgICAgICAgeDI9IjEyIg0KICAgICAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MCAxNDQpIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIGZpbGw9Im5vbmUiDQogICAgICAgICAgICAvPg0KICAgICAgICAgICAgPGxpbmUNCiAgICAgICAgICAgICAgICB4Mj0iMTIiDQogICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwIDE0OSkiDQogICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIg0KICAgICAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgIC8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0tNDQwNi42NzIsMTc0MS44NGgxMi43ODMiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODY2LjUxMiAtMTAwNCkiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgc3Ryb2tlPSIjNmZjN2I2Ig0KICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyLjUiDQogICAgICAgIC8+DQogICAgPC9nPg0KPC9zdmc+DQo="); } }

@media (min-width: 480px) {
  .sharing-table__cell--document:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xMzIiIGhlaWdodD0iMjQuMTYyIiB2aWV3Qm94PSIwIDAgMjAuMTMyIDI0LjE2MiI+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMCAtODgpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzExIDg5KSI+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIuMDgxLDg5aC04LjA1OUEyLjk2OCwyLjk2OCwwLDAsMCwzMTEsOTIuMDIyVjEwOC4xNGEyLjk2OCwyLjk2OCwwLDAsMCwzLjAyMiwzLjAyMkgzMjYuMTFhMi45NjgsMi45NjgsMCwwLDAsMy4wMjItMy4wMjJWOTYuMDUxWiINCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzExIC04OSkiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIsOTMuMDI5YTIuOTY4LDIuOTY4LDAsMCwwLDMuMDIyLDMuMDIyaDQuMDI5TDMyMiw4OVoiDQogICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMC45MTkgLTg5KSINCiAgICAgICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIg0KICAgICAgICAgICAgLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgIDwvZz4NCjwvc3ZnPg0K"); } }

@media (min-width: 480px) {
  .sharing-table__cell--form:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xMzIiIGhlaWdodD0iMjQuMTYyIiB2aWV3Qm94PSIwIDAgMjAuMTMyIDI0LjE2MiI+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMCAtODgpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzExIDg5KSI+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIuMDgxLDg5aC04LjA1OUEyLjk2OCwyLjk2OCwwLDAsMCwzMTEsOTIuMDIyVjEwOC4xNGEyLjk2OCwyLjk2OCwwLDAsMCwzLjAyMiwzLjAyMkgzMjYuMTFhMi45NjgsMi45NjgsMCwwLDAsMy4wMjItMy4wMjJWOTYuMDUxWiINCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzExIC04OSkiDQogICAgICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgICAgICBzdHJva2U9IiM2ZmM3YjYiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIg0KICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIg0KICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgIGQ9Ik0zMjIsOTMuMDI5YTIuOTY4LDIuOTY4LDAsMCwwLDMuMDIyLDMuMDIyaDQuMDI5TDMyMiw4OVoiDQogICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxMC45MTkgLTg5KSINCiAgICAgICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiDQogICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCINCiAgICAgICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPSIyIg0KICAgICAgICAgICAgLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDEuMDg4KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjEuMDA3Ig0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE2LjAzNyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgICAgICA8bGluZQ0KICAgICAgICAgICAgeDI9IjMuMDIyIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjA3MyAxMDYuMTI1KSINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbj0icm91bmQiDQogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiDQogICAgICAgICAgICBmaWxsPSJub25lIg0KICAgICAgICAvPg0KICAgIDwvZz4NCjwvc3ZnPg0K"); } }

@media (min-width: 480px) {
  .sharing-table__cell--note:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi41IiBoZWlnaHQ9IjIyLjQ3NyIgdmlld0JveD0iMCAwIDIyLjUgMjIuNDc3Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU1IC0xMTQ2Ljk4OCkiPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTEuNSAxMTQyLjk0OCkiPg0KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy41IDQuMDQpIj4NCiAgICAgICAgICAgICAgICA8cGF0aA0KICAgICAgICAgICAgICAgICAgICBkPSJNMjQuMTkzLDEwLjMxNGwtMi4yNjIsMi4yNjItNC41LTQuNSwyLjI0Ny0yLjI0N2ExLjEyNSwxLjEyNSwwLDAsMSwxLjcyNC0uMDQ1bDIuNzcxLDIuNzc1YTEuMDg2LDEuMDg2LDAsMCwxLC4wMTUsMS43NVpNOS42MjQsMjQuMDQ3bC00LjU3MS45MTYuOTE1LTQuNTc1Wm0xLjM4Ny0uNTQ1TDYuNTEzLDE5bDkuOTU2LTkuOTU2LDQuNDk0LDQuNVpNMjUuMSw3LjU2MiwyMi40MTMsNC44NjlhMi40NjksMi40NjksMCwwLDAtMy42ODMtLjAxMkwxNS45ODcsNy42LDUuMDY2LDE4LjUxOWEuNzE4LjcxOCwwLDAsMC0uMTgyLjM0LjA1OS4wNTksMCwwLDEtLjAwNS4wMWwtLjAwOC4wNDRhLjQwOC40MDgsMCwwLDAtLjAxNC4wNzFMMy41MTQsMjUuN2EuNjgyLjY4MiwwLDAsMCwuOC44bDYuNzA3LTEuMzQ1YS42NDcuNjQ3LDAsMCwwLC4xLS4wMmwuMDIyLS4wMDVoMGEuNzEzLjcxMywwLDAsMCwuMzM5LS4xODJsLjAwNSwwTDIyLjQsMTQuMDNsLjAwOC0uMDA1LDIuNzMtMi43M2EyLjQyNSwyLjQyNSwwLDAsMC0uMDQtMy43MzJaIg0KICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy41IC00LjA0KSINCiAgICAgICAgICAgICAgICAgICAgZmlsbD0iIzZmYzdiNiINCiAgICAgICAgICAgICAgICAgICAgZmlsbC1ydWxlPSJldmVub2RkIg0KICAgICAgICAgICAgICAgIC8+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0tNDM5OS45MzQsMjMwMC44NTRsNC45OTEsNS4wMTUiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODY4LjI5NSAtMTE0OS43MzQpIg0KICAgICAgICAgICAgZmlsbD0ibm9uZSINCiAgICAgICAgICAgIHN0cm9rZT0iIzZmYzdiNiINCiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCINCiAgICAgICAgICAgIHN0cm9rZS13aWR0aD0iMiINCiAgICAgICAgLz4NCiAgICA8L2c+DQo8L3N2Zz4="); } }

.sharing-table__cell--title:first-child {
  padding-left: 24px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4; }

.sharing-table__cell--action {
  position: relative; }

.sharing-table__th--type,
.sharing-table__cell--type {
  display: none; }
  @media (min-width: 1060px) {
    .sharing-table__th--type,
    .sharing-table__cell--type {
      display: table-cell; } }

.sharing-table__th--created,
.sharing-table__cell--created {
  display: none; }
  @media (min-width: 980px) {
    .sharing-table__th--created,
    .sharing-table__cell--created {
      display: table-cell; } }

.sharing-table__link {
  display: block;
  position: relative;
  padding-left: 24px; }
  .sharing-table__link svg {
    display: block;
    margin: 0 auto;
    fill: #999999; }
  .sharing-table__link:before {
    content: '';
    position: absolute;
    display: block;
    top: -8px;
    bottom: -8px;
    left: 0;
    width: 1px;
    background-color: #e6e6e6; }

.sharing-table__show {
  display: inline-block; }

.sharing-table__hide {
  display: none; }

.sharing-table__toggle {
  background-color: transparent;
  color: #808080;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .sharing-table__toggle[aria-expanded=true] .folder-table__show {
    display: none; }
  .sharing-table__toggle[aria-expanded=true] .folder-table__hide {
    display: inline-block; }
  .sharing-table__toggle[aria-expanded=true] .folder-table__toggle-icon {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.sharing-table__toggle-icon {
  margin-left: 8px;
  position: relative;
  top: 2px;
  fill: #333333;
  width: 15px;
  height: 8.3px;
  display: inline-block; }

.sort {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (min-width: 420px) {
  .sort--folders {
    position: absolute;
    right: 12px;
    top: .5rem; } }

.sort__container {
  font-size: 12.64px;
  font-size: 0.79rem;
  line-height: 1.4;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: transparent;
  border: 1px solid #D35098;
  color: #9e3c72;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  color: #D35098;
  cursor: pointer;
  max-width: 100%;
  vertical-align: middle; }
  @media (min-width: 52.5em) {
    .sort__container {
      font-size: 0.89rem;
      line-height: 1.4; } }

.sort__label {
  color: #9e3c72;
  padding: 14.545px 8px 9.6px 12px;
  padding: 0.90909rem 8px 0.6rem 0.75rem; }

.sort__input {
  color: #9e3c72;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: transparent;
  padding: 14.545px 36px 12px 0;
  padding: 0.90909rem 2.25rem 0.75rem 0; }

.sort__icon {
  position: absolute;
  right: 12px;
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  pointer-events: none; }

.sort--client .sort__container {
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .sort--client .sort__container:focus-within {
    border: 2px solid #5a5099; }

.sort--client .sort__input {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
     -moz-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.file-pagination {
  padding-top: 24px;
  padding-top: 1.5rem; }

.file-pagination__double-push {
  padding-top: 48px;
  padding-top: 3rem; }

.file-pagination__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.file-pagination__item {
  padding: 0 8px; }

.file-pagination__item--previous {
  padding-right: 24px; }

.file-pagination__item--next {
  padding-left: 24px; }

.file-pagination__link {
  color: #666666; }
  .file-pagination__link.is--active {
    color: #2a5db0; }

.file-pagination__item--ellipsis {
  padding-left: 24px; }
  .file-pagination__item--ellipsis::before {
    content: '...';
    position: relative;
    left: -12px; }

.no-outline * {
  outline: 0 none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.audit-list {
  width: 100%;
  clear: left;
  margin-left: 12px;
  position: relative; }

.audit-list__item {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  padding-left: 30px; }
  .audit-list__item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2.4px;
    top: .15rem;
    width: 15px;
    height: 15px;
    background-color: #2a5db0;
    -webkit-border-radius: 15px;
            border-radius: 15px; }
  .audit-list__item + .audit-list__item {
    padding-top: 24px;
    padding-top: 1.5rem; }
    .audit-list__item + .audit-list__item:before {
      top: -webkit-calc(1.5rem + .15rem);
      top: calc(1.5rem + .15rem); }

.audit-list--multi .audit-list__item:after {
  content: '';
  width: 1px;
  position: absolute;
  background-color: #2a5db0;
  top: 0;
  bottom: 0;
  left: 7px; }

.audit-list--multi .audit-list__item:first-child:after {
  top: 4px;
  top: .25rem; }

.audit-list--multi .audit-list__item:last-child:after {
  bottom: auto;
  height: -webkit-calc(1.5rem + 7px);
  height: calc(1.5rem + 7px); }

.audit-list__timestamp {
  font-weight: 700;
  margin-right: 12px; }

.audit-list__bd b {
  font-weight: 600; }

.sharing-summary__folder,
.sharing-summary__nominee {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  font-weight: 700;
  padding-top: 2.4px;
  padding-top: .15rem;
  padding-left: 30px; }

.sharing-summary__folder {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU0IC01ODUpIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDEwIDU4NSkiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTUyLDdINjRhMi45NDYsMi45NDYsMCwwLDEsMywzVjIwYTIuOTQ2LDIuOTQ2LDAsMCwxLTMsM0g0OGEyLjk0NiwyLjk0NiwwLDAsMS0zLTNWM2ExLjk1OSwxLjk1OSwwLDAsMSwyLTJoOGExLjk1OSwxLjk1OSwwLDAsMSwyLDJoNWEuOTc5Ljk3OSwwLDAsMSwxLDFWNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmZjN2I2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICAgICAgPHBhdGggZD0iTS00NDA2LjY3MiwxNzQxLjgzOGg1LjQzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg3NCAtMTEzOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzZmYzdiNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSI+PC9wYXRoPg0KICAgIDwvZz4NCjwvc3ZnPg==") left 0 no-repeat;
  background-size: 1.2rem 1.2rem; }

.sharing-summary__nominee {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.106' height='34' viewBox='0 0 32.106 34'%3E%3Cg transform='translate(-0.305 -0.001)'%3E%3Cpath d='M27.163,20.367A10.183,10.183,0,1,1,37.346,10.184h0A10.194,10.194,0,0,1,27.163,20.367Zm0-17.155a6.972,6.972,0,1,0,6.972,6.972,6.972,6.972,0,0,0-6.972-6.972Z' transform='translate(-11.288 0)' fill='%236fc7b6'%3E%3C/path%3E%3Cpath d='M32.412,74.375a8.136,8.136,0,0,0-8.127-8.127H8.432A8.136,8.136,0,0,0,.305,74.375v2.776H.311c0,.02-.006.038-.006.058A1.622,1.622,0,0,0,1.91,78.847,1.622,1.622,0,0,0,3.516,77.21c0-.02-.005-.038-.006-.058h.006V74.375a4.922,4.922,0,0,1,4.916-4.916H24.285A4.922,4.922,0,0,1,29.2,74.375v2.776h.006c0,.02-.006.038-.006.058a1.606,1.606,0,1,0,3.211,0c0-.02,0-.038-.006-.058h.006Z' transform='translate(0 -44.846)' fill='%236fc7b6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") left 0 no-repeat;
  background-size: 1.2rem 1.2rem; }

.sharing-summary__conjunction {
  padding: 4px 0 6px 30px;
  padding: 0.25rem 0 0.375rem 30px; }

.split-list {
  margin-bottom: 48px;
  margin-bottom: 3rem; }

.split-list__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #191919;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  font-weight: 600; }

.split-list__list {
  list-style: disc outside;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .split-list__list {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

.split-list__item {
  width: 100%;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  color: #666666;
  margin-left: 24px;
  margin-left: 1.5rem; }

.client-list__table {
  border-spacing: 10px; }
  .client-list__table__row, .client-list__table__cell {
    height: 48px;
    height: 3rem; }
  .client-list__table__table-head, .client-list__table__table-head:first-child {
    border-bottom: none; }
    .client-list__table__table-head .radio, .client-list__table__table-head:first-child .radio {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%; }
    .client-list__table__table-head .radio__label, .client-list__table__table-head:first-child .radio__label {
      width: 100%;
      height: 100%; }
    .client-list__table__table-head .radio__label::before, .client-list__table__table-head:first-child .radio__label::before {
      width: 18px;
      height: 18px;
      left: -webkit-calc(50% - 9px);
      left: calc(50% - 9px);
      background-size: cover; }
    .client-list__table__table-head .btn--primary, .client-list__table__table-head:first-child .btn--primary {
      margin: 0 12px 0 0;
      margin: 0 0.75rem 0 0; }
      .client-list__table__table-head .btn--primary:disabled, .client-list__table__table-head:first-child .btn--primary:disabled {
        visibility: hidden; }
  .client-list__table__table-head:first-child {
    padding-left: 12px;
    padding-left: 0.75rem; }
  .client-list__table__row:hover .client-list__table__cell > *, .client-list__table__row.is--active .client-list__table__cell > * {
    background-color: #f6f8fd; }
  .client-list__table__row:hover .client-list__nav-link path, .client-list__table__row.is--active .client-list__nav-link path {
    stroke: black; }
  .client-list__table__cell {
    padding: 0 0 24px 0;
    padding: 0 0 1.5rem 0;
    height: 96px;
    height: 6rem; }
    .client-list__table__cell > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 100%;
      min-height: 84px;
      min-height: 5.25rem;
      background: #fff;
      border-top: 1px solid #e6e6e6;
      border-bottom: 1px solid #e6e6e6;
      font-size: 14.24px;
      font-size: 0.89rem;
      line-height: 1.4; }
      .client-list__table__cell > *.client-list__client-name {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.4;
        background-image: url(/static/img/icons/icon-user-primary.svg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 1rem 1rem;
        padding-left: 24px;
        padding-left: 1.5rem; }
        .client-list__table__cell > *.client-list__client-name > * {
          position: relative;
          top: 3px; }
    .client-list__table__cell:first-child .radio {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
    .client-list__table__cell:first-child > * {
      -webkit-border-radius: 0.625rem 0 0 0.625rem;
              border-radius: 0.625rem 0 0 0.625rem;
      border-left: 1px solid #e6e6e6;
      padding-left: 24px;
      padding-left: 1.5rem; }
      .client-list__table__cell:first-child > * .radio__label {
        width: 100%;
        height: 100%; }
      .client-list__table__cell:first-child > * .radio__label::before {
        width: 18px;
        height: 18px;
        left: -webkit-calc(50% - 9px);
        left: calc(50% - 9px);
        top: -webkit-calc(50% - 9px);
        top: calc(50% - 9px);
        background-size: cover; }
      .client-list__table__cell:first-child > *.client-list__client-name {
        padding-left: 60px;
        padding-left: 3.75rem;
        background-position: 36px center;
        background-position: 2.25rem center; }
    .client-list__table__cell:last-child > * {
      -webkit-border-radius: 0 0.625rem 0.625rem 0;
              border-radius: 0 0.625rem 0.625rem 0;
      border-right: 1px solid #e6e6e6;
      padding-right: 24px;
      padding-right: 1.5rem; }
  .client-list__table--compact .client-list__table__cell {
    padding: 0;
    height: 48px;
    height: 3rem; }
    .client-list__table--compact .client-list__table__cell > * {
      border: 0;
      padding-top: 24px;
      padding-top: 1.5rem;
      padding-bottom: 24px;
      padding-bottom: 1.5rem;
      -webkit-border-radius: 0;
              border-radius: 0; }
      .client-list__table--compact .client-list__table__cell > *.client-list__client-name {
        background-size: 1.5rem 1.5rem;
        padding-left: 48px;
        padding-left: 3rem;
        background-position: 12px center;
        background-position: 0.75rem center; }

.client-list__invite-button {
  cursor: pointer;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .client-list__invite-button .btn {
    margin: 0; }
    .client-list__invite-button .btn:disabled {
      visibility: hidden; }

.client-list__nav-link {
  border-left: 1px solid #e6e6e6;
  position: relative; }
  .client-list__nav-link svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) rotateZ(-90deg);
        -ms-transform: translateY(-50%) translateX(-50%) rotate(-90deg);
            transform: translateY(-50%) translateX(-50%) rotateZ(-90deg);
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem;
    stroke: #e6e6e6; }

@media (min-width: 52.5em) {
  .client-list__back {
    position: absolute;
    left: 0;
    top: 0; } }

.client-list .pagination__container {
  min-height: -webkit-calc(1.5rem*2);
  min-height: calc(1.5rem*2); }

@keyframes spin {
  from {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0); }
  to {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); } }

.btn--action {
  background: transparent;
  color: #999999; }
  .btn--action:hover img, .btn--action:hover svg, .btn--action:focus img, .btn--action:focus svg {
    -webkit-animation: spin 0.2s ease-in;
            animation: spin 0.2s ease-in; }
  .btn--action path {
    fill: #666666;
    -webkit-transition: fill 0.3s;
    transition: fill 0.3s; }
  .btn--action.small img, .btn--action.small svg {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem; }
  .btn--action p {
    padding: 5px 0 5px 5px; }
    @media (max-width: 52.5em) {
      .btn--action p {
        visibility: hidden;
        display: none; } }

.action-menu--parent.active .action-menu--child {
  display: block; }

.action-menu--parent {
  position: absolute;
  left: -138.4px;
  left: -8.65rem;
  top: -8px;
  top: -0.5rem;
  z-index: 10; }

.action-menu--child {
  display: none; }

.action-menu-item {
  background: none;
  position: relative;
  right: 1em;
  color: #999999;
  text-transform: uppercase;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-left: 6.4px;
  padding-left: 0.4rem; }
  .action-menu-item:hover {
    text-decoration: underline; }

.action-panel {
  overflow: none;
  *zoom: 1;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 0.15625rem;
          border-radius: 0.15625rem;
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-right: 24px;
  padding-right: 1.5rem;
  padding-top: 12px;
  padding-top: 0.75rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  position: relative; }
  .action-panel:before, .action-panel:after {
    content: ' ';
    display: table; }
  .action-panel:after {
    clear: both; }
  .action-panel .action-panel--close {
    position: absolute;
    top: -3.2px;
    top: -0.2rem;
    right: -8px;
    right: -0.5rem;
    padding: 4px 12px;
    padding: 0.25rem 0.75rem;
    background: transparent; }
    .action-panel .action-panel--close img, .action-panel .action-panel--close svg {
      height: 8px;
      height: 0.5rem;
      width: 8px;
      width: 0.5rem;
      margin: 0; }
    .action-panel .action-panel--close path {
      fill: #666666;
      -webkit-transition: fill 0.3s;
      transition: fill 0.3s; }

/* Links for favourites
-------------------------------------------------------------- */
.favourite--button {
  position: relative;
  cursor: pointer;
  left: 2px;
  background: none;
  top: 7px; }
  @media (min-width: 52.5em) {
    .favourite--button {
      left: 1.2rem; } }
  @media (max-width: 26em) {
    .favourite--button {
      padding: 0 !important; } }
  .favourite--button img, .favourite--button svg {
    width: 19.2px;
    width: 1.2rem;
    height: 19.2px;
    height: 1.2rem; }
    .favourite--button img:hover, .favourite--button img:focus, .favourite--button svg:hover, .favourite--button svg:focus {
      width: 25.6px;
      width: 1.6rem;
      height: 25.6px;
      height: 1.6rem;
      -webkit-transform: translateY(-10%) translateX(-10%);
          -ms-transform: translateY(-10%) translateX(-10%);
              transform: translateY(-10%) translateX(-10%); }

.favourite--icon--help svg {
  width: 11.2px;
  width: 0.7rem;
  height: 11.2px;
  height: 0.7rem; }

.features-list {
  padding-left: 24px;
  padding-left: 1.5rem;
  padding-top: 0;
  margin-top: 0; }
  .features-list li {
    margin-left: -24px;
    margin-left: -1.5rem; }

.features-list__item {
  margin: 13.2px;
  margin: 0.825rem; }
  @media (max-width: 26em) {
    .features-list__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }
  .features-list__item .features-list__icon {
    vertical-align: middle;
    display: inline-block; }
  .features-list__item .features-list__label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    font-family: var(--primary-font);
    font-weight: 500;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    padding-left: 12px;
    padding-left: 0.75rem;
    color: #191919;
    max-width: 90%; }

.price_plan_item {
  padding: 10px 12px 6px 12px;
  padding: 10px 0.75rem 0.375rem 0.75rem; }
  .price_plan_item li {
    list-style-image: url("/static/img/icons/icon-tick-round-green.svg"); }

.paymentCardDetail {
  background-color: #fafafa;
  border: none;
  color: #333333;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 100%;
  padding: 16px;
  padding: 1rem;
  position: relative;
  -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
  .paymentCardDetail:hover {
    border-color: #5a5099;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }
  .paymentCardDetail:focus {
    background: #fff;
    border-color: #5a5099;
    -webkit-box-shadow: 0 0 0 1px #5a5099;
            box-shadow: 0 0 0 1px #5a5099;
    color: #666666;
    outline: none;
    -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
    transition: border-color 0.15s ease, background-color 0.15s ease; }

.payment-card-details--cardNumber {
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 15px;
          border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
          border-top-right-radius: 15px;
  padding: 0.6em 1em 0.6em;
  width: 100%; }

.payment-card-details--expiryDate {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-border-bottom-left-radius: 15px;
          border-bottom-left-radius: 15px;
  padding: 0.6em 1em 0.6em;
  width: 100%; }

.payment-card-details--Cvc {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-border-bottom-right-radius: 15px;
          border-bottom-right-radius: 15px;
  padding: 0.6em 1em 0.6em;
  width: 100%; }

.paymentBlock {
  width: 100%; }
  .paymentBlock td {
    border: none;
    margin: 0px;
    padding: 0px; }
  .paymentBlock tr {
    border: none;
    margin: 0px;
    padding: 0px; }

.paymentPanel {
  -webkit-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out;
  min-height: 200px; }

.expandPanel {
  -webkit-transition: max-height .5s ease-in-out;
  transition: max-height .5s ease-in-out;
  height: 0px;
  min-height: 0px;
  background-color: aqua; }

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #5a5099;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #5a5099; }

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #5a5099;
          box-shadow: 0 0 1px #5a5099; }

input:checked + .slider {
  font-weight: bold;
  color: green; }

input:checked ~ #payAnnually {
  font-weight: bolder; }

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px); }

/* Rounded sliders */
.slider.round {
  -webkit-border-radius: 20px;
          border-radius: 20px; }

.slider.round:before {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.switch-panel-left {
  width: 39%;
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.switch-panel-right {
  width: 39%;
  display: inline-block;
  height: 100%; }

.switch-panel-middle {
  width: 19%;
  display: inline-block;
  height: 100%; }

.payment-cycle-container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table--payment-history {
  margin-bottom: 6px;
  margin-bottom: 0.375rem; }
  .table--payment-history tr {
    background-color: #fff;
    -webkit-border-radius: 0.625rem;
            border-radius: 0.625rem;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 0.8em; }
  .table--payment-history td svg {
    height: 1.2em;
    width: auto; }
  @media (max-width: 33em) {
    .table--payment-history {
      display: contents; } }

.status-icon {
  vertical-align: middle;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 16px;
  padding-right: 1rem;
  display: inline-block; }

.table--payment-content {
  display: contents; }

.table--payment-card-list {
  margin-bottom: 6px;
  margin-bottom: 0.375rem; }
  .table--payment-card-list tr {
    background-color: #fff;
    -webkit-border-radius: 0.625rem;
            border-radius: 0.625rem;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 0.8em; }
  .table--payment-card-list td svg {
    height: 1.2em;
    width: auto; }
  @media (max-width: 33em) {
    .table--payment-card-list {
      display: contents; } }

.plan-pricing {
  float: right; }

.plan-pricing--main {
  display: block;
  float: right;
  width: 100%;
  text-align: right; }

.plan-pricing--sub {
  float: right; }

.plan-pricing-container {
  width: 100%; }

.nodeAllowance-outer {
  display: inline-block;
  margin-bottom: 0.9375em; }

.nodeAllowance-inner {
  display: inline-block; }
  .nodeAllowance-inner i {
    font-size: large;
    color: #5a5099; }

.file-icon-video {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='402.183 247.728 51 51' width='51' height='51' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='51' height='51' rx='4' fill='%23F3F2FA' x='402.183' y='247.728'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 424.157 267.716 C 423.824 267.876 423.617 268.202 423.617 268.554 L 423.617 279.921 C 423.617 280.277 423.824 280.601 424.157 280.762 C 424.298 280.829 424.452 280.863 424.607 280.863 C 424.81 280.863 425.015 280.802 425.189 280.68 L 433.397 275 C 433.656 274.818 433.808 274.538 433.808 274.239 C 433.809 273.936 433.654 273.657 433.397 273.479 L 425.189 267.794 C 424.887 267.585 424.487 267.554 424.157 267.716 Z M 425.655 270.596 L 425.655 277.879 L 430.915 274.239 L 425.655 270.596 Z M 432.87 274.238 L 432.867 274.244 L 432.87 274.238 Z' fill='%235A5099'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 411.183 273.731 C 411.183 264.891 418.346 257.728 427.184 257.728 C 436.02 257.728 443.184 264.891 443.183 273.731 C 443.183 282.566 436.019 289.728 427.184 289.728 C 418.348 289.729 411.183 282.567 411.183 273.731 Z M 413.296 273.731 C 413.296 281.403 419.514 287.619 427.184 287.619 C 434.853 287.618 441.069 281.401 441.07 273.731 C 441.071 266.06 434.853 259.839 427.184 259.839 C 419.514 259.839 413.296 266.062 413.296 273.731 Z' fill='%235A5099'/%3E%3C/svg%3E"); }

.file-icon-audio {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='217.359 219.334 51 51' width='51' height='51' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='51' height='51' rx='4' fill='%23F3F2FA' x='421.309' y='289.676' transform='matrix(1, 0, 0, 1, -203.95043, -70.341829)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 455.875 303.72 C 455.971 303.692 456.075 303.676 456.183 303.676 C 456.803 303.676 457.309 304.177 457.309 304.799 L 457.309 320.444 C 457.309 323 455.22 325.076 452.656 325.076 C 450.092 325.076 448.004 323 448.004 320.444 C 448.004 317.889 450.092 315.813 452.656 315.813 C 453.534 315.813 454.355 316.056 455.056 316.478 L 455.056 311.217 L 444.613 314.179 L 444.613 324.045 C 444.613 326.601 442.525 328.676 439.961 328.676 C 437.397 328.676 435.309 326.601 435.309 324.045 C 435.309 321.489 437.397 319.414 439.961 319.414 C 440.838 319.414 441.66 319.657 442.361 320.079 L 442.361 308.399 C 442.361 307.885 442.709 307.453 443.179 307.32 L 455.879 303.716 L 455.059 306.286 L 444.613 309.247 L 444.613 311.845 L 455.056 308.883 L 455.056 306.285 C 455.419 305.176 455.409 305.176 455.875 303.72 Z M 449.767 320.444 C 449.767 318.856 451.064 317.567 452.656 317.567 C 454.248 317.567 455.545 318.856 455.545 320.444 C 455.545 322.033 454.248 323.321 452.656 323.321 C 451.064 323.321 449.767 322.033 449.767 320.444 Z M 437.072 324.045 C 437.072 322.457 438.369 321.168 439.961 321.168 C 441.553 321.168 442.85 322.457 442.85 324.045 C 442.85 325.633 441.553 326.922 439.961 326.922 C 438.369 326.922 437.072 325.633 437.072 324.045 Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, -203.95043, -70.341829)'/%3E%3C/svg%3E"); }

.file-icon-image {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='275.461 312.667 51 51' width='51' height='51' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='51' height='51' rx='4' fill='%23F3F2FA' x='410.898' y='225.682' transform='matrix(1, 0, 0, 1, -135.436619, 86.984721)'/%3E%3Cpath d='M 444.649 239.927 L 427.147 239.927 C 425.491 239.927 424.143 241.275 424.143 242.931 L 424.143 260.433 C 424.143 262.089 425.491 263.437 427.147 263.437 L 444.649 263.437 C 446.305 263.437 447.653 262.089 447.653 260.433 L 447.653 242.931 C 447.653 241.275 446.305 239.927 444.649 239.927 Z M 446.268 260.433 C 446.268 261.326 445.542 262.052 444.649 262.052 L 427.147 262.052 C 426.254 262.052 425.528 261.326 425.528 260.433 L 425.528 258.887 L 430.085 255.009 C 430.252 254.867 430.494 254.866 430.662 255.005 L 433.517 257.376 C 433.792 257.605 434.196 257.586 434.449 257.333 L 441.233 250.539 C 441.355 250.416 441.498 250.404 441.573 250.408 C 441.647 250.412 441.789 250.438 441.898 250.573 L 446.268 255.954 L 446.268 260.433 Z M 446.268 253.757 L 442.973 249.7 C 442.646 249.297 442.162 249.051 441.644 249.025 C 441.126 248.999 440.619 249.193 440.253 249.56 L 433.916 255.907 L 431.547 253.94 C 430.86 253.37 429.868 253.376 429.188 253.954 L 425.528 257.068 L 425.528 242.931 C 425.528 242.038 426.254 241.312 427.147 241.312 L 444.649 241.312 C 445.542 241.312 446.268 242.038 446.268 242.931 L 446.268 253.757 Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, -135.436619, 86.984721)'/%3E%3Cpath d='M 431.544 243.799 C 429.703 243.799 428.205 245.297 428.205 247.138 C 428.205 248.979 429.703 250.477 431.544 250.477 C 433.385 250.477 434.883 248.979 434.883 247.138 C 434.883 245.297 433.385 243.799 431.544 243.799 Z M 431.544 249.092 C 430.466 249.092 429.59 248.215 429.59 247.138 C 429.59 246.06 430.466 245.184 431.544 245.184 C 432.621 245.184 433.498 246.06 433.498 247.138 C 433.498 248.215 432.621 249.092 431.544 249.092 Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, -135.436619, 86.984721)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 423.898 242.931 C 423.898 241.139 425.355 239.682 427.147 239.682 L 444.649 239.682 C 446.441 239.682 447.898 241.139 447.898 242.931 L 447.898 260.433 C 447.898 262.225 446.441 263.682 444.649 263.682 L 427.147 263.682 C 425.355 263.682 423.898 262.225 423.898 260.433 L 423.898 242.931 Z M 427.147 240.172 C 425.626 240.172 424.388 241.41 424.388 242.931 L 424.388 260.433 C 424.388 261.954 425.626 263.192 427.147 263.192 L 444.649 263.192 C 446.17 263.192 447.408 261.954 447.408 260.433 L 447.408 242.931 C 447.408 241.41 446.17 240.172 444.649 240.172 L 427.147 240.172 Z M 427.147 241.557 C 426.389 241.557 425.773 242.173 425.773 242.931 L 425.773 256.539 L 429.029 253.768 C 429.8 253.112 430.925 253.105 431.703 253.752 L 433.9 255.576 L 440.08 249.387 C 440.495 248.971 441.07 248.75 441.656 248.78 C 442.243 248.81 442.792 249.089 443.163 249.545 L 446.023 253.067 L 446.023 242.931 C 446.023 242.173 445.407 241.557 444.649 241.557 L 427.147 241.557 Z M 425.283 242.931 C 425.283 241.903 426.119 241.067 427.147 241.067 L 444.649 241.067 C 445.677 241.067 446.513 241.903 446.513 242.931 L 446.513 254.447 L 442.783 249.854 C 442.5 249.506 442.08 249.292 441.631 249.269 C 441.183 249.247 440.743 249.416 440.426 249.733 L 433.931 256.238 L 431.39 254.128 C 430.795 253.634 429.936 253.639 429.347 254.141 L 425.283 257.598 L 425.283 242.931 Z M 427.96 247.138 C 427.96 245.162 429.567 243.554 431.544 243.554 C 433.52 243.554 435.127 245.162 435.127 247.138 C 435.127 249.114 433.52 250.722 431.544 250.722 C 429.567 250.722 427.96 249.114 427.96 247.138 Z M 431.544 244.044 C 429.838 244.044 428.45 245.432 428.45 247.138 C 428.45 248.844 429.838 250.232 431.544 250.232 C 433.249 250.232 434.638 248.844 434.638 247.138 C 434.638 245.432 433.25 244.044 431.544 244.044 Z M 431.544 245.429 C 430.601 245.429 429.834 246.196 429.834 247.138 C 429.834 248.08 430.601 248.847 431.544 248.847 C 432.486 248.847 433.253 248.08 433.253 247.138 C 433.253 246.196 432.486 245.429 431.544 245.429 Z M 429.345 247.138 C 429.345 245.925 430.331 244.939 431.544 244.939 C 432.756 244.939 433.743 245.925 433.743 247.138 C 433.743 248.351 432.756 249.337 431.544 249.337 C 430.331 249.337 429.345 248.351 429.345 247.138 Z M 441.56 250.652 C 441.524 250.65 441.461 250.656 441.406 250.712 L 434.623 257.506 C 434.28 257.848 433.733 257.874 433.361 257.564 L 430.506 255.194 C 430.429 255.13 430.32 255.131 430.244 255.195 L 425.773 259 L 425.773 260.433 C 425.773 261.191 426.389 261.807 427.147 261.807 L 444.649 261.807 C 445.407 261.807 446.023 261.191 446.023 260.433 L 446.023 256.041 L 441.708 250.727 C 441.659 250.667 441.597 250.654 441.56 250.652 Z M 441.059 250.366 C 441.249 250.175 441.473 250.157 441.585 250.163 C 441.698 250.169 441.919 250.21 442.088 250.419 C 442.088 250.419 442.088 250.419 442.088 250.419 L 446.513 255.867 L 446.513 260.433 C 446.513 261.461 445.677 262.297 444.649 262.297 L 427.147 262.297 C 426.119 262.297 425.283 261.461 425.283 260.433 L 425.283 258.773 L 429.927 254.822 C 429.927 254.822 429.927 254.822 429.927 254.822 C 430.184 254.604 430.559 254.602 430.819 254.817 L 433.673 257.188 C 433.673 257.188 433.673 257.188 433.673 257.188 C 433.851 257.335 434.112 257.323 434.276 257.16 C 434.276 257.159 434.276 257.16 434.276 257.16 L 441.059 250.366 Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, -135.436619, 86.984721)'/%3E%3C/svg%3E"); }

.file-icon-file {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='315.152 207.143 51 51' width='51' height='51' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='51' height='51' rx='4' fill='%23F3F2FA' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3Cpath d='M25.3429 23.3703H21.5078C21.1689 23.3703 20.8946 23.0191 20.8946 22.5851C20.8946 22.1512 21.1689 21.8 21.5078 21.8H25.3429C25.6814 21.8 25.9557 22.1512 25.9557 22.5851C25.9557 23.0191 25.6814 23.3703 25.3429 23.3703Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3Cpath d='M30.0334 28.0811H21.4771C21.1552 28.0811 20.8946 27.7299 20.8946 27.2959C20.8946 26.862 21.1552 26.5108 21.4771 26.5108H30.0334C30.3549 26.5108 30.6159 26.862 30.6159 27.2959C30.6159 27.7299 30.3549 28.0811 30.0334 28.0811Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3Cpath d='M30.0334 32.7919H21.4771C21.1552 32.7919 20.8946 32.4407 20.8946 32.0067C20.8946 31.5728 21.1552 31.2216 21.4771 31.2216H30.0334C30.3549 31.2216 30.6159 31.5728 30.6159 32.0067C30.6159 32.4407 30.3549 32.7919 30.0334 32.7919Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.1199 39.6216L15.88 39.6216C15.0497 39.6216 14.371 38.9405 14.371 38.108L14.3711 13.8919C14.3711 13.0595 15.0498 12.3784 15.8801 12.3784H28.7064C29.5359 12.3784 30.71 12.8453 31.3139 13.4155L35.5294 17.3953C36.1341 17.9655 36.6283 19.1135 36.6283 19.9459L36.629 38.108C36.629 38.9405 35.9499 39.6216 35.1199 39.6216ZM35.4964 19.946C35.4964 19.8336 35.476 19.7035 35.4451 19.5677H31.1584C30.0135 19.5654 29.0858 18.635 29.0835 17.4866V13.5595C28.9488 13.5322 28.819 13.5137 28.7062 13.5137H15.88C15.6751 13.5137 15.5028 13.6869 15.5028 13.892V38.1081C15.5028 38.3131 15.6752 38.4864 15.88 38.4864H35.1199C35.3243 38.4864 35.4971 38.3131 35.4971 38.1081L35.4964 19.946Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.1199 39.2432L15.88 39.2432C15.2487 39.2432 14.7419 38.7256 14.7419 38.108L14.7421 13.8919C14.7421 13.2744 15.2488 12.7568 15.8801 12.7568H28.7064C29.0614 12.7568 29.5154 12.8588 29.96 13.0356C30.4048 13.2125 30.8044 13.4501 31.062 13.6932L35.2774 17.6729C35.5317 17.9128 35.7806 18.294 35.966 18.7244C36.1514 19.155 36.2573 19.5973 36.2573 19.9459L36.2581 38.1079C36.258 38.7256 35.7509 39.2432 35.1199 39.2432ZM15.88 39.9999L35.1199 40C36.1489 40 36.9999 39.1554 37 38.108L36.9993 19.9459C36.9993 19.4621 36.8581 18.9141 36.6452 18.42C36.4324 17.9259 36.1317 17.448 35.7814 17.1176L31.5659 13.1378C31.2195 12.8107 30.7301 12.5297 30.2295 12.3306C29.7287 12.1314 29.1809 12 28.7064 12H15.8801C14.8508 12 14.0001 12.8446 14.0001 13.8919L14 38.108C14 39.1554 14.8507 39.9999 15.88 39.9999ZM15.1318 38.1081C15.1318 38.5279 15.476 38.8648 15.88 38.8648H35.1199C35.5233 38.8648 35.8681 38.5281 35.8681 38.1081L35.8674 19.946C35.8674 19.792 35.8401 19.6299 35.8065 19.4822L35.7399 19.1893H31.1591C30.2128 19.1874 29.4567 18.4202 29.4544 17.4864V13.2489L29.1558 13.1883C29.0113 13.159 28.8543 13.1353 28.7062 13.1353H15.88C15.476 13.1353 15.1318 13.4722 15.1318 13.892V38.1081ZM15.8738 38.1034V13.8967C15.8766 13.8938 15.8803 13.8921 15.8803 13.8921H28.7062L28.7125 13.8921V17.4866C28.7152 18.8493 29.8143 19.9434 31.1576 19.9461H35.1255L35.1261 38.1032L35.1251 38.1044C35.1222 38.1072 35.1195 38.1081 35.1195 38.1081H15.8803C15.8803 38.1081 15.8776 38.1073 15.8748 38.1045L15.8738 38.1034ZM20.7693 32.7904C20.9281 33.0044 21.1748 33.1702 21.4771 33.1702H30.0334C30.3356 33.1702 30.5822 33.0043 30.741 32.7904C30.8996 32.5768 30.9869 32.2985 30.9869 32.0067C30.9869 31.715 30.8996 31.4367 30.741 31.223C30.5822 31.0092 30.3356 30.8432 30.0334 30.8432H21.4771C21.1748 30.8432 20.9281 31.0091 20.7693 31.2231C20.6108 31.4368 20.5236 31.7151 20.5236 32.0067C20.5236 32.2983 20.6107 32.5766 20.7693 32.7904ZM21.3609 32.3337C21.3087 32.2633 21.2656 32.1491 21.2656 32.0067C21.2656 31.8644 21.3087 31.7501 21.361 31.6798C21.4129 31.6097 21.4575 31.6 21.4771 31.6H30.0334C30.0527 31.6 30.0974 31.6096 30.1495 31.6798C30.2017 31.7503 30.2449 31.8645 30.2449 32.0067C30.2449 32.1489 30.2017 32.2632 30.1495 32.3336C30.0974 32.4038 30.0527 32.4135 30.0334 32.4135H21.4771C21.4575 32.4135 21.4129 32.4037 21.3609 32.3337ZM20.7693 28.0796C20.9281 28.2936 21.1748 28.4594 21.4771 28.4594H30.0334C30.3356 28.4594 30.5822 28.2935 30.741 28.0796C30.8996 27.8659 30.9869 27.5876 30.9869 27.2959C30.9869 27.0042 30.8996 26.7259 30.741 26.5122C30.5822 26.2983 30.3356 26.1324 30.0334 26.1324H21.4771C21.1748 26.1324 20.9281 26.2983 20.7693 26.5123C20.6108 26.726 20.5236 27.0043 20.5236 27.2959C20.5236 27.5875 20.6107 27.8658 20.7693 28.0796ZM21.3609 27.6229C21.3087 27.5525 21.2656 27.4383 21.2656 27.2959C21.2656 27.1536 21.3087 27.0393 21.361 26.969C21.4129 26.8989 21.4575 26.8892 21.4771 26.8892H30.0334C30.0527 26.8892 30.0974 26.8988 30.1495 26.969C30.2017 27.0394 30.2449 27.1537 30.2449 27.2959C30.2449 27.4381 30.2017 27.5524 30.1495 27.6228C30.0974 27.693 30.0527 27.7027 30.0334 27.7027H21.4771C21.4575 27.7027 21.4129 27.6929 21.3609 27.6229ZM20.5236 22.5851C20.5236 23.1433 20.8898 23.7486 21.5078 23.7486H25.3429C25.9607 23.7486 26.3267 23.1431 26.3267 22.5851C26.3267 22.0272 25.9607 21.4216 25.3429 21.4216H21.5078C20.8898 21.4216 20.5236 22.027 20.5236 22.5851ZM21.3643 22.9046C21.3094 22.8344 21.2656 22.7227 21.2656 22.5851C21.2656 22.4475 21.3094 22.3359 21.3643 22.2656C21.4186 22.196 21.4717 22.1784 21.5078 22.1784H25.3429C25.3787 22.1784 25.4317 22.1959 25.486 22.2655C25.5409 22.3358 25.5847 22.4475 25.5847 22.5851C25.5847 22.7227 25.5409 22.8344 25.486 22.9047C25.4317 22.9743 25.3787 22.9919 25.3429 22.9919H21.5078C21.4717 22.9919 21.4186 22.9742 21.3643 22.9046Z' fill='%235A5099' transform='matrix(1, 0, 0, 1, 315.152414, 207.143225)'/%3E%3C/svg%3E"); }

.file-icon-thumbnail {
  padding: 0px !important; }

.journey-main-panel .journey-action-buttons-desktop {
  top: 25.6px;
  top: 1.6rem; }
  @media (max-width: 90.01em) {
    .journey-main-panel .journey-action-buttons-desktop {
      left: 93%; } }
  @media (min-width: 90.01em) {
    .journey-main-panel .journey-action-buttons-desktop {
      left: 1340px; } }

.journey-action-buttons {
  width: 99%; }
  .journey-action-buttons .btn--open-choices {
    position: fixed;
    z-index: 10;
    right: 16px;
    right: 1rem;
    top: 16px;
    top: 1rem;
    min-width: 28px;
    min-width: 1.75rem;
    max-width: 40px;
    max-width: 2.5rem;
    width: 48px;
    width: 3rem;
    cursor: pointer;
    visibility: hidden;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .journey-action-buttons .btn--open-choices:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    @media (max-width: 52.49em) {
      .journey-action-buttons .btn--open-choices {
        visibility: visible; } }
    @media (max-width: 33em) {
      .journey-action-buttons .btn--open-choices {
        top: 1rem;
        max-width: 1rem;
        width: 6%; } }
  .journey-action-buttons .btn--choices-desktop {
    visibility: hidden; }
    @media (min-width: 52.5em) {
      .journey-action-buttons .btn--choices-desktop {
        visibility: visible; } }

.journey-action-buttons-mobile {
  visibility: hidden; }
  @media (max-width: 52.5em) {
    .journey-action-buttons-mobile {
      visibility: visible; } }
  .journey-action-buttons-mobile div {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .journey-action-buttons-mobile div img {
      position: absolute;
      width: 28px;
      width: 1.75rem;
      left: 19.2px;
      left: 1.2rem;
      margin: 16px 16px;
      margin: 1rem 1rem;
      padding-bottom: 12px; }
      @media (min-width: 33em) {
        .journey-action-buttons-mobile div img {
          left: 7%; } }

.journey-action-buttons-desktop {
  display: inline-block;
  width: 72px;
  width: 4.5rem;
  text-align: center;
  vertical-align: middle;
  visibility: hidden;
  position: fixed;
  top: 48px;
  top: 3rem;
  left: 95%; }
  @media (max-width: 75em) {
    .journey-action-buttons-desktop {
      left: 93%; } }
  @media (min-width: 52.5em) {
    .journey-action-buttons-desktop {
      visibility: visible; } }
  .journey-action-buttons-desktop img {
    margin: -10px 0px 3px 3px; }
    .journey-action-buttons-desktop img:focus, .journey-action-buttons-desktop img:active, .journey-action-buttons-desktop img:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .journey-action-buttons-desktop button {
    padding: unset;
    font-size: 16px;
    font-size: 1rem;
    line-height: 0;
    font-family: var(--primary-font);
    font-weight: 500;
    padding-bottom: 16px;
    padding-bottom: 1rem; }
    .journey-action-buttons-desktop button:focus, .journey-action-buttons-desktop button:active, .journey-action-buttons-desktop button:hover {
      background-color: transparent !important;
      font-weight: 800;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .journey-action-buttons-desktop .btn--action:hover img, .journey-action-buttons-desktop .btn--action:hover svg, .journey-action-buttons-desktop .btn--action:focus img, .journey-action-buttons-desktop .btn--action:focus svg {
    -webkit-animation: unset !important;
            animation: unset !important; }

.journey-actions-panel {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 20;
  background-color: #ffffff;
  height: 320px;
  padding: 0;
  width: 100%;
  max-width: 105%;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: unset;
  left: unset;
  right: unset;
  bottom: -32px;
  bottom: -2rem; }
  @media (min-width: 62.5em) {
    .journey-actions-panel {
      height: 340px; } }
  .journey-actions-panel .btn--panel-mobile {
    position: relative;
    left: -20px; }
    @media (min-width: 75em) {
      .journey-actions-panel .btn--panel-mobile {
        visibility: hidden !important; } }
  .journey-actions-panel .btn {
    width: 90%;
    height: 56px;
    height: 3.5rem;
    -webkit-border-radius: 0;
            border-radius: 0;
    left: 5vw !important;
    margin: 3.2px;
    margin: 0.2rem; }
  .journey-actions-panel .btn--action {
    width: 104vw !important;
    text-align: left;
    color: black;
    border-bottom: 2px solid #e2e2e2 !important;
    padding-left: 80px;
    padding-left: 5rem;
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 19.2px;
    font-size: 1.2rem;
    height: 50px; }
    .journey-actions-panel .btn--action:hover {
      background-color: unset; }
    @media (min-width: 33em) {
      .journey-actions-panel .btn--action {
        padding-left: 15%; } }
  .journey-actions-panel .btn--cancel {
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #D35098;
    color: white;
    bottom: 68px;
    bottom: 4.25rem;
    position: absolute;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4; }
    @media (min-width: 33em) {
      .journey-actions-panel .btn--cancel {
        bottom: 4rem; } }
    @media (min-width: 62.5em) {
      .journey-actions-panel .btn--cancel {
        bottom: 5rem; } }

.js-modal-outer {
  width: 100%;
  height: -webkit-calc(100% - 250px);
  height: calc(100% - 250px);
  top: 0px;
  position: absolute; }

.js-modal-outer-left {
  width: -webkit-calc( 100% - 40rem);
  width: calc( 100% - 40rem);
  height: 100%;
  top: 0px;
  position: absolute; }

.modal.active .journey-actions-panel-share {
  right: 0 !important; }

.journey-actions-panel-notes,
.journey-actions-panel-files,
.journey-actions-panel-share {
  z-index: 2;
  margin: unset;
  padding: unset;
  width: 640px;
  width: 40rem;
  right: 0px;
  right: 0rem;
  -webkit-border-radius: 10px 0px 0px 10px;
          border-radius: 10px 0px 0px 10px;
  position: fixed;
  top: 0%;
  bottom: 0%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  @media (max-width: 75em) {
    .journey-actions-panel-notes,
    .journey-actions-panel-files,
    .journey-actions-panel-share {
      width: 98%; } }
  .journey-actions-panel-notes .btn-close,
  .journey-actions-panel-files .btn-close,
  .journey-actions-panel-share .btn-close {
    color: transparent;
    background-color: transparent;
    float: right;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 2px solid #DEDCEB;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 12px;
            border-radius: 12px;
    margin-right: 20.8px;
    margin-right: 1.3rem;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .journey-actions-panel-notes .btn-close img,
    .journey-actions-panel-files .btn-close img,
    .journey-actions-panel-share .btn-close img {
      display: unset; }
  .journey-actions-panel-notes .header,
  .journey-actions-panel-files .header,
  .journey-actions-panel-share .header {
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    padding: 8px 0;
    padding: 0.5rem 0; }
    .journey-actions-panel-notes .header .nodeAllowance-inner i,
    .journey-actions-panel-files .header .nodeAllowance-inner i,
    .journey-actions-panel-share .header .nodeAllowance-inner i {
      color: #a2a2a2;
      font-style: unset;
      font-family: sans-serif;
      font-size: 14.4px;
      font-size: 0.9rem;
      vertical-align: super;
      margin-left: 10px; }
    .journey-actions-panel-notes .header h3,
    .journey-actions-panel-files .header h3,
    .journey-actions-panel-share .header h3 {
      margin: unset;
      margin-left: 20.8px;
      margin-left: 1.3rem;
      padding: 12.8px 0px 12.8px 0px;
      padding: 0.8rem 0rem 0.8rem 0rem;
      font-family: var(--primary-font);
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.4;
      line-height: 0.9 !important;
      font-weight: 600; }
    .journey-actions-panel-notes .header td,
    .journey-actions-panel-files .header td,
    .journey-actions-panel-share .header td {
      vertical-align: middle;
      border-bottom: 2px solid #00000014; }
    .journey-actions-panel-notes .header .nodeAllowance-outer,
    .journey-actions-panel-files .header .nodeAllowance-outer,
    .journey-actions-panel-share .header .nodeAllowance-outer {
      margin-left: 19.2px;
      margin-left: 1.2rem; }
    @media (max-width: 33em) {
      .journey-actions-panel-notes .header,
      .journey-actions-panel-files .header,
      .journey-actions-panel-share .header {
        font-size: 1.5rem !important; } }
    @media (max-width: 26em) {
      .journey-actions-panel-notes .header,
      .journey-actions-panel-files .header,
      .journey-actions-panel-share .header {
        font-size: 1.3rem !important;
        line-height: 2rem !important; } }
.journey-actions-panel-notes .body,
.journey-actions-panel-files .body,
.journey-actions-panel-share .body {
    var(--primary-font) font-family: var(--primary-font);
    font-weight: 500;
    margin: 24px 0px 0px 20.8px;
    margin: 1.5rem 0rem 0rem 1.3rem;
    display: inline-block;
}
    .journey-actions-panel-notes .body .js-flash-message,
    .journey-actions-panel-files .body .js-flash-message,
    .journey-actions-panel-share .body .js-flash-message {
      display: contents; }
  .journey-actions-panel-notes .footer,
  .journey-actions-panel-files .footer,
  .journey-actions-panel-share .footer {
    background: white;
    font-family: var(--primary-font);
    background: white;
    font-family: sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.4;
    font-weight: 600;
    position: absolute;
    bottom: 0;
    padding: 16px 8px 8px 24px;
    padding: 1rem 0.5rem 0.5rem 1.5rem;
    width: 100%;
    border-top: 2px solid #00000014; }

.journey-actions-panel-notes .btn-close,
.journey-actions-panel-files .btn-close {
  margin-bottom: 48px;
  margin-bottom: 3rem; }

.journey-actions-panel-files .body {
  display: block;
  margin: 16px;
  margin: 1rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 84.8px;
  padding-bottom: 5.3rem;
  max-height: 80%; }
  .journey-actions-panel-files .body .drop-area {
    width: 100%;
    border: 2px dashed #918AC2;
    background-color: #F3F2FA;
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
    padding: 24px;
    padding: 1.5rem;
    margin: 16px 16px 16px 0px;
    margin: 1rem 1rem 1rem 0rem; }
  .journey-actions-panel-files .body .highlight {
    background-color: #d9d4ff !important; }
  .journey-actions-panel-files .body .drop-area-form {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%; }
    @media (min-width: 26em) {
      .journey-actions-panel-files .body .drop-area-form {
        white-space: nowrap;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
  .journey-actions-panel-files .body input {
    visibility: hidden;
    display: contents; }
  .journey-actions-panel-files .body .upload-text {
    color: #918AC2;
    cursor: pointer; }
  .journey-actions-panel-files .body .flash-success {
    top: 70px;
    max-width: inherit;
    width: inherit;
    position: absolute; }
  .journey-actions-panel-files .body .flash-danger {
    position: absolute;
    width: inherit;
    max-height: 50vh; }
  .journey-actions-panel-files .body .upload-files-display-area {
    overflow: auto;
    height: 20vh; }
    @media (min-height: 500px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 40vh; } }
    @media (min-height: 600px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 50vh; } }
    @media (min-height: 700px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 55vh; } }
    @media (min-height: 900px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 65vh; } }
    @media (min-height: 1300px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 70vh; } }
    @media (min-height: 1700px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 78vh; } }
    @media (min-height: 2100px) {
      .journey-actions-panel-files .body .upload-files-display-area {
        height: 82vh; } }
    .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel {
      width: 100%;
      margin-top: 8px;
      margin-top: 0.5rem;
      display: contents; }
      .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel {
        width: 85%;
        height: 68.8px;
        height: 4.3rem;
        border: 2px solid #F6DCEA;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        display: inline-block; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-icon,
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-info {
          display: inline-block; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-icon {
          float: left;
          padding: 8px;
          padding: 0.5rem;
          object-fit: contain;
          width: 64px;
          width: 4rem;
          height: 64px;
          height: 4rem; }
          @media (max-width: 26em) {
            .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-icon {
              display: none; } }
          .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-icon img {
            width: 100%;
            height: 100%;
            -webkit-border-radius: 10px;
                    border-radius: 10px;
            padding: 25px; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-info {
          width: 100%;
          display: inline; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-name,
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-size {
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 1.4;
          padding: 19.2px;
          padding: 1.2rem; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-name {
          float: left;
          max-width: 240px;
          max-width: 15rem;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          padding-right: 0px;
          padding-left: 10px; }
          @media (max-width: 33em) {
            .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-name {
              max-width: 10rem; } }
          @media (max-width: 26em) {
            .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-name {
              max-width: 7rem; } }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .file-panel .file-size {
          float: right;
          color: #959595;
          padding-left: 0px; }
      .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .delete-button {
        display: inline-block;
        padding-left: 20px;
        padding: 16px;
        padding: 1rem;
        vertical-align: top; }
        .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .delete-button img {
          max-width: 40px !important; }
        @media (max-width: 33em) {
          .journey-actions-panel-files .body .upload-files-display-area .file-upload-panel .delete-button {
            padding: 0;
            padding-top: 1rem; } }

.journey-actions-panel-files .footer .upload-files-button {
  background-color: #D35098;
  color: white;
  width: 97%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 60px;
  padding-top: 10px; }

.journey-actions-panel-files .footer progress {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 16px 16px 16px 24px;
  margin: 1rem 1rem 1rem 1.5rem;
  width: 92%; }

.journey-actions-panel-files .footer progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-size: 100px 60px, 100% 100%, 100% 100%;
  -webkit-animation: animate-stripes 0.5s linear infinite;
  animation: animate-stripes 0.5s linear infinite;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out; }

@-webkit-keyframes animate-stripes {
  100% {
    background-position: -100px 0px; } }

@keyframes animate-stripes {
  100% {
    background-position: -100px 0px; } }

.journey-actions-panel-files .footer progress[value]::-webkit-progress-bar {
  background-color: #cd569f65;
  -webkit-border-radius: 10px;
          border-radius: 10px; }

.journey-actions-panel-files .footer progress[value]::-webkit-progress-value {
  background-color: #D35098;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-image: -webkit-linear-gradient(-40deg, #ff77bd 33%, #D35098 33%, #D35098 66%, #ff77bd 66%), -webkit-linear-gradient(left, #D35098, #F6DCEA);
  background-size: 100px 60px, 100% 100%, 100% 100%; }

.journey-actions-panel-files .footer progress[value]::-moz-progress-bar {
  background-image: -moz-linear-gradient(140deg, #ff77bd 33%, #D35098 33%, #D35098 66%, #ff77bd 66%), -moz-linear-gradient(left, #D35098, #F6DCEA);
  border-radius: 10px;
  background-size: 100px 60px, 100% 100%, 100% 100%; }

.journey-actions-panel-files .footer .progress-info {
  position: absolute;
  top: 0;
  left: 0;
  margin: 35px;
  color: white;
  font-size: 20.8px;
  font-size: 1.3rem;
  font-weight: 500; }

.journey-actions-panel-files .footer .progress-percent {
  position: absolute;
  top: 0;
  right: 0;
  margin: 35px;
  color: white;
  font-size: 20.8px;
  font-size: 1.3rem;
  font-weight: 500; }

.journey-actions-panel-notes .header {
  height: 130px; }
  .journey-actions-panel-notes .header .btn-close {
    margin-bottom: 0px;
    margin-bottom: 0rem; }

.journey-actions-panel-notes .body {
  display: inline-block;
  width: 90%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  overflow-y: auto;
  height: 35vh;
  margin: 0px 0px 0px 20.8px;
  margin: 0rem 0rem 0rem 1.3rem;
  padding-bottom: 0;
  margin-bottom: -16px;
  margin-bottom: -1rem; }
  @media (min-height: 500px) {
    .journey-actions-panel-notes .body {
      height: 55vh; } }
  @media (min-height: 600px) {
    .journey-actions-panel-notes .body {
      height: 65vh; } }
  @media (min-height: 700px) {
    .journey-actions-panel-notes .body {
      height: 70vh; } }
  @media (min-height: 900px) {
    .journey-actions-panel-notes .body {
      height: 78vh; } }
  @media (min-height: 1300px) {
    .journey-actions-panel-notes .body {
      height: 82vh; } }
  @media (min-height: 1700px) {
    .journey-actions-panel-notes .body {
      height: 86vh; } }
  @media (min-height: 2100px) {
    .journey-actions-panel-notes .body {
      height: 89vh; } }
  .journey-actions-panel-notes .body .note-panel {
    display: block;
    border: 2px solid #DEDCEB;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 16px 16px 16px 16px;
    padding: 1rem 1rem 1rem 1rem;
    margin: 16px 16px 16px 0px;
    margin: 1rem 1rem 1rem 0rem;
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .journey-actions-panel-notes .body .note-panel .note-panel-name,
    .journey-actions-panel-notes .body .note-panel .note-panel-edit-date {
      display: block;
      padding: 0; }
    .journey-actions-panel-notes .body .note-panel .note-panel-name {
      padding-bottom: 8px;
      padding-bottom: 0.5rem;
      font-size: 20px;
      font-weight: 600; }
    .journey-actions-panel-notes .body .note-panel .note-panel-edit-date {
      padding-top: 8px;
      padding-top: 0.5rem;
      font-size: 16px;
      color: #5a5099;
      font-weight: 400; }
    .journey-actions-panel-notes .body .note-panel .note-panel-img {
      max-width: 100%;
      height: auto;
      min-width: 6%;
      position: absolute;
      top: 32px;
      top: 2rem;
      right: 32px;
      right: 2rem; }
      @media (max-width: 340px) {
        .journey-actions-panel-notes .body .note-panel .note-panel-img {
          top: 0.6rem;
          right: 0.75rem; } }
    .journey-actions-panel-notes .body .note-panel:hover, .journey-actions-panel-notes .body .note-panel:focus {
      border-color: #D35098;
      outline: none;
      -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
              box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
      cursor: pointer; }
  .journey-actions-panel-notes .body .note-content {
    text-align: left;
    padding: 8px 0px 8px 16px;
    padding: 0.5rem 0rem 0.5rem 1rem;
    margin: 16px 0px 16px 0px;
    margin: 1rem 0rem 1rem 0rem;
    -webkit-border-radius: 0.625rem;
            border-radius: 0.625rem;
    border: 1px solid #F6DCEA;
    min-height: 275px;
    max-height: 60vh;
    overflow-y: auto; }
    .journey-actions-panel-notes .body .note-content[contentEditable]:empty::before {
      content: attr(data-text);
      color: gray; }
    .journey-actions-panel-notes .body .note-content:hover {
      border-color: #5a5099;
      -webkit-transition: border-color 0.15s ease, background-color 0.15s ease;
      transition: border-color 0.15s ease, background-color 0.15s ease; }

.journey-actions-panel-notes .flash-success {
  top: 70px;
  max-width: inherit;
  width: inherit;
  position: absolute; }

.journey-actions-panel-notes .flash-danger {
  position: absolute;
  width: inherit;
  max-height: 50vh; }

.journey-actions-panel-share .form-group {
  margin-bottom: 3.2px !important;
  margin-bottom: 0.2rem !important; }

.journey-actions-panel-share .infobutton {
  max-width: 80%;
  margin-top: 3.2px;
  margin-top: 0.2rem; }

.journey-actions-panel-share table td {
  border-bottom: none;
  width: 1%;
  white-space: nowrap; }

.journey-actions-panel-share .no-opacity {
  opacity: 0; }

.journey-actions-panel-share .btn--primary {
  padding-top: 12px;
  padding-top: 0.75rem; }
  .journey-actions-panel-share .btn--primary:hover {
    background-color: #6FC7B6; }

.journey-actions-panel-share .btn--outline {
  padding-top: 12px;
  padding-top: 0.75rem; }

.journey-actions-panel-share .header {
  font-size: 28px;
  line-height: 38px;
  white-space: nowrap;
  max-height: 100px; }
  .journey-actions-panel-share .header h3 {
    font-size: 26px;
    white-space: nowrap;
    padding-top: 17.6px;
    padding-top: 1.1rem; }
  .journey-actions-panel-share .header h4 {
    font-size: 18px; }
  .journey-actions-panel-share .header .share {
    margin-right: 80px; }
    @media (max-width: 300px) {
      .journey-actions-panel-share .header .share {
        left: -20px;
        position: relative; } }
  .journey-actions-panel-share .header .img-delete {
    max-width: 24px !important; }
  @media (max-width: 350px) {
    .journey-actions-panel-share .header h3 {
      margin-left: 0px;
      left: -10px; }
    .journey-actions-panel-share .header h4 {
      font-size: 15px !important; } }
  .journey-actions-panel-share .header .info {
    margin: 13px 0 13px 0; }

@media (max-width: 26em) {
  .journey-actions-panel-share .header-details h3 {
    font-size: 16px;
    position: relative; } }

.journey-actions-panel-share .arrow_right {
  position: relative;
  right: 0;
  float: right;
  top: 24px;
  top: 1.5rem;
  bottom: 16px;
  bottom: 1rem; }

.journey-actions-panel-share .nominee_row {
  padding-right: 16px;
  padding-right: 1rem; }

.journey-actions-panel-share .header_nominee {
  font-size: 26px !important;
  margin-left: 20.8px !important;
  margin-left: 1.3rem !important; }

.journey-actions-panel-share .answer-choice {
  overflow-x: clip;
  width: 100% !important; }
  @media (max-width: 52.5em) {
    .journey-actions-panel-share .answer-choice {
      margin-right: 4rem;
      width: 100% !important;
      padding: 1rem; } }
  @media (max-width: 320px) {
    .journey-actions-panel-share .answer-choice .long-text {
      width: 71% !important;
      display: unset !important; } }
  .journey-actions-panel-share .answer-choice .answer {
    width: 80% !important; }
  .journey-actions-panel-share .answer-choice.active:hover {
    border-color: #5a5099;
    -webkit-box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12);
            box-shadow: 2px 2px 16px rgba(90, 80, 153, 0.12);
    cursor: pointer; }
    .journey-actions-panel-share .answer-choice.active:hover .checkmark {
      border-color: #5a5099; }

.journey-actions-panel-share .body {
  padding-right: 16px;
  padding-right: 1rem;
  width: 94%;
  margin-top: 0 !important;
  height: 30vh; }
  @media (min-height: 500px) {
    .journey-actions-panel-share .body {
      height: 63vh; } }
  @media (min-height: 600px) {
    .journey-actions-panel-share .body {
      height: 72vh; } }
  @media (min-height: 700px) {
    .journey-actions-panel-share .body {
      height: 76vh; } }
  @media (min-height: 800px) {
    .journey-actions-panel-share .body {
      height: 79vh; } }
  @media (min-height: 900px) {
    .journey-actions-panel-share .body {
      height: 81vh; } }
  @media (min-height: 1300px) {
    .journey-actions-panel-share .body {
      height: 87vh; } }
  @media (min-height: 1700px) {
    .journey-actions-panel-share .body {
      height: 88vh; } }
  @media (min-height: 2100px) {
    .journey-actions-panel-share .body {
      height: 92vh; } }

.journey-actions-panel-share .scrolledNomineeList {
  width: 100%;
  margin-top: 8px;
  margin-top: 0.5rem;
  display: contents; }

.journey-actions-panel-share .nomineesListModal {
  padding: 16px;
  width: 100%;
  margin-bottom: 10px;
  height: 96;
  border: 2px solid #DEDCEB;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: white; }

.journey-actions-panel-share .nomineesListModal:hover {
  border: 2px solid #a8329e; }

.journey-actions-panel-share .footer {
  z-index: 5;
  width: 100%;
  padding: 16px;
  padding: 1rem; }
  .journey-actions-panel-share .footer .btn {
    padding: 12px;
    padding: 0.75rem;
    width: 100%; }

.journey-actions-panel-share .btn:hover {
  border: 1px solid #D35098;
  -webkit-box-shadow: 1px 1px 5px #D35098 !important;
          box-shadow: 1px 1px 5px #D35098 !important; }

.journey-actions-panel-share .btn_back {
  margin: 10px;
  height: 46px;
  width: 50px;
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  top: 5px;
  position: relative; }
  .journey-actions-panel-share .btn_back:hover {
    background-color: white; }
  .journey-actions-panel-share .btn_back img {
    min-width: 70px;
    top: -9px;
    left: -7px;
    position: relative; }

.journey-actions-panel-share .addNomineeButton {
  width: 100% !important;
  padding: 5px;
  color: white;
  background-color: purple; }

.journey-actions-panel-share .btn--action {
  float: right;
  position: relative; }
  .journey-actions-panel-share .btn--action div {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    display: inline-block;
    color: black; }
    @media (min-width: 52.5em) {
      .journey-actions-panel-share .btn--action div {
        width: 190px;
        line-height: 38px; } }
  .journey-actions-panel-share .btn--action p {
    padding: 5px 0 5px 5px; }
    @media (max-width: 52.5em) {
      .journey-actions-panel-share .btn--action p {
        visibility: visible !important;
        display: block !important;
        overflow: hidden; } }
  .journey-actions-panel-share .btn--action img {
    min-width: 40px;
    display: inline-block; }

.journey-actions-panel-share .nomineeList {
  text-align: left; }

.journey-actions-panel-share .nomineeListItemLabel {
  font-size: 16px;
  display: inline-block; }

.journey-actions-panel-share .nomineeListItemSmallLabel {
  color: #999999;
  font-size: 15px;
  font-family: var(--primary-font);
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-align: left;
  margin: 5px 0 8px;
  display: inline-block; }

.journey-actions-panel-share .nomineeListItemMediumLabel {
  font-size: 15px;
  display: inline-block; }
  .journey-actions-panel-share .nomineeListItemMediumLabel img {
    margin-right: 5px; }

.journey-actions-panel-share .nomineeOrder {
  float: right;
  background-color: white;
  color: purple;
  stroke: purple;
  padding-top: 3%; }

.journey-actions-panel-share .nomineeDetailsLabel {
  color: #8e9490;
  margin-bottom: 10px; }

.journey-actions-panel-share .sharingTD {
  padding-top: 30px; }

.journey-actions-panel-share .detailsColoredText {
  color: rebeccapurple; }

.journey-actions-panel-share .detailsColoredText strong {
  font-size: large; }

.journey-actions-panel-share .nomineePanel {
  margin-bottom: 32px;
  margin-bottom: 2rem; }

.journey-actions-panel-share .nomineeNewLabel {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 34px;
  letter-spacing: -0.02em;
  color: #000000;
  opacity: 0.5; }
  .journey-actions-panel-share .nomineeNewLabel img {
    right: 0; }
  .journey-actions-panel-share .nomineeNewLabel label {
    font-size: 19px; }

.journey-actions-panel-share input[type=text]:focus {
  border: 3px solid purple; }

.journey-actions-panel-share select:focus {
  border: 3px solid purple; }

.journey-actions-panel-share .nomineeNewComments {
  background: #FFFFFF;
  border: 2px solid #F6DCEA;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  width: 100%; }

.journey-actions-panel-share textarea:focus {
  border: 3px solid #F6DCEA; }

.journey-actions-panel-share .addNomineeCheckBox {
  background: #FFFFFF;
  border: 2px solid #DEDCEB;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 8px;
          border-radius: 8px; }

.journey-actions-panel-share .errorRedText {
  color: red; }

.journey-actions-panel-share .delButton {
  background-color: white;
  color: red;
  cursor: pointer; }

.journey-actions-panel-share .delButton:hover {
  font-size: large;
  font-weight: bold;
  background-color: white; }

.buttonClose {
  background-color: white;
  color: purple;
  cursor: pointer; }

.buttonClose:hover {
  font-size: large;
  font-weight: bold; }

.ulModalInfo {
  list-style: none;
  margin-top: 10px;
  padding-left: 18px; }

.imgModalNomineeAdded {
  display: inline;
  margin-right: 5px; }

.tdModalNomineeAdded {
  text-align: center; }

.pUpgrade {
  padding-left: 10px;
  text-align: left; }

.imgUpgrade {
  float: left;
  padding-right: 3px;
  left: -10px; }

.imgNomineList {
  float: left;
  padding-right: 3px;
  padding-top: 5px; }

.btnCloseInfoModalX {
  background-color: transparent;
  min-width: 40px;
  height: 40px;
  border: 2px solid #DEDCEB;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 12px;
          border-radius: 12px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  float: right;
  margin-right: 0 !important;
  top: -7px;
  position: relative; }
  .btnCloseInfoModalX img {
    display: unset; }

.info-panel {
  width: 343px; }

.modalInfo {
  top: 0;
  border-style: solid;
  border-color: purple;
  border-width: thin;
  background: #FFFFFF;
  padding: 16px;
  padding: 1rem; }
  .modalInfo td {
    line-height: 24px !important; }
  .modalInfo ul {
    list-style-type: disc !important; }
  .modalInfo table td {
    border-bottom: none; }
  .modalInfo .title {
    border-bottom: 1px solid #cccccc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap; }
  @media (max-width: 52.5em) {
    .modalInfo {
      position: relative;
      width: 90%;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; } }

.whiteBackGround {
  background-color: white;
  margin-left: 10px; }

.journey-nav-panel {
  color: #333333;
  height: 100%;
  left: 0;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  padding-top: 24px;
  padding-top: 1.5rem;
  overflow-y: scroll;
  padding-bottom: 160px;
  padding-bottom: 10rem; }
  @media (min-width: 75em) {
    .journey-nav-panel {
      left: 1rem;
      top: 7rem;
      padding-top: 0;
      visibility: visible;
      pointer-events: all;
      opacity: 1;
      display: block;
      width: 18.5rem;
      -webkit-transform: translate(0px, 0px) !important;
          -ms-transform: translate(0px, 0px) !important;
              transform: translate(0px, 0px) !important;
      scrollbar-color: #cccccc #f5f5f5;
      scrollbar-width: thin;
      z-index: 1; } }
  @media (max-width: 75em) {
    .journey-nav-panel {
      padding-left: 2rem;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear;
      visibility: visible;
      opacity: 1;
      -webkit-transform: translate(-340px, 0px);
          -ms-transform: translate(-340px, 0px);
              transform: translate(-340px, 0px);
      pointer-events: all;
      z-index: 12;
      background-color: white;
      scrollbar-color: #808080 #b3b3b3;
      scrollbar-width: thin;
      z-index: 3; } }
  @media (min-width: 75em) {
    .journey-nav-panel .journey-close-button {
      display: none; } }
  @media (max-width: 75em) {
    .journey-nav-panel .journey-close-button {
      left: 1.2rem;
      top: 0; } }
  .journey-nav-panel h3 {
    color: #D35098;
    margin: 32px 16px 8px 22px;
    margin: 2rem 1rem 0.5rem 1.375rem; }
  .journey-nav-panel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 90%; }
  .journey-nav-panel ul li {
    font-weight: 600;
    font-size: 17.6px;
    font-size: 1.1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='100' viewBox='0 0 4 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L2 98' stroke='%235A5099' stroke-width='3' stroke-linecap='round' stroke-dasharray='0 5'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-y;
    background-position: top left 34px;
    background-position: top left 2.125rem; }
    .journey-nav-panel ul li a {
      color: #333333;
      cursor: pointer; }
    .journey-nav-panel ul li div {
      padding-left: 56px;
      padding-left: 3.5rem;
      padding-top: 16px;
      padding-top: 1rem; }
    .journey-nav-panel ul li .active {
      font-size: 19.2px;
      font-size: 1.2rem;
      background-image: url("data:image/svg+xml,%3Csvg width='80' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L20 8M20 8L14 14M20 8H2' stroke='%235A5099' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='37' cy='8' r='6' stroke='%235A5099' stroke-width='3' fill='%23ffffff'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: top 16px left -32px;
      background-position: top 1rem left -2rem; }
      .journey-nav-panel ul li .active a {
        cursor: default; }
    .journey-nav-panel ul li .inactive {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23FFFFFF' stroke='%235A5099' stroke-width='3'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: top 16px left 28.8px;
      background-position: top 1rem left 1.8rem; }
  .journey-nav-panel ul li.fresh {
    opacity: 0.5; }
  .journey-nav-panel ul li.first {
    background-repeat: no-repeat;
    background-position: top 16px left 34px;
    background-position: top 1rem left 2.125rem; }
  .journey-nav-panel ul li.last {
    background-image: url("data:image/svg+xml,%3Csvg width='4' height='100' viewBox='0 0 4 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L2 20' stroke='%235A5099' stroke-width='3' stroke-linecap='round' stroke-dasharray='0 5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top 0px left 34px;
    background-position: top 0rem left 2.125rem; }
  .journey-nav-panel ul li.only {
    background-image: none; }

div.journey-nav-panel::-webkit-scrollbar {
  background-color: #f5f5f5; }
  @media (min-width: 75em) {
    div.journey-nav-panel::-webkit-scrollbar {
      width: 0.5rem; } }
  @media (max-width: 75em) {
    div.journey-nav-panel::-webkit-scrollbar {
      width: 0.4rem; } }

@media (min-width: 75em) {
  div.journey-nav-panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5; } }

@media (max-width: 75em) {
  div.journey-nav-panel::-webkit-scrollbar-track {
    background-color: #b3b3b3; } }

@media (min-width: 75em) {
  div.journey-nav-panel::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border: 1px solid #e6e6e6; } }

@media (max-width: 75em) {
  div.journey-nav-panel::-webkit-scrollbar-thumb {
    background-color: #808080;
    border: 1px solid #999999; } }

.info {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.journey-main-panel {
  position: absolute;
  left: 312px;
  left: 19.5rem;
  top: 3%;
  background-color: #ffffff;
  width: 100%;
  min-height: 800px;
  min-height: 50rem;
  max-width: 1008px;
  max-width: 63rem;
  -webkit-box-shadow: 4px 4px 12px rgba(135, 175, 167, 0.12), inset 0px -2px 0px #F6DCEA;
          box-shadow: 4px 4px 12px rgba(135, 175, 167, 0.12), inset 0px -2px 0px #F6DCEA;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 2; }
  @media (max-width: 75em) {
    .journey-main-panel {
      left: 4%;
      width: 92%;
      top: 8%; } }
  @media (min-width: 75em) and (max-width: 90.01em) {
    .journey-main-panel {
      width: 68%;
      top: 8%; } }
  .journey-main-panel .journey-content-spacer {
    height: 112px;
    height: 7rem; }
  .journey-main-panel fieldset.form-group legend {
    font-size: 25.6px;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .journey-main-panel .question, .journey-main-panel .view-form-label {
    font-size: 25.6px;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    line-height: 2rem;
    letter-spacing: -0.02em;
    margin-bottom: 32px;
    margin-bottom: 2rem; }
    @media (max-width: 26em) {
      .journey-main-panel .question, .journey-main-panel .view-form-label {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: 1rem; } }
  .journey-main-panel .inner-choices {
    display: none;
    padding-left: 48px;
    padding-left: 3rem;
    padding-top: 24px;
    padding-top: 1.5rem; }
    .journey-main-panel .inner-choices .answer-choice {
      padding: 16px;
      padding: 1rem;
      font-size: 17.6px;
      font-size: 1.1rem; }
    .journey-main-panel .inner-choices .question {
      font-size: 19.2px;
      font-size: 1.2rem; }
    @media (max-width: 33em) {
      .journey-main-panel .inner-choices {
        padding-left: 1.2rem; } }

.journey-heading-panel {
  height: 76.8px;
  height: 4.8rem;
  border-bottom: 2px solid #f5f5f5; }
  .journey-heading-panel .info-icon {
    position: absolute;
    left: 16px;
    left: 1rem;
    top: 40px;
    top: 2.5rem; }
    @media (max-width: 26em) {
      .journey-heading-panel .info-icon {
        top: 2rem; } }
  .journey-heading-panel .journey-icon {
    position: absolute;
    right: 96px;
    right: 6rem;
    top: 2em; }
    @media (max-width: 52.5em) {
      .journey-heading-panel .journey-icon {
        right: 2rem; } }
    @media (max-width: 33em) {
      .journey-heading-panel .journey-icon {
        width: 9%; } }
    @media (max-width: 26em) {
      .journey-heading-panel .journey-icon {
        margin-top: -1rem; } }
  .journey-heading-panel h1 {
    margin: 32px 32px;
    margin: 2rem 2rem; }
    @media (max-width: 33em) {
      .journey-heading-panel h1 {
        font-size: 1.5rem !important; } }
    @media (max-width: 26em) {
      .journey-heading-panel h1 {
        font-size: 1.3rem !important;
        font-weight: 700 !important;
        line-height: 2rem !important;
        margin-left: 1rem;
        margin-right: 6.25rem;
        margin-top: 1rem; } }
  @media (max-width: 26em) {
    .journey-heading-panel {
      display: inline-block;
      height: 6.5rem; } }

.journey-content-panel {
  width: 100%;
  padding: 32px 96px;
  padding: 2rem 6rem;
  min-height: 480px;
  min-height: 30rem; }
  .journey-content-panel h2 {
    color: #D35098;
    margin: 48px 16px 48px 0px;
    margin: 3rem 1rem 3rem 0rem; }
  @media (max-width: 52.5em) {
    .journey-content-panel {
      padding: 2rem 2rem; } }
  @media (max-width: 33em) {
    .journey-content-panel {
      padding: 2rem 1rem; } }

.journey-button-panel {
  padding-top: 48px;
  padding-top: 3rem;
  margin-bottom: 160px;
  margin-bottom: 10rem;
  width: 100%;
  clear: both;
  border-top: 2px solid #f5f5f5; }
  @media (max-width: 52.5em) {
    .journey-button-panel {
      margin-bottom: 6rem;
      margin-top: 1rem; } }

.journey-button-panel-fixed {
  position: fixed;
  bottom: 0;
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 80px;
  padding-bottom: 5rem;
  left: 312px;
  left: 19.5rem;
  background-color: #ffffff;
  width: 100%;
  max-width: 1008px;
  max-width: 63rem;
  border-top: 2px solid #f5f5f5; }
  @media (max-width: 75em) {
    .journey-button-panel-fixed {
      left: 4%;
      width: 92%; } }
  @media (min-width: 75em) and (max-width: 90.01em) {
    .journey-button-panel-fixed {
      width: 68%; } }

.panel--tile {
  float: left;
  position: relative;
  width: 240px;
  width: 15rem;
  height: 240px;
  height: 15rem;
  margin: 8px;
  margin: 0.5rem;
  padding: 16px;
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 6px #00000017;
          box-shadow: 2px 2px 6px #00000017;
  -webkit-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; }
  @media (max-width: 33em) {
    .panel--tile {
      width: 100%;
      height: 12rem;
      display: grid; } }
  .panel--tile:hover, .panel--tile:focus {
    cursor: pointer;
    border-color: #5a5099;
    outline: none;
    -webkit-box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
            box-shadow: 6px 6px 12px rgba(135, 175, 167, 0.24), inset 0px 0px 0px #DEDCEB;
    background-image: url("/static/img/svg/icons/icon-go.svg");
    background-repeat: no-repeat;
    background-position: bottom 16px right 16px;
    background-position: bottom 1rem right 1rem; }
    .panel--tile:hover .panel--tile__icon img, .panel--tile:focus .panel--tile__icon img {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
  .panel--tile .panel--tile__icon {
    height: 80px;
    height: 5rem;
    width: 96px;
    width: 6rem;
    margin-left: 16px;
    margin-left: 1rem;
    position: relative;
    min-width: 32px;
    min-width: 2rem; }
    @media (max-width: 26em) {
      .panel--tile .panel--tile__icon {
        width: -webkit-calc((((52.5em - 33em) / 375) + 2rem) * 1.5);
        width: calc((((52.5em - 33em) / 375) + 2rem) * 1.5); } }
    .panel--tile .panel--tile__icon img {
      max-height: 100%;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
  .panel--tile .panel--tile__progress {
    color: #333333;
    font-size: 14.24px;
    font-size: 0.89rem;
    line-height: 1.4;
    font-family: var(--primary-font);
    font-weight: 500;
    letter-spacing: 0.1em;
    position: absolute;
    bottom: 32px;
    bottom: 2rem;
    margin-left: 36.8px;
    margin-left: 2.3rem;
    opacity: 0.5; }
    @media (max-width: 33em) {
      .panel--tile .panel--tile__progress {
        bottom: 1rem;
        margin-left: 3.2rem; } }
  .panel--tile .panel--tile__progress.done {
    color: #5a5099;
    opacity: 1; }
  .panel--tile .panel--tile__progressicon {
    position: absolute;
    bottom: 29.12px;
    bottom: 1.82rem;
    margin-left: 16px;
    margin-left: 1rem; }
    @media (max-width: 33em) {
      .panel--tile .panel--tile__progressicon {
        bottom: 0.82rem;
        margin-left: 2rem; } }
  @media (max-width: 26em) {
    .panel--tile h3 {
      top: -0.2rem;
      font-size: 1rem;
      display: block;
      float: left; } }
  .panel--tile .favourite--button-tile {
    position: absolute;
    right: 30px;
    top: 5px; }
    @media (max-width: 33em) {
      .panel--tile .favourite--button-tile {
        right: 30px;
        top: 1rem; } }

@media (min-width: 90.01em) {
  .panel--tile.doublewide {
    width: 31rem; } }

@media (min-width: 90.01em) {
  .panel--tile.doublehigh {
    height: 31rem; } }

.tfa-os-select {
  width: 100%;
  margin: 0; }
  @media (max-width: 320px) {
    .tfa-os-select {
      height: 175px; } }
  @media (max-width: 33em) {
    .tfa-os-select {
      height: 125px; } }

.activity-log__panel {
  width: 100%;
  font-family: var(--primary-font); }
  @media (max-width: 52.5em) {
    .activity-log__panel .table-content {
      height: 64px; } }
  .activity-log__panel .table-content,
  .activity-log__panel .table-header {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (max-width: 52.5em) {
      .activity-log__panel .table-content .table-user,
      .activity-log__panel .table-content .table-date,
      .activity-log__panel .table-header .table-user,
      .activity-log__panel .table-header .table-date {
        display: none; } }
    .activity-log__panel .table-content .table-data-mobile,
    .activity-log__panel .table-header .table-data-mobile {
      display: none; }
      @media (max-width: 52.5em) {
        .activity-log__panel .table-content .table-data-mobile,
        .activity-log__panel .table-header .table-data-mobile {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: 100%;
          position: absolute;
          -webkit-align-self: end;
              -ms-flex-item-align: end;
                  align-self: end;
          margin: 0; } }
      .activity-log__panel .table-content .table-data-mobile .table-user,
      .activity-log__panel .table-content .table-data-mobile .table-date,
      .activity-log__panel .table-header .table-data-mobile .table-user,
      .activity-log__panel .table-header .table-data-mobile .table-date {
        text-align: left;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center;
        border: none;
        display: inline-block; }
      .activity-log__panel .table-content .table-data-mobile .table-user,
      .activity-log__panel .table-header .table-data-mobile .table-user {
        width: 50%; }
      .activity-log__panel .table-content .table-data-mobile .table-date,
      .activity-log__panel .table-header .table-data-mobile .table-date {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      .activity-log__panel .table-content .table-data-mobile .table-user-mobile,
      .activity-log__panel .table-content .table-data-mobile .table-date-mobile,
      .activity-log__panel .table-header .table-data-mobile .table-user-mobile,
      .activity-log__panel .table-header .table-data-mobile .table-date-mobile {
        padding: 8px 4.8px 8px 0px;
        padding: 0.5rem 0.3rem 0.5rem 0rem;
        display: inline-block;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
        @media (max-width: 26em) {
          .activity-log__panel .table-content .table-data-mobile .table-user-mobile,
          .activity-log__panel .table-content .table-data-mobile .table-date-mobile,
          .activity-log__panel .table-header .table-data-mobile .table-user-mobile,
          .activity-log__panel .table-header .table-data-mobile .table-date-mobile {
            display: none; } }
    .activity-log__panel .table-content .table-name,
    .activity-log__panel .table-content .table-action,
    .activity-log__panel .table-content .table-user,
    .activity-log__panel .table-content .table-date,
    .activity-log__panel .table-header .table-name,
    .activity-log__panel .table-header .table-action,
    .activity-log__panel .table-header .table-user,
    .activity-log__panel .table-header .table-date {
      padding: 8px 0px;
      padding: 0.5rem 0rem; }
    .activity-log__panel .table-content .table-action,
    .activity-log__panel .table-content .table-user,
    .activity-log__panel .table-content .table-date,
    .activity-log__panel .table-header .table-action,
    .activity-log__panel .table-header .table-user,
    .activity-log__panel .table-header .table-date {
      width: 20%;
      text-align: center; }
    .activity-log__panel .table-content .table-name,
    .activity-log__panel .table-header .table-name {
      width: 31%;
      font-weight: 700; }
      @media (max-width: 52.5em) {
        .activity-log__panel .table-content .table-name,
        .activity-log__panel .table-header .table-name {
          width: 50%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; } }
    @media (max-width: 52.5em) {
      .activity-log__panel .table-content .table-action,
      .activity-log__panel .table-header .table-action {
        width: 40%; } }
  @media (max-width: 52.5em) {
    .activity-log__panel .table-content .table-user,
    .activity-log__panel .table-content .table-date {
      display: none; } }
  .activity-log__panel .table-content .table-name,
  .activity-log__panel .table-content .table-action,
  .activity-log__panel .table-content .table-user,
  .activity-log__panel .table-content .table-date,
  .activity-log__panel .table-content .table-view {
    padding: 9.6px 0px;
    padding: 0.6rem 0rem;
    border-top: 2px rgba(0, 0, 0, 0.041) solid; }
  .activity-log__panel .table-content .table-name {
    overflow-wrap: break-word; }
  .activity-log__panel .table-content .table-view {
    width: 9%; }

.file-page__buttons {
  display: block;
  width: 100%; }
  @media (max-width: 52.5em) {
    .file-page__buttons {
      display: grid; } }
  .file-page__buttons .file-page__button {
    width: 45%;
    margin: 6px;
    margin: 0.375rem;
    min-width: 50px; }
    @media (max-width: 52.5em) {
      .file-page__buttons .file-page__button {
        width: 100%; } }
    @media (min-width: 62.5em) {
      .file-page__buttons .file-page__button {
        width: 22%; } }
  .file-page__buttons .file-page__button-delete {
    width: 100%;
    min-width: 50px; }

body {
  background-color: var(--background-page);
  background-repeat: repeat-x;
  background-position: bottom;
  background-attachment: fixed; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19ub3JtYWxpc2Uuc2NzcyIsInN0eWxlcy5jc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fY29sb3Vycy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX21pc2Muc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL19wcmltYXJ5LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19kYXNoYm9hcmQtbWV0cmljcy5zY3NzIiwiY29tcG9uZW50cy9fbm9taW5lZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb25zLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2d1aWRlcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mbGFzaC1tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fbG9naW4tcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2FkZC1pdGVtLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci1hY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX25hdi1hY2NvdW50LnNjc3MiLCJjb21wb25lbnRzL19wYW5lbHMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fcXItY29kZS5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX25vbWluZWVzLnNjc3MiLCJjb21wb25lbnRzL19vbmJvYXJkaW5nLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcHJpdmFjeS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX21haW50ZW5hbmNlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fZm9sZGVyLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zaGFyaW5nLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zb3J0LnNjc3MiLCJjb21wb25lbnRzL19maWxlLXBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX291dGxpbmVyLnNjc3MiLCJjb21wb25lbnRzL19hdWRpdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zaGFyaW5nLXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3NwbGl0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NsaWVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19mb2xkZXItcGFuZWwtYWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZmF2b3VyaXRlcy5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZXMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2luZ1BsYW4uc2NzcyIsImNvbXBvbmVudHMvX3JhZGlvVG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL19iaWxsaW5nSGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fcGF5bWVudENhcmRMaXN0LnNjc3MiLCJjb21wb25lbnRzL19wbGFuLnNjc3MiLCJjb21wb25lbnRzL19ub2RlQWxsb3dhbmNlTWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9fam91cm5leS1hY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19qYXNoYXJlbW9kYWwuc2NzcyIsIm5ldy1zdHlsZS9fcGFuZWxzLnNjc3MiLCJuZXctc3R5bGUvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYWN0aXZpdHktbG9nLnNjc3MiLCJjb21wb25lbnRzL19maWxlLXBhZ2Uuc2NzcyIsInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztHQWdDQTtrREFDa0Q7QUFnQmxEO2tEQUNrRDtBQ2xEbEQ7aUVBQ2lFO0FBQ2pFOzs7RUFHQyw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLHVCQUFzQixFQUN0Qjs7QUFFRDs7RUFFSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFlBQVcsRUFDZDs7QUFFRDtFQUNJLCtCQUE4QjtFQUM5QiwyQkFBMEIsRUFDN0I7O0FBR0Q7RUFDQyx3QkFBdUI7RUFDdkIsVUFBUztFQUNULGdCQUFlO0VBQ2YsVUFBUztFQUNULFdBQVU7RUFDVix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxlQUFhLEVBQ2I7O0FBR0Q7O0VBRUMsaUJEd0JTLEVDdkJUOztBQUVEOztFQUVDLG1CQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFFRDs7OztFQUlDLFlBQVc7RUFDWCxjQUFhLEVBQ2I7O0FBRUQ7RUFDSSxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGVBQWM7RUFDWCxZQUFXO0VBQ1gsVUFBUztFQUNULDhCRDdFa0I7RUM4RWxCLGNBQWE7RUFDYixXQUFV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T0c7TUFsR1o7O1FBbUdnQixXQUFhLEVBQUEsRUFFcEI7RUFyR1Q7SUFBQTs7TUFBQSxjQUFBLEVBQW9CLEVBOEZoQjtFQTlGSjs7Ozs7SUFBQSxxQkE4Rkk7SUF1QlEsMkNBQ0gsRUFBQTtFaEUyL1RQO0lpRWpuVUYsMEJBQW1CLEVBQUE7RUFDZjtJQUNBLFVBQVcsRUF3QmQ7O0FqRTRsVUQ7RUFDRSxlaUVsblVlO0VBTGpCLFlBQUEsRUFBQTtFakV5blVFO0lpRS9tVU07TUFDQSxjQUFlLEVBU2xCLEVBQUE7RWpFd21VSDtJQUNFLFdpRTduVUo7SWpFOG5VSSxpQmlFaG5VbUI7SUFHZixnQkFBUSxFQUFTO0lqRSttVXJCO01BQ0U7UWlFam9VTixZQUFBLEVBc0JJLEVBQUE7SUFDSTtNQUNBO1FqRTZtVUEsV0FBVyxFQUFFLEVBQUU7RVNsb1V2QjtJeUR3RUMsWUFBQTtJQUNBLGdCcEVqRUksRUFBQTs7QUUrblVMO0VrRTNqVUksd0RBQ0g7RWxFNGpVQywwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gUGF0aCBhbGlhc1xyXG4kYXNzZXRQYXRoOiAnL3N0YXRpYyc7XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcHJpbWFyeS1jb2xvcjogIzVhNTA5OTsgXHJcblxyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjRDM1MDk4OyBcclxuXHJcbiRzbGF0ZTogIzI0MjgyYTtcclxuXHJcbiRiZzogI2YzZjlmODtcclxuXHJcbi8vIEdyZXlzXHJcbiRsaWdodC1ncmV5LTE6ICNmNWY1ZjU7XHJcbiRsaWdodC1ncmV5LTI6ICNlNmU2ZTY7XHJcbiRsaWdodC1ncmV5LTM6ICNjY2NjY2M7XHJcbiRtaWQtZ3JleS0xOiAjYjNiM2IzO1xyXG4kbWlkLWdyZXktMjogIzk5OTk5OTtcclxuJG1pZC1ncmV5LTM6ICM4MDgwODA7XHJcbiRkYXJrLWdyZXktMTogIzY2NjY2NjtcclxuJGRhcmstZ3JleS0yOiAjNGQ0ZDRkO1xyXG4kZGFyay1ncmV5LTM6ICMzMzMzMzM7XHJcbiRvZmYtYmxhY2s6ICMxOTE5MTk7XHJcbiRvZmYtd2hpdGU6ICNlN2U2ZGQ7XHJcblxyXG4vLyBSZWRzIChXYXJuaW5ncylcclxuJGxpZ2h0LXJlZC0xOiAgI0ZGQzFDMTtcclxuJGxpZ2h0LXJlZC0yOiAgI0ZGOEU4RTtcclxuJGxpZ2h0LXJlZC0zOiAgI0Y5NUI1QjtcclxuXHJcblxyXG4vKj1BZGRpdGlvbmFsIFVJIENvbG91cnMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwaW5rOiAjQ0Q1NkEwO1xyXG4kbGlnaHQtcGluazogI0Y2RENFQTtcclxuJGRhcmstcGluazojRDM1MDk4O1xyXG4kcmVkOiAjYzYyODI4O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRwdXJwbGU6ICM1YTUwOTk7XHJcbiRtaWQtcHVycGxlOiAjOTQ4NWY4O1xyXG4kbGlnaHQtcHVycGxlOiAjREVEQ0VEO1xyXG4kbGluazogIzJhNWRiMDtcclxuJG9yYW5nZTogI2Y5YjEzYztcclxuJHllbGxvdzogI2U5OTIxYjtcclxuJGdyZWVuOiAjNkVDNkI2O1xyXG4kbGlnaHQtZ3JlZW46ICNFMkYzRjA7XHJcbiRkYXJrLWdyZWVuOiAjNjg4YTAwO1xyXG5cclxuLyo9QWRkaXRpb25hbCBVSSBWYXJpYWJsZSBDb2xvdXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kaW5mby1jb2xvcjogJHllbGxvdztcclxuJHN1Y2Nlc3MtY29sb3I6ICRncmVlbjtcclxuJHdhcm5pbmctY29sb3I6ICRvcmFuZ2U7XHJcbiRkYW5nZXItY29sb3I6ICRyZWQ7XHJcblxyXG4vLyAvLyBUeXBlXHJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0aGluOiAxMDA7XHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kc2VtaWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuJHRoaWNrOiA4MDA7XHJcblxyXG4kYmFzZWxpbmU6IDEuNXJlbSAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIgIWRlZmF1bHQ7XHJcbiRiYXNlLWZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktZm9udDogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcclxuJGhlYWRlci1mb250OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gTGF5b3V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRtYXgtY29udGFpbmVyLXdpZHRoOiAxNDAwcHggIWRlZmF1bHQ7XHJcbiRndXR0ZXI6IDI0cHggIWRlZmF1bHQ7XHJcbiRjb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy0zZDogNHB4IDRweCAxMnB4IHJnYmEoMTM0LCAxNzUsIDE2NywgMC4xMiksIGluc2V0IDBweCAtMnB4IDBweCAjREVEQ0VCICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1obDogNnB4IDZweCAxMnB4IHJnYmEoMTM1LCAxNzUsIDE2NywgMC4yNCksIGluc2V0IDBweCAwcHggMHB4ICNERURDRUI7XHJcbiRib3gtc2hhZG93LWxlZ2FjeTogMnB4IDJweCA2cHggIzAwMDAwMDE3O1xyXG4kYm94LXNoYWRvdy1hY3Rpb24tcGFuZWw6IDFweCAxcHggNXB4ICRkYXJrLXBpbmsgIWltcG9ydGFudDtcclxuJGJveC1zaGFkb3c6IDJweCAycHggNnB4ICMwMDAwMDAxNyAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFrcG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRicC1zbWFsbDogMjZlbSAhZGVmYXVsdDtcclxuJGJwLXNtYWxsLW1lZGl1bTogMzNlbSAhZGVmYXVsdDtcclxuJGJwLW1lZGl1bTogNTIuNWVtICFkZWZhdWx0O1xyXG4kYnAtbWVkaXVtLWxhcmdlOiA2Mi41ZW0gIWRlZmF1bHQ7XHJcbiRicC1sYXJnZTogNzVlbSAhZGVmYXVsdDtcclxuJGJwLXhsYXJnZTogOTAuMDFlbTtcclxuJGhlaWdodC1zbWFsbDogNzAwcHg7XHJcbiRoZWlnaHQtbWVkaXVtOiA4MDBweDtcclxuJGhlaWdodC1tZWRpdW0tcGx1czogODAxcHg7XHJcbiIsIi8qIE5vcm1hbGlzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7IFxyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLCBcclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBtYWluIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4gICAgXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7IFxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcblxyXG5zdHJvbmcsIFxyXG5iIHtcclxuXHRmb250LXdlaWdodDokYm9sZDtcclxufVxyXG4gICAgXHJcbmVtLCBcclxuaSB7XHJcblx0Zm9udC1zdHlsZTppdGFsaWM7XHJcbn1cclxuICAgIFxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuICAgIFxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuICAgIFxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBcclxucTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG4gICAgXHJcbmlucyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cdFxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblx0XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cdFxyXG50ZCB7IFxyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IFxyXG59XHJcblxyXG5ociB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHRcclxuYWRkcmVzcyB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cdFxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblx0XHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cdFxyXG5cdFxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAgIFxyXG4gICAgaGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LCBcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHRcclxuaW5wdXQsIFxyXG5idXR0b24sIFxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHRcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblx0XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblx0XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOiByYWRpbztcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsO1xyXG59XHJcblx0XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIFx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcclxuXHRib3JkZXI6IDA7IFxyXG5cdHBhZGRpbmc6IDA7IFxyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogOTklO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBib3JkZXI6MCBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn0gXHJcbnRleHRhcmVhIHsgXHJcblx0b3ZlcmZsb3c6IGF1dG87IFxyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IFxyXG5cdHJlc2l6ZTogdmVydGljYWw7IFxyXG4gICAgd2lkdGg6MTAwJTtcclxufSIsIi8qPUFkZGl0aW9uYWwgVUkgQ29sb3VycyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPUFkZGl0aW9uYWwgVUkgVmFyaWFibGUgQ29sb3Vyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiByYWRpbztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbzsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHNsaWRlci1ob3Jpem9udGFsOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDk5JTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFR5cGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcmltYXJ5LWZvbnQtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5wcmltYXJ5LWZvbnQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHJpbWFyeS1mb250LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucHJpbWFyeS1mb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wcmltYXJ5LWZvbnQtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucHJpbWFyeS1mb250LWJvbGQge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaGVhZGVyLWZvbnQtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5oZWFkZXItZm9udC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5oZWFkZXItZm9udC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlci1mb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5oZWFkZXItZm9udC1pdGFsaWMge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oZWFkZXItZm9udC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1heCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5tYXgge1xuICAgICAgZm9udC1zaXplOiAzLjY1M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAubWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gICAgLm1heCB7XG4gICAgICBmb250LXNpemU6IDQuMTFyZW07IH0gfVxuXG4uZXhhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5leGEge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmV4YSB7XG4gICAgICBmb250LXNpemU6IDMuNjUzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuZXhhIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42NTNyZW07IH0gfVxuXG4ucGV0YSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAucGV0YSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLnRlcmEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmdpZ2Ege1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubWVnYSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmFscGhhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmJldGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmdhbW1hIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5kZWx0YSB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uZXBzaWxvbiB7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uemV0YSB7XG4gIGZvbnQtc2l6ZTogMC43MDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAwLjk5cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5hIHtcbiAgY29sb3I6ICM3ZjMwNWI7IH1cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNmEyODRjOyB9XG5cbi5uby13ZWJmb250czpub3QoLm5vLWpzKSAqIHtcbiAgZm9udC1mYW1pbHk6IFwib3BlbiBzYW5zXCI7IH1cblxuLnVwcGVyY2FzZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maXJzdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdXJuYW1lIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4udGFibGUgLmZpcnN0LW5hbWUge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRhYmxlIC5zdXJuYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi5pY29uLWhlYWRpbmcge1xuICBjb2xvcjogIzI0MjgyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjI1cmVtIDEuNXJlbSAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmljb24taGVhZGluZyAuZG9jIHtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4ucGFuZWwtLXRpbGUgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuXG4uZXJyb3ItbWVzc2FnZS1lZGl0LWRldGFpbHMge1xuICBjb2xvcjogUmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnAsXG4ucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5zcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuXG4vKiBHcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3JhcCB7XG4gIG92ZXJmbG93OiBub25lO1xuICAqem9vbTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTByZW07IH1cbiAgLndyYXA6YmVmb3JlLCAud3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cmFwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLndyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgb3ZlcmZsb3c6IG5vbmU7XG4gICp6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuM3B4OyB9IH0gfVxuICAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS43cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEuN3B4OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAuY29sLS1zdHJldGNoLXNtYWxsLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgLmNvbC0tc3RyZXRjaC1zbWFsbC1tZWRpdW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbi5jb2wtLWNlbnRlcmVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDMuMzMzMzMlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxKSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTEuNjY2NjclO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyKSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjAlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAzKSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMjguMzMzMzMlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogMzYuNjY2NjclO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA1KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTYge1xuICB3aWR0aDogNDUlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA2KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTMuMzMzMzMlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA3KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjEuNjY2NjclO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA4KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzAlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA5KSAtICgyNHB4KSk7IH1cblxuLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDc4LjMzMzMzJTtcbiAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMTApIC0gKDI0cHgpKTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogODYuNjY2NjclO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMSkgLSAoMjRweCkpOyB9XG5cbi5zbWFsbC0xMiB7XG4gIHdpZHRoOiA5NSU7XG4gIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEyKSAtICgyNHB4KSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgLnNtYWxsLW1lZGl1bS0xIHtcbiAgICB3aWR0aDogMy4zMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMSkgLSAoMjRweCkpOyB9XG4gIC5zbWFsbC1tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDExLjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyKSAtICgyNHB4KSk7IH1cbiAgLnNtYWxsLW1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDMpIC0gKDI0cHgpKTsgfVxuICAuc21hbGwtbWVkaXVtLTQge1xuICAgIHdpZHRoOiAyOC4zMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNCkgLSAoMjRweCkpOyB9XG4gIC5zbWFsbC1tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDM2LjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA1KSAtICgyNHB4KSk7IH1cbiAgLnNtYWxsLW1lZGl1bS02IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDYpIC0gKDI0cHgpKTsgfVxuICAuc21hbGwtbWVkaXVtLTcge1xuICAgIHdpZHRoOiA1My4zMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNykgLSAoMjRweCkpOyB9XG4gIC5zbWFsbC1tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDYxLjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA4KSAtICgyNHB4KSk7IH1cbiAgLnNtYWxsLW1lZGl1bS05IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDkpIC0gKDI0cHgpKTsgfVxuICAuc21hbGwtbWVkaXVtLTEwIHtcbiAgICB3aWR0aDogNzguMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEwKSAtICgyNHB4KSk7IH1cbiAgLnNtYWxsLW1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDg2LjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMSkgLSAoMjRweCkpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiAzLjMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxKSAtICgyNHB4KSk7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTEuNjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDIpIC0gKDI0cHgpKTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgLSAoMjRweCkpOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSAtICgyNHB4KSk7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogMzYuNjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDUpIC0gKDI0cHgpKTsgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNikgLSAoMjRweCkpOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDUzLjMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA3KSAtICgyNHB4KSk7IH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjEuNjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDgpIC0gKDI0cHgpKTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogOSkgLSAoMjRweCkpOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA3OC4zMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMTApIC0gKDI0cHgpKTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogODYuNjY2NjclO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDExKSAtICgyNHB4KSk7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpOyB9XG4gIC5wdWxsLTEtLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMSkgKyAoMTJweCkpOyB9XG4gIC5wdWxsLTItLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMikgKyAoMTJweCkpOyB9XG4gIC5wdWxsLTMtLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgKyAoMTJweCkpOyB9XG4gIC5wdWxsLTQtLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNCkgKyAoMTJweCkpOyB9XG4gIC5wdWxsLTYtLW1lZGl1bSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNikgKyAoMTJweCkpOyB9XG4gIC5wdXNoLTMtLW1lZGl1bSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDMpICsgKDEycHgpKTsgfVxuICAucHVzaC00LS1tZWRpdW0ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSArICgxMnB4KSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDMuMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEpIC0gKDI0cHgpKTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDExLjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyKSAtICgyNHB4KSk7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgLSAoMjRweCkpOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMjguMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDQpIC0gKDI0cHgpKTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDM2LjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA1KSAtICgyNHB4KSk7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNikgLSAoMjRweCkpOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTMuMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDcpIC0gKDI0cHgpKTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDYxLjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA4KSAtICgyNHB4KSk7IH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogOSkgLSAoMjRweCkpOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDc4LjMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMCkgLSAoMjRweCkpOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDg2LjY2NjY3JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMSkgLSAoMjRweCkpOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpOyB9XG4gIC5wdWxsLTEtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxKSArICgxMnB4KSk7IH1cbiAgLnB1bGwtMi0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDIpICsgKDEycHgpKTsgfVxuICAucHVsbC0zLS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgKyAoMTJweCkpOyB9XG4gIC5wdWxsLTQtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSArICgxMnB4KSk7IH1cbiAgLnB1bGwtNi0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDYpICsgKDEycHgpKTsgfVxuICAucHVzaC0xLS1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEpICsgKDEycHgpKTsgfVxuICAucHVzaC0yLS1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDIpICsgKDEycHgpKTsgfVxuICAucHVzaC0zLS1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDMpICsgKDEycHgpKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gIC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDMuMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEpIC0gKDI0cHgpKTsgfVxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxMS42NjY2NyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMikgLSAoMjRweCkpOyB9XG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAzKSAtICgyNHB4KSk7IH1cbiAgLnhsYXJnZS00IHtcbiAgICB3aWR0aDogMjguMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDQpIC0gKDI0cHgpKTsgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiAzNi42NjY2NyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNSkgLSAoMjRweCkpOyB9XG4gIC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA2KSAtICgyNHB4KSk7IH1cbiAgLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTMuMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDcpIC0gKDI0cHgpKTsgfVxuICAueGxhcmdlLTgge1xuICAgIHdpZHRoOiA2MS42NjY2NyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogOCkgLSAoMjRweCkpOyB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA5KSAtICgyNHB4KSk7IH1cbiAgLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDc4LjMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMCkgLSAoMjRweCkpOyB9XG4gIC54bGFyZ2UtMTEge1xuICAgIHdpZHRoOiA4Ni42NjY2NyU7XG4gICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMTEpIC0gKDI0cHgpKTsgfVxuICAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEyKSAtICgyNHB4KSk7IH1cbiAgLnB1bGwtcmlnaHQtLXhsYXJnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wdWxsLTEtLXhsYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gMTIpKSArICgxMnB4KSk7IH1cbiAgLnB1bGwtMi0teGxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyKSArICgxMnB4KSk7IH1cbiAgLnB1c2gtMS0teGxhcmdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMSkgKyAoMTJweCkpOyB9XG4gIC5wdXNoLTItLXhsYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDIpICsgKDEycHgpKTsgfSB9XG5cbi5waW5rIHtcbiAgY29sb3I6ICNEMzUwOTg7IH1cblxuLnBpbmstbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kOiAjRjZEQ0VBOyB9XG5cbi5wdXJwbGUge1xuICBjb2xvcjogIzVhNTA5OTsgfVxuXG4uYWxlcnQtY29sb3Ige1xuICBjb2xvcjogI2M2MjgyODsgfVxuXG4ubGlnaHQtZ3JleS0xIHtcbiAgY29sb3I6ICNmNWY1ZjU7IH1cblxuLmxpZ2h0LWdyZXktMiB7XG4gIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi5saWdodC1ncmV5LTMge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uYmctbGlnaHQtZ3JleS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYmctbGlnaHQtZ3JleS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYmctbGlnaHQtZ3JleS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuXG4uYmctbGlnaHQtcmVkLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMWYxOyB9XG5cbi5taWQtZ3JleS0xIHtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLm1pZC1ncmV5LTIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubWlkLWdyZXktMyB7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5iZy1taWQtZ3JleS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMzsgfVxuXG4uYmctbWlkLWdyZXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLmJnLW1pZC1ncmV5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwOyB9XG5cbi5kYXJrLWdyZXktMSB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5kYXJrLWdyZXktMiB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5kYXJrLWdyZXktMyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5iZy1kYXJrLWdyZXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWRhcmstZ3JleS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuXG4uYmctZGFyay1ncmV5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm9mZi1ibGFjayB7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5iZy1vZmYtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5OyB9XG5cbi5iZy1vZmYtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZTdlNmRkOyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjYzYyODI4OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM2RUM2QjY7IH1cblxuLmJnLXByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjNWE1MDk5OyB9XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICM1YTUwOTk7IH1cblxuLmJnLXNlY29uZGFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQ6ICNEMzUwOTg7IH1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gIGNvbG9yOiAjRDM1MDk4OyB9XG5cbi5iZy1zbGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMyNDI4MmE7IH1cblxuLmJnLXNsYXRlLS0xMCB7XG4gIGJhY2tncm91bmQ6ICMzYTNlM2Y7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnJ1bGVyLCAucnVsZXItLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5ydWxlci0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiOWQ2OyB9XG5cbi5mb2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMjVweDsgfVxuICAuZm9sZGVyIGltZywgLmZvbGRlciBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5oaWRkZW4tZm9sZGVyX19pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5oaWRkZW4tZm9sZGVyX19pY29uIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwLjNyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMjVweDsgfVxuICAucGx1cyBpbWcsIC5wbHVzIHN2ZyB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMjJweDsgfVxuICAuZG9jIGltZywgLmRvYyBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41NzVyZW07XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiAxLjU3NXJlbTsgfVxuICAuY29udGFjdCBpbWcsIC5jb250YWN0IHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnVzZXItYWNjZXB0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuNDk5OCAxLjgzMzMzTDUuNDk5ODQgMTEuODMzM0wwLjkxNjUwNCA3LjI0OTk5TDIuMDkxNSA2LjA3NDk5TDUuNDk5ODQgOS40NzQ5OUwxNC4zMjQ4IDAuNjU4MzI1TDE1LjQ5OTggMS44MzMzM1onIGZpbGw9JyUyMzZGQzdCNicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY29sb3I6ICM2RUM2QjY7IH1cblxuLnVzZXItcGVuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjgzMzUgMC42OTE2NVYwLjcwODMxN1YyLjM3NDk4QzEzLjQ5MTggMi44MjQ5OCAxNi4wODM1IDYuMTQ5OTggMTUuNjMzNSA5LjgwODMyQzE1LjI1MDIgMTIuODQxNyAxMi44NjY4IDE1LjI1IDkuODMzNSAxNS42MDgzVjE3LjI3NUMxNC40MTY4IDE2LjgxNjcgMTcuNzUwMiAxMi43NSAxNy4yOTE4IDguMTY2NjVDMTYuOTE2OCA0LjIwODMyIDEzLjc3NTIgMS4wODMzMiA5LjgzMzUgMC42OTE2NVpNOC4xNjY4MyAwLjcxNjY1QzYuNTQxODMgMC44NzQ5ODQgNC45OTE4MyAxLjQ5OTk4IDMuNzI1MTYgMi41NDk5OEw0LjkxNjgzIDMuNzgzMzJDNS44NTAxNiAzLjAzMzMyIDYuOTc1MTYgMi41NDk5OCA4LjE2NjgzIDIuMzgzMzJWMC43MTY2NVpNMi41NTAxNiAzLjcyNDk4QzEuNTAwMTYgNC45OTE2NSAwLjg3NTE2MyA2LjUzMzMyIDAuNzA4NDk2IDguMTY2NjVIMi4zNzUxNkMyLjUzMzUgNi45ODMzMiAzLjAwMDE2IDUuODU4MzIgMy43NDE4MyA0LjkxNjY1TDIuNTUwMTYgMy43MjQ5OFpNMC43MTY4MjkgOS44MzMzMkMwLjg4MzQ5NiAxMS40NjY3IDEuNTI1MTYgMTMuMDA4MyAyLjU1ODUgMTQuMjc1TDMuNzQxODMgMTMuMDgzM0MzLjAwODUgMTIuMTQxNyAyLjUzMzUgMTEuMDE2NyAyLjM4MzUgOS44MzMzMkgwLjcxNjgyOVpNNC45MTY4MyAxNC4zMDgzTDMuNzI1MTYgMTUuNDVDNC45ODM1IDE2LjUgNi41MzM1IDE3LjE1ODMgOC4xNjY4MyAxNy4zMzMzVjE1LjY2NjdDNi45ODM1IDE1LjUxNjcgNS44NTg1IDE1LjA0MTcgNC45MTY4MyAxNC4zMDgzWk05LjQxNjgzIDQuODMzMzJWOS4yMDgzMkwxMy4xNjY4IDExLjQzMzNMMTIuNTQxOCAxMi40NTgzTDguMTY2ODMgOS44MzMzMlY0LjgzMzMySDkuNDE2ODNaJyBmaWxsPSclMjM5OTk5OTknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5pbWctLWZpeGVkLXNpemUge1xuICBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cbi8qIEZhZGUgaW4gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDEgXFw5O1xuICAvKmp1c3QgaW4gY2FzZSBpZSovXG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjMzcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLmZhZGUtaW4tLTEge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5jdXJyZW50IC5mYWRlLWluLS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzICFpbXBvcnRhbnQ7IH1cblxuLyogRmFkZSBpbiBhbmQgdXAgKi9cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC43NXJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNzVyZW0sIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjc1cmVtLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi5mYWRlLWluLXVwIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAxO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMSBcXDk7XG4gIC8qanVzdCBpbiBjYXNlIGllKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uZmFkZS1pbi1sZWZ0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAxIFxcOTtcbiAgLypqdXN0IGluIGNhc2UgaWUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5mYWRlLWluLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAxO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMSBcXDk7XG4gIC8qanVzdCBpbiBjYXNlIGllKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uZmFkZS1pbi11cC0tMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuXG4uZmFkZS1pbi11cC0tMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cblxuLmZhZGUtaW4tdXAtLTMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5mYWRlLWluLXVwLS00IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbi5uby1hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1hbmltYXRpb246aG92ZXIgaW1nLCAubm8tYW5pbWF0aW9uOmhvdmVyIHN2ZywgLm5vLWFuaW1hdGlvbjpmb2N1cyBpbWcsIC5uby1hbmltYXRpb246Zm9jdXMgc3ZnIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udXNlciB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaXAyNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mbGlwIGltZywgLmZsaXAgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNpcmNsZS1pbWcge1xuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNC41cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQuNXJlbTsgfVxuICAuY2lyY2xlLWltZyBpbWcge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAyLjI1cmVtOyB9XG5cbi5lZGl0LWxpbmsge1xuICBib3R0b206IDAuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY29udGFjdHNfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0c19fbGluayBpbWcsIC5jb250YWN0c19fbGluayBzdmcge1xuICAgIGhlaWdodDogMS4wNzE0M3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMS4wNzE0M3JlbTsgfVxuICAuY29udGFjdHNfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1lZGl0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAwLjc1cmVtOyB9XG4gIC5jb250YWN0c19fbGluay5hZGQ6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC52aWV3LWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZmlsZS1pbWcge1xuICB3aWR0aDogOTUlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA2KSAtICgyNHB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZpbGUtaW1nIHtcbiAgICAgIHdpZHRoOiAyOC4zMzMzMyU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSAtICgyNHB4KSk7IH0gfVxuICAuZmlsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udGFnc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDJweCA2cHg7IH1cblxuLnBlcm1pc3Npb25zX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4xODc1cmVtOyB9XG4gIC5wZXJtaXNzaW9uc19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogJywnOyB9XG4gIC5wZXJtaXNzaW9uc19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGFuZ2Vsb2dfX2J0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYW5nZWxvZ19fYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2hldnJvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jaGFuZ2Vsb2dfX2J0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaGFuZ2Vsb2dfX2J0biB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5jaGFuZ2Vsb2dfX2J0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uY2hhbmdlbG9nX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hhbmdlbG9nX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jaGFuZ2Vsb2dfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hhbmdlbG9nX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbi5hY3RpdmUgLmNoYW5nZWxvZ19fYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uYWN0aXZlIC5jaGFuZ2Vsb2dfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvbGRlci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwLjM3NXJlbTsgfVxuICAuZm9sZGVyLXByb2dyZXNzOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb2xkZXItLTEwMDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvbGRlci0tNzU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIGhlaWdodDogNzUlOyB9XG5cbi5mb2xkZXItLTUwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4uZm9sZGVyLS0yNTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgaGVpZ2h0OiAyNSU7IH1cblxuLmZvbGRlci0tMDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgaGVpZ2h0OiA1JTsgfVxuXG4ubXVsdGktY29sIHtcbiAgd2lkdGg6IDk1JTtcbiAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMTIpIC0gKDI0cHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAubXVsdGktY29sOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXVsdGktY29sIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyOC4zMzMzMyU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiA0KSAtICgyNHB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAuMDFlbSkge1xuICAgIC5tdWx0aS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAubXVsdGktY29sIHAge1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmZpbHRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogNikgLSAoMjRweCkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMzMzM3JlbTsgfVxuICAuZmlsdGVyLXdyYXBwZXIgLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgIC5maWx0ZXItd3JhcHBlciAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5ib3JkZXItLXRoaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5ib3JkZXItLXRoaW4tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmJvcmRlci0tdGhpbi0tZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cblxuLmJvcmRlci0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5jbGVhci1ib3RoIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmRlYnVnQm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47IH1cblxuLmRlYnVnQm9yZGVyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG4uZGVidWdCb3JkZXItYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7IH1cblxuLmJsYWNrIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5jb2xvdXItc2FtcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuODc1cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNmU2ZTY7IH1cblxuLmF0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHotaW5kZXg6IDEwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNmVtKSB7XG4gIC5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5udW1iZXJlZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRDM1MDk4ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI0QzNTA5OCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgLm1heC13aWR0aC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLnBhZGRpbmctdmVydGljYWxfX3NtYWxsIHtcbiAgcGFkZGluZzogMC44ZW0gMHJlbTsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbF9fbWVkaXVtIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtOyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsX19tZWRpdW0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW0gMHJlbTsgfVxuXG4uZmxvYXQtYmVsb3ctc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAzMCUgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtYmVsb3ctbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2NCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZsb2F0LWJlbG93LWxhcmdlIHtcbiAgICAgIHRvcDogNjAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VsZi1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnNlbGYtYWxpZ24tY2VudGVyLWJsb2NrIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7IH1cblxuLyogSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmJhbm5lci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5iYW5uZXItdmVydGljYWwge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNi44cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgIC5iYW5uZXItdmVydGljYWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmJhbm5lci12ZXJ0aWNhbCB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDU1MHB4KSBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5iYW5uZXItdmVydGljYWwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJhbm5lci12ZXJ0aWNhbC51bmRlci1tb2RhbCB7XG4gICAgei1pbmRleDogMDsgfVxuXG4ub24tLXByaW1hcnktbmF2IGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vbi0tcHJpbWFyeS1uYXYgLmJhbm5lci12ZXJ0aWNhbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLm9uLS1wcmltYXJ5LW5hdiAuYmFubmVyLXZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAxNi44cmVtOyB9IH1cblxuLmJhbm5lci12ZXJ0aWNhbF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmJhbm5lci12ZXJ0aWNhbF9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYW5uZXItdmVydGljYWxfX2xvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFubmVyLXZlcnRpY2FsX19sb2dvOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzVhNTA5OTsgfVxuXG4uY3VzdG9tLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjhyZW07IH0gfVxuXG4udXNlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVzZXIgLmZpcnN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTsgfVxuICAudXNlciAuc3VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnVzZXIgLmNpcmNsZS1pbWcge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgdG9wOiAwLjc1cmVtOyB9XG4gICAgLnVzZXIgLmNpcmNsZS1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtOyB9XG4gIC51c2VyIHN2ZyB7XG4gICAgZmlsbDogIzRkNGQ0ZDtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjZyZW0gMCAwLjZyZW0gMC4zNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB3aWR0aDogMC43NXJlbTsgfVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cblxuLmhlYWRlcl9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuaGVhZGVyX193cmFwIC50ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuaGVhZGVyX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4ubG9nbyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLmhlYWRlci10aXRsZSBzdmcge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNWE1MDk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygtMSogMS41cmVtLzMpOyB9XG4gICAgLmhlYWRlci10aXRsZSBzdmc6aG92ZXIsIC5oZWFkZXItdGl0bGUgc3ZnOmZvY3VzIHtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZSAwLjI1cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7IH1cbiAgLmhlYWRlci10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTsgfSB9XG5cbi5iZXRhLWJhbm5lcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uYmV0YS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRTQxRjEzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuYmV0YS1iYW5uZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG4gIC5iZXRhLWJhbm5lciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICM1YTUwOTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgNnB4IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iZXRhLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iZXRhLWJhbm5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5iZXRhLWJhbm5lciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmV0YS1iYW5uZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDAuNnJlbTsgfVxuICAuYmV0YS1iYW5uZXJfX2Nsb3NlIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgd2lkdGg6IDAuNnJlbTsgfVxuXG4uYmV0YV9fZmxhZyB7XG4gIGJhY2tncm91bmQ6ICM1YTUwOTk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAgNnB4IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTYuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZvb3Rlci1pbm5lciB7XG4gIGhlaWdodDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5mb290ZXItaW5uZXIudW5kZXItbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvcHlyaWdodF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvcHlyaWdodF9fd3JhcHBlciAucG93ZXJlZEJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDhweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjN0Q3OTc5O1xuICAgIHdpZHRoOiA2cmVtOyB9XG5cbi5mb290ZXItbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2xlYXJmaXgge1xuICBvdmVyZmxvdzogbm9uZTtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdXNoLS10b3Age1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHVzaC1kb3VibGUtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHVzaC1xdWFydGVyLS10b3Age1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWhhbGYtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHVzaC0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtaGFsZi0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLXF1YXJ0ZXItLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtZG91YmxlLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtLWVuZHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtaGFsZi0tZW5kcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWRvdWJsZS0tZW5kcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLXF1YXJ0ZXItLWVuZHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWhhbGYtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWRvdWJsZS0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtLXNpZGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWhhbGYtLXNpZGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAucHVzaC1oYWxmLS1zaWRlcyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnB1c2gtZG91YmxlLS1zaWRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtZG91YmxlLS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdXNoLWhhbGYtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtcXVhcnRlci0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB1c2gtcXVhcnRlci0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mbHVzaCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5mbHVzaC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5mbHVzaC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZmx1c2gtLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmx1c2gtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mbHVzaC0tZW5kcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5mbHVzaC0tc2lkZXMge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc29mdCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC1kb3VibGUtLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5zb2Z0LWRvdWJsZS1sZWZ0LS1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAuc29mdC1sZWZ0LS1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29mdC0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LWhhbGYtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvZnQtZG91YmxlLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LXRyaXBsZS0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LS10b3Age1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvZnQtZG91YmxlLS10b3Age1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LS1zaWRlcyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LWhhbGYtLXNpZGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC0tZW5kcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LXF1YXJ0ZXItLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LXF1YXJ0ZXItLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2Z0LXF1YXJ0ZXItLWVuZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvZnQtaGFsZi0tZW5kcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvZnQtZG91YmxlLS1lbmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC0taGFsZiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC0tcXVhcnRlciB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNvZnQtaGFsZi0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uc29mdC0tZG91YmxlIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5zb2Z0LS1kb3VibGUge1xuICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnNvZnQtLXRyaXBsZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc29mdC0tdHJpcGxlIHtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnNvZnQtZG91YmxlLS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc29mdC1kb3VibGUtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5zb2Z0LWRvdWJsZS0tc2lkZXMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnNvZnQtZG91YmxlLS1zaWRlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5zb2Z0LXRyaXBsZS0tc2lkZXMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnNvZnQtdHJpcGxlLS1zaWRlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uc29mdC1kb3VibGUtLWVuZHMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnNvZnQtZG91YmxlLS1lbmRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmhhcmQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcmQtLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcmQtLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5oYXJkLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5oYXJkLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmhhcmQtLWVuZHMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5oYXJkLS1zaWRlcyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgLnB1bGwtbGVmdC0tc21hbGwtbWVkaXVtIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHVsbC1yaWdodC0tc21hbGwtbWVkaXVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRleHQtcmlnaHQtLXNtYWxsLW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5wdWxsLWxlZnQtLW1lZGl1bSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnB1bGwtcmlnaHQtLW1lZGl1bSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50ZXh0LXJpZ2h0LS1tZWRpdW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnRleHQtcmlnaHQtLWxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucHVsbC1yaWdodC0tbGFyZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wdWxsLS11cCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wdWxsLWVpZ2h0aC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC52ZXJ0aWNhbC1hbGlnbi1tZWRpdW0tdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmVydGljYWwtYWxpZ24tLWxhcmdlLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJhdGlvLTF4MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5yYXRpby0yeDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG5cbi5yYXRpby01eDMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG5cbi5yYXRpby0xNng5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uY2xpcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnYtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmxleC1lcXVhbC1oZWlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXgtZXF1YWwtaGVpZ2h0ID4gLmNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMCAwOyB9XG5cbi5oaWRlLS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5oaWRlLS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oaWRlLS1zbWFsbF9faW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmhpZGUtLXNtYWxsX19pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmhpZGUtLXNtYWxsLW1lZGl1bS11cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmhpZGUtLXNtYWxsLW1lZGl1bS11cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2hvdy0tc21hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnNob3ctLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LS1zbWFsbF9faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc2hvdy0tc21hbGxfX2lubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy0tc21hbGxfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnNob3ctLXNtYWxsX19saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJvcmRlci0tcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4ICNjY2NjY2M7IH1cblxuLmNlbnRlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5ib3JkZXItLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYjNiMzsgfVxuXG4vKiBQcmltYXJ5IE5hdmlnYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcmltYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpbWFyeS1uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MjVweDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgLnByaW1hcnktbmF2X19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYzMHB4KSB7XG4gICAgLnByaW1hcnktbmF2X19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogNjAwOyB9IH1cblxuLnByaW1hcnktbmF2X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnByaW1hcnktbmF2X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzE1NzlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAxcHgpIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgIC5wcmltYXJ5LW5hdl9faXRlbSBhIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTsgfSB9XG5cbi5wcmltYXJ5LW5hdl9faXRlbS5hY3RpdmUgLnByaW1hcnktbmF2X19saW5rLWV4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gIC5wcmltYXJ5LW5hdl9faXRlbS5hY3RpdmUgLnNlY29uZGFyeS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByaW1hcnktbmF2X19pdGVtLmRpc2FibGVkIC5wcmltYXJ5LW5hdl9fbGluay1leHBhbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5zZWNvbmRhcnktbmF2X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc2Vjb25kYXJ5LW5hdl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcmltYXJ5LW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wcmltYXJ5LW5hdl9fbGluayBzdmcsIC5wcmltYXJ5LW5hdl9fbGluayBpbWcge1xuICAgIGhlaWdodDogY2FsYygxcmVtICsgNXB4KTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMzUwOTg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wcmltYXJ5LW5hdl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDgwMXB4KSBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnByaW1hcnktbmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5wcmltYXJ5LW5hdl9fbGluayBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5wcmltYXJ5LW5hdl9faW1nIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnByaW1hcnktbmF2X19saW5rLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgfVxuICAucHJpbWFyeS1uYXZfX2xpbmstZXhwYW5kIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnByaW1hcnktbmF2X19saW5rLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2Vjb25kYXJ5LW5hdl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwZW07IH1cbiAgLnNlY29uZGFyeS1uYXZfX2l0ZW0gOmhvdmVyIHtcbiAgICBjb2xvcjogI0QzNTA5ODsgfVxuXG4uc2Vjb25kYXJ5LW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC40Mjg1N3JlbSAwLjQyODU3cmVtIDAuNDI4NTdyZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5zZWNvbmRhcnktbmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW0gMC4zcmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODAxcHgpIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc2Vjb25kYXJ5LW5hdl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjQyODU3cmVtIDFyZW0gMC40Mjg1N3JlbSAwOyB9IH1cbiAgLnNlY29uZGFyeS1uYXZfX2xpbmsgc3Bhbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRDM1MDk4OyB9XG4gIC5zZWNvbmRhcnktbmF2X19saW5rIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5zZWNvbmRhcnktbmF2X19saW5rIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjg1NzE0cmVtO1xuICAgIHdpZHRoOiAwLjg1NzE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBzdHJva2U6ICNiM2IzYjM7XG4gICAgdG9wOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDFyZW07XG4gICAgbWluLWhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXgtd2lkdGg6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgLnNlY29uZGFyeS1uYXZfX2xpbmsgc3ZnLCAuc2Vjb25kYXJ5LW5hdl9fbGluayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgd2lkdGg6IDAuNnJlbTsgfSB9XG5cbi5ncmV5X25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM2cHg7XG4gIHdpZHRoOiAxMjUlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5zZWNvbmRhcnktbmF2X19hcnJvdyB7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlY29uZGFyeS1uYXZfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ3JleV9sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG5cbi50aGlyZC1uYXZfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50aGlyZC1uYXZfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAjY2NjY2NjO1xuICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAudGhpcmQtbmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRoaXJkLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2IzYjNiMztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5uYXZfX3BhZGRpbmcge1xuICBwYWRkaW5nOiAuNDI4NTdyZW0gMXJlbTsgfVxuXG4vKiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE2cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2IzYjNiMzsgfVxuXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7IH1cblxuLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1yb3cge1xuICBvdmVyZmxvdzogbm9uZTtcbiAgKnpvb206IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tcm93OmJlZm9yZSwgLmZvcm0tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0tcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZm9ybS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZvcm0tcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U2ZTZlNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtOyB9IH1cblxuLmZvcm0tcm93LS1wbGFpbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAuZm9ybS1yb3ctLWNvbmRlbnNlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMCAwLjc1cmVtIDA7IH0gfVxuXG4uZm9ybS1yb3ctLWJ0bnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZm9ybS1yb3ctLWJ0bi1zcGxpdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb3JtLXJvdy0tYnRuLXNwbGl0IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07IH1cbiAgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RENFQTsgfVxuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RENFQTsgfVxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjZEQ0VBOyB9XG5cbi5mb3JtLWdyb3VwLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWdyb3VwLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbF9fcmVxdWlyZWQge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZFQzZCNjsgfVxuXG4uZm9ybS1jb250cm9sLWxhYmVsLS13YXJuaW5nIHtcbiAgY29sb3I6ICNmOWIxM2M7IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbC0tZGFuZ2VyIHtcbiAgY29sb3I6ICNjNjI4Mjg7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzVhNTA5OTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWE1MDk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNWE1MDk5O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAuZm9ybS1jb250cm9sW3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IH1cbiAgLmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9J3RydWUnXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2MjgyODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgNDAsIDQwLCAwLjA3KTsgfVxuICAgIC5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPSd0cnVlJ106Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjNjI4Mjg7IH1cblxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLWZpbGUsXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogI2M2MjgyODsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvci0tZmlsZSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNS42MjVyZW07IH1cblxuLmZvcm0tY29udHJvbC0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzZFQzZCNjsgfVxuXG4uZm9ybS1jb250cm9sLS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjliMTNjOyB9XG5cbi5mb3JtLWNvbnRyb2wtLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2M2MjgyODsgfVxuXG4uZm9ybS1jb250cm9sLS11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZvcm0tY29udHJvbC0tc3RhdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TmlJZ2FHVnBaMmgwUFNJNExqa2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQTRMamtpUGcwS0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNNE1EZ3dPREFpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1kyeHBjQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTVM0MUxEQXVNMk10TUM0ekxUQXVNeTB3TGprdE1DNHpMVEV1TXl3d2N5MHdMak1zTUM0NUxEQXNNUzR6YkRjdU1TdzNMakZETnk0M0xEa3NPQzR6TERrc09DNDJMRGd1Tm13M0xqRXROeTR4WXpBdU15MHdMak1zTUM0ekxUQXVPU3d3TFRFdU13MEtJQ0FnSUNBZ0lDQnpMVEF1T1Mwd0xqTXRNUzR6TERCTU9DdzJMamhNTVM0MUxEQXVNM29pTHo0TkNqd3ZjM1puUGcwS1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE2cHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjkwOTA5cmVtIDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZvcm0tc2VsZWN0LS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3gge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuOTk1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveC5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveC5yZXF1aXJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveDpmb2N1cyBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3gge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveDpmb2N1cyBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVhNTA5OTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNWE1MDk5O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuXG5pbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveCB7XG4gICAgICB0b3A6IDNweDsgfSB9XG4gIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay1tYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQsXHIgdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94OmNoZWNrZWQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94OmZvY3VzOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzVhNTA5OTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94OmRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveDpkaXNhYmxlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLW1hcmsuc3ZnKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94LS1jb250cm9sbGVkOmRpc2FibGVkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveC0tY29udHJvbGxlZDpjaGVja2VkOmRpc2FibGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2hlY2stbWFyay5zdmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc3Bhbi5jaGVja2JveF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWF4LXdpZHRoOiA3MGNoOyB9XG5cbmlucHV0Lm9uYm9hcmRpbmctY2hlY2tib3gge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICBpbnB1dC5vbmJvYXJkaW5nLWNoZWNrYm94IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLm9uYm9hcmRpbmctbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLm9uYm9hcmRpbmctbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cblxuLmZpZWxkX19jb250YWluZXItc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5maWVsZF9fc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA3MnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgLmZpZWxkX19zd2l0Y2g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MnB4O1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZS1pbiAwcztcbiAgICB3aWR0aDogMjRweDsgfVxuXG4uZmllbGRfX3N3aXRjaC0tc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIC5maWVsZF9fc3dpdGNoLS1zbTphZnRlciB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHJpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAyNnB4OyB9XG5cbi5maWVsZF9fc3dpdGNoLS1zdGF0dXM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb250ZW50OiAnTm8nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmllbGRfX3N3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmZpZWxkX19zd2l0Y2gtbGFiZWwtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmllbGRfX3N3aXRjaC1sYWJlbC0taW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5maWVsZF9fc3dpdGNoLS13aGl0ZS1sYWJlbCAuZmllbGRfX3N3aXRjaC0tc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5maWVsZF9fY29udGFpbmVyLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLmZpZWxkX19zd2l0Y2gge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZmllbGRfX2NvbnRhaW5lci1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5maWVsZF9fc3dpdGNoOmFmdGVyIHtcbiAgICByaWdodDogNHB4OyB9XG4gIC5maWVsZF9fY29udGFpbmVyLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLmZpZWxkX19zd2l0Y2ggLmZpZWxkX19zd2l0Y2gtLXN0YXR1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdZZXMnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZpZWxkX19jb250YWluZXItc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuZmllbGRfX3N3aXRjaC0td2hpdGUtbGFiZWwgLmZpZWxkX19zd2l0Y2gtLXN0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG4uZmllbGRfX3N3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7IH1cblxuLmlucHV0LXVzZXJuYW1lLFxuLmlucHV0LXBhc3N3b3JkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMS41cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmlucHV0LXVzZXJuYW1lOmhvdmVyLCAuaW5wdXQtdXNlcm5hbWU6YWN0aXZlLCAuaW5wdXQtdXNlcm5hbWU6Zm9jdXMsXG4gIC5pbnB1dC1wYXNzd29yZDpob3ZlcixcbiAgLmlucHV0LXBhc3N3b3JkOmFjdGl2ZSxcbiAgLmlucHV0LXBhc3N3b3JkOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuNSk7IH1cblxubGFiZWwuZmlsZS11cGxvYWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNTAwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuICBsYWJlbC5maWxlLXVwbG9hZDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBsYWJlbC5maWxlLXVwbG9hZDpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDEsIDEsIDAuNSk7XG4gICAgICBjb250ZW50OiAnRHJvcCB5b3VyIGZpbGUgaGVyZSc7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWV3LWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnZpZXctZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC52aWV3LWZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnZpZXctZm9ybS10aXRsZS0tc2hhcmluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnZpZXctZm9ybS10aXRsZS0tc2hhcmluZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4udmlldy1mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAudmlldy1mb3JtLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLnZpZXctZm9ybS1zdWJ0aXRsZS0tc2hhcmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAudmlldy1mb3JtLXN1YnRpdGxlLS1zaGFyaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4udmlldy1mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnZpZXctZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi52aWV3LWZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC52aWV3LWZvcm0tbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH0gfVxuICAudmlldy1mb3JtLWxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLnZpZXctZm9ybS1sYWJlbC0tc21hbGwge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udmlldy1mb3JtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cbiAgLnZpZXctZm9ybS12YWx1ZS5yZWFkb25seSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLnZpZXctZm9ybS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtLXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gM3JlbTtcbiAgY29sb3I6ICNjY2NjY2M7IH1cbiAgLmZvcm0tY29udHJvbC1sYWJlbC0tdXBsb2FkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgzLjAwOCcgaGVpZ2h0PSc4Mycgdmlld0JveD0nMCAwIDgzLjAwOCA4MyclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDA3KScgb3BhY2l0eT0nMSclM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwNyknJTNFJTNDZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xNycgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMTcnIHdpZHRoPSc4MycgaGVpZ2h0PSc4MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDYpJyBmaWxsPSdub25lJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5MicgZGF0YS1uYW1lPSdQYXRoIDM5MicgZD0nTTI1LjQ1OCwzNS41YTIuMjE2LDIuMjE2LDAsMCwxLTIuMTI1LTEuNiwxMy4zMjUsMTMuMzI1LDAsMCwxLDI1LjYxNC03LjM2MiwyLjIxNiwyLjIxNiwwLDEsMS00LjIyNSwxLjIzNyw4LjksOC45LDAsMSwwLTE3LjEsNC45MjJBMi4yMDgsMi4yMDgsMCwwLDEsMjUuNDU4LDM1LjVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMy44NzIgLTIuODcxKScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5MycgZGF0YS1uYW1lPSdQYXRoIDM5MycgZD0nTTc1LjQsNDIuODI3YTIuMjU4LDIuMjU4LDAsMCwxLTEuMDcxLS4yNzQsMi4yMjQsMi4yMjQsMCwwLDEtLjgzLTMuMDEzQTExLjU1NCwxMS41NTQsMCwxLDAsNTMuMjg1LDI4LjM1MmEyLjIxNiwyLjIxNiwwLDAsMS0zLjg3Ni0yLjEyNSwxNS45NjEsMTUuOTYxLDAsMSwxLDI3LjkyOSwxNS40M0EyLjIxNiwyLjIxNiwwLDAsMSw3NS40LDQyLjgyN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjM2IC0yLjk4NyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTQnIGRhdGEtbmFtZT0nUGF0aCAzOTQnIGQ9J004My40MDcsNjguMDNoLS4wNjZhMi4yMTYsMi4yMTYsMCwwLDEsMC00LjQzMkg4My40YTguMzQyLDguMzQyLDAsMCwwLDYuNjQtMy4yNTQsOC4xMDksOC4xMDksMCwwLDAsMS40NzctNy4wODgsMi4wNzcsMi4wNzcsMCwwLDAtLjA1OC0uMjE2LDguNjI0LDguNjI0LDAsMCwwLTEwLjY1Ny01LjksMi4yMDgsMi4yMDgsMCwxLDEtMS4xNy00LjI0MSwxMy4wNDgsMTMuMDQ4LDAsMCwxLDE2LjEsOC45MjMsMS4xODUsMS4xODUsMCwwLDAsLjA5MS4zMjQsMTIuNTMzLDEyLjUzMywwLDAsMS0yLjI2NiwxMC45MTRBMTIuNzc0LDEyLjc3NCwwLDAsMSw4My40MDcsNjguMDNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTMuMjI1IC03LjIwNyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTUnIGRhdGEtbmFtZT0nUGF0aCAzOTUnIGQ9J00xNC44LDY2LjY1OWExNC42NDksMTQuNjQ5LDAsMCwxLTEzLjU2Mi05LjEzQTE3LjcsMTcuNywwLDAsMSwyMi4xNiwzMy44ODNhMi4yMTYsMi4yMTYsMCwwLDEtMS4xMTIsNC4yODMsMTMuMjgsMTMuMjgsMCwwLDAtMTUuNywxNy43NDVBMTAuMTkyLDEwLjE5MiwwLDAsMCwxNC44LDYyLjIzNmguMDQxYTIuMjE2LDIuMjE2LDAsMCwxLDAsNC40MjRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNyAtNS42NjMpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk2JyBkYXRhLW5hbWU9J1BhdGggMzk2JyBkPSdNNDkuNzMsNDguNzhhMS4zMiwxLjMyLDAsMCwxLDEuMjUzLDEuMzQ1Vjc1LjJhMS4zMiwxLjMyLDAsMCwxLTEuMjUzLDEuMzQ1LDEuMjg3LDEuMjg3LDAsMCwxLTEuMzItMS4yODdWNTAuMDY2YTEuMjg3LDEuMjg3LDAsMCwxLDEuMzItMS4yODZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOC4yMjQgLTguMjkzKScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NycgZGF0YS1uYW1lPSdQYXRoIDM5NycgZD0nTTQ5LjU4NSw3Ny4xMzFhMi4wMjUsMi4wMjUsMCwwLDEtMi4wMjUtMi4wMjVWNDkuOTE1YTEuOTkyLDEuOTkyLDAsMCwxLC42MTQtMS40NTIsMS45NjcsMS45NjcsMCwwLDEsMS40NjEtLjU3M2gwQTIuMDY3LDIuMDY3LDAsMCwxLDUxLjYsNDkuOTczVjc1LjA0N2EyLjA2NywyLjA2NywwLDAsMS0xLjk2NywyLjA4M1ptMC0yNy43NzJhLjU0OC41NDgsMCwwLDAtLjM4Mi4xNTguNTU2LjU1NiwwLDAsMC0uMTY2LjRWNzUuMTA1YS41MjMuNTIzLDAsMCwwLC4xNjYuMzkuNTQ4LjU0OCwwLDAsMCwuNC4xNTguNTg5LjU4OSwwLDAsMCwuNTMxLS42MDZWNDkuOTczYS42LjYsMCwwLDAtLjUzMS0uNjE0aDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOC4wNzkgLTguMTQxKScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5OCcgZGF0YS1uYW1lPSdQYXRoIDM5OCcgZD0nTTQ2LjI5MSw0Ni42MjRhMi4xLDIuMSwwLDAsMSwyLjg3MiwwbDkuMjMsOC43MjNhMS4yODYsMS4yODYsMCwwLDEtMS43NjgsMS44NjhsLTguMDA5LTcuNTYxYTEuMjg3LDEuMjg3LDAsMCwwLTEuNzc2LDBsLTguMDEsNy41NjFhMS4yODYsMS4yODYsMCwxLDEtMS43NjgtMS44NjdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi4yMjEgLTcuODMpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk5JyBkYXRhLW5hbWU9J1BhdGggMzk5JyBkPSdNMzcuOCw1OC4xNTFoLS4wNThhMi4wMjIsMi4wMjIsMCwwLDEtMS4zMzYtMy40OTRsOS4yMy04LjcxNWEyLjgzLDIuODMsMCwwLDEsMy44ODQsMGw5LjIzLDguNzE1YTIuMDI1LDIuMDI1LDAsMCwxLC42MzEsMS40MTEsMS45OTIsMS45OTIsMCwwLDEtLjU0OCwxLjQ1MywyLjAyNSwyLjAyNSwwLDAsMS0xLjQxOS42MzEsMS45ODQsMS45ODQsMCwwLDEtMS40NDQtLjU0OGwtOC4wMS03LjU5NGEuNTQ4LjU0OCwwLDAsMC0uNzY0LDBsLTgsNy41OTRhMi4wMjUsMi4wMjUsMCwwLDEtMS4zOTQuNTQ4Wm04Ljg0OC0xMS4xMzktOS4yMyw4LjcxNWEuNTU2LjU1NiwwLDAsMC0uMTY2LjM4Mi41NDguNTQ4LDAsMCwwLC45MjEuNDIzbDguMDEtNy41NjFhMi4wMzQsMi4wMzQsMCwwLDEsMi43ODksMGw4LjAxLDcuNTYxYS41NzMuNTczLDAsMCwwLC4zOS4xNDkuNTU2LjU1NiwwLDAsMCwuNTQtLjU3My41NjQuNTY0LDAsMCwwLS4xNzQtLjM4MmwtOS4yMy04LjcxNWExLjM2MSwxLjM2MSwwLDAsMC0xLjg1OSwwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYuMDc3IC03LjY3OSknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbC1sYWJlbC0tdXBsb2FkID4gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtLXVwbG9hZC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtLWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAzcmVtO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZm9ybS1jb250cm9sLWxhYmVsLS1kb3dubG9hZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0k0TXlJZ2FHVnBaMmgwUFNJNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURneklEZ3pJajROQ2lBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNCa1BTSk5NalV1TkRVNExETTFMalZoTWk0eU1UWXNNaTR5TVRZc01Dd3dMREV0TWk0eE1qVXRNUzQyTERFekxqTXlOU3d4TXk0ek1qVXNNQ3d3TERFc01qVXVOakUwTFRjdU16WXlMREl1TWpFMkxESXVNakUyTERBc01Td3hMVFF1TWpJMUxERXVNak0zTERndU9TdzRMamtzTUN3eExEQXRNVGN1TVN3MExqa3lNa0V5TGpJd09Dd3lMakl3T0N3d0xEQXNNU3d5TlM0ME5UZ3NNelV1TlZvaURRb2dJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB6TGpnM01pQXRNaTQ0TnpFcElnMEtJQ0FnSUNBZ0lDQm1hV3hzUFNjak0ySmhOMlU0SncwS0lDQWdJQzgrRFFvZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ1pEMGlUVGMxTGpRc05ESXVPREkzWVRJdU1qVTRMREl1TWpVNExEQXNNQ3d4TFRFdU1EY3hMUzR5TnpRc01pNHlNalFzTWk0eU1qUXNNQ3d3TERFdExqZ3pMVE11TURFelFURXhMalUxTkN3eE1TNDFOVFFzTUN3eExEQXNOVE11TWpnMUxESTRMak0xTW1FeUxqSXhOaXd5TGpJeE5pd3dMREFzTVMwekxqZzNOaTB5TGpFeU5Td3hOUzQ1TmpFc01UVXVPVFl4TERBc01Td3hMREkzTGpreU9Td3hOUzQwTTBFeUxqSXhOaXd5TGpJeE5pd3dMREFzTVN3M05TNDBMRFF5TGpneU4xb2lEUW9nSUNBZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNExqTTJJQzB5TGprNE55a2lEUW9nSUNBZ0lDQWdJR1pwYkd3OUp5TXpZbUUzWlRnbkRRb2dJQ0FnTHo0TkNpQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQmtQU0pOT0RNdU5EQTNMRFk0TGpBemFDMHVNRFkyWVRJdU1qRTJMREl1TWpFMkxEQXNNQ3d4TERBdE5DNDBNekpJT0RNdU5HRTRMak0wTWl3NExqTTBNaXd3TERBc01DdzJMalkwTFRNdU1qVTBMRGd1TVRBNUxEZ3VNVEE1TERBc01Dd3dMREV1TkRjM0xUY3VNRGc0TERJdU1EYzNMREl1TURjM0xEQXNNQ3d3TFM0d05UZ3RMakl4Tml3NExqWXlOQ3c0TGpZeU5Dd3dMREFzTUMweE1DNDJOVGN0TlM0NUxESXVNakE0TERJdU1qQTRMREFzTVN3eExURXVNVGN0TkM0eU5ERXNNVE11TURRNExERXpMakEwT0N3d0xEQXNNU3d4Tmk0eExEZ3VPVEl6TERFdU1UZzFMREV1TVRnMUxEQXNNQ3d3TEM0d09URXVNekkwTERFeUxqVXpNeXd4TWk0MU16TXNNQ3d3TERFdE1pNHlOallzTVRBdU9URTBRVEV5TGpjM05Dd3hNaTQzTnpRc01Dd3dMREVzT0RNdU5EQTNMRFk0TGpBeldpSU5DaUFnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFekxqSXlOU0F0Tnk0eU1EY3BJZzBLSUNBZ0lDQWdJQ0JtYVd4c1BTY2pNMkpoTjJVNEp3MEtJQ0FnSUM4K0RRb2dJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdaRDBpVFRFMExqZ3NOall1TmpVNVlURTBMalkwT1N3eE5DNDJORGtzTUN3d0xERXRNVE11TlRZeUxUa3VNVE5CTVRjdU55d3hOeTQzTERBc01Dd3hMREl5TGpFMkxETXpMamc0TTJFeUxqSXhOaXd5TGpJeE5pd3dMREFzTVMweExqRXhNaXcwTGpJNE15d3hNeTR5T0N3eE15NHlPQ3d3TERBc01DMHhOUzQzTERFM0xqYzBOVUV4TUM0eE9USXNNVEF1TVRreUxEQXNNQ3d3TERFMExqZ3NOakl1TWpNMmFDNHdOREZoTWk0eU1UWXNNaTR5TVRZc01Dd3dMREVzTUN3MExqUXlORm9pRFFvZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQXVNREEzSUMwMUxqWTJNeWtpRFFvZ0lDQWdJQ0FnSUdacGJHdzlKeU16WW1FM1pUZ25EUW9nSUNBZ0x6NE5DaUFnSUNBOFp5QnpkSGxzWlQwaWRISmhibk5tYjNKdE9pQnliM1JoZEdWYUtERTRNR1JsWnlrZ2RISmhibk5zWVhSbFdTZ3RNakJ3ZUNrN0lIUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklHTmxiblJsY2lJK0RRb2dJQ0FnSUNBZ0lEeHdZWFJvRFFvZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTkRrdU56TXNORGd1TnpoaE1TNHpNaXd4TGpNeUxEQXNNQ3d4TERFdU1qVXpMREV1TXpRMVZqYzFMakpoTVM0ek1pd3hMak15TERBc01Dd3hMVEV1TWpVekxERXVNelExTERFdU1qZzNMREV1TWpnM0xEQXNNQ3d4TFRFdU16SXRNUzR5T0RkV05UQXVNRFkyWVRFdU1qZzNMREV1TWpnM0xEQXNNQ3d4TERFdU16SXRNUzR5T0RaYUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUZ3VNakkwSUMwNExqSTVNeWtpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNjak0ySmhOMlU0SncwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNBZ0lDQWdaRDBpVFRRNUxqVTROU3czTnk0eE16RmhNaTR3TWpVc01pNHdNalVzTUN3d0xERXRNaTR3TWpVdE1pNHdNalZXTkRrdU9URTFZVEV1T1RreUxERXVPVGt5TERBc01Dd3hMQzQyTVRRdE1TNDBOVElzTVM0NU5qY3NNUzQ1Tmpjc01Dd3dMREVzTVM0ME5qRXRMalUzTTJnd1FUSXVNRFkzTERJdU1EWTNMREFzTUN3eExEVXhMallzTkRrdU9UY3pWamMxTGpBME4yRXlMakEyTnl3eUxqQTJOeXd3TERBc01TMHhMamsyTnl3eUxqQTRNMXB0TUMweU55NDNOekpoTGpVME9DNDFORGdzTUN3d0xEQXRMak00TWk0eE5UZ3VOVFUyTGpVMU5pd3dMREFzTUMwdU1UWTJMalJXTnpVdU1UQTFZUzQxTWpNdU5USXpMREFzTUN3d0xDNHhOall1TXprdU5UUTRMalUwT0N3d0xEQXNNQ3d1TkM0eE5UZ3VOVGc1TGpVNE9Td3dMREFzTUN3dU5UTXhMUzQyTURaV05Ea3VPVGN6WVM0MkxqWXNNQ3d3TERBdExqVXpNUzB1TmpFMGFEQmFJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVGd1TURjNUlDMDRMakUwTVNraURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTY2pNMkpoTjJVNEp3MEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnWkQwaVRUUTJMakk1TVN3ME5pNDJNalJoTWk0eExESXVNU3d3TERBc01Td3lMamczTWl3d2JEa3VNak1zT0M0M01qTmhNUzR5T0RZc01TNHlPRFlzTUN3d0xERXRNUzQzTmpnc01TNDROamhzTFRndU1EQTVMVGN1TlRZeFlURXVNamczTERFdU1qZzNMREFzTUN3d0xURXVOemMyTERCc0xUZ3VNREVzTnk0MU5qRmhNUzR5T0RZc01TNHlPRFlzTUN3eExERXRNUzQzTmpndE1TNDROamRhSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRZdU1qSXhJQzAzTGpnektTSU5DaUFnSUNBZ0lDQWdJQ0FnSUdacGJHdzlKeU16WW1FM1pUZ25EUW9nSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUR4d1lYUm9EUW9nSUNBZ0lDQWdJQ0FnSUNCa1BTSk5NemN1T0N3MU9DNHhOVEZvTFM0d05UaGhNaTR3TWpJc01pNHdNaklzTUN3d0xERXRNUzR6TXpZdE15NDBPVFJzT1M0eU15MDRMamN4TldFeUxqZ3pMREl1T0RNc01Dd3dMREVzTXk0NE9EUXNNR3c1TGpJekxEZ3VOekUxWVRJdU1ESTFMREl1TURJMUxEQXNNQ3d4TEM0Mk16RXNNUzQwTVRFc01TNDVPVElzTVM0NU9USXNNQ3d3TERFdExqVTBPQ3d4TGpRMU15d3lMakF5TlN3eUxqQXlOU3d3TERBc01TMHhMalF4T1M0Mk16RXNNUzQ1T0RRc01TNDVPRFFzTUN3d0xERXRNUzQwTkRRdExqVTBPR3d0T0M0d01TMDNMalU1TkdFdU5UUTRMalUwT0N3d0xEQXNNQzB1TnpZMExEQnNMVGdzTnk0MU9UUmhNaTR3TWpVc01pNHdNalVzTUN3d0xERXRNUzR6T1RRdU5UUTRXbTA0TGpnME9DMHhNUzR4TXprdE9TNHlNeXc0TGpjeE5XRXVOVFUyTGpVMU5pd3dMREFzTUMwdU1UWTJMak00TWk0MU5EZ3VOVFE0TERBc01Dd3dMQzQ1TWpFdU5ESXpiRGd1TURFdE55NDFOakZoTWk0d016UXNNaTR3TXpRc01Dd3dMREVzTWk0M09Ea3NNR3c0TGpBeExEY3VOVFl4WVM0MU56TXVOVGN6TERBc01Dd3dMQzR6T1M0eE5Ea3VOVFUyTGpVMU5pd3dMREFzTUN3dU5UUXRMalUzTXk0MU5qUXVOVFkwTERBc01Dd3dMUzR4TnpRdExqTTRNbXd0T1M0eU15MDRMamN4TldFeExqTTJNU3d4TGpNMk1Td3dMREFzTUMweExqZzFPU3d3V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMkxqQTNOeUF0Tnk0Mk56a3BJZzBLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBuSXpOaVlUZGxPQ2NOQ2lBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0TkNnPT1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtLWRvd25sb2FkID4gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtLWRvd25sb2FkLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbF9fZmlsZS11cGxvYWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWNvbnRyb2xfX2ZpbGUtdXBsb2FkLWxpc3QuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0tY29udHJvbF9fZmlsZS11cGxvYWQtbGlzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4My4wMDgnIGhlaWdodD0nODMnIHZpZXdCb3g9JzAgMCA4My4wMDggODMnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNyknIG9wYWNpdHk9JzEnJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDcpJyUzRSUzQ2cgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfMTcnIGRhdGEtbmFtZT0nUmVjdGFuZ2xlIDE3JyB3aWR0aD0nODMnIGhlaWdodD0nODMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDA2KScgZmlsbD0nbm9uZScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTInIGRhdGEtbmFtZT0nUGF0aCAzOTInIGQ9J00yNS40NTgsMzUuNWEyLjIxNiwyLjIxNiwwLDAsMS0yLjEyNS0xLjYsMTMuMzI1LDEzLjMyNSwwLDAsMSwyNS42MTQtNy4zNjIsMi4yMTYsMi4yMTYsMCwxLDEtNC4yMjUsMS4yMzcsOC45LDguOSwwLDEsMC0xNy4xLDQuOTIyQTIuMjA4LDIuMjA4LDAsMCwxLDI1LjQ1OCwzNS41WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMuODcyIC0yLjg3MSknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTMnIGRhdGEtbmFtZT0nUGF0aCAzOTMnIGQ9J003NS40LDQyLjgyN2EyLjI1OCwyLjI1OCwwLDAsMS0xLjA3MS0uMjc0LDIuMjI0LDIuMjI0LDAsMCwxLS44My0zLjAxM0ExMS41NTQsMTEuNTU0LDAsMSwwLDUzLjI4NSwyOC4zNTJhMi4yMTYsMi4yMTYsMCwwLDEtMy44NzYtMi4xMjUsMTUuOTYxLDE1Ljk2MSwwLDEsMSwyNy45MjksMTUuNDNBMi4yMTYsMi4yMTYsMCwwLDEsNzUuNCw0Mi44MjdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOC4zNiAtMi45ODcpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk0JyBkYXRhLW5hbWU9J1BhdGggMzk0JyBkPSdNODMuNDA3LDY4LjAzaC0uMDY2YTIuMjE2LDIuMjE2LDAsMCwxLDAtNC40MzJIODMuNGE4LjM0Miw4LjM0MiwwLDAsMCw2LjY0LTMuMjU0LDguMTA5LDguMTA5LDAsMCwwLDEuNDc3LTcuMDg4LDIuMDc3LDIuMDc3LDAsMCwwLS4wNTgtLjIxNiw4LjYyNCw4LjYyNCwwLDAsMC0xMC42NTctNS45LDIuMjA4LDIuMjA4LDAsMSwxLTEuMTctNC4yNDEsMTMuMDQ4LDEzLjA0OCwwLDAsMSwxNi4xLDguOTIzLDEuMTg1LDEuMTg1LDAsMCwwLC4wOTEuMzI0LDEyLjUzMywxMi41MzMsMCwwLDEtMi4yNjYsMTAuOTE0QTEyLjc3NCwxMi43NzQsMCwwLDEsODMuNDA3LDY4LjAzWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzLjIyNSAtNy4yMDcpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk1JyBkYXRhLW5hbWU9J1BhdGggMzk1JyBkPSdNMTQuOCw2Ni42NTlhMTQuNjQ5LDE0LjY0OSwwLDAsMS0xMy41NjItOS4xM0ExNy43LDE3LjcsMCwwLDEsMjIuMTYsMzMuODgzYTIuMjE2LDIuMjE2LDAsMCwxLTEuMTEyLDQuMjgzLDEzLjI4LDEzLjI4LDAsMCwwLTE1LjcsMTcuNzQ1QTEwLjE5MiwxMC4xOTIsMCwwLDAsMTQuOCw2Mi4yMzZoLjA0MWEyLjIxNiwyLjIxNiwwLDAsMSwwLDQuNDI0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDcgLTUuNjYzKScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NicgZGF0YS1uYW1lPSdQYXRoIDM5NicgZD0nTTQ5LjczLDQ4Ljc4YTEuMzIsMS4zMiwwLDAsMSwxLjI1MywxLjM0NVY3NS4yYTEuMzIsMS4zMiwwLDAsMS0xLjI1MywxLjM0NSwxLjI4NywxLjI4NywwLDAsMS0xLjMyLTEuMjg3VjUwLjA2NmExLjI4NywxLjI4NywwLDAsMSwxLjMyLTEuMjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMjI0IC04LjI5MyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTcnIGRhdGEtbmFtZT0nUGF0aCAzOTcnIGQ9J000OS41ODUsNzcuMTMxYTIuMDI1LDIuMDI1LDAsMCwxLTIuMDI1LTIuMDI1VjQ5LjkxNWExLjk5MiwxLjk5MiwwLDAsMSwuNjE0LTEuNDUyLDEuOTY3LDEuOTY3LDAsMCwxLDEuNDYxLS41NzNoMEEyLjA2NywyLjA2NywwLDAsMSw1MS42LDQ5Ljk3M1Y3NS4wNDdhMi4wNjcsMi4wNjcsMCwwLDEtMS45NjcsMi4wODNabTAtMjcuNzcyYS41NDguNTQ4LDAsMCwwLS4zODIuMTU4LjU1Ni41NTYsMCwwLDAtLjE2Ni40Vjc1LjEwNWEuNTIzLjUyMywwLDAsMCwuMTY2LjM5LjU0OC41NDgsMCwwLDAsLjQuMTU4LjU4OS41ODksMCwwLDAsLjUzMS0uNjA2VjQ5Ljk3M2EuNi42LDAsMCwwLS41MzEtLjYxNGgwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMDc5IC04LjE0MSknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTgnIGRhdGEtbmFtZT0nUGF0aCAzOTgnIGQ9J000Ni4yOTEsNDYuNjI0YTIuMSwyLjEsMCwwLDEsMi44NzIsMGw5LjIzLDguNzIzYTEuMjg2LDEuMjg2LDAsMCwxLTEuNzY4LDEuODY4bC04LjAwOS03LjU2MWExLjI4NywxLjI4NywwLDAsMC0xLjc3NiwwbC04LjAxLDcuNTYxYTEuMjg2LDEuMjg2LDAsMSwxLTEuNzY4LTEuODY3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYuMjIxIC03LjgzKScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5OScgZGF0YS1uYW1lPSdQYXRoIDM5OScgZD0nTTM3LjgsNTguMTUxaC0uMDU4YTIuMDIyLDIuMDIyLDAsMCwxLTEuMzM2LTMuNDk0bDkuMjMtOC43MTVhMi44MywyLjgzLDAsMCwxLDMuODg0LDBsOS4yMyw4LjcxNWEyLjAyNSwyLjAyNSwwLDAsMSwuNjMxLDEuNDExLDEuOTkyLDEuOTkyLDAsMCwxLS41NDgsMS40NTMsMi4wMjUsMi4wMjUsMCwwLDEtMS40MTkuNjMxLDEuOTg0LDEuOTg0LDAsMCwxLTEuNDQ0LS41NDhsLTguMDEtNy41OTRhLjU0OC41NDgsMCwwLDAtLjc2NCwwbC04LDcuNTk0YTIuMDI1LDIuMDI1LDAsMCwxLTEuMzk0LjU0OFptOC44NDgtMTEuMTM5LTkuMjMsOC43MTVhLjU1Ni41NTYsMCwwLDAtLjE2Ni4zODIuNTQ4LjU0OCwwLDAsMCwuOTIxLjQyM2w4LjAxLTcuNTYxYTIuMDM0LDIuMDM0LDAsMCwxLDIuNzg5LDBsOC4wMSw3LjU2MWEuNTczLjU3MywwLDAsMCwuMzkuMTQ5LjU1Ni41NTYsMCwwLDAsLjU0LS41NzMuNTY0LjU2NCwwLDAsMC0uMTc0LS4zODJsLTkuMjMtOC43MTVhMS4zNjEsMS4zNjEsMCwwLDAtMS44NTksMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjA3NyAtNy42NzkpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2xfX2ZpbGUtdXBsb2FkLWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNU0lnYUdWcFoyaDBQU0l4TVNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV4SURFeElqNE5DaUFnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0JrUFNKTk1URXNNUzR4TERrdU9Td3dMRFV1TlN3MExqUXNNUzR4TERBc01Dd3hMakVzTkM0MExEVXVOU3d3TERrdU9Td3hMakVzTVRFc05TNDFMRFl1Tml3NUxqa3NNVEVzTVRFc09TNDVMRFl1Tml3MUxqVmFJZzBLSUNBZ0lDOCtEUW84TDNOMlp6NE5DZz09XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2xfX2ZpbGUtdXBsb2FkLWxpc3Q6aG92ZXIsIC5mb3JtLWNvbnRyb2xfX2ZpbGUtdXBsb2FkLWxpc3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTsgfVxuXG4ubXVsdGktc2VsZWN0LXdyYXAge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwLjc1cmVtIHRvcCAxcmVtLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC45MDkwOXJlbSAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAubXVsdGktc2VsZWN0LXdyYXAge1xuICAgICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5tdWx0aS1zZWxlY3QtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubXVsdGktc2VsZWN0LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDNweCAwIDAuNzVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm11bHRpLXNlbGVjdC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubXVsdGktc2VsZWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5tdWx0aS1zZWxlY3QtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH0gfVxuICAubXVsdGktc2VsZWN0LWxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG5pbnB1dC5tdWx0aS1zZWxlY3QtY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIGlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveCB7XG4gICAgICB0b3A6IDNweDsgfSB9XG4gIGlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgaW5wdXQubXVsdGktc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2hlY2stbWFyay13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dCwgbGVmdCAwLjJzIGVhc2UtaW4tb3V0LFxyIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIGlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveDpjaGVja2VkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTA5OTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1MDk5OyB9XG4gIGlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveDpjaGVja2VkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveDpkaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICBpbnB1dC5tdWx0aS1zZWxlY3QtY2hlY2tib3g6ZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay1tYXJrLnN2Zyk7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbi5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MjgyODtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzU3cHgnIGhlaWdodD0nMzU3cHgnIHZpZXdCb3g9JzAgMCAzNTcgMzU3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTcgMzU3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAyMTQuMiwxNzguNScgZmlsbD0nJTIzZmYwMDAwJyAvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gdG9wIDFyZW0vMTBweCAxMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5idG4td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5yYWRpb19faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5yYWRpb19fbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmFkaW9fX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgd2lkdGg6IDI0LjMzcHg7XG4gICAgaGVpZ2h0OiAyNC4zM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkM0ek15SWdhR1ZwWjJoMFBTSXlOQzR6TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwTGpNeklESTBMak16SWo0TkNpQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3ROemt4SUMweE1UTXhLU0krRFFvZ0lDQWdJQ0FnSUR4amFYSmpiR1VnWTNnOUlqRXlMakUyTlNJZ1kzazlJakV5TGpFMk5TSWdjajBpTVRJdU1UWTFJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnM09URWdNVEV6TVNraUlHWnBiR3c5SWlNelltRTNaVGdpSUM4K0RRb2dJQ0FnSUNBZ0lEeHdZWFJvRFFvZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTVRNNExERXdNQzQwTVd3eExqZzVMREV1T0Rrc05TNDJOeTAyTGpNaURRb2dJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnMk5qRXVOU0F4TURRMExqVXBJZzBLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSTJabVppSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0ZDJsa2RHZzlJaklpRFFvZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz1cIik7IH1cblxuLnJhZGlvX19pbnB1dDpmb2N1cyB+IC5yYWRpb19fbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwICMxMDEwMTA7IH1cblxuLmZvcm0tbm90ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5mb3JtLWV4dHJhLXZhbGlkYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAubG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG4gIC5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vMlptWnR6YzNMUzB0TkxTMHNMQ3dvYUdocG1abWVmbjUrN3U3dGJXMW5kM2QyaG9hQUFBQUFBQUFBQUFBQ0grR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUFDZ0FCQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VBQW9BQXdBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VBQW9BQkFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBQUtBQVVBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQUFLQUFZQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRQUNnQUhBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFBS0FBZ0FMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFBS0FBa0FMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUFDZ0FLQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VBQW9BQ3dBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT1cIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5sb2FkaW5nLmNvbnRlbnQtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAubG9hZGluZy5jb250ZW50LWhpZGRlbiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2FkaW5nLmNvbnRlbnQtaGlkZGVuIC5pcy0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVZZWFyRmllbGQge1xuICBtaW4td2lkdGg6IDUuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDUuNjI1cmVtOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmpvdXJuZXktbWFpbi1wYW5lbCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y2RENFQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSwgLmpvdXJuZXktbWFpbi1wYW5lbCB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgLmpvdXJuZXktbWFpbi1wYW5lbCB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0Q1NkEwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmpvdXJuZXktbWFpbi1wYW5lbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuam91cm5leS1tYWluLXBhbmVsIHRleHRhcmVhOmFjdGl2ZSwgLmpvdXJuZXktbWFpbi1wYW5lbCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDM1MDk4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNEMzUwOTg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuam91cm5leS1tYWluLXBhbmVsIGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sLCAuam91cm5leS1tYWluLXBhbmVsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDMxcmVtOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLnJlYWRvbmx5dGV4dC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLnJlYWRvbmx5dGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y2RENFQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLnJlYWRvbmx5dGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgLnJlYWRvbmx5dGV4dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0Q1NkEwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAucmVhZG9ubHl0ZXh0OmFjdGl2ZSwgLmpvdXJuZXktbWFpbi1wYW5lbCAucmVhZG9ubHl0ZXh0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNEMzUwOTg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QzNTA5ODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLnJlYWRvbmx5dGV4dGlubmVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q1NkEwOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLmRhdGVNb250aEZpZWxkIHtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICBtYXgtd2lkdGg6IDVyZW07IH1cblxuLmpvdXJuZXktbWFpbi1wYW5lbCAuZGF0ZVllYXJGaWVsZCB7XG4gIG1pbi13aWR0aDogNS42MjVyZW07XG4gIG1heC13aWR0aDogNS42MjVyZW07IH1cblxuLmpvdXJuZXktbWFpbi1wYW5lbCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNkRDRUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAuam91cm5leS1tYWluLXBhbmVsIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDRDU2QTA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAuam91cm5leS1tYWluLXBhbmVsIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNEMzUwOTg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QzNTA5ODtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXRbdHlwZT1udW1iZXJdLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDE1cmVtOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIGlucHV0OmNoZWNrZWQgfiAuYW5zd2VyLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogIzVhNTA5OTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IHJnYmEoOTAsIDgwLCAxNTMsIDAuMTIpOyB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgaW5wdXQ6Y2hlY2tlZCB+IC5hbnN3ZXItY2hvaWNlIC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBkPSdNMTAgMTZMMTQgMjBMMjIgMTInIHN0cm9rZT0nJTIzRDM1MDk4JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCBpbnB1dDpjaGVja2VkIH4gLmFuc3dlci1jaG9pY2UgLmNvbmRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIGlucHV0OmNoZWNrZWQgfiAuaW5uZXItY2hvaWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLmNoZWNrZWQgfiAuaW5uZXItY2hvaWNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qb3VybmV5LW1haW4tcGFuZWwgLmFuc3dlci10ZXh0LCAuam91cm5leS1tYWluLXBhbmVsIC52aWV3LWZvcm0tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDMxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q1NkEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLXRleHQsIC5qb3VybmV5LW1haW4tcGFuZWwgLnZpZXctZm9ybS12YWx1ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSB7XG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDMxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RFRENFRDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAuam91cm5leS1tYWluLXBhbmVsIC5hbnN3ZXItY2hvaWNlIC5hbnN3ZXItdGV4dCwgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSAudmlldy1mb3JtLXZhbHVlIHtcbiAgICB3aWR0aDogMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLmFuc3dlci1jaG9pY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZS5hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0QzNTA5ODtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE2cHggcmdiYSg5MCwgODAsIDE1MywgMC4xMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZS5hY3RpdmU6aG92ZXIgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSAuYW5zd2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSAuYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgICAuam91cm5leS1tYWluLXBhbmVsIC5hbnN3ZXItY2hvaWNlIC5hbnN3ZXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSAuY2hlY2ttYXJrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNERURDRUQ7IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgLmFuc3dlci1jaG9pY2UgLmNvbmRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qb3VybmV5LW1haW4tcGFuZWwgLmFuc3dlci1jaG9pY2UgaW5wdXRbdHlwZT10ZXh0XSwgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLmFuc3dlci1jaG9pY2UgaW5wdXRbdHlwZT10ZXh0XSwgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZSB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuYW5zd2VyLWNob2ljZS5jaGVja2VkIC5jb25kaXRpb25hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuam91cm5leS1tYWluLXBhbmVsIC5hbnN3ZXItY2hvaWNlLmNoZWNrZWQgLmNvbmRpdGlvbmFsIC5hbnN3ZXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIHdpZHRoOiAyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgICAuam91cm5leS1tYWluLXBhbmVsIC5hbnN3ZXItY2hvaWNlLmNoZWNrZWQgLmNvbmRpdGlvbmFsIC5hbnN3ZXItdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuam91cm5leS1tYWluLXBhbmVsIC5hbnN3ZXItY2hvaWNlLmNoZWNrZWQgLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGQ9J00xMCAxNkwxNCAyMEwyMiAxMicgc3Ryb2tlPSclMjNEMzUwOTgnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogIzVhNTA5OTsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIC5NdWx0aUxpbmVUZXh0SGludExhYmVsIHtcbiAgd2lkdGg6IDI3cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNWE1MDk5O1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLk11bHRpTGluZVRleHRIaW50TGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uam91cm5leS1tYWluLXBhbmVsIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi50ZC0tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlOyB9XG4gIC50ZC0tbm8tYm9yZGVyIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5pSWdhR1ZwWjJoMFBTSTRMamtpSUhacFpYZENiM2c5SWpBZ01DQXhOaUE0TGpraVBnMEtJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTTRNRGd3T0RBaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTk1TNDFMREF1TTJNdE1DNHpMVEF1TXkwd0xqa3RNQzR6TFRFdU15d3djeTB3TGpNc01DNDVMREFzTVM0emJEY3VNU3czTGpGRE55NDNMRGtzT0M0ekxEa3NPQzQyTERndU5tdzNMakV0Tnk0eFl6QXVNeTB3TGpNc01DNHpMVEF1T1N3d0xURXVNdzBLSUNBZ0lDQWdJQ0J6TFRBdU9TMHdMak10TVM0ekxEQk1PQ3cyTGpoTU1TNDFMREF1TTNvaUx6NE5Dand2YzNablBnMEtcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwLjc1cmVtIGNlbnRlci8xNnB4IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC0tcGluay1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0QzNTA5ODsgfVxuXG4uaW5wdXQtLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTsgfVxuICAuaW5wdXQtLWRpc2FibGVkOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5OTk5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgLmNvbnRlbnQtYm94LW1vYmlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk0JTsgfSB9XG5cbi5kcm9wLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM5MThBQzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRkE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmRyb3AtYXJlYSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kcm9wLWFyZWEtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjZlbSkge1xuICAgIC5kcm9wLWFyZWEtZm9ybSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG5cbi5kcm9wLWFyZWEtaW5wdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgfVxuXG4udXBsb2FkLXRleHQge1xuICBjb2xvcjogIzkxOEFDMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb3JtLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwLjglO1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuZm9ybS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGFzaGJvYXJkLW1ldHJpYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5kYXNoYm9hcmQtbWV0cmljIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42NTNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmRhc2hib2FyZC1tZXRyaWMge1xuICAgICAgZm9udC1zaXplOiA0LjExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuZGFzaGJvYXJkLW1ldHJpYyB7XG4gICAgICBmb250LXNpemU6IDQuMTFyZW07IH0gfVxuXG4uZGFzaGJvYXJkLW1ldHJpY19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLm5vbWluZWUtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiA2NSU7IH1cbiAgLm5vbWluZWUtbGlzdCBsaSB7XG4gICAgaGVpZ2h0OiAzMy4zMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAubm9taW5lZS1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubm9taW5lZS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAwOyB9XG4gIC5ub21pbmVlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubm9taW5lZS1saXN0X19pdGVtOmhvdmVyLCAubm9taW5lZS1saXN0X19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLm5vbWluZWUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC5ub21pbmVlLWxpc3RfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ub21pbmVlLWxpc3RfX2xpbmsgLm5vbWluZWUtbGlzdF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5ub21pbmVlLWxpc3RfX2xpbmsgLm5vbWluZWUtbGlzdF9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjNWE1MDk5OyB9XG4gIC5ub21pbmVlLWxpc3RfX2xpbms6aG92ZXIsIC5ub21pbmVlLWxpc3RfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5ub21pbmVlLWxpc3RfX2xpbms6aG92ZXIgLm5vbWluZWUtbGlzdF9faWNvbiBzdmcsIC5ub21pbmVlLWxpc3RfX2xpbms6Zm9jdXMgLm5vbWluZWUtbGlzdF9faWNvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgICAubm9taW5lZS1saXN0X19saW5rOmhvdmVyIC5ub21pbmVlLWxpc3RfX2ljb24gcGF0aCwgLm5vbWluZWUtbGlzdF9fbGluazpmb2N1cyAubm9taW5lZS1saXN0X19pY29uIHBhdGgge1xuICAgICAgZmlsbDogIzMzMmQ1NjsgfVxuICAgIC5ub21pbmVlLWxpc3RfX2xpbms6aG92ZXIgLm5vbWluZWUtbGlzdF9fYXJyb3cgc3ZnLCAubm9taW5lZS1saXN0X19saW5rOmZvY3VzIC5ub21pbmVlLWxpc3RfX2Fycm93IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zNzVyZW0pIHJvdGF0ZVooLTkwZGVnKTsgfVxuICAgIC5ub21pbmVlLWxpc3RfX2xpbms6aG92ZXIgLm5vbWluZWUtbGlzdF9fYXJyb3cgcGF0aCwgLm5vbWluZWUtbGlzdF9fbGluazpmb2N1cyAubm9taW5lZS1saXN0X19hcnJvdyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzk5OTk5OTsgfVxuICAgIC5ub21pbmVlLWxpc3RfX2xpbms6aG92ZXIgLm5vbWluZWUtbGlzdF9fbGFiZWwsIC5ub21pbmVlLWxpc3RfX2xpbms6Zm9jdXMgLm5vbWluZWUtbGlzdF9fbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgLm5vbWluZWUtbGlzdF9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICM1YTUwOTk7IH1cblxuLm5vbWluZWUtbGlzdF9faWNvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5ub21pbmVlLWxpc3RfX2ljb24gcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsbDogIzVhNTA5OTsgfVxuXG4ubm9taW5lZS1saXN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDcuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5ub21pbmVlLWxpc3RfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ubm9taW5lZS1saXN0X19uYW1lIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubm9taW5lZS1saXN0X19yZWxhdGlvbnNoaXAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vbWluZWUtbGlzdF9fYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuXG4ubm9taW5lZS1saXN0X19hcnJvdyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBzdHJva2U6ICM4MDgwODA7IH1cblxuLm5vbWluZWUtbGlzdF9fYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5ub21pbmVlLWxpc3RfX2FjdGlvbnMgLmN1dG9mZiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5vbWluZWUtbGlzdF9fYWN0aW9ucyAubm9taW5lZS1saXN0X19saW5rLS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gIC5hY3Rpb25zLWxpc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4uYWN0aW9ucy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuYWN0aW9ucy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmFjdGlvbnMtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5hY3Rpb25zLWxpc3RfX2l0ZW06aG92ZXIgLmFjdGlvbnMtbGlzdF9faWNvbiBpbWcsIC5hY3Rpb25zLWxpc3RfX2l0ZW06aG92ZXIgLmFjdGlvbnMtbGlzdF9faWNvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgICAuYWN0aW9ucy1saXN0X19pdGVtOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2ljb24uY29tcGxldGUgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMzMzJkNTY7IH1cbiAgICAuYWN0aW9ucy1saXN0X19pdGVtOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2ljb24gY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNjMDMwN2Y7IH1cbiAgICAuYWN0aW9ucy1saXN0X19pdGVtOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2xhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG5cbi5hY3Rpb25zLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG4gIC5hY3Rpb25zLWxpc3RfX2xpbms6aG92ZXIsIC5hY3Rpb25zLWxpc3RfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5hY3Rpb25zLWxpc3RfX2xpbms6aG92ZXIgLmFjdGlvbnMtbGlzdF9faWNvbiBzdmcsIC5hY3Rpb25zLWxpc3RfX2xpbms6Zm9jdXMgLmFjdGlvbnMtbGlzdF9faWNvbiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTg3NXJlbSk7IH1cbiAgICAuYWN0aW9ucy1saXN0X19saW5rOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2ljb24uY29tcGxldGUgY2lyY2xlLCAuYWN0aW9ucy1saXN0X19saW5rOmZvY3VzIC5hY3Rpb25zLWxpc3RfX2ljb24uY29tcGxldGUgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMzMzJkNTY7IH1cbiAgICAuYWN0aW9ucy1saXN0X19saW5rOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2ljb24gY2lyY2xlLCAuYWN0aW9ucy1saXN0X19saW5rOmZvY3VzIC5hY3Rpb25zLWxpc3RfX2ljb24gY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNjMDMwN2Y7IH1cbiAgICAuYWN0aW9ucy1saXN0X19saW5rOmhvdmVyIC5hY3Rpb25zLWxpc3RfX2xhYmVsLCAuYWN0aW9ucy1saXN0X19saW5rOmZvY3VzIC5hY3Rpb25zLWxpc3RfX2xhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pOyB9XG4gIC5hY3Rpb25zLWxpc3RfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNWE1MDk5OyB9XG5cbi5hY3Rpb25zLWxpc3RfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5hY3Rpb25zLWxpc3RfX2ljb24gY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjRDM1MDk4OyB9XG5cbi5hY3Rpb25zLWxpc3RfX2ljb24uY29tcGxldGUgY2lyY2xlIHtcbiAgZmlsbDogIzVhNTA5OTsgfVxuXG4uYWN0aW9ucy1saXN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5hY3Rpb25zLWxpc3RfX2Nsb3NlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlIHBhdGgsXG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlIHBvbHlnb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlOmhvdmVyIHBhdGgsXG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlOmhvdmVyIHBvbHlnb24sIC5hY3Rpb25zLWxpc3RfX2Nsb3NlOmZvY3VzIHBhdGgsXG4gIC5hY3Rpb25zLWxpc3RfX2Nsb3NlOmZvY3VzIHBvbHlnb24ge1xuICAgIGZpbGw6ICM2NjY2NjY7IH1cbiAgLmFjdGlvbnMtbGlzdF9fY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNWE1MDk5OyB9XG5cbi5iYWNrZ3JvdW5kT3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjE1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuXG4uaGVhZGVyT3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmhlYWRlck92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmd1aWRlcy1saXN0IHtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBoZWlnaHQ6IDY1JTsgfVxuICAuZ3VpZGVzLWxpc3QgbGkge1xuICAgIGhlaWdodDogMzMlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgcGFkZGluZzogMC42cmVtIDAgMC42cmVtIDA7IH1cbiAgLmd1aWRlcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZ3VpZGVzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmd1aWRlcy1saXN0X19saW5rOmhvdmVyLCAuZ3VpZGVzLWxpc3RfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC5ndWlkZXMtbGlzdF9fbGluazpob3ZlciAuZ3VpZGVzLWxpc3RfX2ljb24gc3ZnLCAuZ3VpZGVzLWxpc3RfX2xpbms6Zm9jdXMgLmd1aWRlcy1saXN0X19pY29uIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTsgfVxuICAgIC5ndWlkZXMtbGlzdF9fbGluazpob3ZlciAuZ3VpZGVzLWxpc3RfX2xhYmVsLCAuZ3VpZGVzLWxpc3RfX2xpbms6Zm9jdXMgLmd1aWRlcy1saXN0X19sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTsgfVxuICAuZ3VpZGVzLWxpc3RfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNWE1MDk5OyB9XG5cbi5ndWlkZS1saXN0X19idG4ge1xuICBib3JkZXItdG9wOiAjYjNiM2IzOyB9XG5cbi5ndWlkZXMtbGlzdF9faWNvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmd1aWRlcy1saXN0X19pY29uIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmd1aWRlcy1saXN0X19pY29uIGltZyB7XG4gIG1pbi13aWR0aDogMTVweDsgfVxuXG4uZ3VpZGVzLWxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLmd1aWRlcy1saXN0X19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uYWN0aXZpdHktdmVyYiB7XG4gIGNvbG9yOiAjRDM1MDk4ICFpbXBvcnRhbnQ7IH1cblxuLnZpZXdBbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjRDM1MDk4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMS4xcmVtIDAgMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggI2IzYjNiMyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuICAudmlld0FsbCBwYXRoIHtcbiAgICBzdHJva2U6ICM0ZDRkNGQ7IH1cbiAgLnZpZXdBbGwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlYmYzO1xuICAgIGJveC1zaGFkb3c6IDVweCAwIDAgaW5zZXQgI0QzNTA5ODtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAudmlld0FsbC5hY3RpdmUgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgLnZpZXdBbGwuaG9tZTpob3ZlciBzdmcsIC52aWV3QWxsLmhvbWU6Zm9jdXMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnZpZXdBbGwuaG9tZSBzdmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbGVmdDogMDsgfVxuICAudmlld0FsbDpob3ZlciwgLnZpZXdBbGw6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICNmNWQ2ZTc7XG4gICAgYm94LXNoYWRvdzogNXB4IDAgMCBpbnNldCAjRDM1MDk4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudmlld0FsbDpob3ZlciBzdmcsIC52aWV3QWxsOmZvY3VzIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cbiAgICAudmlld0FsbDpob3ZlciAuc2Vjb25kYXJ5LW5hdl9fbGFiZWwsIC52aWV3QWxsOmZvY3VzIC5zZWNvbmRhcnktbmF2X19sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCk7IH1cbiAgLnZpZXdBbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjRDM1MDk4OyB9XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDM1MDk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4ICMwMDAwMDAxNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxhc2gtbWVzc2FnZS5mbGFzaC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ2YmIxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogOTUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAgIC5mbGFzaC1tZXNzYWdlLmZsYXNoLXN1Y2Nlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmZsYXNoLW1lc3NhZ2UuZmxhc2gtc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmxhc2gtbWVzc2FnZS5mbGFzaC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYTQ3NDc7IH1cbiAgLmZsYXNoLW1lc3NhZ2UgLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTsgfVxuICAgIC5mbGFzaC1tZXNzYWdlIC5mbGFzaC1tZXNzYWdlX19jbG9zZSBzdmcge1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uZmxhc2gtbWVzc2FnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsYXNoLW1lc3NhZ2VfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uYnRuLS1mbGFzaC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNEMzUwOTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW07IH1cbiAgLmJ0bi0tZmxhc2gtbWVzc2FnZTpob3ZlciwgLmJ0bi0tZmxhc2gtbWVzc2FnZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3YTJjODtcbiAgICBjb2xvcjogIzk3MjY2NDsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAubW9kYWwtLWludGVybmFsLXNjcm9sbC5hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubW9kYWwtLWludGVybmFsLXNjcm9sbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAwLjc1cmVtOyB9XG4gIC5tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiAjMzMzMzMzO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBub25lO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4zNzVyZW0gMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5tb2RhbC1wYW5lbDpiZWZvcmUsIC5tb2RhbC1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1wYW5lbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAubW9kYWwtcGFuZWwge1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5tb2RhbC1wYW5lbCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9kYWwtcGFuZWwubW9kYWwtcGFuZWwtLXZlcnktc21hbGwge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLm1vZGFsLXBhbmVsLm1vZGFsLXBhbmVsLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5tb2RhbC1wYW5lbC5tb2RhbC1wYW5lbC0tc3VwZXItd2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLm1vZGFsLXBhbmVsIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5tb2RhbC0taW50ZXJuYWwtc2Nyb2xsIC5tb2RhbC1wYW5lbCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtLWludGVybmFsLXNjcm9sbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5wYW5lbC0tbW9kYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuXG4ub3V0ZXItbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7IH1cblxuLmlubmVyLW1vZGFsIHtcbiAgei1pbmRleDogMTA7IH1cblxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0bixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0biB7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idG46aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bjpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAxMnB4IHJnYmEoMTM1LCAxNzUsIDE2NywgMC4yNCksIGluc2V0IDBweCAwcHggMHB4ICNERURDRUI7IH1cbiAgLmJ0bjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idG4gaW1nLCAuYnRuIHN2ZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuIGltZyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMnB4OyB9XG4gIC5idG46aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bjpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuIHNwYW4sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0biBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LXNoYWRvdyAwLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuYnRuLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0biB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5idG4sXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYnRuIHNwYW4sXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTUwOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODQwN2E7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS1wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS1wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLS1wcmltYXJ5Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDA3YTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBib3JkZXIgZWFzZS1pbi1vdXQsIDAuMjVzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjI1cyBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0OyB9XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzUwOTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOTQwN2E7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG4tLXNlY29uZGFyeTpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi0tc2Vjb25kYXJ5Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDA3YTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBib3JkZXIgZWFzZS1pbi1vdXQsIDAuMjVzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjI1cyBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tLXNlY29uZGFyeSBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYnRuLS1vdXRsaW5lOmhvdmVyLCAuYnRuLS1vdXRsaW5lOmZvY3VzLCAuYnRuLS1vdXRsaW5lOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDEzNSwgMTc1LCAxNjcsIDAuMjQpLCBpbnNldCAwcHggMHB4IDBweCAjREVEQ0VCOyB9XG5cbmJ1dHRvbi5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIGJ1dHRvbi5yaWdodCB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMS41cmVtOyB9IH1cblxuYnV0dG9uLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIGJ1dHRvbi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBib3R0b206IDEuNXJlbTsgfSB9XG5cbi5za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5za2lwIC5idG4tc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc2tpcCAuYnRuLXNraXA6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bi0tbGluaywgLmJ0bi0tZXJyb3Ige1xuICBjb2xvcjogIzdmMzA1YjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi0tbGluazpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi0tbGluazpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi0tbGluazpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tLWVycm9yOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS1lcnJvcjpub3QoLmRpc2FibGVkKTpmb2N1cywgLmJ0bi0tZXJyb3I6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzZhMjg0YztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnRuLS1lcnJvciB7XG4gIGNvbG9yOiAjYzYyODI4OyB9XG5cbi5idG4tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAwLjQyODU3cmVtIDEuNXJlbSAwLjNyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLmJ0bi0tbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMC40Mjg1N3JlbSAwLjVyZW0gMC4zcmVtIDAuNXJlbTsgfSB9XG5cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjI1cmVtIDAuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAuYnRuLS1zbWFsbCB7XG4gICAgICB3aWR0aDogMjZlbTsgfSB9XG5cbi5idG4tLXNtYWxsLWZvbGRlcl9wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5idG4tLXNtYWxsLWZvbGRlcl9wYW5lbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tLWhhbGYge1xuICB3aWR0aDogNDglOyB9XG5cbi5idG4tZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYnRuLS1kZWxldGUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjI4Mjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBib3JkZXIgZWFzZS1pbi1vdXQsIDAuMjVzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjI1cyBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tLWRlbGV0ZTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi0tZGVsZXRlOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuYnRuLS1kZWxldGU6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tLWRlbGV0ZTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuLS1kZWxldGU6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ0bi0tZGVsZXRlOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllMjAyMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWUyMDIwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGJvcmRlciBlYXNlLWluLW91dCwgMC4yNXMgY29sb3IgZWFzZS1pbi1vdXQsIDAuMjVzIGJhY2tncm91bmQgZWFzZS1pbi1vdXQ7IH1cblxuLmJ0bi0tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5idG4tLWdob3N0Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS1naG9zdDpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmJ0bi0tZ2hvc3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5idG4tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5idG4tLXdhcm5pbmc6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG4tLXdhcm5pbmc6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzFmMWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0td2FybmluZzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTI0MjQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJ0bi0tYmFjayxcbi5idG4tLWZpcnN0IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2E5NDA3YTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZCwgYm9yZGVyIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuYnRuLS1iYWNrLFxuICAgIC5idG4tLWZpcnN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5idG4tLWJhY2s6YmVmb3JlLFxuICAgICAgLmJ0bi0tZmlyc3Q6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5idG4tLWJhY2ssXG4gICAgLmJ0bi0tZmlyc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAuYnRuLS1iYWNrOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYnRuLS1iYWNrOm5vdCguZGlzYWJsZWQpOmZvY3VzLFxuICAuYnRuLS1maXJzdDpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgLmJ0bi0tZmlyc3Q6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlZGI5ZDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzc0MmM1NDtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kLCBib3JkZXIgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bi0tYmFjazpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC5idG4tLWZpcnN0Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzc0MmM1NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmJ0bi0tYmFjayxcbiAgICAuYnRuLS1maXJzdCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLmJ0bi0tYmFjazpiZWZvcmUsXG4gIC5idG4tLWZpcnN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NCA5MCclM0UlM0NwYXRoIGQ9J001MS4zNiw1MS4zNmwtMzYsMzZBOSw5LDAsMCwxLDIuNjQsNzQuNjRMMzIuMjcsNDUsMi42NCwxNS4zNkE5LDksMCwwLDEsMTUuMzYsMi42NGwzNiwzNkE5LDksMCwwLDEsNTEuMzYsNTEuMzZaJyBmaWxsPSclMjMyZjg2YmEnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIHdpZHRoOiAxMnB4OyB9XG5cbi5idG4tLW5leHQsXG4uYnRuLS1sYXN0IHtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2E5NDA3YTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQsIGJvcmRlciBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLmJ0bi0tbmV4dCxcbiAgICAuYnRuLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAuYnRuLS1uZXh0OmJlZm9yZSxcbiAgICAgIC5idG4tLWxhc3Q6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDAuMzc1cmVtOyB9IH1cbiAgLmJ0bi0tbmV4dDpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJ0bi0tbmV4dDpub3QoLmRpc2FibGVkKTpmb2N1cyxcbiAgLmJ0bi0tbGFzdDpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgLmJ0bi0tbGFzdDpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VkYjlkNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNzQyYzU0O1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQsIGJvcmRlciBlYXNlLWluLW91dDsgfVxuICAuYnRuLS1uZXh0Om5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLmJ0bi0tbGFzdDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM3NDJjNTQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5idG4tLW5leHQsXG4gICAgLmJ0bi0tbGFzdCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgLmJ0bi0tbmV4dDpiZWZvcmUsXG4gIC5idG4tLWxhc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU0IDkwJyUzRSUzQ3BhdGggZD0nTTUxLjM2LDUxLjM2bC0zNiwzNkE5LDksMCwwLDEsMi42NCw3NC42NEwzMi4yNyw0NSwyLjY0LDE1LjM2QTksOSwwLDAsMSwxNS4zNiwyLjY0bDM2LDM2QTksOSwwLDAsMSw1MS4zNiw1MS4zNlonIGZpbGw9JyUyMzJmODZiYScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEycHg7IH1cblxuLmFkbWluLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuYWRtaW4tYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5hZG1pbi1idXR0b25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uYnRuLS1tb3ZlLXJpZ2h0LXhsYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuYnRuLS1tb3ZlLXJpZ2h0LXhsYXJnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLmJ0bi0tbW92ZS1yaWdodC14bGFyZ2Uge1xuICAgICAgd2lkdGg6IDEzcmVtOyB9IH1cblxuLmpvdXJuZXktY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgIHdpZHRoOiAxMCU7IH0gfVxuXG4uam91cm5leS1wb3BvdXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LXBvcG91dC1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICB6LWluZGV4OiAxMzsgfSB9XG5cbi5oaWRlLWZvbGRlci1idXR0b24tYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgdGFibGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuICB0YWJsZSB0aCxcbiAgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U2ZTZlNjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDAuNzAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAgIHRhYmxlIHRoLnRleHQtcmlnaHQtLW1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNmU2ZTY7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgICAgICB0YWJsZSB0ZC50ZXh0LXJpZ2h0LS1tZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgIHRhYmxlIHRkIGEge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAgIHRhYmxlIHRkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICB0YWJsZSB0ci5kaXNhYmxlZCB0ZCwgdGFibGUgdHIuZGlzYWJsZWQgdGQgYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRhYmxlLS1zbWFsbCB0aCxcbi50YWJsZS0tc21hbGwgdGhlYWQgdHIgdGQsXG4udGFibGUtLXNtYWxsIHRkIHtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLnRhYmxlLS1sYXJnZSB0aCxcbi50YWJsZS0tbGFyZ2UgdGhlYWQgdHIgdGQsXG4udGFibGUtLWxhcmdlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnRhYmxlLS1sYXJnZSB0aCxcbiAgICAudGFibGUtLWxhcmdlIHRoZWFkIHRyIHRkLFxuICAgIC50YWJsZS0tbGFyZ2UgdGQge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDExMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZSBbZGF0YS10aF06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgdG9wOiAwLjVyZW07IH0gfVxuXG4udGFibGUtLXJlc3BvbnNpdmUgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgIC50YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH0gfVxuXG4udGFibGUtLXJlc3BvbnNpdmUgdGJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgIC50YWJsZS0tcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gICAgLnRhYmxlLS1yZXNwb25zaXZlIHRyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAudGFibGUtLXJlc3BvbnNpdmUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAudGFibGUtLXJlc3BvbnNpdmUgdGQge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAudGFibGUtLXJlc3BvbnNpdmUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFibGUtLXJlc3BvbnNpdmUgdGQgc3ZnIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgW2RhdGEtdGhdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB0b3A6IDAuNXJlbTsgfSB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gICAgLnRhYmxlLS1yZXNwb25zaXZlLW1lZGl1bS11cCB0aGVhZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdGJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gICAgLnRhYmxlLS1yZXNwb25zaXZlLW1lZGl1bS11cCB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gICAgLnRhYmxlLS1yZXNwb25zaXZlLW1lZGl1bS11cCB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdGgsXG4gIC50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZS1tZWRpdW0tdXAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG50aCxcbnRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAudGFibGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4udGFibGUtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4udGFibGUtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi50YWJsZS0tdGV4dC1yaWdodCB0ciB0aCxcbi50YWJsZS0tdGV4dC1yaWdodCB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS0tY2xpZW50cyB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4udGFibGUtLWNsaWVudHMgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLS1jbGllbnRzIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi50YWJsZV9fbGluay1pY29uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFibGVfX2xpbmstaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmZpbGUtdGFibGUge1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMTc7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgLmZpbGUtdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAuZmlsZS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgd2lkdGg6IDUlOyB9XG4gIC5maWxlLXRhYmxlIHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuZmlsZS10YWJsZSB0cjpsYXN0LWNoaWxkIHRkLCAuZmlsZS10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5maWxlLXRhYmxlX19maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX2ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maWxlLXRhYmxlX19maWx0ZXJzLS00LWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlX19maWx0ZXJzLS00LWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmlsZS10YWJsZV9fbGFiZWwtLW5hbWUsXG4uZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUsXG4uZmlsZS10YWJsZV9fbGFiZWwtLXNoYXJlLFxuLmZpbGUtdGFibGVfX2xhYmVsLS12ZXJzaW9uLFxuLmZpbGUtdGFibGVfX2xhYmVsLS10eXBlLS1wYWRkaW5nLFxuLmZpbGUtdGFibGVfX2xhYmVsLS1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjcwMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5maWxlLXRhYmxlX19sYWJlbC0tdHlwZSxcbi5maWxlLXRhYmxlX19sYWJlbC0tc2hhcmUsXG4uZmlsZS10YWJsZV9fbGFiZWwtLXZlcnNpb24sXG4uZmlsZS10YWJsZV9fbGFiZWwtLWRhdGUge1xuICB3aWR0aDogMTYlOyB9XG5cbi5maWxlLXRhYmxlX19sYWJlbC0tdHlwZS0tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgICAuZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUtLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7IH0gfVxuXG4uZmlsZS10YWJsZV9fbGFiZWwtLW5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDUlOyB9XG5cbi5maWxlLXRhYmxlX19sYWJlbC0tbmFtZS0tcGFkZGluZyB7XG4gIGZvbnQtc2l6ZTogMC43MDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogNyUgIWltcG9ydGFudDsgfVxuXG4uZmlsZS10YWJsZV9fbGFiZWwtLW5hbWUtLTQtY29sIHtcbiAgd2lkdGg6IDQyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAuZmlsZS10YWJsZV9faXRlbS0tNC1jb2wgLmZpbGUtdGFibGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5maWxlLXRhYmxlX19pdGVtLS00LWNvbCAuZmlsZS10YWJsZV9fbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAzNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuZmlsZS10YWJsZV9faXRlbS0tNC1jb2wgLmZpbGUtdGFibGVfX2xpbmsge1xuICAgICAgd2lkdGg6IDQyJTsgfSB9XG5cbi5maWxlLXRhYmxlLWxhYmVsX19pbmZvLS0zLWNvbCAuZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OCU7IH1cblxuLmZpbGUtdGFibGUtbGFiZWxfX2luZm8tLTMtY29sIC5maWxlLXRhYmxlX19sYWJlbC0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4JTsgfVxuXG4uZmF2b3VyaXRlLS1saW5rIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4uZmlsZS10YWJsZV9faXRlbS0tNC1jb2wgLmZhdm91cml0ZS0tbGluayB7XG4gIHdpZHRoOiA1JTsgfVxuICAuZmlsZS10YWJsZV9faXRlbS0tNC1jb2wgLmZhdm91cml0ZS0tbGluayBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBub25lOyB9XG5cbi5maWxlLXRhYmxlLWxhYmVsX19pbmZvLS00LWNvbCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5maWxlLXRhYmxlLWxhYmVsX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5maWxlLXRhYmxlLWxhYmVsX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fbGFiZWwtLWRhdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5maWxlLXRhYmxlX19sYWJlbC0tZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLXRhYmxlX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpbGUtdGFibGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZmlsZS10YWJsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5maWxlLXRhYmxlX19pdGVtIC5mYXZvdXJpdGUtLWJ1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuZmlsZS10YWJsZV9fbGluayxcbiAgLmZpbGUtdGFibGVfX3R5cGUsXG4gIC5maWxlLXRhYmxlX19zaGFyaW5nLFxuICAuZmlsZS10YWJsZV9fdmVyc2lvbixcbiAgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5maWxlLXRhYmxlX190eXBlLFxuICAuZmlsZS10YWJsZV9fc2hhcmluZyxcbiAgLmZpbGUtdGFibGVfX3ZlcnNpb24sXG4gIC5maWxlLXRhYmxlX19kYXRlIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuLmZpbGUtdGFibGVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fbGluayB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjFyZW07IH0gfVxuICAuZmlsZS10YWJsZV9fbGluazpob3ZlciAuZmlsZS10YWJsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjNWE1MDk5OyB9XG5cbi5maWxlLXRhYmxlX19pY29uIHtcbiAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41OyAgICBcclxuICAgIG1hcmdpbi10b3A6MC4xcmVtO1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyovIH1cbiAgLmZpbGUtdGFibGVfX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3cHg7IH1cbiAgLmZpbGUtdGFibGVfX2ljb24gc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5maWxlLXRhYmxlX19pY29uIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9IH1cblxuLmZpbGUtdGFibGVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzglOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtdGFibGVfX2RldGFpbHMge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgIC5maWxlLXRhYmxlX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogOTMlOyB9IH1cbiAgLmZpbGUtdGFibGVfX2RldGFpbHMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuZmlsZS10YWJsZV9faW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZmlsZS10YWJsZV9faW5mby0tMy1jb2wge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5maWxlLXRhYmxlX19pbmZvLS0zLWNvbCAuZmlsZS10YWJsZV9fdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgICAgLmZpbGUtdGFibGVfX2luZm8tLTMtY29sIC5maWxlLXRhYmxlX190eXBlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIC5maWxlLXRhYmxlX19pbmZvLS0zLWNvbCAuZmlsZS10YWJsZV9fZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgICAgLmZpbGUtdGFibGVfX2luZm8tLTMtY29sIC5maWxlLXRhYmxlX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi5maWxlLXRhYmxlX19pbmZvLS00LWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX190eXBlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAgIC5maWxlLXRhYmxlX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5maWxlLXRhYmxlX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fdmVyc2lvbiB7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgICAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX192ZXJzaW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH0gfVxuXG4uZmlsZS10YWJsZV9faW5mby0tNC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5maWxlLXRhYmxlX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjZlbSkge1xuICAgICAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX190eXBlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5maWxlLXRhYmxlX19pbmZvLS00LWNvbCAuZmlsZS10YWJsZV9fdHlwZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX19kYXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnRXh0ZXJuYWwgY3JlYXRlZCBkYXRlJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNmVtKSB7XG4gICAgICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX19kYXRlIHtcbiAgICAgICAgdG9wOiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgICAgICB0b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuZmlsZS10YWJsZV9faW5mby0tNC1jb2wgLmZpbGUtdGFibGVfX2RhdGUtLWNyZWF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUmVmZXJlbmNlJzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX2luZm8tLTQtY29sIC5maWxlLXRhYmxlX19kYXRlLS1jcmVhdGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpbGUtdGFibGVfX3R5cGUge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZpbGUtdGFibGVfX3R5cGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1R5cGUnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtdGFibGVfX3R5cGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fdHlwZSB7XG4gICAgICBmb250LXNpemU6IDAuODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHRvcDogMXJlbTsgfVxuICAgICAgLmZpbGUtdGFibGVfX3R5cGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX3R5cGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLmZpbGUtdGFibGVfX3NoYXJpbmcge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZpbGUtdGFibGVfX3NoYXJpbmc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY29udGVudDogJ1NoYXJpbmcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtdGFibGVfX3NoYXJpbmcge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX3NoYXJpbmcge1xuICAgICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuZmlsZS10YWJsZV9fc2hhcmluZzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fc2hhcmluZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLmZpbGUtdGFibGVfX2RhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZmlsZS10YWJsZV9fZGF0ZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC43MDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBjb250ZW50OiAnTW9kaWZpZWQnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDAuODlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgLmZpbGUtdGFibGVfX2RhdGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5maWxlLXRhYmxlX192ZXJzaW9uIHtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZpbGUtdGFibGVfX3ZlcnNpb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY29udGVudDogJ1ZlcnNpb24nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgLmZpbGUtdGFibGVfX3ZlcnNpb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5maWxlLXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgLmZpbGUtdGFibGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmZpbGUtdGFibGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5maWxlLXRhYmxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgLmZpbGUtdGFibGVfX3RpdGxlLS1uby1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9IH1cblxuLmZpbGUtdGFibGVfX2JyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAuZmlsZS10YWJsZV9fYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXG4uc2hhcmluZy10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDsgfVxuXG4vKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuLnNoYXJpbmctdG9nZ2xlIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBUaGUgc2xpZGVyICovXG4uc2hhcmluZy10b2dnbGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4uc2hhcmluZy10b2dnbGVfX3NsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAuc2hhcmluZy10b2dnbGVfX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7IH1cblxuaW5wdXQ6Zm9jdXMgKyAuc2hhcmluZy10b2dnbGVfX3NsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZmMzsgfVxuXG5pbnB1dDpjaGVja2VkICsgLnNoYXJpbmctdG9nZ2xlX19zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTsgfVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zaGFyaW5nLXRvZ2dsZV9fc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDsgfVxuXG4uc2hhcmluZy10b2dnbGVfX3NsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxudGgud2lkdGgtLXRoaXJkIHtcbiAgd2lkdGg6IDMzJTsgfVxuXG50aC53aWR0aC0taGFsZiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAuZmlsZS10YWJsZV9faXRlbSAuZmF2b3VyaXRlLS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbGUtdGFibGVfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmZpbGUtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgLmZpbGUtdGFibGVfX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA5JTsgfVxuICAuZmlsZS10YWJsZV9faWNvbiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5sb2dpbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBub25lO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4ICNiYmMyYzU7XG4gIHRvcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAubG9naW4tcGFuZWw6YmVmb3JlLCAubG9naW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubG9naW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmxvZ2luLXBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuXG4ubG9naW4taGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmxvZ2luLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuICAubG9naW4taGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmxvZ2luLWhlYWRlciBkaXYuY3VzdG9tLWxvZ28tZGl2IHtcbiAgICB3aWR0aDogMzFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgIC5sb2dpbi1oZWFkZXIgZGl2LmN1c3RvbS1sb2dvLWRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxvZ2luLWhlYWRlciAuY3VzdG9tLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmxvZ2luLWhlYWRlciAuY3VzdG9tLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuXG4ucmVnaXN0ZXItcGFuZWwge1xuICBvdmVyZmxvdzogbm9uZTtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMzByZW07IH1cbiAgLnJlZ2lzdGVyLXBhbmVsOmJlZm9yZSwgLnJlZ2lzdGVyLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJlZ2lzdGVyLXBhbmVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5maXgtbGVmdCAucmVnaXN0ZXItcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAuZml4LXJpZ2h0IC5yZWdpc3Rlci1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuXG4uYWRkLWl0ZW0tbGlzdC1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggM3B4ICNjY2NjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ0bi0tYWRkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweCAwLjc1cmVtIDAuMzc1cmVtIDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnRuLS1hZGQtaXRlbSBzdmcge1xuICAgIGhlaWdodDogMS4xNTM4NXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxLjE1Mzg1cmVtOyB9XG4gIC5idG4tLWFkZC1pdGVtIGNpcmNsZSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYnRuLS1hZGQtaXRlbSBsaW5lIHtcbiAgICBzdHJva2U6ICNEMzUwOTg7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hZGQtaXRlbS1saXN0X19saXN0LWl0ZW0gYSxcbiAgLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5hZGQtaXRlbS1saXN0X19saXN0LWl0ZW0gc3ZnIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5hZGQtaXRlbS1saXN0X19saXN0LWl0ZW0gcGF0aCxcbiAgLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbSBsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dDtcbiAgICBzdHJva2U6ICNEMzUwOTg7IH1cbiAgLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIGEsXG4gIC5hZGQtaXRlbS1saXN0X19saXN0LWl0ZW06bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbTpob3ZlciwgLmFkZC1pdGVtLWxpc3RfX2xpc3QtaXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyY2FlMDsgfVxuXG4ub24tLWFkZC1pdGVtLWxpc3QgLmFkZC1pdGVtLWxpc3QtcGFuZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTsgfVxuXG4ub24tLWFkZC1pdGVtLWxpc3QgLmJ0bi0tYWRkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cbiAgLm9uLS1hZGQtaXRlbS1saXN0IC5idG4tLWFkZC1pdGVtIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTsgfVxuICAub24tLWFkZC1pdGVtLWxpc3QgLmJ0bi0tYWRkLWl0ZW0gbGluZSB7XG4gICAgc3Ryb2tlOiAjOTk5OTk5OyB9XG5cbi5pcy0tYWN0aXZlID4gLmFkZC1pdGVtLWxpc3QtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwLjc1cmVtIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuICAuaGVhZGVyLWFjdGlvbnMudW5kZXItbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aWNrLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtIDAgMC41cmVtOyB9XG4gIC5xdWljay1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5xdWljay1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYnRuLS1oZWFkZXItYWN0aW9uIHtcbiAgcG9zaXRpb246IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMXB4IDZweCAxcHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzOyB9XG4gIC5idG4tLWhlYWRlci1hY3Rpb24gaW1nLCAuYnRuLS1oZWFkZXItYWN0aW9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHRvcDogM3B4OyB9XG4gIC5idG4tLWhlYWRlci1hY3Rpb24gcGF0aCB7XG4gICAgZmlsbDogIzY2NjY2NjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7IH1cbiAgLmJ0bi0taGVhZGVyLWFjdGlvbiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LXNoYWRvdyAwLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ0bi0taGVhZGVyLWFjdGlvbjpob3ZlciwgLmJ0bi0taGVhZGVyLWFjdGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QzNTA5ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDM1MDk4OyB9XG4gICAgLmJ0bi0taGVhZGVyLWFjdGlvbjpob3ZlciBwYXRoLCAuYnRuLS1oZWFkZXItYWN0aW9uOmZvY3VzIHBhdGgge1xuICAgICAgZmlsbDogI2MwMzA3ZjsgfVxuICAgIC5idG4tLWhlYWRlci1hY3Rpb246aG92ZXIgc3BhbiwgLmJ0bi0taGVhZGVyLWFjdGlvbjpmb2N1cyBzcGFuIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICM5NzI2NjQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjYzAzMDdmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5idG4tLWhlYWRlci1hY3Rpb24ge1xuICAgICAgbWluLXdpZHRoOiAyOXB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5idG4tLWhlYWRlci1hY3Rpb24gc3BhbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ0bi0taGVhZGVyLWFjdGlvbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjlweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuYnRuLS1oZWFkZXItYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAzMyU7IH0gfVxuXG4uYnRuLS1hY2NvdW50OmhvdmVyIGltZywgLmJ0bi0tYWNjb3VudDpob3ZlciBzdmcsIC5idG4tLWFjY291bnQ6Zm9jdXMgaW1nLCAuYnRuLS1hY2NvdW50OmZvY3VzIHN2ZyB7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjJzIGVhc2UtaW47IH1cblxuLmJ0bi0tc2VhcmNoOmhvdmVyIGltZywgLmJ0bi0tc2VhcmNoOmhvdmVyIHN2ZywgLmJ0bi0tc2VhcmNoOmZvY3VzIGltZywgLmJ0bi0tc2VhcmNoOmZvY3VzIHN2ZywgLmJ0bi0tbm90aWZpY2F0aW9uczpob3ZlciBpbWcsIC5idG4tLW5vdGlmaWNhdGlvbnM6aG92ZXIgc3ZnLCAuYnRuLS1ub3RpZmljYXRpb25zOmZvY3VzIGltZywgLmJ0bi0tbm90aWZpY2F0aW9uczpmb2N1cyBzdmcge1xuICBhbmltYXRpb246IGJ1bXAgMC4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjsgfVxuXG4uYnRuLS1tZW51IHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMuMzc1cmVtO1xuICB3aWR0aDogMy4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDM1MDk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDM1MDk4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0QzNTA5ODtcbiAgdG9wOiAtMi4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCB0b3AgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuYnRuLS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnRuLS1tZW51IGltZywgLmJ0bi0tbWVudSBzdmcge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5idG4tLW1lbnUgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYnRuLS1tZW51IHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0tbWVudTpob3ZlciwgLmJ0bi0tbWVudTpmb2N1cywgLmJ0bi0tbWVudTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjMDMwN2Y7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwMzA3ZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMzA3ZjsgfVxuICAgIC5idG4tLW1lbnU6aG92ZXIgcGF0aCwgLmJ0bi0tbWVudTpmb2N1cyBwYXRoLCAuYnRuLS1tZW51OmFjdGl2ZSBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAuYnRuLS1tZW51OmhvdmVyIHNwYW4sIC5idG4tLW1lbnU6Zm9jdXMgc3BhbiwgLmJ0bi0tbWVudTphY3RpdmUgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgYnVtcCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfSB9XG5cbi5vbi0tc2VhcmNoIC5idG4tLW1lbnUsXG4ub24tLWFjY291bnQgLmJ0bi0tbWVudSxcbi5vbi0tbm90aWZpY2F0aW9uIC5idG4tLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRvcDogMTAwcHg7IH1cbiAgLm9uLS1zZWFyY2ggLmJ0bi0tbWVudSBpbWcsIC5vbi0tc2VhcmNoIC5idG4tLW1lbnUgc3ZnLFxuICAub24tLWFjY291bnQgLmJ0bi0tbWVudSBpbWcsXG4gIC5vbi0tYWNjb3VudCAuYnRuLS1tZW51IHN2ZyxcbiAgLm9uLS1ub3RpZmljYXRpb24gLmJ0bi0tbWVudSBpbWcsXG4gIC5vbi0tbm90aWZpY2F0aW9uIC5idG4tLW1lbnUgc3ZnIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gIC5vbi0tc2VhcmNoIC5idG4tLW1lbnUgcmVjdCxcbiAgLm9uLS1hY2NvdW50IC5idG4tLW1lbnUgcmVjdCxcbiAgLm9uLS1ub3RpZmljYXRpb24gLmJ0bi0tbWVudSByZWN0IHtcbiAgICBmaWxsOiAjNjY2NjY2OyB9XG4gIC5vbi0tc2VhcmNoIC5idG4tLW1lbnUgc3BhbixcbiAgLm9uLS1hY2NvdW50IC5idG4tLW1lbnUgc3BhbixcbiAgLm9uLS1ub3RpZmljYXRpb24gLmJ0bi0tbWVudSBzcGFuIHtcbiAgICBib3R0b206IC0xLjI1cmVtOyB9XG5cbi5uYXZfX2xpbmstaGVhZGVyIHtcbiAgcGFkZGluZzogMS4zcmVtIDBweCAxLjIzZW0gMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjsgfVxuICAubG9hZGluZy1zcGlubmVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM1YTUwOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWE1MDk5IHRyYW5zcGFyZW50ICM1YTUwOTkgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyLWFuaW1hdGlvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjIpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1icyBsaSBhLFxuICAgIC5icmVhZGNydW1icyBsaSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgbGkgYSxcbiAgICAgICAgLmJyZWFkY3J1bWJzIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAgIC5icmVhZGNydW1icyBsaSBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgbGkgYTphY3RpdmUsXG4gICAgICAuYnJlYWRjcnVtYnMgbGkgc3Bhbjpob3ZlcixcbiAgICAgIC5icmVhZGNydW1icyBsaSBzcGFuOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjYTk0MDdhOyB9XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAucGFnZS10aXRsZS5uby1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLmFjY291bnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5hY2NvdW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi50b3AtbmF2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5wb3B1cC1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wb3B1cC1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNjY2NjY2M7IH0gfVxuICAucG9wdXAtcGFuZWwgLnNlY29uZGFyeS1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgLnBvcHVwLXBhbmVsLS1hY2NvdW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjYyNXJlbTsgfSB9XG5cbi5vbi0tYWNjb3VudCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLm9uLS1hY2NvdW50IGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ub24tLWFjY291bnQgLnBvcHVwLXBhbmVsLS1hY2NvdW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnBvcHVwLXBhbmVsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwLjhyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC4zNzVyZW07IH1cbiAgLnBvcHVwLXBhbmVsX19jbG9zZSBpbWcsIC5wb3B1cC1wYW5lbF9fY2xvc2Ugc3ZnIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07IH1cbiAgLnBvcHVwLXBhbmVsX19jbG9zZSBwYXRoIHtcbiAgICBmaWxsOiAjMzMzMzMzOyB9XG5cbi5hY2NvdW50LXRyaWFuZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmFjY291bnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICB0b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsIHtcbiAgb3ZlcmZsb3c6IG5vbmU7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzAwMDAwMDE3O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAucGFuZWw6YmVmb3JlLCAucGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYW5lbDpob3ZlciwgLnBhbmVsOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNEMzUwOTg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDEycHggcmdiYSgxMzUsIDE3NSwgMTY3LCAwLjI0KSwgaW5zZXQgMHB4IDBweCAwcHggI0RFRENFQjsgfVxuICAgIC5wYW5lbDpob3ZlciAucGFuZWwtLWZvbGRlcl9fbmF2LWxpbmssIC5wYW5lbDpmb2N1cyAucGFuZWwtLWZvbGRlcl9fbmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDM1MDk4OyB9XG4gICAgICAucGFuZWw6aG92ZXIgLnBhbmVsLS1mb2xkZXJfX25hdi1saW5rIGltZywgLnBhbmVsOmhvdmVyIC5wYW5lbC0tZm9sZGVyX19uYXYtbGluayBzdmcgcGF0aCwgLnBhbmVsOmZvY3VzIC5wYW5lbC0tZm9sZGVyX19uYXYtbGluayBpbWcsIC5wYW5lbDpmb2N1cyAucGFuZWwtLWZvbGRlcl9fbmF2LWxpbmsgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNEMzUwOTg7XG4gICAgICAgIGNvbG9yOiAjRDM1MDk4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1cHg7IH1cbiAgLnBhbmVsLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFuZWwgdGFibGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYW5lbCB0YWJsZSB0ciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAwIDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjIuNWVtKSBhbmQgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5wYW5lbCBoMywgLnBhbmVsIC5wYW5lbC0tZm9sZGVyX19kb2N1bWVudCB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLnBhbmVsIGgzLCAucGFuZWwgLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnBhbmVsIGgzLCAucGFuZWwgLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhbmVsIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCkge1xuICAgIC5wYW5lbCBoMywgLnBhbmVsIC5wYW5lbC0tZm9sZGVyX19kb2N1bWVudCB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuICAgIC5wYW5lbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBhbmVsIC5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhbmVsIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAucGFuZWwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgICAucGFuZWwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLmZvcm0tcGFuZWwge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYW5lbC0taG9tZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzc2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgLnBhbmVsLS1zaGFyaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4OyB9IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBhbmVsLWZvb3Rlci0tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogbm9uZTtcbiAgKnpvb206IDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMTc7IH1cbiAgLnBhbmVsLWZvb3Rlci0tYm90dG9tOmJlZm9yZSwgLnBhbmVsLWZvb3Rlci0tYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWZvb3Rlci0tYm90dG9tOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLnBhbmVsLWNvbnRlbnQgLmNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLWNvbnRlbnQgLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhbmVsLWZpbGxlciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4ucGFuZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBub25lO1xuICAqem9vbTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4xcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhbmVsLWhlYWRlcjpiZWZvcmUsIC5wYW5lbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucGFuZWwtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH0gfVxuICAucGFuZWwtaGVhZGVyIGgxLCAucGFuZWwtaGVhZGVyIGgyLCAucGFuZWwtaGVhZGVyIGgzIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLnBhbmVsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5wYW5lbC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnBhbmVsLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnBhbmVsLWhlYWRlciBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgIC5wYW5lbC1oZWFkZXIgYnV0dG9uLmhpZGUtbW9iaWxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnBhbmVsLWhlYWRlciBpbWcsIC5wYW5lbC1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgIC5wYW5lbC1oZWFkZXIgaW1nLCAucGFuZWwtaGVhZGVyIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgICAucGFuZWwtaGVhZGVyIGltZy5oaWRlLW1vYmlsZSBoMiwgLnBhbmVsLWhlYWRlciBhLmhpZGUtbW9iaWxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnBhbmVsLWhlYWRlciBhLnJpZ2h0LCAucGFuZWwtaGVhZGVyIGJ1dHRvbi5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAucGFuZWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gICAgICAucGFuZWwtaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhbmVsX19oZWFkZXItdkNlbnRyZSB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLnBhbmVsX19oZWFkZXJfdmNlbnRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cblxuLnBhbmVsLWJnLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBhbmVsLWJnLWxpbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfSB9XG4gIC5wYW5lbC1iZy1saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFuZWwtYmctbGluZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFuZWwtLWZvbGRlciB7XG4gIHBhZGRpbmc6IDAuODU3MTRyZW0gMCAwLjg1NzE0cmVtIDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAucGFuZWwtLWZvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAucGFuZWwtLWZvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAucGFuZWwtLWZvbGRlciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucGFuZWwtLWZvbGRlciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgICAgLnBhbmVsLS1mb2xkZXIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5wYW5lbC0tZm9sZGVyX3N1YmZvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYW5lbC0tZm9sZGVyX3N1YmZvbGRlciAucGFuZWwtLWZvbGRlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuICAucGFuZWwtLWZvbGRlcl9zdWJmb2xkZXIgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICNiM2IzYjMgMXB4IHNvbGlkOyB9XG4gICAgLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgICAgLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIC5wYW5lbC0tZm9sZGVyX3N1YmZvbGRlciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogI2IzYjNiMyAxcHggc29saWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgICAucGFuZWwtLWZvbGRlcl9zdWJmb2xkZXIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVyOmhvdmVyIGgzLCAucGFuZWwtLWZvbGRlcl9zdWJmb2xkZXI6Zm9jdXMgaDMge1xuICAgIGNvbG9yOiAjRDM1MDk4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVyOmhvdmVyIHRkLCAucGFuZWwtLWZvbGRlcl9zdWJmb2xkZXI6Zm9jdXMgdGQge1xuICAgIGJvcmRlci1jb2xvcjogI0QzNTA5OCAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC0tZm9sZGVyX3N1YmZvbGRlciAuZmF2b3VyaXRlLS1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5wYW5lbC0tZm9sZGVyX3N1YmZvbGRlciAuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucGFuZWwtLWZvbGRlcl9pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgLnBhbmVsLS1mb2xkZXJfaW1nIGltZyB7XG4gICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfSB9XG4gIC5wYW5lbC0tZm9sZGVyX2ltZyAuZmF2b3VyaXRlLS1idXR0b24ge1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgIC5wYW5lbC0tZm9sZGVyX2ltZyAuZmF2b3VyaXRlLS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBhbmVsLS1mb2xkZXJfX2ZpbGVzIHtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLS1mb2xkZXJfX2ZpbGVzOmhvdmVyIC5wYW5lbC0tZm9sZGVyX19hZGQtbmV3LWRvY3VtZW50IHBhdGgsXG4gIC5wYW5lbC0tZm9sZGVyX19maWxlczpob3ZlciAucGFuZWwtLWZvbGRlcl9fZXhwYW5kLWJ1dHRvbiBwYXRoLCAucGFuZWwtLWZvbGRlcl9fZmlsZXM6Zm9jdXMgLnBhbmVsLS1mb2xkZXJfX2FkZC1uZXctZG9jdW1lbnQgcGF0aCxcbiAgLnBhbmVsLS1mb2xkZXJfX2ZpbGVzOmZvY3VzIC5wYW5lbC0tZm9sZGVyX19leHBhbmQtYnV0dG9uIHBhdGgge1xuICAgIHN0cm9rZTogIzY2NjY2NjsgfVxuXG4ucGFuZWwtLWZvbGRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMS41cmVtIDByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5wYW5lbC0tZm9sZGVyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wYW5lbC0tZm9sZGVyX190aXRsZSAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIHJpZ2h0OiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgICAucGFuZWwtLWZvbGRlcl9fdGl0bGUgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5wYW5lbC0tZm9sZGVyX190aXRsZSAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc3MHB4KSB7XG4gICAgICAucGFuZWwtLWZvbGRlcl9fdGl0bGUgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTA2N3B4OyB9IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3RpdGxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3RpdGxlIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucGFuZWwtLWZvbGRlcl9fZmlsZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFuZWwtLWZvbGRlcl9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogRmVhdHVyZSA0OSAtIEFkZGVkIHRvIGFsbG93IGZvciBhY3Rpb25zIGljb24gbmV4dCB0byBmb2xkZXIgaGVhZGluZyovXG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gIC5wYW5lbC0tZm9sZGVyX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfX2hlYWRlciAuY29sIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4ucGFuZWwtLWZvbGRlcl9faGVhZGVyX19zZWFyY2gge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBGZWF0dXJlIDQ5IC0gQWRkZWQgdG8gYWxsb3cgZm9yIGFjdGlvbnMgaWNvbiBuZXh0IHRvIGZvbGRlciBoZWFkaW5nKi9cbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAucGFuZWwtLWZvbGRlcl9faGVhZGVyX19zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wYW5lbC0tZm9sZGVyX19oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wYW5lbC0tZm9sZGVyX19oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnBhbmVsLS1mb2xkZXJfX2hlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYW5lbC0tZm9sZGVyX19hZGQtbmV3LWRvY3VtZW50LFxuLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24sXG4ucGFuZWwtLWZvbGRlcl9fbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgYm90dG9tOiAwLjc1cmVtO1xuICB3aWR0aDogMTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICAucGFuZWwtLWZvbGRlcl9fYWRkLW5ldy1kb2N1bWVudCBpbWcsIC5wYW5lbC0tZm9sZGVyX19hZGQtbmV3LWRvY3VtZW50IHN2ZyxcbiAgLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24gaW1nLFxuICAucGFuZWwtLWZvbGRlcl9fZXhwYW5kLWJ1dHRvbiBzdmcsXG4gIC5wYW5lbC0tZm9sZGVyX19uYXYtbGluayBpbWcsXG4gIC5wYW5lbC0tZm9sZGVyX19uYXYtbGluayBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnBhbmVsLS1mb2xkZXJfX2FkZC1uZXctZG9jdW1lbnQgcGF0aCxcbiAgLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24gcGF0aCxcbiAgLnBhbmVsLS1mb2xkZXJfX25hdi1saW5rIHBhdGgge1xuICAgIHN0cm9rZTogIzgwODA4MDtcbiAgICBzdHJva2Utd2lkdGg6IDIwJTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQsIHN0cm9rZSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfX2FkZC1uZXctZG9jdW1lbnQsXG4gICAgLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24sXG4gICAgLnBhbmVsLS1mb2xkZXJfX25hdi1saW5rIHtcbiAgICAgIHdpZHRoOiA2cmVtOyB9IH1cblxuLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnBhbmVsLS1mb2xkZXJfX2V4cGFuZC1idXR0b24uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wYW5lbC0tZm9sZGVyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5wYW5lbC0tZm9sZGVyLWFjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucGFuZWwtLWZvbGRlci1hY3Rpb24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5oaWRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0b3A6IDdweDsgfVxuICAuaGlkZS1idXR0b246aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuaGlkZS1idXR0b24ge1xuICAgICAgdG9wOiAwOyB9IH1cblxuLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUge1xuICBtYXJnaW46IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIuNXJlbTsgfVxuICAucGFuZWwtLWZvbGRlcl9fdG8tcmVzdG9yZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgICAucGFuZWwtLWZvbGRlcl9fdG8tcmVzdG9yZSBoMyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDExcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgaDMge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucGFuZWwtLWZvbGRlcl9fdG8tcmVzdG9yZSBhOmhvdmVyLCAucGFuZWwtLWZvbGRlcl9fdG8tcmVzdG9yZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5wYW5lbC0tZm9sZGVyX190by1yZXN0b3JlIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgICAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3RvLXJlc3RvcmUgYnV0dG9uOmhvdmVyLCAucGFuZWwtLWZvbGRlcl9fdG8tcmVzdG9yZSBidXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFuZWwtLWZvbGRlcl9fc2hhcmVkLXdpdGgge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aCB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAucGFuZWwtLWZvbGRlcl9fc2hhcmVkLXdpdGggbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucGFuZWwtLWZvbGRlcl9fc2hhcmVkLXdpdGggc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHRvcDogMXB4OyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aCBwYXRoIHtcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aC0tY29ubmVjdGVkLWFwcCBsaSB7XG4gICAgY29sb3I6ICM1YTUwOTk7IH1cblxuLnBhbmVsLS1mb2xkZXJfX3NoYXJlZC13aXRoLS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogNC41cmVtOyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aC0tc2VhcmNoIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aC0tc2VhcmNoIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnBhbmVsLS1mb2xkZXJfX3NoYXJlZC13aXRoLS1zZWFyY2ggc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHRvcDogMXB4OyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aC0tc2VhcmNoIHBhdGgge1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aC0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cblxuLnBhbmVsLS1mb2xkZXJfX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG4gIC5wYW5lbC0tZm9sZGVyX19zdWJoZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XG4gICAgICAucGFuZWwtLWZvbGRlcl9fc3ViaGVhZGluZyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFuZWwtLWZvbGRlcl9fZG9jdW1lbnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9XG5cbi5wYW5lbC0tZm9sZGVyX19kb2N1bWVudHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLWhlaWdodDogMjJweDsgfVxuICAucGFuZWwtLWZvbGRlcl9fZG9jdW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFuZWwtLWZvbGRlcl9fZG9jdW1lbnQgYSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFuZWwtLWZvbGRlcl9fZG9jdW1lbnQ6aG92ZXIgYSwgLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50OmZvY3VzIGEge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wYW5lbC0tZm9sZGVyX19kb2N1bWVudCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogI2IzYjNiMzsgfSB9XG5cbi5zZWFyY2gtaWNvbl9fdHlwZSB7XG4gIGhlaWdodDogMi43cmVtO1xuICB3aWR0aDogMjVweDsgfVxuICAuc2VhcmNoLWljb25fX3R5cGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLXRhYmxlLS1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDEwJTsgfVxuICAuc2VhcmNoLXRhYmxlLS1pY29uIHN2ZyB7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC10YWJsZS0taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wYW5lbC0tZm9sZGVyX19jb3VudHMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLnBhbmVsLS1mb2xkZXJfX2NvdW50cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnJlbTtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICAucGFuZWwtLWZvbGRlcl9fY291bnRzIHN2ZyB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wYW5lbC0tZm9sZGVyX19jb3VudHMgc3BhbiB7XG4gICAgbWFyZ2luOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sYWJlbC0tZmFrZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZvcm0tY29udHJvbC1sYWJlbC0tZmFrZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtLWZha2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtZmFrZS0tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhbmVsLS1maWxlLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IG5vbmU7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMTc7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lbC0tZmlsZS10YWJsZTpiZWZvcmUsIC5wYW5lbC0tZmlsZS10YWJsZTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC0tZmlsZS10YWJsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAucGFuZWwtLWZpbGUtdGFibGUge1xuICAgICAgcGFkZGluZzogMC41cmVtOyB9IH1cblxuLnBhbmVsLS1qb3VybmV5IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBhbmVsLS1qb3VybmV5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW07IH0gfVxuICAucGFuZWwtLWpvdXJuZXkgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAuam91cm5leV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5qb3VybmV5X19jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5qb3VybmV5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuam91cm5leV9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAuam91cm5leV9faW1hZ2Ugc3ZnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogMjB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgICAuam91cm5leV9faW1hZ2Ugc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbi5qb3VybmV5X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5X190ZXh0IHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgLmJ0bi1qb3VybmV5IHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmpvdXJuZXlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAuam91cm5leV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzNlbSkgYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLmpvdXJuZXlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uam91cm5leV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uam91cm5leV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkgYW5kIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAuam91cm5leV9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5qb3VybmV5X19saXN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGNvbG9yOiAjNWE1MDk5O1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7IH1cbiAgLmpvdXJuZXlfX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAuNzVyZW0gMS4ycmVtO1xuICAgIGNvbG9yOiAjNWE1MDk5OyB9XG4gICAgLmpvdXJuZXlfX2xpc3QgbGkgc3BhbiB7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uam91cm5leS1mb3JtLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcmRlcjogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuam91cm5leS1mb3JtLXdyYXBwZXIuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmpvdXJuZXktc2hhcmluZ19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uam91cm5leS1zaGFyaW5nX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuam91cm5leS1zaGFyaW5nX19pdGVtIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveCB7XG4gICAgdG9wOiA5cHg7IH1cbiAgICAuam91cm5leS1zaGFyaW5nX19pdGVtIGlucHV0LmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmpvdXJuZXktc2hhcmluZ19faXRlbSBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLW1hcmstd2hpdGUuc3ZnKTsgfVxuICAgIC5qb3VybmV5LXNoYXJpbmdfX2l0ZW0gaW5wdXQuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94OmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1YTUwOTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1MDk5OyB9XG4gICAgLmpvdXJuZXktc2hhcmluZ19faXRlbSBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3g6Y2hlY2tlZDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5mbGV4LWVxdWFsLWhlaWdodCAuZmxleC1oZWlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsZXgtZXF1YWwtaGVpZ2h0IC5wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjVyZW0vMikpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmZsZXgtZXF1YWwtaGVpZ2h0IC5wYW5lbCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cbiAgLmZsZXgtZXF1YWwtaGVpZ2h0IC5wYW5lbC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsZXgtZXF1YWwtaGVpZ2h0IC5wYW5lbC5mbGV4IC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZmxleC1ncm93OiAwOyB9XG5cbiNwYW5lbC1hZGQ6YWN0aXZlLCAjcGFuZWwtYWRkOmZvY3VzLCAjcGFuZWwtYWRkOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZm9sZGVyLXBhbmVsLWZhdm91cml0ZS1idXR0b24gaW1nIHtcbiAgbWF4LXdpZHRoOiAzNXB4OyB9XG5cbi5ib3JkZXItLXRoaW4tdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2IzYjM7IH1cblxuLmpzLXN1YmZvbGRlci1jb250YWluZXIgdGFibGU6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtYWN0aW9ucyB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDEzNSwgMTc1LCAxNjcsIDAuMjQpLCBpbnNldCAwcHggMHB4IDBweCAjREVEQ0VCO1xuICB0b3A6IDEzMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1YTUwOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAzMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAucGFuZWwtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM1YTUwOTk7XG4gIHJpZ2h0OiA4JTtcbiAgdG9wOiAtMjNweDsgfVxuXG4udHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHdoaXRlO1xuICByaWdodDogOCU7XG4gIHRvcDogLTE4cHg7IH1cblxuLm5hdi1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYmRiOWQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMC4yNXJlbTsgfVxuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWE1MDk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAucHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci0tbGFyZ2UgLnByb2dyZXNzLWJhci0taW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLS1vbmJvYXJkaW5nIHtcbiAgICBtYXJnaW46IDFyZW0gMC43NXJlbSAyLjI1cmVtOyB9XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZGlzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VmZWVmNTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjYmRiOWQ2OyB9XG4gICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1kaXNjLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWE1MDk5OyB9XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZGlzYy0xIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWRpc2MtMiB7XG4gICAgbGVmdDogY2FsYygxMDAlICogMiAvIDMpOyB9XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZGlzYy0zIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5wcm9ncmVzcy1iYXItLWxhYmVscyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG4gIC5wcm9ncmVzcy1iYXItLWxhYmVscyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9ncmVzcy1iYXItLWxhYmVscyBsaS5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnByb2dyZXNzLWJhci0tbGFiZWwtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wcm9ncmVzcy1iYXItLWxhYmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjE2LCAxNDksIDE0OSwgMC4xKTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZ3Jlc3Mgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTA5OTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByb2dyZXNzIHNwYW4uYW5pbWF0ZSB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBhbmltYXRpb246IGxlZnQtdG8tcmlnaHQtZmlsbCAycyAxcyBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgbGVmdC10by1yaWdodC1maWxsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50YWJzX19uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnRhYnNfX25hdiB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuNXJlbTsgfSB9XG5cbi50YWJzX19uYXYtLW5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRhYnNfX3NlY3Rpb24gKiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRhYnNfX25hdi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtIDAuNzVyZW0gMC41cmVtOyB9XG4gIC50YWJzX19uYXYtbGluay5pcy0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVhNTA5OTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnRhYnNfX25hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtOyB9IH1cblxuI3FyQ29kZSBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDsgfVxuXG4uY2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogOTUlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjdweDsgfSB9IH1cbiAgLmNhcmQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDYpIC0gKDI0cHgpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDI4LjMzMzMzJTtcbiAgICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDQpIC0gKDI0cHgpKTsgfSB9XG4gIC5jYXJkOmJlZm9yZSwgLmNhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2FyZDphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmNhcmQ6aG92ZXIsIC5jYXJkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM1YTUwOTk7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG5cbi5jYXJkLS1zaGFyaW5nLWZvbGRlcnMge1xuICB3aWR0aDogOTUlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpO1xuICBtaW4taGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LFxyIC13ZWJraXQtYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jYXJkLS1zaGFyaW5nLWZvbGRlcnM6YmVmb3JlLCAuY2FyZC0tc2hhcmluZy1mb2xkZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtLXNoYXJpbmctZm9sZGVyczpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWE1MDk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNWE1MDk5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsXHIgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNhcmQtaW1nX193cmFwcGVyIGltZywgLmNhcmQtaW1nX193cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMS41cmVtIDAgMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzM2VtKSB7XG4gIC5jYXJkLWltZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyLjI1cmVtIDAgMC43NXJlbTsgfSB9XG5cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jYXJkX19jb250ZW50IC5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbjogMC4zNzVyZW0gMDsgfVxuXG4uY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jYXJkLS1jbGllbnQge1xuICB3aWR0aDogOTUlO1xuICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAxMikgLSAoMjRweCkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5jYXJkLS1jbGllbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tY2xpZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5jYXJkLS1jbGllbnQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDYpIC0gKDI0cHgpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNhcmQtLWNsaWVudCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgLSAoMjRweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuY2FyZC0tY2xpZW50IHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyLjQpIC0gKDI0cHgpKTsgfSB9XG4gIC5jYXJkLS1jbGllbnQgLmxvZ28ge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cblxuLmNhcmQtLWNsaWVudC1pbmFjdGl2ZSB7XG4gIHdpZHRoOiA5NSU7XG4gIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDEyKSAtICgyNHB4KSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGJvcmRlcjogaGlkZGVuOyB9XG4gIC5jYXJkLS1jbGllbnQtaW5hY3RpdmUgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC0tY2xpZW50LWluYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5jYXJkLS1jbGllbnQtaW5hY3RpdmUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHdpZHRoOiBjYWxjKCgoOTkuOTk5JSAvIDEyKSAqIDYpIC0gKDI0cHgpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNhcmQtLWNsaWVudC1pbmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgd2lkdGg6IGNhbGMoKCg5OS45OTklIC8gMTIpICogMykgLSAoMjRweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuY2FyZC0tY2xpZW50LWluYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB3aWR0aDogY2FsYygoKDk5Ljk5OSUgLyAxMikgKiAyLjQpIC0gKDI0cHgpKTsgfSB9XG4gIC5jYXJkLS1jbGllbnQtaW5hY3RpdmUgLmxvZ28ge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cblxuLmNhcmQtLWNsaWVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2NXB4IDEuNXJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhcmQtLWNsaWVudF9faW5uZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuY2FyZC0tY2xpZW50X19pbm5lciAuY2FyZF9faGVhZGluZzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzVhNTA5OTtcbiAgICAgIGJvdHRvbTogMC4zcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcmVtOyB9XG4gIC5jYXJkLS1jbGllbnRfX2lubmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5jYXJkLS1hY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLS1hY3Rpb246YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICsxOyB9XG4gIC5jYXJkLS1hY3Rpb246bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5jYXJkLS1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmNhcmQtLWFjdGlvbjpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiArMTsgfVxuICAgICAgLmNhcmQtLWFjdGlvbjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgICAuY2FyZC0tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC0tYWN0aW9uOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6ICsxOyB9XG4gICAgICAuY2FyZC0tYWN0aW9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmNhcmQtLWFjdGlvbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuY2FyZC0tYWN0aW9uOmhvdmVyLCAuY2FyZC0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIC5jYXJkLS1hY3Rpb24gLmNhcmQtLWNsb3NlIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC4zNzVyZW07IH1cblxuLmNhcmQtLWFjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAuY2FyZC0tYWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9IH1cbiAgLmNhcmQtLWFjdGlvbl9faW5uZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jYXJkLS1hY3Rpb25fX2lubmVyIC5jYXJkX19oZWFkaW5nIGltZywgLmNhcmQtLWFjdGlvbl9faW5uZXIgLmNhcmRfX2hlYWRpbmcgc3ZnIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgMC41cmVtO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAjOTk5OTk5OyB9XG4gICAgLmNhcmQtLWFjdGlvbl9faW5uZXIgLmNhcmRfX2hlYWRpbmcgc3BhbiB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCAyLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5jYXJkX19kZXRhaWxzLS1ncmV5IHtcbiAgZmxleC1ncm93OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC0tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhcmQtLXNlYXJjaCAuY2FyZF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC5jYXJkLS1zZWFyY2ggLnRhZ3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gICAgLmNhcmQtLXNlYXJjaCAudGFnc19fbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDAuNzlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jYXJkLS1zZWFyY2ggLnNlYXJjaC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2FyZC0tc2VhcmNoIC5zZWFyY2gtZGV0YWlscyBsaSB7XG4gICAgICBmb250LXNpemU6IDAuNzlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jYXJkLS1zZWFyY2ggLnNlYXJjaC1kZXRhaWxzIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuY2FyZC0tc2VhcmNoIC5zZWFyY2gtZGV0YWlscyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZC0tc2VhcmNoIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkLS1zZWFyY2ggLmRvYyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAuY2FyZC0tc2VhcmNoIC5jb250YWN0IHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2FyZC0tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAuY2FyZC0tc2VhcmNoIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gICAgICAuY2FyZC0tc2VhcmNoIC5zZWFyY2gtZGV0YWlscyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmNhcmQtLXNlYXJjaCAudGFnc19fbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmNhcmQtLXNlYXJjaCAuZG9jIHtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtOyB9XG4gICAgICAuY2FyZC0tc2VhcmNoIC5jb250YWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxLjU3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNTc1cmVtOyB9IH1cblxuLmNhcmQtLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXJkLS1jbG9zZSBzdmcge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGZpbGw6ICM5OTk5OTk7IH1cblxuLmFjdGl2YXRlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcmQtLWZvbGRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLS1mb2xkZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7IH1cbiAgLmNhcmQtLWZvbGRlcjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAuY2FyZC0tZm9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgICAgIC5jYXJkLS1mb2xkZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIHJpZ2h0OiAtMC43NXJlbTtcbiAgICAgICAgdG9wOiAwLjc1cmVtOyB9XG4gICAgICAuY2FyZC0tZm9sZGVyOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmNhcmQtLWZvbGRlcjpudGgtbGFzdC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gICAgLmNhcmQtLWZvbGRlcjpudGgtY2hpbGQoMm4pOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jYXJkLS1mb2xkZXI6bnRoLWNoaWxkKDNuKTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5jYXJkLS1mb2xkZXI6bnRoLWxhc3QtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5jYXJkLS1mb2xkZXI6aG92ZXIsIC5jYXJkLS1mb2xkZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZmE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweDsgfVxuICAgIC5jYXJkLS1mb2xkZXI6aG92ZXIgLmNhcmRfX2hlYWRpbmcsIC5jYXJkLS1mb2xkZXI6Zm9jdXMgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICNEMzUwOTg7IH1cblxuLmNhcmQtLWZvbGRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FyZC0tZm9sZGVyX19pbm5lciAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNhcmQtLWZvbGRlcl9faW5uZXI6aG92ZXIsIC5jYXJkLS1mb2xkZXJfX2lubmVyOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMmQ1NjsgfVxuICAgIC5jYXJkLS1mb2xkZXJfX2lubmVyOmhvdmVyIC5jYXJkLWltZ19fd3JhcHBlciBzdmcsIC5jYXJkLS1mb2xkZXJfX2lubmVyOmZvY3VzIC5jYXJkLWltZ19fd3JhcHBlciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuMzc1cmVtKSBzY2FsZSgxLjIpOyB9XG4gIC5jYXJkLS1mb2xkZXJfX2lubmVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzVhNTA5OTsgfVxuXG4uY2FyZC0tZm9sZGVyX19pbm5lci1kaXNhYmxlZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5jYXJkLS1mb2xkZXJfX2lubmVyLWRpc2FibGVkIHJlY3Qge1xuICAgIGZpbGw6IG5vbmU7IH1cbiAgLmNhcmQtLWZvbGRlcl9faW5uZXItZGlzYWJsZWQ6aG92ZXIsIC5jYXJkLS1mb2xkZXJfX2lubmVyLWRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmNhcmQtLWZvbGRlcl9faW5uZXItZGlzYWJsZWQ6aG92ZXIgLmNhcmQtaW1nX193cmFwcGVyIHN2ZywgLmNhcmQtLWZvbGRlcl9faW5uZXItZGlzYWJsZWQ6Zm9jdXMgLmNhcmQtaW1nX193cmFwcGVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTsgfVxuXG4ubm9taW5lZXMtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vbmJvYXJkaW5nX19oZWFkZXIge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG5cbi5vbmJvYXJkaW5nX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLm9uYm9hcmRpbmdfX3dyYXAge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX193cmFwIC5mb3JtLWdyb3VwLmlubGluZS1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5vbmJvYXJkaW5nX193cmFwIC5mb3JtLWdyb3VwLmlubGluZS1ibG9jayAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAub25ib2FyZGluZ19fd3JhcCAucGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ub25ib2FyZGluZ19faGVhZGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9uYm9hcmRpbmdfX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi5vbmJvYXJkaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzM2VtKSBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLm9uYm9hcmRpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAub25ib2FyZGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5vbmJvYXJkaW5nX190aXRsZS0tbm8taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm9uYm9hcmRpbmdfX3RpdGxlLmJldGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5vbmJvYXJkaW5nX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm9uYm9hcmRpbmdfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1heC13aWR0aDogODBjaDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX19wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLm9uYm9hcmRpbmdfX3BhcmFncmFwaC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm9uYm9hcmRpbmdfX3VsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDIuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX191bCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gMCAyLjI1cmVtIDNyZW07IH0gfVxuICAub25ib2FyZGluZ19fdWwgbGkge1xuICAgIG1hcmdpbjogMC43NXJlbSAwOyB9XG5cbi5vbmJvYXJkaW5nX19vbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbSAyLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAub25ib2FyZGluZ19fb2wge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMi4yNXJlbSAzcmVtOyB9IH1cbiAgLm9uYm9hcmRpbmdfX29sIGxpIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMDsgfVxuXG4ub25ib2FyZGluZ19fYnRuLW5leHQsIC5vbmJvYXJkaW5nX19uZXh0IHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX19idG4tbmV4dCwgLm9uYm9hcmRpbmdfX25leHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub25ib2FyZGluZ19fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDNyZW0gMCAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub25ib2FyZGluZ19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi4yNXJlbTsgfVxuICAub25ib2FyZGluZ19fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vbmJvYXJkaW5nX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygoJGJhc2VsaW5lLzYpIC01MCUpKTsgfVxuICAgIC5vbmJvYXJkaW5nX19saXN0IGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1Ni4xOCA0My4wNSclM0UlM0NwYXRoIGQ9J001NS4xNyw1Ljk0LDUwLjI0LDFhMy41MSwzLjUxLDAsMCwwLTQuOTMsMEwyMS41MywyNC44MiwxMC44NywxNC4xM2EzLjM2LDMuMzYsMCwwLDAtMi40Ni0xLDMuMzcsMy4zNywwLDAsMC0yLjQ3LDFMMSwxOS4wNkEzLjQ5LDMuNDksMCwwLDAsMSwyNEwxNC4xNCwzNy4xMSwxOS4wNyw0MkEzLjUxLDMuNTEsMCwwLDAsMjQsNDJsNC45Mi00LjkzTDU1LjE3LDEwLjg3QTMuNTEsMy41MSwwLDAsMCw1NS4xNyw1Ljk0WicgZmlsbD0nJTIzZmZmJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTA5OTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cbiAgLm9uYm9hcmRpbmdfX2xpc3QtLXNlY29uZGFyeSBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM1MDk4OyB9XG5cbi5vbmJvYXJkaW5nX19saXN0LS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIC5vbmJvYXJkaW5nX19saXN0LS1zbWFsbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vbmJvYXJkaW5nX19saXN0LS1zbWFsbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ub25ib2FyZGluZ19fcHJldiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAub25ib2FyZGluZ19fcHJldjpub3QoLmJ0bikge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIC5vbmJvYXJkaW5nX19wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzNlbSkge1xuICAgIC5vbmJvYXJkaW5nX19wcmV2LmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjsgfVxuICAgICAgLm9uYm9hcmRpbmdfX3ByZXYuYnRuOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm9uYm9hcmRpbmdfX2FjdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuLmNhcmQtLW9uYm9hcmRpbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLS1vbmJvYXJkaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQtLW9uYm9hcmRpbmcgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2FyZC0tb25ib2FyZGluZyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxcmVtIDNyZW07IH1cbiAgICAgIC5jYXJkLS1vbmJvYXJkaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuXG4uY2FyZC0tb25ib2FyZGluZyArIC5jYXJkLS1vbmJvYXJkaW5nIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5vbmJvYXJkaW5nX19yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzcmVtIDAgMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9uYm9hcmRpbmdfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9uYm9hcmRpbmdfX2ltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAub25ib2FyZGluZ19faW1hZ2UtbGVmdCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNmVtKSB7XG4gICAgLm9uYm9hcmRpbmdfX2ltYWdlLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vbmJvYXJkaW5nX19pbWFnZS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5vbmJvYXJkaW5nX19pbWFnZS1sZWZ0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5vbmJvYXJkaW5nX19pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vbmJvYXJkaW5nX19pbWFnZS1yaWdodCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNmVtKSB7XG4gICAgLm9uYm9hcmRpbmdfX2ltYWdlLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub25ib2FyZGluZ19faW1hZ2UtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLm9uYm9hcmRpbmdfX2ltYWdlLXJpZ2h0LXRvcCBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cblxuLm9uYm9hcmRpbmdfX2Rlc2NyaXB0aW9uLWxlZnQsXG4ub25ib2FyZGluZ19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1sZWZ0LFxuICAgIC5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9uYm9hcmRpbmdfX2Rlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTsgfSB9XG5cbi5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1sZWZ0LFxuLm9uYm9hcmRpbmdfX2Rlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9uYm9hcmRpbmdfX2Rlc2NyaXB0aW9uLWxlZnQsXG4gICAgLm9uYm9hcmRpbmdfX2Rlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07IH0gfVxuXG4uZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDFyZW0gNC4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZm9ybS1ncm91cC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWdyb3VwLmZsZXggLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3gub25ib2FyZGluZ19fY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveCB7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVyZW0vMiArIDJweCk7XG4gIGxlZnQ6IDEuNXJlbTsgfVxuICAuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94Lm9uYm9hcmRpbmdfX2NoZWNrYm94OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0QzNTA5ODsgfVxuICAuZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94Lm9uYm9hcmRpbmdfX2NoZWNrYm94OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbi1jaGVjay1tYXJrLWNvbG91ci5zdmdcIik7IH1cblxuLmZvcm0tcm93LWNoZWNrYm94X19jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveDpjaGVja2VkICsgLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3gub25ib2FyZGluZ19fY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6ICNEMzUwOTg7IH1cblxuLm9uYm9hcmRpbmdfX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDgwLCAxNTIsIDAuNSk7IH1cblxuLnBvcHVwLXBhbmVsLS1zZWFyY2ggLnNlYXJjaC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9wdXAtcGFuZWwtLXNlYXJjaCAuc2VhcmNoLWlubmVyIC5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5wb3B1cC1wYW5lbC0tc2VhcmNoIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyLjYyNXJlbTsgfSB9XG5cbi5wb3B1cC1wYW5lbC0tc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMjB2aCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBvcHVwLXBhbmVsLS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cblxuLnBvcHVwLXBhbmVsLS1zZWFyY2ggLnNlYXJjaC1iYXIge1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wb3B1cC1wYW5lbC0tc2VhcmNoIC5zZWFyY2gtYmFyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07IH0gfVxuXG4ucG9wdXAtcGFuZWwtLXNlYXJjaCAuc2VhcmNoLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjRDM1MDk4O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wb3B1cC1wYW5lbC0tc2VhcmNoIC5zZWFyY2gtYWN0aW9ucyB7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5wb3B1cC1wYW5lbC0tc2VhcmNoIC5lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtOyB9XG5cbi5vbi0tc2VhcmNoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm9uLS1zZWFyY2ggYm9keSB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbi5vbi0tc2VhcmNoIC5wb3B1cC1wYW5lbC0tc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnNlYXJjaC1mb3JtLS1jbGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1mb3JtLS1jbGllbnQgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxIDAgMDsgfVxuICAuc2VhcmNoLWZvcm0tLWNsaWVudCAuc2VhcmNoLWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuICAuc2VhcmNoLWZvcm0tLWNsaWVudCAuc2VhcmNoLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWZvcm0tLWNsaWVudCAuc2VhcmNoLWFjdGlvbnM6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzVhNTA5OTsgfVxuICAgIC5zZWFyY2gtZm9ybS0tY2xpZW50IC5zZWFyY2gtYWN0aW9ucyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjODA4MDgwOyB9XG5cbi5zZWFyY2gtdHJpYW5nbGU6YWZ0ZXIge1xuICByaWdodDogOTAlO1xuICB0b3A6IC0xN3B4OyB9XG5cbi5zZWFyY2gtdHJpYW5nbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IDkwJTtcbiAgdG9wOiAtMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gIC5wb3B1cC1wYW5lbC0tbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MnB4OyB9IH1cblxuLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1mb3JtIHtcbiAgbWFyZ2luOiAyMHZoIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAucG9wdXAtcGFuZWwtLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZvcm0ge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gNC41cmVtIDEuNXJlbSAxLjVyZW07IH0gfVxuXG4ucG9wdXAtcGFuZWwtLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1iYXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTsgfSB9XG5cbi5wb3B1cC1wYW5lbC0tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNEMzUwOTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRvcDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wb3B1cC1wYW5lbC0tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYWN0aW9ucyB7XG4gICAgICByaWdodDogNzJweDtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24gLmVycm9yLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07IH1cblxuLm9uLS1ub3RpZmljYXRpb24gYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAub24tLW5vdGlmaWNhdGlvbiBib2R5IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLm9uLS1ub3RpZmljYXRpb24gLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4ubm90aWZpY2F0aW9uLS10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC5ub3RpZmljYXRpb24tLXRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMzsgfVxuICAgIC5ub3RpZmljYXRpb24tLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi0tdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbi0tdGV4dCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi5ub3RpZmljYXRpb24tLWRlbGV0ZSB7XG4gIHdpZHRoOiAzcmVtOyB9XG5cbi5ub3RpZmljYXRpb24tLWRhdGUge1xuICB3aWR0aDogN3JlbTsgfVxuXG4ubm90aWZpY2F0aW9uLXRyaWFuZ2xlOmFmdGVyIHtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm90aWZpY2F0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIHRvcDogLTIxcHg7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZWRpdG9yIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5lZGl0b3IgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmVkaXRvci0tc21hbGwgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5lZGl0b3ItLXNtYWxsIHAsIC5lZGl0b3ItLXNtYWxsIGxpIHtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICM1YTUwOTk7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWE1MDk5O1xuICAgICAgICBib3R0b206IC0wLjM3NXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5uZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzVhNTA5OTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzVhNTA5OTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0ucHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLnByZXY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNWE1MDk5O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1YTUwOTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzOmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmJhbm5lci1jb250YWluZXIge1xuICBib3R0b206IDExMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2LjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNi41cmVtOyB9IH1cblxuLnByaXZhY3ktYmFubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wcml2YWN5LWJhbm5lcl9fd3JhcHBlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5wcml2YWN5LWJhbm5lcl9fd3JhcHBlci1ib3R0b20gLnByaXZhY3ktYmFubmVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4ucHJpdmFjeS1iYW5uZXIge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6ICNDRDU2QTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcml2YWN5LWJhbm5lciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcml2YWN5LWJhbm5lciBhOmZvY3VzLCAucHJpdmFjeS1iYW5uZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByaXZhY3ktYmFubmVyX19kaXNtaXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMTFweDsgfVxuICAucHJpdmFjeS1iYW5uZXJfX2Rpc21pc3M6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5tYWludGVuYW5jZS1iYW5uZXIge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6ICM1YTUwOTk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5tYWludGVuYW5jZS1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWFpbnRlbmFuY2UtYmFubmVyIGE6Zm9jdXMsIC5tYWludGVuYW5jZS1iYW5uZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhYmxlLWxpc3RfX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJsZS1saXN0X190YWJsZS0tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS41cmVtOyB9XG5cbi50YWJsZS1saXN0X190aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlLWxpc3RfX3RoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50YWJsZS1saXN0X190aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDsgfSB9XG5cbi50YWJsZS1saXN0X19jZWxsIHtcbiAgcGFkZGluZzogMS44cmVtIDEycHggMS41cmVtIDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC50YWJsZS1saXN0X19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRhYmxlLWxpc3RfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udGFibGUtbGlzdF9fdGgtLXJvbGUsXG4udGFibGUtbGlzdF9fY2VsbC0tcm9sZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgLnRhYmxlLWxpc3RfX3RoLS1yb2xlLFxuICAgIC50YWJsZS1saXN0X19jZWxsLS1yb2xlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4udGFibGUtbGlzdF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgIC50YWJsZS1saXN0X19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLWxpc3RfX2NlbGwtLXVzZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9IH1cblxuLnRhYmxlLWxpc3RfX2NlbGwtLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLWxpc3RfX2NlbGwtLWFjdGlvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTIuNWVtKSB7XG4gICAgLnRhYmxlLWxpc3RfX2NlbGwtLWFjdGlvbiB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGUtbGlzdF9fY2VsbC0tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG5cbi50YWJsZS1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC50YWJsZS1saXN0X19saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmlsbDogIzk5OTk5OTsgfVxuICAudGFibGUtbGlzdF9fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC05cHg7XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5mb2xkZXItdGFibGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBjYWxjKC0xMnB4ICsgLTEuNXJlbSk7IH1cblxuLmZvbGRlci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cblxuLmZvbGRlci10YWJsZV9fdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gIC5mb2xkZXItdGFibGVfX3RoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLmZvbGRlci10YWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxMnB4IDFyZW0gMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgLmZvbGRlci10YWJsZV9fY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICNlNmU2ZTY7IH1cbiAgLmZvbGRlci10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmZvbGRlci10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgbGVmdDogMS41cmVtOyB9XG4gIC5mb2xkZXItdGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5mb2xkZXItdGFibGVfX2NlbGw6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZm9sZGVyLXRhYmxlX190aC0tZmx1c2gsXG4uZm9sZGVyLXRhYmxlX19jZWxsLS1mbHVzaCB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5mb2xkZXItdGFibGVfX3RoLS1mbHVzaDpiZWZvcmUsXG4gIC5mb2xkZXItdGFibGVfX2NlbGwtLWZsdXNoOmJlZm9yZSB7XG4gICAgbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mb2xkZXItdGFibGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uZm9sZGVyLXRhYmxlX19yb3ctLXN1YiAuZm9sZGVyLXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZm9sZGVyLXRhYmxlX19yb3ctLXN1YiAuZm9sZGVyLXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLmZvbGRlci10YWJsZV9fcm93LS1zdWIgLmZvbGRlci10YWJsZV9fY2VsbDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb2xkZXItdGFibGVfX3Jvdy0tc3ViICsgLmZvbGRlci10YWJsZV9fcm93LS1zdWIgLmZvbGRlci10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBsZWZ0OiAxLjVyZW07IH1cblxuLmZvbGRlci10YWJsZV9fcm93LS1zdWIgKyAuZm9sZGVyLXRhYmxlX19yb3ctLXN1YiAuZm9sZGVyLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvbGRlci10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS41cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvbGRlci10YWJsZV9fY2VsbC0tZm9sZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMElDMDFPRFVwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRFd0lEVTROU2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV5TERkSU5qUmhNaTQ1TkRZc01pNDVORFlzTUN3d0xERXNNeXd6VmpJd1lUSXVPVFEyTERJdU9UUTJMREFzTUN3eExUTXNNMGcwT0dFeUxqazBOaXd5TGprME5pd3dMREFzTVMwekxUTldNMkV4TGprMU9Td3hMamsxT1N3d0xEQXNNU3d5TFRKb09HRXhMamsxT1N3eExqazFPU3d3TERBc01Td3lMREpvTldFdU9UYzVMamszT1N3d0xEQXNNU3d4TERGV055SWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTm1aak4ySTJJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNDhMM0JoZEdnK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFMwME5EQTJMalkzTWl3eE56UXhMamd6T0dnMUxqUXpNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EZzNOQ0F0TVRFek9Da2lJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStQQzl3WVhSb1BnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT1cIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvbGRlci10YWJsZV9fY2VsbC0tZmlsZTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajROQ2lBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5EVTBJQzAzTWpZcElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01Ua3dJRFU1TkNraVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTWpZMUxERTFNbUV5TGprME5pd3lMamswTml3d0xEQXNNQ3d6TEROb01UWmhNaTQ1TkRZc01pNDVORFlzTUN3d0xEQXNNeTB6VmpFek5tRXlMamswTml3eUxqazBOaXd3TERBc01DMHpMVE5JTWpZNFlUSXVPVFEyTERJdU9UUTJMREFzTUN3d0xUTXNNMW9pRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlU5SWlNMlptTTNZallpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhneVBTSXhNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneU56QWdNVE01S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0ZDJsa2RHZzlJaklpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxQU0lqTm1aak4ySTJJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXRhWFJsY214cGJXbDBQU0l4TUNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ0lDQWdJRHhzYVc1bERRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJakV5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtESTNNQ0F4TkRRcElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlU5SWlNMlptTTNZallpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHWnBiR3c5SW01dmJtVWlEUW9nSUNBZ0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEd4cGJtVU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjRNajBpTVRJaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NamN3SURFME9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ1BIQmhkR2dOQ2lBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB0TkRRd05pNDJOeklzTVRjME1TNDROR2d4TWk0M09ETWlEUW9nSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRFkyTGpVeE1pQXRNVEF3TkNraURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bFBTSWpObVpqTjJJMklnMEtJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMWGRwWkhSb1BTSXlMalVpRFFvZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz1cIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvbGRlci10YWJsZV9fY2VsbC0tZG9jdW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DNHhNeklpSUdobGFXZG9kRDBpTWpRdU1UWXlJaUIyYVdWM1FtOTRQU0l3SURBZ01qQXVNVE15SURJMExqRTJNaUkrRFFvZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTXhNQ0F0T0RncElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RXhJRGc1S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB6TWpJdU1EZ3hMRGc1YUMwNExqQTFPVUV5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TVRFc09USXVNREl5VmpFd09DNHhOR0V5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TGpBeU1pd3pMakF5TWtnek1qWXVNVEZoTWk0NU5qZ3NNaTQ1Tmpnc01Dd3dMREFzTXk0d01qSXRNeTR3TWpKV09UWXVNRFV4V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNekV4SUMwNE9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1E5SWswek1qSXNPVE11TURJNVlUSXVPVFk0TERJdU9UWTRMREFzTUN3d0xETXVNREl5TERNdU1ESXlhRFF1TURJNVRETXlNaXc0T1ZvaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE14TUM0NU1Ua2dMVGc1S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ1BDOW5QZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZzBLXCIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb2xkZXItdGFibGVfX2NlbGwtLW5vdGU6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1pNDFJaUJvWldsbmFIUTlJakl5TGpRM055SWdkbWxsZDBKdmVEMGlNQ0F3SURJeUxqVWdNakl1TkRjM0lqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMUlDMHhNVFEyTGprNE9Da2lQZzBLSUNBZ0lDQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBOVEV1TlNBeE1UUXlMamswT0NraVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NeTQxSURRdU1EUXBJajROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JrUFNKTk1qUXVNVGt6TERFd0xqTXhOR3d0TWk0eU5qSXNNaTR5TmpJdE5DNDFMVFF1TlN3eUxqSTBOeTB5TGpJME4yRXhMakV5TlN3eExqRXlOU3d3TERBc01Td3hMamN5TkMwdU1EUTFiREl1TnpjeExESXVOemMxWVRFdU1EZzJMREV1TURnMkxEQXNNQ3d4TEM0d01UVXNNUzQzTlZwTk9TNDJNalFzTWpRdU1EUTNiQzAwTGpVM01TNDVNVFl1T1RFMUxUUXVOVGMxV20weExqTTROeTB1TlRRMVREWXVOVEV6TERFNWJEa3VPVFUyTFRrdU9UVTJMRFF1TkRrMExEUXVOVnBOTWpVdU1TdzNMalUyTWl3eU1pNDBNVE1zTkM0NE5qbGhNaTQwTmprc01pNDBOamtzTUN3d0xEQXRNeTQyT0RNdExqQXhNa3d4TlM0NU9EY3NOeTQyTERVdU1EWTJMREU0TGpVeE9XRXVOekU0TGpjeE9Dd3dMREFzTUMwdU1UZ3lMak0wTGpBMU9TNHdOVGtzTUN3d0xERXRMakF3TlM0d01Xd3RMakF3T0M0d05EUmhMalF3T0M0ME1EZ3NNQ3d3TERBdExqQXhOQzR3TnpGTU15NDFNVFFzTWpVdU4yRXVOamd5TGpZNE1pd3dMREFzTUN3dU9DNDRiRFl1TnpBM0xURXVNelExWVM0Mk5EY3VOalEzTERBc01Dd3dMQzR4TFM0d01td3VNREl5TFM0d01EVm9NR0V1TnpFekxqY3hNeXd3TERBc01Dd3VNek01TFM0eE9ESnNMakF3TlN3d1RESXlMalFzTVRRdU1ETnNMakF3T0MwdU1EQTFMREl1TnpNdE1pNDNNMkV5TGpReU5Td3lMalF5TlN3d0xEQXNNQzB1TURRdE15NDNNekphSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TXk0MUlDMDBMakEwS1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ0lDQWdJR1E5SWswdE5ETTVPUzQ1TXpRc01qTXdNQzQ0TlRSc05DNDVPVEVzTlM0d01UVWlEUW9nSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRFk0TGpJNU5TQXRNVEUwT1M0M016UXBJZzBLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0x6NE5DaUFnSUNBOEwyYytEUW84TDNOMlp6ND1cIik7IH0gfVxuXG4uZm9sZGVyLXRhYmxlX19jZWxsLS1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvbGRlci10YWJsZV9fdGgtLXN0YXR1cyxcbi5mb2xkZXItdGFibGVfX2NlbGwtLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgLmZvbGRlci10YWJsZV9fdGgtLXN0YXR1cyxcbiAgICAuZm9sZGVyLXRhYmxlX19jZWxsLS1zdGF0dXMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuZm9sZGVyLXRhYmxlX190aC0tc3RhdHVzLFxuICAgIC5mb2xkZXItdGFibGVfX2NlbGwtLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmZvbGRlci10YWJsZV9fdGgtLXN0YXR1cyxcbiAgICAuZm9sZGVyLXRhYmxlX19jZWxsLS1zdGF0dXMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi5mb2xkZXItdGFibGVfX3RoLS10eXBlLFxuLmZvbGRlci10YWJsZV9fY2VsbC0tdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgIC5mb2xkZXItdGFibGVfX3RoLS10eXBlLFxuICAgIC5mb2xkZXItdGFibGVfX2NlbGwtLXR5cGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi5mb2xkZXItdGFibGVfX3RoLS1jcmVhdGVkLFxuLmZvbGRlci10YWJsZV9fY2VsbC0tY3JlYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmZvbGRlci10YWJsZV9fdGgtLWNyZWF0ZWQsXG4gICAgLmZvbGRlci10YWJsZV9fY2VsbC0tY3JlYXRlZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLmZvbGRlci10YWJsZV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuZm9sZGVyLXRhYmxlX19saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmlsbDogIzk5OTk5OTsgfVxuICAuZm9sZGVyLXRhYmxlX19saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLThweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZvbGRlci10YWJsZV9fc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9sZGVyLXRhYmxlX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9sZGVyLXRhYmxlX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvbGRlci10YWJsZV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZvbGRlci10YWJsZV9fc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9sZGVyLXRhYmxlX190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuZm9sZGVyLXRhYmxlX19oaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvbGRlci10YWJsZV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZvbGRlci10YWJsZV9fdG9nZ2xlLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5mb2xkZXItdGFibGVfX3RvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZmlsbDogIzMzMzMzMztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOC4zcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2hhcmluZy10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uc2hhcmluZy10YWJsZV9fcm93OmZpcnN0LWNoaWxkIC5zaGFyaW5nLXRhYmxlX19jZWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnNoYXJpbmctdGFibGVfX3JvdzpmaXJzdC1jaGlsZCAuc2hhcmluZy10YWJsZV9fY2VsbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoYXJpbmctdGFibGVfX3JvdzpmaXJzdC1jaGlsZCAuc2hhcmluZy10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5zaGFyaW5nLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQgLnNoYXJpbmctdGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuXG4uc2hhcmluZy10YWJsZV9fcm93Omxhc3QtY2hpbGQgLnNoYXJpbmctdGFibGVfX2NlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuc2hhcmluZy10YWJsZV9fcm93Omxhc3QtY2hpbGQgLnNoYXJpbmctdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuc2hhcmluZy10YWJsZV9fcm93Omxhc3QtY2hpbGQgLnNoYXJpbmctdGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuXG4uc2hhcmluZy10YWJsZV9fdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG4gIC5zaGFyaW5nLXRhYmxlX190aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5zaGFyaW5nLXRhYmxlX19jZWxsIHtcbiAgcGFkZGluZzogMS41cmVtIDEycHggMXJlbSAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTsgfVxuICAuc2hhcmluZy10YWJsZV9fY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICNlNmU2ZTY7IH1cbiAgLnNoYXJpbmctdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAuc2hhcmluZy10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgbGVmdDogMS41cmVtOyB9XG4gIC5zaGFyaW5nLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5zaGFyaW5nLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH1cblxuLnNoYXJpbmctdGFibGVfX3Jvdy0tc3ViIC5zaGFyaW5nLXRhYmxlX19jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uc2hhcmluZy10YWJsZV9fcm93LS1zdWIgLnNoYXJpbmctdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4uc2hhcmluZy10YWJsZV9fcm93LS1zdWIgLnNoYXJpbmctdGFibGVfX2NlbGw6bGFzdC1jaGlsZDpiZWZvcmUge1xuICByaWdodDogMDsgfVxuXG4uc2hhcmluZy10YWJsZV9fcm93LS1zdWIgKyAuc2hhcmluZy10YWJsZV9fcm93LS1zdWIgLnNoYXJpbmctdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbGVmdDogMS41cmVtOyB9XG5cbi5zaGFyaW5nLXRhYmxlX19yb3ctLXN1YiArIC5zaGFyaW5nLXRhYmxlX19yb3ctLXN1YiAuc2hhcmluZy10YWJsZV9fY2VsbDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHJpZ2h0OiAxLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyaW5nLXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmluZy10YWJsZV9fY2VsbC0tZm9sZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMElDMDFPRFVwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRFd0lEVTROU2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV5TERkSU5qUmhNaTQ1TkRZc01pNDVORFlzTUN3d0xERXNNeXd6VmpJd1lUSXVPVFEyTERJdU9UUTJMREFzTUN3eExUTXNNMGcwT0dFeUxqazBOaXd5TGprME5pd3dMREFzTVMwekxUTldNMkV4TGprMU9Td3hMamsxT1N3d0xEQXNNU3d5TFRKb09HRXhMamsxT1N3eExqazFPU3d3TERBc01Td3lMREpvTldFdU9UYzVMamszT1N3d0xEQXNNU3d4TERGV055SWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTm1aak4ySTJJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNDhMM0JoZEdnK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFMwME5EQTJMalkzTWl3eE56UXhMamd6T0dnMUxqUXpNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EZzNOQ0F0TVRFek9Da2lJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStQQzl3WVhSb1BnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT1cIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJpbmctdGFibGVfX2NlbGwtLWZpbGU6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWo0TkNpQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORFUwSUMwM01qWXBJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVGt3SURVNU5Da2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JrUFNKTk1qWTFMREUxTW1FeUxqazBOaXd5TGprME5pd3dMREFzTUN3ekxETm9NVFpoTWk0NU5EWXNNaTQ1TkRZc01Dd3dMREFzTXkwelZqRXpObUV5TGprME5pd3lMamswTml3d0xEQXNNQzB6TFROSU1qWTRZVEl1T1RRMkxESXVPVFEyTERBc01Dd3dMVE1zTTFvaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVOUlpTTJabU0zWWpZaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFcxcGRHVnliR2x0YVhROUlqRXdJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIZ3lQU0l4TWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lOekFnTVRNNUtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGQybGtkR2c5SWpJaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsUFNJak5tWmpOMkkySWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0x6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR4c2FXNWxEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdlREk5SWpFeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREkzTUNBeE5EUXBJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVOUlpTTJabU0zWWpZaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFcxcGRHVnliR2x0YVhROUlqRXdJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1pwYkd3OUltNXZibVVpRFFvZ0lDQWdJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHeHBibVVOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0I0TWowaU1USWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTWpjd0lERTBPU2tpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMWGRwWkhSb1BTSXlJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ0lDQWdJR1E5SWswdE5EUXdOaTQyTnpJc01UYzBNUzQ0TkdneE1pNDNPRE1pRFFvZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwT0RZMkxqVXhNaUF0TVRBd05Da2lEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxQU0lqTm1aak4ySTJJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFhkcFpIUm9QU0l5TGpVaURRb2dJQ0FnSUNBZ0lDOCtEUW9nSUNBZ1BDOW5QZzBLUEM5emRtYytEUW89XCIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyaW5nLXRhYmxlX19jZWxsLS1kb2N1bWVudDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TUM0eE16SWlJR2hsYVdkb2REMGlNalF1TVRZeUlpQjJhV1YzUW05NFBTSXdJREFnTWpBdU1UTXlJREkwTGpFMk1pSStEUW9nSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRNeE1DQXRPRGdwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFeElEZzVLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdROUlrMHpNakl1TURneExEZzVhQzA0TGpBMU9VRXlMamsyT0N3eUxqazJPQ3d3TERBc01Dd3pNVEVzT1RJdU1ESXlWakV3T0M0eE5HRXlMamsyT0N3eUxqazJPQ3d3TERBc01Dd3pMakF5TWl3ekxqQXlNa2d6TWpZdU1URmhNaTQ1Tmpnc01pNDVOamdzTUN3d0xEQXNNeTR3TWpJdE15NHdNakpXT1RZdU1EVXhXaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE16RXhJQzA0T1NraURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVOUlpTTJabU0zWWpZaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFcxcGRHVnliR2x0YVhROUlqRXdJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB6TWpJc09UTXVNREk1WVRJdU9UWTRMREl1T1RZNExEQXNNQ3d3TERNdU1ESXlMRE11TURJeWFEUXVNREk1VERNeU1pdzRPVm9pRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTXhNQzQ1TVRrZ0xUZzVLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdMejROQ2lBZ0lDQWdJQ0FnUEM5blBnMEtJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdlREk5SWpFdU1EQTNJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekUyTGpBek55QXhNREV1TURnNEtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdlREk5SWpNdU1ESXlJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9Nekl4TGpBM015QXhNREV1TURnNEtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdlREk5SWpFdU1EQTNJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekUyTGpBek55QXhNRFl1TVRJMUtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdlREk5SWpNdU1ESXlJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9Nekl4TGpBM015QXhNRFl1TVRJMUtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnMEtcIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJpbmctdGFibGVfX2NlbGwtLWZvcm06Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DNHhNeklpSUdobGFXZG9kRDBpTWpRdU1UWXlJaUIyYVdWM1FtOTRQU0l3SURBZ01qQXVNVE15SURJMExqRTJNaUkrRFFvZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTXhNQ0F0T0RncElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RXhJRGc1S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB6TWpJdU1EZ3hMRGc1YUMwNExqQTFPVUV5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TVRFc09USXVNREl5VmpFd09DNHhOR0V5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TGpBeU1pd3pMakF5TWtnek1qWXVNVEZoTWk0NU5qZ3NNaTQ1Tmpnc01Dd3dMREFzTXk0d01qSXRNeTR3TWpKV09UWXVNRFV4V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNekV4SUMwNE9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1E5SWswek1qSXNPVE11TURJNVlUSXVPVFk0TERJdU9UWTRMREFzTUN3d0xETXVNREl5TERNdU1ESXlhRFF1TURJNVRETXlNaXc0T1ZvaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE14TUM0NU1Ua2dMVGc1S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ1BDOW5QZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZzBLXCIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGFyaW5nLXRhYmxlX19jZWxsLS1ub3RlOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNaTQxSWlCb1pXbG5hSFE5SWpJeUxqUTNOeUlnZG1sbGQwSnZlRDBpTUNBd0lESXlMalVnTWpJdU5EYzNJajROQ2lBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5EVTFJQzB4TVRRMkxqazRPQ2tpUGcwS0lDQWdJQ0FnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwTlRFdU5TQXhNVFF5TGprME9Da2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXk0MUlEUXVNRFFwSWo0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCa1BTSk5NalF1TVRrekxERXdMak14Tkd3dE1pNHlOaklzTWk0eU5qSXROQzQxTFRRdU5Td3lMakkwTnkweUxqSTBOMkV4TGpFeU5Td3hMakV5TlN3d0xEQXNNU3d4TGpjeU5DMHVNRFExYkRJdU56Y3hMREl1TnpjMVlURXVNRGcyTERFdU1EZzJMREFzTUN3eExDNHdNVFVzTVM0M05WcE5PUzQyTWpRc01qUXVNRFEzYkMwMExqVTNNUzQ1TVRZdU9URTFMVFF1TlRjMVdtMHhMak00TnkwdU5UUTFURFl1TlRFekxERTViRGt1T1RVMkxUa3VPVFUyTERRdU5EazBMRFF1TlZwTk1qVXVNU3czTGpVMk1pd3lNaTQwTVRNc05DNDROamxoTWk0ME5qa3NNaTQwTmprc01Dd3dMREF0TXk0Mk9ETXRMakF4TWt3eE5TNDVPRGNzTnk0MkxEVXVNRFkyTERFNExqVXhPV0V1TnpFNExqY3hPQ3d3TERBc01DMHVNVGd5TGpNMExqQTFPUzR3TlRrc01Dd3dMREV0TGpBd05TNHdNV3d0TGpBd09DNHdORFJoTGpRd09DNDBNRGdzTUN3d0xEQXRMakF4TkM0d056Rk1NeTQxTVRRc01qVXVOMkV1TmpneUxqWTRNaXd3TERBc01Dd3VPQzQ0YkRZdU56QTNMVEV1TXpRMVlTNDJORGN1TmpRM0xEQXNNQ3d3TEM0eExTNHdNbXd1TURJeUxTNHdNRFZvTUdFdU56RXpMamN4TXl3d0xEQXNNQ3d1TXpNNUxTNHhPREpzTGpBd05Td3dUREl5TGpRc01UUXVNRE5zTGpBd09DMHVNREExTERJdU56TXRNaTQzTTJFeUxqUXlOU3d5TGpReU5Td3dMREFzTUMwdU1EUXRNeTQzTXpKYUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE15NDFJQzAwTGpBMEtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdJQ0FnSUdROUlrMHRORE01T1M0NU16UXNNak13TUM0NE5UUnNOQzQ1T1RFc05TNHdNVFVpRFFvZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cwT0RZNExqSTVOU0F0TVRFME9TNDNNelFwSWcwS0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdMejROQ2lBZ0lDQThMMmMrRFFvOEwzTjJaejQ9XCIpOyB9IH1cblxuLnNoYXJpbmctdGFibGVfX2NlbGwtLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnNoYXJpbmctdGFibGVfX2NlbGwtLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhcmluZy10YWJsZV9fdGgtLXR5cGUsXG4uc2hhcmluZy10YWJsZV9fY2VsbC0tdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgIC5zaGFyaW5nLXRhYmxlX190aC0tdHlwZSxcbiAgICAuc2hhcmluZy10YWJsZV9fY2VsbC0tdHlwZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLnNoYXJpbmctdGFibGVfX3RoLS1jcmVhdGVkLFxuLnNoYXJpbmctdGFibGVfX2NlbGwtLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zaGFyaW5nLXRhYmxlX190aC0tY3JlYXRlZCxcbiAgICAuc2hhcmluZy10YWJsZV9fY2VsbC0tY3JlYXRlZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLnNoYXJpbmctdGFibGVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLnNoYXJpbmctdGFibGVfX2xpbmsgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmaWxsOiAjOTk5OTk5OyB9XG4gIC5zaGFyaW5nLXRhYmxlX19saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLThweDtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLnNoYXJpbmctdGFibGVfX3Nob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNoYXJpbmctdGFibGVfX2hpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaGFyaW5nLXRhYmxlX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNoYXJpbmctdGFibGVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mb2xkZXItdGFibGVfX3Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoYXJpbmctdGFibGVfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mb2xkZXItdGFibGVfX2hpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2hhcmluZy10YWJsZV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZvbGRlci10YWJsZV9fdG9nZ2xlLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5zaGFyaW5nLXRhYmxlX190b2dnbGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZpbGw6ICMzMzMzMzM7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDguM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNvcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5zb3J0LS1mb2xkZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAuNXJlbTsgfSB9XG5cbi5zb3J0X19jb250YWluZXIge1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMzUwOTg7XG4gIGNvbG9yOiAjOWUzYzcyO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNEMzUwOTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuc29ydF9fY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuXG4uc29ydF9fbGFiZWwge1xuICBjb2xvcjogIzllM2M3MjtcbiAgcGFkZGluZzogMC45MDkwOXJlbSA4cHggMC42cmVtIDAuNzVyZW07IH1cblxuLnNvcnRfX2lucHV0IHtcbiAgY29sb3I6ICM5ZTNjNzI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOTA5MDlyZW0gMi4yNXJlbSAwLjc1cmVtIDA7IH1cblxuLnNvcnRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zb3J0LS1jbGllbnQgLnNvcnRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNvcnQtLWNsaWVudCAuc29ydF9fY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNTA5OTsgfVxuXG4uc29ydC0tY2xpZW50IC5zb3J0X19pbnB1dCB7XG4gIGZsZXg6IDI7IH1cblxuLmZpbGUtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuLmZpbGUtcGFnaW5hdGlvbl9fZG91YmxlLXB1c2gge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4uZmlsZS1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZpbGUtcGFnaW5hdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5maWxlLXBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4uZmlsZS1wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5maWxlLXBhZ2luYXRpb25fX2xpbmsge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAuZmlsZS1wYWdpbmF0aW9uX19saW5rLmlzLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMmE1ZGIwOyB9XG5cbi5maWxlLXBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5maWxlLXBhZ2luYXRpb25fX2l0ZW0tLWVsbGlwc2lzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcuLi4nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTJweDsgfVxuXG4ubm8tb3V0bGluZSAqIHtcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXVkaXQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXVkaXQtbGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmF1ZGl0LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC4xNXJlbTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNWRiMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5hdWRpdC1saXN0X19pdGVtICsgLmF1ZGl0LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAuYXVkaXQtbGlzdF9faXRlbSArIC5hdWRpdC1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMS41cmVtICsgLjE1cmVtKTsgfVxuXG4uYXVkaXQtbGlzdC0tbXVsdGkgLmF1ZGl0LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE1ZGIwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogN3B4OyB9XG5cbi5hdWRpdC1saXN0LS1tdWx0aSAuYXVkaXQtbGlzdF9faXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHRvcDogLjI1cmVtOyB9XG5cbi5hdWRpdC1saXN0LS1tdWx0aSAuYXVkaXQtbGlzdF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMS41cmVtICsgN3B4KTsgfVxuXG4uYXVkaXQtbGlzdF9fdGltZXN0YW1wIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5hdWRpdC1saXN0X19iZCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2hhcmluZy1zdW1tYXJ5X19mb2xkZXIsXG4uc2hhcmluZy1zdW1tYXJ5X19ub21pbmVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IC4xNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5zaGFyaW5nLXN1bW1hcnlfX2ZvbGRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWo0TkNpQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORFUwSUMwMU9EVXBJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OREV3SURVNE5Ta2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXlMRGRJTmpSaE1pNDVORFlzTWk0NU5EWXNNQ3d3TERFc015d3pWakl3WVRJdU9UUTJMREl1T1RRMkxEQXNNQ3d4TFRNc00wZzBPR0V5TGprME5pd3lMamswTml3d0xEQXNNUzB6TFROV00yRXhMamsxT1N3eExqazFPU3d3TERBc01Td3lMVEpvT0dFeExqazFPU3d4TGprMU9Td3dMREFzTVN3eUxESm9OV0V1T1RjNUxqazNPU3d3TERBc01Td3hMREZXTnlJZ1ptbHNiRDBpYm05dVpTSWdjM1J5YjJ0bFBTSWpObVpqTjJJMklpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlJSE4wY205clpTMXRhWFJsY214cGJXbDBQU0l4TUNJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWo0OEwzQmhkR2crRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUUzAwTkRBMkxqWTNNaXd4TnpReExqZ3pPR2cxTGpRek1TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRnM05DQXRNVEV6T0NraUlHWnBiR3c5SW01dmJtVWlJSE4wY205clpUMGlJelptWXpkaU5pSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0ZDJsa2RHZzlJakl1TlNJK1BDOXdZWFJvUGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGc9PVwiKSBsZWZ0IDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07IH1cblxuLnNoYXJpbmctc3VtbWFyeV9fbm9taW5lZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzIuMTA2JyBoZWlnaHQ9JzM0JyB2aWV3Qm94PScwIDAgMzIuMTA2IDM0JyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMzA1IC0wLjAwMSknJTNFJTNDcGF0aCBkPSdNMjcuMTYzLDIwLjM2N0ExMC4xODMsMTAuMTgzLDAsMSwxLDM3LjM0NiwxMC4xODRoMEExMC4xOTQsMTAuMTk0LDAsMCwxLDI3LjE2MywyMC4zNjdabTAtMTcuMTU1YTYuOTcyLDYuOTcyLDAsMSwwLDYuOTcyLDYuOTcyLDYuOTcyLDYuOTcyLDAsMCwwLTYuOTcyLTYuOTcyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExLjI4OCAwKScgZmlsbD0nJTIzNmZjN2I2JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzIuNDEyLDc0LjM3NWE4LjEzNiw4LjEzNiwwLDAsMC04LjEyNy04LjEyN0g4LjQzMkE4LjEzNiw4LjEzNiwwLDAsMCwuMzA1LDc0LjM3NXYyLjc3NkguMzExYzAsLjAyLS4wMDYuMDM4LS4wMDYuMDU4QTEuNjIyLDEuNjIyLDAsMCwwLDEuOTEsNzguODQ3LDEuNjIyLDEuNjIyLDAsMCwwLDMuNTE2LDc3LjIxYzAtLjAyLS4wMDUtLjAzOC0uMDA2LS4wNThoLjAwNlY3NC4zNzVhNC45MjIsNC45MjIsMCwwLDEsNC45MTYtNC45MTZIMjQuMjg1QTQuOTIyLDQuOTIyLDAsMCwxLDI5LjIsNzQuMzc1djIuNzc2aC4wMDZjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThhMS42MDYsMS42MDYsMCwxLDAsMy4yMTEsMGMwLS4wMiwwLS4wMzgtLjAwNi0uMDU4aC4wMDZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC00NC44NDYpJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbGVmdCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtOyB9XG5cbi5zaGFyaW5nLXN1bW1hcnlfX2Nvbmp1bmN0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAuMzc1cmVtIDMwcHg7IH1cblxuLnNwbGl0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zcGxpdC1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3BsaXQtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGxpdC1saXN0X19saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi5zcGxpdC1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5jbGllbnQtbGlzdF9fdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMTBweDsgfVxuICAuY2xpZW50LWxpc3RfX3RhYmxlX19yb3csIC5jbGllbnQtbGlzdF9fdGFibGVfX2NlbGwge1xuICAgIGhlaWdodDogM3JlbTsgfVxuICAuY2xpZW50LWxpc3RfX3RhYmxlX190YWJsZS1oZWFkLCAuY2xpZW50LWxpc3RfX3RhYmxlX190YWJsZS1oZWFkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZCAucmFkaW8sIC5jbGllbnQtbGlzdF9fdGFibGVfX3RhYmxlLWhlYWQ6Zmlyc3QtY2hpbGQgLnJhZGlvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jbGllbnQtbGlzdF9fdGFibGVfX3RhYmxlLWhlYWQgLnJhZGlvX19sYWJlbCwgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZDpmaXJzdC1jaGlsZCAucmFkaW9fX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZCAucmFkaW9fX2xhYmVsOjpiZWZvcmUsIC5jbGllbnQtbGlzdF9fdGFibGVfX3RhYmxlLWhlYWQ6Zmlyc3QtY2hpbGQgLnJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5jbGllbnQtbGlzdF9fdGFibGVfX3RhYmxlLWhlYWQgLmJ0bi0tcHJpbWFyeSwgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZDpmaXJzdC1jaGlsZCAuYnRuLS1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgMDsgfVxuICAgICAgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZCAuYnRuLS1wcmltYXJ5OmRpc2FibGVkLCAuY2xpZW50LWxpc3RfX3RhYmxlX190YWJsZS1oZWFkOmZpcnN0LWNoaWxkIC5idG4tLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNsaWVudC1saXN0X190YWJsZV9fdGFibGUtaGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG4gIC5jbGllbnQtbGlzdF9fdGFibGVfX3Jvdzpob3ZlciAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsID4gKiwgLmNsaWVudC1saXN0X190YWJsZV9fcm93LmlzLS1hY3RpdmUgLmNsaWVudC1saXN0X190YWJsZV9fY2VsbCA+ICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmQ7IH1cbiAgLmNsaWVudC1saXN0X190YWJsZV9fcm93OmhvdmVyIC5jbGllbnQtbGlzdF9fbmF2LWxpbmsgcGF0aCwgLmNsaWVudC1saXN0X190YWJsZV9fcm93LmlzLS1hY3RpdmUgLmNsaWVudC1saXN0X19uYXYtbGluayBwYXRoIHtcbiAgICBzdHJva2U6IGJsYWNrOyB9XG4gIC5jbGllbnQtbGlzdF9fdGFibGVfX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbiAgICBoZWlnaHQ6IDZyZW07IH1cbiAgICAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsID4gKiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmNsaWVudC1saXN0X190YWJsZV9fY2VsbCA+ICouY2xpZW50LWxpc3RfX2NsaWVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvaWNvbi11c2VyLXByaW1hcnkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgICAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsID4gKi5jbGllbnQtbGlzdF9fY2xpZW50LW5hbWUgPiAqIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsOmZpcnN0LWNoaWxkIC5yYWRpbyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsOmZpcnN0LWNoaWxkID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwIDAgMC42MjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLmNsaWVudC1saXN0X190YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCA+ICogLnJhZGlvX19sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jbGllbnQtbGlzdF9fdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQgPiAqIC5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5jbGllbnQtbGlzdF9fdGFibGVfX2NlbGw6Zmlyc3QtY2hpbGQgPiAqLmNsaWVudC1saXN0X19jbGllbnQtbmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi4yNXJlbSBjZW50ZXI7IH1cbiAgICAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmNsaWVudC1saXN0X190YWJsZS0tY29tcGFjdCAuY2xpZW50LWxpc3RfX3RhYmxlX19jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogM3JlbTsgfVxuICAgIC5jbGllbnQtbGlzdF9fdGFibGUtLWNvbXBhY3QgLmNsaWVudC1saXN0X190YWJsZV9fY2VsbCA+ICoge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuY2xpZW50LWxpc3RfX3RhYmxlLS1jb21wYWN0IC5jbGllbnQtbGlzdF9fdGFibGVfX2NlbGwgPiAqLmNsaWVudC1saXN0X19jbGllbnQtbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjc1cmVtIGNlbnRlcjsgfVxuXG4uY2xpZW50LWxpc3RfX2ludml0ZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNsaWVudC1saXN0X19pbnZpdGUtYnV0dG9uIC5idG4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jbGllbnQtbGlzdF9faW52aXRlLWJ1dHRvbiAuYnRuOmRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2xpZW50LWxpc3RfX25hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNsaWVudC1saXN0X19uYXYtbGluayBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigtOTBkZWcpO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgc3Ryb2tlOiAjZTZlNmU2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgLmNsaWVudC1saXN0X19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH0gfVxuXG4uY2xpZW50LWxpc3QgLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41cmVtKjIpOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfSB9XG5cbi5idG4tLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICAuYnRuLS1hY3Rpb246aG92ZXIgaW1nLCAuYnRuLS1hY3Rpb246aG92ZXIgc3ZnLCAuYnRuLS1hY3Rpb246Zm9jdXMgaW1nLCAuYnRuLS1hY3Rpb246Zm9jdXMgc3ZnIHtcbiAgICBhbmltYXRpb246IHNwaW4gMC4ycyBlYXNlLWluOyB9XG4gIC5idG4tLWFjdGlvbiBwYXRoIHtcbiAgICBmaWxsOiAjNjY2NjY2O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zczsgfVxuICAuYnRuLS1hY3Rpb24uc21hbGwgaW1nLCAuYnRuLS1hY3Rpb24uc21hbGwgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtOyB9XG4gIC5idG4tLWFjdGlvbiBwIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmJ0bi0tYWN0aW9uIHAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWN0aW9uLW1lbnUtLXBhcmVudC5hY3RpdmUgLmFjdGlvbi1tZW51LS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY3Rpb24tbWVudS0tcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOC42NXJlbTtcbiAgdG9wOiAtMC41cmVtO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYWN0aW9uLW1lbnUtLWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWN0aW9uLW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTsgfVxuICAuYWN0aW9uLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjdGlvbi1wYW5lbCB7XG4gIG92ZXJmbG93OiBub25lO1xuICAqem9vbTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE1NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzAwMDAwMDE3O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjdGlvbi1wYW5lbDpiZWZvcmUsIC5hY3Rpb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWN0aW9uLXBhbmVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYWN0aW9uLXBhbmVsIC5hY3Rpb24tcGFuZWwtLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4ycmVtO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hY3Rpb24tcGFuZWwgLmFjdGlvbi1wYW5lbC0tY2xvc2UgaW1nLCAuYWN0aW9uLXBhbmVsIC5hY3Rpb24tcGFuZWwtLWNsb3NlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWN0aW9uLXBhbmVsIC5hY3Rpb24tcGFuZWwtLWNsb3NlIHBhdGgge1xuICAgICAgZmlsbDogIzY2NjY2NjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zczsgfVxuXG4vKiBMaW5rcyBmb3IgZmF2b3VyaXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhdm91cml0ZS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUyLjVlbSkge1xuICAgIC5mYXZvdXJpdGUtLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAxLjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgIC5mYXZvdXJpdGUtLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZmF2b3VyaXRlLS1idXR0b24gaW1nLCAuZmF2b3VyaXRlLS1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gICAgLmZhdm91cml0ZS0tYnV0dG9uIGltZzpob3ZlciwgLmZhdm91cml0ZS0tYnV0dG9uIGltZzpmb2N1cywgLmZhdm91cml0ZS0tYnV0dG9uIHN2Zzpob3ZlciwgLmZhdm91cml0ZS0tYnV0dG9uIHN2Zzpmb2N1cyB7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSkgdHJhbnNsYXRlWCgtMTAlKTsgfVxuXG4uZmF2b3VyaXRlLS1pY29uLS1oZWxwIHN2ZyB7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtOyB9XG5cbi5mZWF0dXJlcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mZWF0dXJlcy1saXN0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfVxuXG4uZmVhdHVyZXMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMC44MjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAuZmVhdHVyZXMtbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZlYXR1cmVzLWxpc3RfX2l0ZW0gLmZlYXR1cmVzLWxpc3RfX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mZWF0dXJlcy1saXN0X19pdGVtIC5mZWF0dXJlcy1saXN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnByaWNlX3BsYW5faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMC43NXJlbSAwLjM3NXJlbSAwLjc1cmVtOyB9XG4gIC5wcmljZV9wbGFuX2l0ZW0gbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2ljb24tdGljay1yb3VuZC1ncmVlbi5zdmdcIik7IH1cblxuLnBheW1lbnRDYXJkRGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBheW1lbnRDYXJkRGV0YWlsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAucGF5bWVudENhcmREZXRhaWw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWE1MDk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNWE1MDk5O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTsgfVxuXG4ucGF5bWVudC1jYXJkLWRldGFpbHMtLWNhcmROdW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGF5bWVudC1jYXJkLWRldGFpbHMtLWV4cGlyeURhdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC42ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXltZW50LWNhcmQtZGV0YWlscy0tQ3ZjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC42ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXltZW50QmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGF5bWVudEJsb2NrIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5wYXltZW50QmxvY2sgdHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLnBheW1lbnRQYW5lbCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5leHBhbmRQYW5lbCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhOyB9XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogVGhlIHNsaWRlciAqL1xuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTUwOTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTA5OTsgfVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICM1YTUwOTk7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbmlucHV0OmNoZWNrZWQgfiAjcGF5QW5udWFsbHkge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zd2l0Y2gtcGFuZWwtbGVmdCB7XG4gIHdpZHRoOiAzOSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zd2l0Y2gtcGFuZWwtcmlnaHQge1xuICB3aWR0aDogMzklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpdGNoLXBhbmVsLW1pZGRsZSB7XG4gIHdpZHRoOiAxOSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYXltZW50LWN5Y2xlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udGFibGUtLXBheW1lbnQtaGlzdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIC50YWJsZS0tcGF5bWVudC1oaXN0b3J5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC50YWJsZS0tcGF5bWVudC1oaXN0b3J5IHRkIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC50YWJsZS0tcGF5bWVudC1oaXN0b3J5IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9IH1cblxuLnN0YXR1cy1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRhYmxlLS1wYXltZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4udGFibGUtLXBheW1lbnQtY2FyZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgLnRhYmxlLS1wYXltZW50LWNhcmQtbGlzdCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAudGFibGUtLXBheW1lbnQtY2FyZC1saXN0IHRkIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC50YWJsZS0tcGF5bWVudC1jYXJkLWxpc3Qge1xuICAgICAgZGlzcGxheTogY29udGVudHM7IH0gfVxuXG4ucGxhbi1wcmljaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wbGFuLXByaWNpbmctLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBsYW4tcHJpY2luZy0tc3ViIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wbGFuLXByaWNpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGVBbGxvd2FuY2Utb3V0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5ub2RlQWxsb3dhbmNlLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ub2RlQWxsb3dhbmNlLWlubmVyIGkge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgY29sb3I6ICM1YTUwOTk7IH1cblxuLmZpbGUtaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIHZpZXdCb3g9JzQwMi4xODMgMjQ3LjcyOCA1MSA1MScgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nNTEnIGhlaWdodD0nNTEnIHJ4PSc0JyBmaWxsPSclMjNGM0YyRkEnIHg9JzQwMi4xODMnIHk9JzI0Ny43MjgnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00gNDI0LjE1NyAyNjcuNzE2IEMgNDIzLjgyNCAyNjcuODc2IDQyMy42MTcgMjY4LjIwMiA0MjMuNjE3IDI2OC41NTQgTCA0MjMuNjE3IDI3OS45MjEgQyA0MjMuNjE3IDI4MC4yNzcgNDIzLjgyNCAyODAuNjAxIDQyNC4xNTcgMjgwLjc2MiBDIDQyNC4yOTggMjgwLjgyOSA0MjQuNDUyIDI4MC44NjMgNDI0LjYwNyAyODAuODYzIEMgNDI0LjgxIDI4MC44NjMgNDI1LjAxNSAyODAuODAyIDQyNS4xODkgMjgwLjY4IEwgNDMzLjM5NyAyNzUgQyA0MzMuNjU2IDI3NC44MTggNDMzLjgwOCAyNzQuNTM4IDQzMy44MDggMjc0LjIzOSBDIDQzMy44MDkgMjczLjkzNiA0MzMuNjU0IDI3My42NTcgNDMzLjM5NyAyNzMuNDc5IEwgNDI1LjE4OSAyNjcuNzk0IEMgNDI0Ljg4NyAyNjcuNTg1IDQyNC40ODcgMjY3LjU1NCA0MjQuMTU3IDI2Ny43MTYgWiBNIDQyNS42NTUgMjcwLjU5NiBMIDQyNS42NTUgMjc3Ljg3OSBMIDQzMC45MTUgMjc0LjIzOSBMIDQyNS42NTUgMjcwLjU5NiBaIE0gNDMyLjg3IDI3NC4yMzggTCA0MzIuODY3IDI3NC4yNDQgTCA0MzIuODcgMjc0LjIzOCBaJyBmaWxsPSclMjM1QTUwOTknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00gNDExLjE4MyAyNzMuNzMxIEMgNDExLjE4MyAyNjQuODkxIDQxOC4zNDYgMjU3LjcyOCA0MjcuMTg0IDI1Ny43MjggQyA0MzYuMDIgMjU3LjcyOCA0NDMuMTg0IDI2NC44OTEgNDQzLjE4MyAyNzMuNzMxIEMgNDQzLjE4MyAyODIuNTY2IDQzNi4wMTkgMjg5LjcyOCA0MjcuMTg0IDI4OS43MjggQyA0MTguMzQ4IDI4OS43MjkgNDExLjE4MyAyODIuNTY3IDQxMS4xODMgMjczLjczMSBaIE0gNDEzLjI5NiAyNzMuNzMxIEMgNDEzLjI5NiAyODEuNDAzIDQxOS41MTQgMjg3LjYxOSA0MjcuMTg0IDI4Ny42MTkgQyA0MzQuODUzIDI4Ny42MTggNDQxLjA2OSAyODEuNDAxIDQ0MS4wNyAyNzMuNzMxIEMgNDQxLjA3MSAyNjYuMDYgNDM0Ljg1MyAyNTkuODM5IDQyNy4xODQgMjU5LjgzOSBDIDQxOS41MTQgMjU5LjgzOSA0MTMuMjk2IDI2Ni4wNjIgNDEzLjI5NiAyNzMuNzMxIFonIGZpbGw9JyUyMzVBNTA5OScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uZmlsZS1pY29uLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0Nzdmcgdmlld0JveD0nMjE3LjM1OSAyMTkuMzM0IDUxIDUxJyB3aWR0aD0nNTEnIGhlaWdodD0nNTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgcng9JzQnIGZpbGw9JyUyM0YzRjJGQScgeD0nNDIxLjMwOScgeT0nMjg5LjY3NicgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgLTIwMy45NTA0MywgLTcwLjM0MTgyOSknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00gNDU1Ljg3NSAzMDMuNzIgQyA0NTUuOTcxIDMwMy42OTIgNDU2LjA3NSAzMDMuNjc2IDQ1Ni4xODMgMzAzLjY3NiBDIDQ1Ni44MDMgMzAzLjY3NiA0NTcuMzA5IDMwNC4xNzcgNDU3LjMwOSAzMDQuNzk5IEwgNDU3LjMwOSAzMjAuNDQ0IEMgNDU3LjMwOSAzMjMgNDU1LjIyIDMyNS4wNzYgNDUyLjY1NiAzMjUuMDc2IEMgNDUwLjA5MiAzMjUuMDc2IDQ0OC4wMDQgMzIzIDQ0OC4wMDQgMzIwLjQ0NCBDIDQ0OC4wMDQgMzE3Ljg4OSA0NTAuMDkyIDMxNS44MTMgNDUyLjY1NiAzMTUuODEzIEMgNDUzLjUzNCAzMTUuODEzIDQ1NC4zNTUgMzE2LjA1NiA0NTUuMDU2IDMxNi40NzggTCA0NTUuMDU2IDMxMS4yMTcgTCA0NDQuNjEzIDMxNC4xNzkgTCA0NDQuNjEzIDMyNC4wNDUgQyA0NDQuNjEzIDMyNi42MDEgNDQyLjUyNSAzMjguNjc2IDQzOS45NjEgMzI4LjY3NiBDIDQzNy4zOTcgMzI4LjY3NiA0MzUuMzA5IDMyNi42MDEgNDM1LjMwOSAzMjQuMDQ1IEMgNDM1LjMwOSAzMjEuNDg5IDQzNy4zOTcgMzE5LjQxNCA0MzkuOTYxIDMxOS40MTQgQyA0NDAuODM4IDMxOS40MTQgNDQxLjY2IDMxOS42NTcgNDQyLjM2MSAzMjAuMDc5IEwgNDQyLjM2MSAzMDguMzk5IEMgNDQyLjM2MSAzMDcuODg1IDQ0Mi43MDkgMzA3LjQ1MyA0NDMuMTc5IDMwNy4zMiBMIDQ1NS44NzkgMzAzLjcxNiBMIDQ1NS4wNTkgMzA2LjI4NiBMIDQ0NC42MTMgMzA5LjI0NyBMIDQ0NC42MTMgMzExLjg0NSBMIDQ1NS4wNTYgMzA4Ljg4MyBMIDQ1NS4wNTYgMzA2LjI4NSBDIDQ1NS40MTkgMzA1LjE3NiA0NTUuNDA5IDMwNS4xNzYgNDU1Ljg3NSAzMDMuNzIgWiBNIDQ0OS43NjcgMzIwLjQ0NCBDIDQ0OS43NjcgMzE4Ljg1NiA0NTEuMDY0IDMxNy41NjcgNDUyLjY1NiAzMTcuNTY3IEMgNDU0LjI0OCAzMTcuNTY3IDQ1NS41NDUgMzE4Ljg1NiA0NTUuNTQ1IDMyMC40NDQgQyA0NTUuNTQ1IDMyMi4wMzMgNDU0LjI0OCAzMjMuMzIxIDQ1Mi42NTYgMzIzLjMyMSBDIDQ1MS4wNjQgMzIzLjMyMSA0NDkuNzY3IDMyMi4wMzMgNDQ5Ljc2NyAzMjAuNDQ0IFogTSA0MzcuMDcyIDMyNC4wNDUgQyA0MzcuMDcyIDMyMi40NTcgNDM4LjM2OSAzMjEuMTY4IDQzOS45NjEgMzIxLjE2OCBDIDQ0MS41NTMgMzIxLjE2OCA0NDIuODUgMzIyLjQ1NyA0NDIuODUgMzI0LjA0NSBDIDQ0Mi44NSAzMjUuNjMzIDQ0MS41NTMgMzI2LjkyMiA0MzkuOTYxIDMyNi45MjIgQyA0MzguMzY5IDMyNi45MjIgNDM3LjA3MiAzMjUuNjMzIDQzNy4wNzIgMzI0LjA0NSBaJyBmaWxsPSclMjM1QTUwOTknIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAsIDAsIDEsIC0yMDMuOTUwNDMsIC03MC4zNDE4MjkpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5maWxlLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PScyNzUuNDYxIDMxMi42NjcgNTEgNTEnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyByeD0nNCcgZmlsbD0nJTIzRjNGMkZBJyB4PSc0MTAuODk4JyB5PScyMjUuNjgyJyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBkPSdNIDQ0NC42NDkgMjM5LjkyNyBMIDQyNy4xNDcgMjM5LjkyNyBDIDQyNS40OTEgMjM5LjkyNyA0MjQuMTQzIDI0MS4yNzUgNDI0LjE0MyAyNDIuOTMxIEwgNDI0LjE0MyAyNjAuNDMzIEMgNDI0LjE0MyAyNjIuMDg5IDQyNS40OTEgMjYzLjQzNyA0MjcuMTQ3IDI2My40MzcgTCA0NDQuNjQ5IDI2My40MzcgQyA0NDYuMzA1IDI2My40MzcgNDQ3LjY1MyAyNjIuMDg5IDQ0Ny42NTMgMjYwLjQzMyBMIDQ0Ny42NTMgMjQyLjkzMSBDIDQ0Ny42NTMgMjQxLjI3NSA0NDYuMzA1IDIzOS45MjcgNDQ0LjY0OSAyMzkuOTI3IFogTSA0NDYuMjY4IDI2MC40MzMgQyA0NDYuMjY4IDI2MS4zMjYgNDQ1LjU0MiAyNjIuMDUyIDQ0NC42NDkgMjYyLjA1MiBMIDQyNy4xNDcgMjYyLjA1MiBDIDQyNi4yNTQgMjYyLjA1MiA0MjUuNTI4IDI2MS4zMjYgNDI1LjUyOCAyNjAuNDMzIEwgNDI1LjUyOCAyNTguODg3IEwgNDMwLjA4NSAyNTUuMDA5IEMgNDMwLjI1MiAyNTQuODY3IDQzMC40OTQgMjU0Ljg2NiA0MzAuNjYyIDI1NS4wMDUgTCA0MzMuNTE3IDI1Ny4zNzYgQyA0MzMuNzkyIDI1Ny42MDUgNDM0LjE5NiAyNTcuNTg2IDQzNC40NDkgMjU3LjMzMyBMIDQ0MS4yMzMgMjUwLjUzOSBDIDQ0MS4zNTUgMjUwLjQxNiA0NDEuNDk4IDI1MC40MDQgNDQxLjU3MyAyNTAuNDA4IEMgNDQxLjY0NyAyNTAuNDEyIDQ0MS43ODkgMjUwLjQzOCA0NDEuODk4IDI1MC41NzMgTCA0NDYuMjY4IDI1NS45NTQgTCA0NDYuMjY4IDI2MC40MzMgWiBNIDQ0Ni4yNjggMjUzLjc1NyBMIDQ0Mi45NzMgMjQ5LjcgQyA0NDIuNjQ2IDI0OS4yOTcgNDQyLjE2MiAyNDkuMDUxIDQ0MS42NDQgMjQ5LjAyNSBDIDQ0MS4xMjYgMjQ4Ljk5OSA0NDAuNjE5IDI0OS4xOTMgNDQwLjI1MyAyNDkuNTYgTCA0MzMuOTE2IDI1NS45MDcgTCA0MzEuNTQ3IDI1My45NCBDIDQzMC44NiAyNTMuMzcgNDI5Ljg2OCAyNTMuMzc2IDQyOS4xODggMjUzLjk1NCBMIDQyNS41MjggMjU3LjA2OCBMIDQyNS41MjggMjQyLjkzMSBDIDQyNS41MjggMjQyLjAzOCA0MjYuMjU0IDI0MS4zMTIgNDI3LjE0NyAyNDEuMzEyIEwgNDQ0LjY0OSAyNDEuMzEyIEMgNDQ1LjU0MiAyNDEuMzEyIDQ0Ni4yNjggMjQyLjAzOCA0NDYuMjY4IDI0Mi45MzEgTCA0NDYuMjY4IDI1My43NTcgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBkPSdNIDQzMS41NDQgMjQzLjc5OSBDIDQyOS43MDMgMjQzLjc5OSA0MjguMjA1IDI0NS4yOTcgNDI4LjIwNSAyNDcuMTM4IEMgNDI4LjIwNSAyNDguOTc5IDQyOS43MDMgMjUwLjQ3NyA0MzEuNTQ0IDI1MC40NzcgQyA0MzMuMzg1IDI1MC40NzcgNDM0Ljg4MyAyNDguOTc5IDQzNC44ODMgMjQ3LjEzOCBDIDQzNC44ODMgMjQ1LjI5NyA0MzMuMzg1IDI0My43OTkgNDMxLjU0NCAyNDMuNzk5IFogTSA0MzEuNTQ0IDI0OS4wOTIgQyA0MzAuNDY2IDI0OS4wOTIgNDI5LjU5IDI0OC4yMTUgNDI5LjU5IDI0Ny4xMzggQyA0MjkuNTkgMjQ2LjA2IDQzMC40NjYgMjQ1LjE4NCA0MzEuNTQ0IDI0NS4xODQgQyA0MzIuNjIxIDI0NS4xODQgNDMzLjQ5OCAyNDYuMDYgNDMzLjQ5OCAyNDcuMTM4IEMgNDMzLjQ5OCAyNDguMjE1IDQzMi42MjEgMjQ5LjA5MiA0MzEuNTQ0IDI0OS4wOTIgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTSA0MjMuODk4IDI0Mi45MzEgQyA0MjMuODk4IDI0MS4xMzkgNDI1LjM1NSAyMzkuNjgyIDQyNy4xNDcgMjM5LjY4MiBMIDQ0NC42NDkgMjM5LjY4MiBDIDQ0Ni40NDEgMjM5LjY4MiA0NDcuODk4IDI0MS4xMzkgNDQ3Ljg5OCAyNDIuOTMxIEwgNDQ3Ljg5OCAyNjAuNDMzIEMgNDQ3Ljg5OCAyNjIuMjI1IDQ0Ni40NDEgMjYzLjY4MiA0NDQuNjQ5IDI2My42ODIgTCA0MjcuMTQ3IDI2My42ODIgQyA0MjUuMzU1IDI2My42ODIgNDIzLjg5OCAyNjIuMjI1IDQyMy44OTggMjYwLjQzMyBMIDQyMy44OTggMjQyLjkzMSBaIE0gNDI3LjE0NyAyNDAuMTcyIEMgNDI1LjYyNiAyNDAuMTcyIDQyNC4zODggMjQxLjQxIDQyNC4zODggMjQyLjkzMSBMIDQyNC4zODggMjYwLjQzMyBDIDQyNC4zODggMjYxLjk1NCA0MjUuNjI2IDI2My4xOTIgNDI3LjE0NyAyNjMuMTkyIEwgNDQ0LjY0OSAyNjMuMTkyIEMgNDQ2LjE3IDI2My4xOTIgNDQ3LjQwOCAyNjEuOTU0IDQ0Ny40MDggMjYwLjQzMyBMIDQ0Ny40MDggMjQyLjkzMSBDIDQ0Ny40MDggMjQxLjQxIDQ0Ni4xNyAyNDAuMTcyIDQ0NC42NDkgMjQwLjE3MiBMIDQyNy4xNDcgMjQwLjE3MiBaIE0gNDI3LjE0NyAyNDEuNTU3IEMgNDI2LjM4OSAyNDEuNTU3IDQyNS43NzMgMjQyLjE3MyA0MjUuNzczIDI0Mi45MzEgTCA0MjUuNzczIDI1Ni41MzkgTCA0MjkuMDI5IDI1My43NjggQyA0MjkuOCAyNTMuMTEyIDQzMC45MjUgMjUzLjEwNSA0MzEuNzAzIDI1My43NTIgTCA0MzMuOSAyNTUuNTc2IEwgNDQwLjA4IDI0OS4zODcgQyA0NDAuNDk1IDI0OC45NzEgNDQxLjA3IDI0OC43NSA0NDEuNjU2IDI0OC43OCBDIDQ0Mi4yNDMgMjQ4LjgxIDQ0Mi43OTIgMjQ5LjA4OSA0NDMuMTYzIDI0OS41NDUgTCA0NDYuMDIzIDI1My4wNjcgTCA0NDYuMDIzIDI0Mi45MzEgQyA0NDYuMDIzIDI0Mi4xNzMgNDQ1LjQwNyAyNDEuNTU3IDQ0NC42NDkgMjQxLjU1NyBMIDQyNy4xNDcgMjQxLjU1NyBaIE0gNDI1LjI4MyAyNDIuOTMxIEMgNDI1LjI4MyAyNDEuOTAzIDQyNi4xMTkgMjQxLjA2NyA0MjcuMTQ3IDI0MS4wNjcgTCA0NDQuNjQ5IDI0MS4wNjcgQyA0NDUuNjc3IDI0MS4wNjcgNDQ2LjUxMyAyNDEuOTAzIDQ0Ni41MTMgMjQyLjkzMSBMIDQ0Ni41MTMgMjU0LjQ0NyBMIDQ0Mi43ODMgMjQ5Ljg1NCBDIDQ0Mi41IDI0OS41MDYgNDQyLjA4IDI0OS4yOTIgNDQxLjYzMSAyNDkuMjY5IEMgNDQxLjE4MyAyNDkuMjQ3IDQ0MC43NDMgMjQ5LjQxNiA0NDAuNDI2IDI0OS43MzMgTCA0MzMuOTMxIDI1Ni4yMzggTCA0MzEuMzkgMjU0LjEyOCBDIDQzMC43OTUgMjUzLjYzNCA0MjkuOTM2IDI1My42MzkgNDI5LjM0NyAyNTQuMTQxIEwgNDI1LjI4MyAyNTcuNTk4IEwgNDI1LjI4MyAyNDIuOTMxIFogTSA0MjcuOTYgMjQ3LjEzOCBDIDQyNy45NiAyNDUuMTYyIDQyOS41NjcgMjQzLjU1NCA0MzEuNTQ0IDI0My41NTQgQyA0MzMuNTIgMjQzLjU1NCA0MzUuMTI3IDI0NS4xNjIgNDM1LjEyNyAyNDcuMTM4IEMgNDM1LjEyNyAyNDkuMTE0IDQzMy41MiAyNTAuNzIyIDQzMS41NDQgMjUwLjcyMiBDIDQyOS41NjcgMjUwLjcyMiA0MjcuOTYgMjQ5LjExNCA0MjcuOTYgMjQ3LjEzOCBaIE0gNDMxLjU0NCAyNDQuMDQ0IEMgNDI5LjgzOCAyNDQuMDQ0IDQyOC40NSAyNDUuNDMyIDQyOC40NSAyNDcuMTM4IEMgNDI4LjQ1IDI0OC44NDQgNDI5LjgzOCAyNTAuMjMyIDQzMS41NDQgMjUwLjIzMiBDIDQzMy4yNDkgMjUwLjIzMiA0MzQuNjM4IDI0OC44NDQgNDM0LjYzOCAyNDcuMTM4IEMgNDM0LjYzOCAyNDUuNDMyIDQzMy4yNSAyNDQuMDQ0IDQzMS41NDQgMjQ0LjA0NCBaIE0gNDMxLjU0NCAyNDUuNDI5IEMgNDMwLjYwMSAyNDUuNDI5IDQyOS44MzQgMjQ2LjE5NiA0MjkuODM0IDI0Ny4xMzggQyA0MjkuODM0IDI0OC4wOCA0MzAuNjAxIDI0OC44NDcgNDMxLjU0NCAyNDguODQ3IEMgNDMyLjQ4NiAyNDguODQ3IDQzMy4yNTMgMjQ4LjA4IDQzMy4yNTMgMjQ3LjEzOCBDIDQzMy4yNTMgMjQ2LjE5NiA0MzIuNDg2IDI0NS40MjkgNDMxLjU0NCAyNDUuNDI5IFogTSA0MjkuMzQ1IDI0Ny4xMzggQyA0MjkuMzQ1IDI0NS45MjUgNDMwLjMzMSAyNDQuOTM5IDQzMS41NDQgMjQ0LjkzOSBDIDQzMi43NTYgMjQ0LjkzOSA0MzMuNzQzIDI0NS45MjUgNDMzLjc0MyAyNDcuMTM4IEMgNDMzLjc0MyAyNDguMzUxIDQzMi43NTYgMjQ5LjMzNyA0MzEuNTQ0IDI0OS4zMzcgQyA0MzAuMzMxIDI0OS4zMzcgNDI5LjM0NSAyNDguMzUxIDQyOS4zNDUgMjQ3LjEzOCBaIE0gNDQxLjU2IDI1MC42NTIgQyA0NDEuNTI0IDI1MC42NSA0NDEuNDYxIDI1MC42NTYgNDQxLjQwNiAyNTAuNzEyIEwgNDM0LjYyMyAyNTcuNTA2IEMgNDM0LjI4IDI1Ny44NDggNDMzLjczMyAyNTcuODc0IDQzMy4zNjEgMjU3LjU2NCBMIDQzMC41MDYgMjU1LjE5NCBDIDQzMC40MjkgMjU1LjEzIDQzMC4zMiAyNTUuMTMxIDQzMC4yNDQgMjU1LjE5NSBMIDQyNS43NzMgMjU5IEwgNDI1Ljc3MyAyNjAuNDMzIEMgNDI1Ljc3MyAyNjEuMTkxIDQyNi4zODkgMjYxLjgwNyA0MjcuMTQ3IDI2MS44MDcgTCA0NDQuNjQ5IDI2MS44MDcgQyA0NDUuNDA3IDI2MS44MDcgNDQ2LjAyMyAyNjEuMTkxIDQ0Ni4wMjMgMjYwLjQzMyBMIDQ0Ni4wMjMgMjU2LjA0MSBMIDQ0MS43MDggMjUwLjcyNyBDIDQ0MS42NTkgMjUwLjY2NyA0NDEuNTk3IDI1MC42NTQgNDQxLjU2IDI1MC42NTIgWiBNIDQ0MS4wNTkgMjUwLjM2NiBDIDQ0MS4yNDkgMjUwLjE3NSA0NDEuNDczIDI1MC4xNTcgNDQxLjU4NSAyNTAuMTYzIEMgNDQxLjY5OCAyNTAuMTY5IDQ0MS45MTkgMjUwLjIxIDQ0Mi4wODggMjUwLjQxOSBDIDQ0Mi4wODggMjUwLjQxOSA0NDIuMDg4IDI1MC40MTkgNDQyLjA4OCAyNTAuNDE5IEwgNDQ2LjUxMyAyNTUuODY3IEwgNDQ2LjUxMyAyNjAuNDMzIEMgNDQ2LjUxMyAyNjEuNDYxIDQ0NS42NzcgMjYyLjI5NyA0NDQuNjQ5IDI2Mi4yOTcgTCA0MjcuMTQ3IDI2Mi4yOTcgQyA0MjYuMTE5IDI2Mi4yOTcgNDI1LjI4MyAyNjEuNDYxIDQyNS4yODMgMjYwLjQzMyBMIDQyNS4yODMgMjU4Ljc3MyBMIDQyOS45MjcgMjU0LjgyMiBDIDQyOS45MjcgMjU0LjgyMiA0MjkuOTI3IDI1NC44MjIgNDI5LjkyNyAyNTQuODIyIEMgNDMwLjE4NCAyNTQuNjA0IDQzMC41NTkgMjU0LjYwMiA0MzAuODE5IDI1NC44MTcgTCA0MzMuNjczIDI1Ny4xODggQyA0MzMuNjczIDI1Ny4xODggNDMzLjY3MyAyNTcuMTg4IDQzMy42NzMgMjU3LjE4OCBDIDQzMy44NTEgMjU3LjMzNSA0MzQuMTEyIDI1Ny4zMjMgNDM0LjI3NiAyNTcuMTYgQyA0MzQuMjc2IDI1Ny4xNTkgNDM0LjI3NiAyNTcuMTYgNDM0LjI3NiAyNTcuMTYgTCA0NDEuMDU5IDI1MC4zNjYgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uZmlsZS1pY29uLWZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PSczMTUuMTUyIDIwNy4xNDMgNTEgNTEnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyByeD0nNCcgZmlsbD0nJTIzRjNGMkZBJyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAzMTUuMTUyNDE0LCAyMDcuMTQzMjI1KScvJTNFJTNDcGF0aCBkPSdNMjUuMzQyOSAyMy4zNzAzSDIxLjUwNzhDMjEuMTY4OSAyMy4zNzAzIDIwLjg5NDYgMjMuMDE5MSAyMC44OTQ2IDIyLjU4NTFDMjAuODk0NiAyMi4xNTEyIDIxLjE2ODkgMjEuOCAyMS41MDc4IDIxLjhIMjUuMzQyOUMyNS42ODE0IDIxLjggMjUuOTU1NyAyMi4xNTEyIDI1Ljk1NTcgMjIuNTg1MUMyNS45NTU3IDIzLjAxOTEgMjUuNjgxNCAyMy4zNzAzIDI1LjM0MjkgMjMuMzcwM1onIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQ3BhdGggZD0nTTMwLjAzMzQgMjguMDgxMUgyMS40NzcxQzIxLjE1NTIgMjguMDgxMSAyMC44OTQ2IDI3LjcyOTkgMjAuODk0NiAyNy4yOTU5QzIwLjg5NDYgMjYuODYyIDIxLjE1NTIgMjYuNTEwOCAyMS40NzcxIDI2LjUxMDhIMzAuMDMzNEMzMC4zNTQ5IDI2LjUxMDggMzAuNjE1OSAyNi44NjIgMzAuNjE1OSAyNy4yOTU5QzMwLjYxNTkgMjcuNzI5OSAzMC4zNTQ5IDI4LjA4MTEgMzAuMDMzNCAyOC4wODExWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAzMTUuMTUyNDE0LCAyMDcuMTQzMjI1KScvJTNFJTNDcGF0aCBkPSdNMzAuMDMzNCAzMi43OTE5SDIxLjQ3NzFDMjEuMTU1MiAzMi43OTE5IDIwLjg5NDYgMzIuNDQwNyAyMC44OTQ2IDMyLjAwNjdDMjAuODk0NiAzMS41NzI4IDIxLjE1NTIgMzEuMjIxNiAyMS40NzcxIDMxLjIyMTZIMzAuMDMzNEMzMC4zNTQ5IDMxLjIyMTYgMzAuNjE1OSAzMS41NzI4IDMwLjYxNTkgMzIuMDA2N0MzMC42MTU5IDMyLjQ0MDcgMzAuMzU0OSAzMi43OTE5IDMwLjAzMzQgMzIuNzkxOVonIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNS4xMTk5IDM5LjYyMTZMMTUuODggMzkuNjIxNkMxNS4wNDk3IDM5LjYyMTYgMTQuMzcxIDM4Ljk0MDUgMTQuMzcxIDM4LjEwOEwxNC4zNzExIDEzLjg5MTlDMTQuMzcxMSAxMy4wNTk1IDE1LjA0OTggMTIuMzc4NCAxNS44ODAxIDEyLjM3ODRIMjguNzA2NEMyOS41MzU5IDEyLjM3ODQgMzAuNzEgMTIuODQ1MyAzMS4zMTM5IDEzLjQxNTVMMzUuNTI5NCAxNy4zOTUzQzM2LjEzNDEgMTcuOTY1NSAzNi42MjgzIDE5LjExMzUgMzYuNjI4MyAxOS45NDU5TDM2LjYyOSAzOC4xMDhDMzYuNjI5IDM4Ljk0MDUgMzUuOTQ5OSAzOS42MjE2IDM1LjExOTkgMzkuNjIxNlpNMzUuNDk2NCAxOS45NDZDMzUuNDk2NCAxOS44MzM2IDM1LjQ3NiAxOS43MDM1IDM1LjQ0NTEgMTkuNTY3N0gzMS4xNTg0QzMwLjAxMzUgMTkuNTY1NCAyOS4wODU4IDE4LjYzNSAyOS4wODM1IDE3LjQ4NjZWMTMuNTU5NUMyOC45NDg4IDEzLjUzMjIgMjguODE5IDEzLjUxMzcgMjguNzA2MiAxMy41MTM3SDE1Ljg4QzE1LjY3NTEgMTMuNTEzNyAxNS41MDI4IDEzLjY4NjkgMTUuNTAyOCAxMy44OTJWMzguMTA4MUMxNS41MDI4IDM4LjMxMzEgMTUuNjc1MiAzOC40ODY0IDE1Ljg4IDM4LjQ4NjRIMzUuMTE5OUMzNS4zMjQzIDM4LjQ4NjQgMzUuNDk3MSAzOC4zMTMxIDM1LjQ5NzEgMzguMTA4MUwzNS40OTY0IDE5Ljk0NlonIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNS4xMTk5IDM5LjI0MzJMMTUuODggMzkuMjQzMkMxNS4yNDg3IDM5LjI0MzIgMTQuNzQxOSAzOC43MjU2IDE0Ljc0MTkgMzguMTA4TDE0Ljc0MjEgMTMuODkxOUMxNC43NDIxIDEzLjI3NDQgMTUuMjQ4OCAxMi43NTY4IDE1Ljg4MDEgMTIuNzU2OEgyOC43MDY0QzI5LjA2MTQgMTIuNzU2OCAyOS41MTU0IDEyLjg1ODggMjkuOTYgMTMuMDM1NkMzMC40MDQ4IDEzLjIxMjUgMzAuODA0NCAxMy40NTAxIDMxLjA2MiAxMy42OTMyTDM1LjI3NzQgMTcuNjcyOUMzNS41MzE3IDE3LjkxMjggMzUuNzgwNiAxOC4yOTQgMzUuOTY2IDE4LjcyNDRDMzYuMTUxNCAxOS4xNTUgMzYuMjU3MyAxOS41OTczIDM2LjI1NzMgMTkuOTQ1OUwzNi4yNTgxIDM4LjEwNzlDMzYuMjU4IDM4LjcyNTYgMzUuNzUwOSAzOS4yNDMyIDM1LjExOTkgMzkuMjQzMlpNMTUuODggMzkuOTk5OUwzNS4xMTk5IDQwQzM2LjE0ODkgNDAgMzYuOTk5OSAzOS4xNTU0IDM3IDM4LjEwOEwzNi45OTkzIDE5Ljk0NTlDMzYuOTk5MyAxOS40NjIxIDM2Ljg1ODEgMTguOTE0MSAzNi42NDUyIDE4LjQyQzM2LjQzMjQgMTcuOTI1OSAzNi4xMzE3IDE3LjQ0OCAzNS43ODE0IDE3LjExNzZMMzEuNTY1OSAxMy4xMzc4QzMxLjIxOTUgMTIuODEwNyAzMC43MzAxIDEyLjUyOTcgMzAuMjI5NSAxMi4zMzA2QzI5LjcyODcgMTIuMTMxNCAyOS4xODA5IDEyIDI4LjcwNjQgMTJIMTUuODgwMUMxNC44NTA4IDEyIDE0LjAwMDEgMTIuODQ0NiAxNC4wMDAxIDEzLjg5MTlMMTQgMzguMTA4QzE0IDM5LjE1NTQgMTQuODUwNyAzOS45OTk5IDE1Ljg4IDM5Ljk5OTlaTTE1LjEzMTggMzguMTA4MUMxNS4xMzE4IDM4LjUyNzkgMTUuNDc2IDM4Ljg2NDggMTUuODggMzguODY0OEgzNS4xMTk5QzM1LjUyMzMgMzguODY0OCAzNS44NjgxIDM4LjUyODEgMzUuODY4MSAzOC4xMDgxTDM1Ljg2NzQgMTkuOTQ2QzM1Ljg2NzQgMTkuNzkyIDM1Ljg0MDEgMTkuNjI5OSAzNS44MDY1IDE5LjQ4MjJMMzUuNzM5OSAxOS4xODkzSDMxLjE1OTFDMzAuMjEyOCAxOS4xODc0IDI5LjQ1NjcgMTguNDIwMiAyOS40NTQ0IDE3LjQ4NjRWMTMuMjQ4OUwyOS4xNTU4IDEzLjE4ODNDMjkuMDExMyAxMy4xNTkgMjguODU0MyAxMy4xMzUzIDI4LjcwNjIgMTMuMTM1M0gxNS44OEMxNS40NzYgMTMuMTM1MyAxNS4xMzE4IDEzLjQ3MjIgMTUuMTMxOCAxMy44OTJWMzguMTA4MVpNMTUuODczOCAzOC4xMDM0VjEzLjg5NjdDMTUuODc2NiAxMy44OTM4IDE1Ljg4MDMgMTMuODkyMSAxNS44ODAzIDEzLjg5MjFIMjguNzA2MkwyOC43MTI1IDEzLjg5MjFWMTcuNDg2NkMyOC43MTUyIDE4Ljg0OTMgMjkuODE0MyAxOS45NDM0IDMxLjE1NzYgMTkuOTQ2MUgzNS4xMjU1TDM1LjEyNjEgMzguMTAzMkwzNS4xMjUxIDM4LjEwNDRDMzUuMTIyMiAzOC4xMDcyIDM1LjExOTUgMzguMTA4MSAzNS4xMTk1IDM4LjEwODFIMTUuODgwM0MxNS44ODAzIDM4LjEwODEgMTUuODc3NiAzOC4xMDczIDE1Ljg3NDggMzguMTA0NUwxNS44NzM4IDM4LjEwMzRaTTIwLjc2OTMgMzIuNzkwNEMyMC45MjgxIDMzLjAwNDQgMjEuMTc0OCAzMy4xNzAyIDIxLjQ3NzEgMzMuMTcwMkgzMC4wMzM0QzMwLjMzNTYgMzMuMTcwMiAzMC41ODIyIDMzLjAwNDMgMzAuNzQxIDMyLjc5MDRDMzAuODk5NiAzMi41NzY4IDMwLjk4NjkgMzIuMjk4NSAzMC45ODY5IDMyLjAwNjdDMzAuOTg2OSAzMS43MTUgMzAuODk5NiAzMS40MzY3IDMwLjc0MSAzMS4yMjNDMzAuNTgyMiAzMS4wMDkyIDMwLjMzNTYgMzAuODQzMiAzMC4wMzM0IDMwLjg0MzJIMjEuNDc3MUMyMS4xNzQ4IDMwLjg0MzIgMjAuOTI4MSAzMS4wMDkxIDIwLjc2OTMgMzEuMjIzMUMyMC42MTA4IDMxLjQzNjggMjAuNTIzNiAzMS43MTUxIDIwLjUyMzYgMzIuMDA2N0MyMC41MjM2IDMyLjI5ODMgMjAuNjEwNyAzMi41NzY2IDIwLjc2OTMgMzIuNzkwNFpNMjEuMzYwOSAzMi4zMzM3QzIxLjMwODcgMzIuMjYzMyAyMS4yNjU2IDMyLjE0OTEgMjEuMjY1NiAzMi4wMDY3QzIxLjI2NTYgMzEuODY0NCAyMS4zMDg3IDMxLjc1MDEgMjEuMzYxIDMxLjY3OThDMjEuNDEyOSAzMS42MDk3IDIxLjQ1NzUgMzEuNiAyMS40NzcxIDMxLjZIMzAuMDMzNEMzMC4wNTI3IDMxLjYgMzAuMDk3NCAzMS42MDk2IDMwLjE0OTUgMzEuNjc5OEMzMC4yMDE3IDMxLjc1MDMgMzAuMjQ0OSAzMS44NjQ1IDMwLjI0NDkgMzIuMDA2N0MzMC4yNDQ5IDMyLjE0ODkgMzAuMjAxNyAzMi4yNjMyIDMwLjE0OTUgMzIuMzMzNkMzMC4wOTc0IDMyLjQwMzggMzAuMDUyNyAzMi40MTM1IDMwLjAzMzQgMzIuNDEzNUgyMS40NzcxQzIxLjQ1NzUgMzIuNDEzNSAyMS40MTI5IDMyLjQwMzcgMjEuMzYwOSAzMi4zMzM3Wk0yMC43NjkzIDI4LjA3OTZDMjAuOTI4MSAyOC4yOTM2IDIxLjE3NDggMjguNDU5NCAyMS40NzcxIDI4LjQ1OTRIMzAuMDMzNEMzMC4zMzU2IDI4LjQ1OTQgMzAuNTgyMiAyOC4yOTM1IDMwLjc0MSAyOC4wNzk2QzMwLjg5OTYgMjcuODY1OSAzMC45ODY5IDI3LjU4NzYgMzAuOTg2OSAyNy4yOTU5QzMwLjk4NjkgMjcuMDA0MiAzMC44OTk2IDI2LjcyNTkgMzAuNzQxIDI2LjUxMjJDMzAuNTgyMiAyNi4yOTgzIDMwLjMzNTYgMjYuMTMyNCAzMC4wMzM0IDI2LjEzMjRIMjEuNDc3MUMyMS4xNzQ4IDI2LjEzMjQgMjAuOTI4MSAyNi4yOTgzIDIwLjc2OTMgMjYuNTEyM0MyMC42MTA4IDI2LjcyNiAyMC41MjM2IDI3LjAwNDMgMjAuNTIzNiAyNy4yOTU5QzIwLjUyMzYgMjcuNTg3NSAyMC42MTA3IDI3Ljg2NTggMjAuNzY5MyAyOC4wNzk2Wk0yMS4zNjA5IDI3LjYyMjlDMjEuMzA4NyAyNy41NTI1IDIxLjI2NTYgMjcuNDM4MyAyMS4yNjU2IDI3LjI5NTlDMjEuMjY1NiAyNy4xNTM2IDIxLjMwODcgMjcuMDM5MyAyMS4zNjEgMjYuOTY5QzIxLjQxMjkgMjYuODk4OSAyMS40NTc1IDI2Ljg4OTIgMjEuNDc3MSAyNi44ODkySDMwLjAzMzRDMzAuMDUyNyAyNi44ODkyIDMwLjA5NzQgMjYuODk4OCAzMC4xNDk1IDI2Ljk2OUMzMC4yMDE3IDI3LjAzOTQgMzAuMjQ0OSAyNy4xNTM3IDMwLjI0NDkgMjcuMjk1OUMzMC4yNDQ5IDI3LjQzODEgMzAuMjAxNyAyNy41NTI0IDMwLjE0OTUgMjcuNjIyOEMzMC4wOTc0IDI3LjY5MyAzMC4wNTI3IDI3LjcwMjcgMzAuMDMzNCAyNy43MDI3SDIxLjQ3NzFDMjEuNDU3NSAyNy43MDI3IDIxLjQxMjkgMjcuNjkyOSAyMS4zNjA5IDI3LjYyMjlaTTIwLjUyMzYgMjIuNTg1MUMyMC41MjM2IDIzLjE0MzMgMjAuODg5OCAyMy43NDg2IDIxLjUwNzggMjMuNzQ4NkgyNS4zNDI5QzI1Ljk2MDcgMjMuNzQ4NiAyNi4zMjY3IDIzLjE0MzEgMjYuMzI2NyAyMi41ODUxQzI2LjMyNjcgMjIuMDI3MiAyNS45NjA3IDIxLjQyMTYgMjUuMzQyOSAyMS40MjE2SDIxLjUwNzhDMjAuODg5OCAyMS40MjE2IDIwLjUyMzYgMjIuMDI3IDIwLjUyMzYgMjIuNTg1MVpNMjEuMzY0MyAyMi45MDQ2QzIxLjMwOTQgMjIuODM0NCAyMS4yNjU2IDIyLjcyMjcgMjEuMjY1NiAyMi41ODUxQzIxLjI2NTYgMjIuNDQ3NSAyMS4zMDk0IDIyLjMzNTkgMjEuMzY0MyAyMi4yNjU2QzIxLjQxODYgMjIuMTk2IDIxLjQ3MTcgMjIuMTc4NCAyMS41MDc4IDIyLjE3ODRIMjUuMzQyOUMyNS4zNzg3IDIyLjE3ODQgMjUuNDMxNyAyMi4xOTU5IDI1LjQ4NiAyMi4yNjU1QzI1LjU0MDkgMjIuMzM1OCAyNS41ODQ3IDIyLjQ0NzUgMjUuNTg0NyAyMi41ODUxQzI1LjU4NDcgMjIuNzIyNyAyNS41NDA5IDIyLjgzNDQgMjUuNDg2IDIyLjkwNDdDMjUuNDMxNyAyMi45NzQzIDI1LjM3ODcgMjIuOTkxOSAyNS4zNDI5IDIyLjk5MTlIMjEuNTA3OEMyMS40NzE3IDIyLjk5MTkgMjEuNDE4NiAyMi45NzQyIDIxLjM2NDMgMjIuOTA0NlonIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmZpbGUtaWNvbi10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLWRlc2t0b3Age1xuICB0b3A6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAuMDFlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtZGVza3RvcCB7XG4gICAgICBsZWZ0OiA5MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAuMDFlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtZGVza3RvcCB7XG4gICAgICBsZWZ0OiAxMzQwcHg7IH0gfVxuXG4uam91cm5leS1hY3Rpb24tYnV0dG9ucyB7XG4gIHdpZHRoOiA5OSU7IH1cbiAgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMgLmJ0bi0tb3Blbi1jaG9pY2VzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMS43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zIC5idG4tLW9wZW4tY2hvaWNlczpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIuNDllbSkge1xuICAgICAgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMgLmJ0bi0tb3Blbi1jaG9pY2VzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zIC5idG4tLW9wZW4tY2hvaWNlcyB7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgICAgICB3aWR0aDogNiU7IH0gfVxuICAuam91cm5leS1hY3Rpb24tYnV0dG9ucyAuYnRuLS1jaG9pY2VzLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zIC5idG4tLWNob2ljZXMtZGVza3RvcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4uam91cm5leS1hY3Rpb24tYnV0dG9ucy1tb2JpbGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLW1vYmlsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtbW9iaWxlIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLW1vYmlsZSBkaXYgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAgICAgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtbW9iaWxlIGRpdiBpbWcge1xuICAgICAgICAgIGxlZnQ6IDclOyB9IH1cblxuLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiA5NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIHtcbiAgICAgIGxlZnQ6IDkzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIGltZyB7XG4gICAgbWFyZ2luOiAtMTBweCAwcHggM3B4IDNweDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLWRlc2t0b3AgaW1nOmZvY3VzLCAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIGltZzphY3RpdmUsIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLWRlc2t0b3AgaW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIGJ1dHRvbjpmb2N1cywgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtZGVza3RvcCBidXR0b246YWN0aXZlLCAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIC5idG4tLWFjdGlvbjpob3ZlciBpbWcsIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLWRlc2t0b3AgLmJ0bi0tYWN0aW9uOmhvdmVyIHN2ZywgLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnMtZGVza3RvcCAuYnRuLS1hY3Rpb246Zm9jdXMgaW1nLCAuam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9wIC5idG4tLWFjdGlvbjpmb2N1cyBzdmcge1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNSU7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIGJvdHRvbTogLTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0bi0tcGFuZWwtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbCAuYnRuLS1wYW5lbC1tb2JpbGUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0biB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IDV2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMC4ycmVtOyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0bi0tYWN0aW9uIHtcbiAgICB3aWR0aDogMTA0dncgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0bi0tYWN0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0bi0tYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7IH0gfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsIC5idG4tLWNhbmNlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM1MDk4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDQuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzZW0pIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwgLmJ0bi0tY2FuY2VsIHtcbiAgICAgICAgYm90dG9tOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsIC5idG4tLWNhbmNlbCB7XG4gICAgICAgIGJvdHRvbTogNXJlbTsgfSB9XG5cbi5qcy1tb2RhbC1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uanMtbW9kYWwtb3V0ZXItbGVmdCB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDByZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1vZGFsLmFjdGl2ZSAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzLFxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyxcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgd2lkdGg6IDQwcmVtO1xuICByaWdodDogMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwJTtcbiAgYm90dG9tOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyxcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzLFxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUge1xuICAgICAgd2lkdGg6IDk4JTsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJ0bi1jbG9zZSxcbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYnRuLWNsb3NlLFxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREVEQ0VCO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5idG4tY2xvc2UgaW1nLFxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJ0bi1jbG9zZSBpbWcsXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYnRuLWNsb3NlIGltZyB7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5oZWFkZXIsXG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmhlYWRlcixcbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuaGVhZGVyIC5ub2RlQWxsb3dhbmNlLWlubmVyIGksXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuaGVhZGVyIC5ub2RlQWxsb3dhbmNlLWlubmVyIGksXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIC5ub2RlQWxsb3dhbmNlLWlubmVyIGkge1xuICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICBmb250LXN0eWxlOiB1bnNldDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmhlYWRlciBoMyxcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5oZWFkZXIgaDMsXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIGgzIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDByZW0gMC44cmVtIDByZW07XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmhlYWRlciB0ZCxcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5oZWFkZXIgdGQsXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDE0OyB9XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuaGVhZGVyIC5ub2RlQWxsb3dhbmNlLW91dGVyLFxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmhlYWRlciAubm9kZUFsbG93YW5jZS1vdXRlcixcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5oZWFkZXIgLm5vZGVBbGxvd2FuY2Utb3V0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5oZWFkZXIsXG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5oZWFkZXIsXG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuaGVhZGVyLFxuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuaGVhZGVyLFxuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHksXG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHksXG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxLjVyZW0gMHJlbSAwcmVtIDEuM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5qcy1mbGFzaC1tZXNzYWdlLFxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLmpzLWZsYXNoLW1lc3NhZ2UsXG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYm9keSAuanMtZmxhc2gtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5mb290ZXIsXG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmZvb3RlcixcbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDAxNDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5idG4tY2xvc2UsXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS4zcmVtO1xuICBtYXgtaGVpZ2h0OiA4MCU7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAuZHJvcC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzkxOEFDMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkZBO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtOyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDRmZiAhaW1wb3J0YW50OyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLmRyb3AtYXJlYS1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNmVtKSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC5kcm9wLWFyZWEtZm9ybSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSBpbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLnVwbG9hZC10ZXh0IHtcbiAgICBjb2xvcjogIzkxOEFDMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAuZmxhc2gtc3VjY2VzcyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAuZmxhc2gtZGFuZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogNTB2aDsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDIwdmg7IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA1NXZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA2NXZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDEzMDBweCkge1xuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSB7XG4gICAgICAgIGhlaWdodDogNzB2aDsgfSB9XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAxNzAwcHgpIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLnVwbG9hZC1maWxlcy1kaXNwbGF5LWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDc4dmg7IH0gfVxuICAgIEBtZWRpYSAobWluLWhlaWdodDogMjEwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA4MnZoOyB9IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZmlsZS1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogNC4zcmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjZEQ0VBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtaWNvbixcbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLnVwbG9hZC1maWxlcy1kaXNwbGF5LWFyZWEgLmZpbGUtdXBsb2FkLXBhbmVsIC5maWxlLXBhbmVsIC5maWxlLWljb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgICAgICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZmlsZS1wYW5lbCAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZmlsZS1wYW5lbCAuZmlsZS1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtbmFtZSxcbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtOyB9XG4gICAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLnVwbG9hZC1maWxlcy1kaXNwbGF5LWFyZWEgLmZpbGUtdXBsb2FkLXBhbmVsIC5maWxlLXBhbmVsIC5maWxlLW5hbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgICAgICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZmlsZS1wYW5lbCAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3cmVtOyB9IH1cbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuYm9keSAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYSAuZmlsZS11cGxvYWQtcGFuZWwgLmZpbGUtcGFuZWwgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmJvZHkgLnVwbG9hZC1maWxlcy1kaXNwbGF5LWFyZWEgLmZpbGUtdXBsb2FkLXBhbmVsIC5kZWxldGUtYnV0dG9uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5ib2R5IC51cGxvYWQtZmlsZXMtZGlzcGxheS1hcmVhIC5maWxlLXVwbG9hZC1wYW5lbCAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5mb290ZXIgLnVwbG9hZC1maWxlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM1MDk4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA5NyU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuZm9vdGVyIHByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07XG4gIHdpZHRoOiA5MiU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuZm9vdGVyIHByb2dyZXNzW3ZhbHVlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHgsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGFuaW1hdGUtc3RyaXBlcyAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwcHg7IH0gfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5mb290ZXIgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDU2OWY2NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVzIC5mb290ZXIgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzNTA5ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQwZGVnLCAjZmY3N2JkIDMzJSwgI0QzNTA5OCAzMyUsICNEMzUwOTggNjYlLCAjZmY3N2JkIDY2JSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNEMzUwOTgsICNGNkRDRUEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHgsIDEwMCUgMTAwJSwgMTAwJSAxMDAlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmZvb3RlciBwcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjZmY3N2JkIDMzJSwgI0QzNTA5OCAzMyUsICNEMzUwOTggNjYlLCAjZmY3N2JkIDY2JSksIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNEMzUwOTgsICNGNkRDRUEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHgsIDEwMCUgMTAwJSwgMTAwJSAxMDAlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMgLmZvb3RlciAucHJvZ3Jlc3MtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDM1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1maWxlcyAuZm9vdGVyIC5wcm9ncmVzcy1wZXJjZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDM1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzBweDsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDM1dmg7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA1NXZoOyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA2NXZoOyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA3OHZoOyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAxMzAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IHtcbiAgICAgIGhlaWdodDogODJ2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogMTcwMHB4KSB7XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuYm9keSB7XG4gICAgICBoZWlnaHQ6IDg2dmg7IH0gfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDIxMDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA4OXZoOyB9IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuYm9keSAubm90ZS1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RFRENFQjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkgLm5vdGUtcGFuZWwgLm5vdGUtcGFuZWwtbmFtZSxcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLXBhbmVsIC5ub3RlLXBhbmVsLWVkaXQtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLXBhbmVsIC5ub3RlLXBhbmVsLW5hbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLXBhbmVsIC5ub3RlLXBhbmVsLWVkaXQtZGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1YTUwOTk7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuYm9keSAubm90ZS1wYW5lbCAubm90ZS1wYW5lbC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA2JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuYm9keSAubm90ZS1wYW5lbCAubm90ZS1wYW5lbC1pbWcge1xuICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtOyB9IH1cbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLXBhbmVsOmhvdmVyLCAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLXBhbmVsOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0QzNTA5ODtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiA2cHggNnB4IDEycHggcmdiYSgxMzUsIDE3NSwgMTY3LCAwLjI0KSwgaW5zZXQgMHB4IDBweCAwcHggI0RFRENFQjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5ib2R5IC5ub3RlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDByZW0gMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNkRDRUE7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1ub3RlcyAuYm9keSAubm90ZS1jb250ZW50W2NvbnRlbnRFZGl0YWJsZV06ZW1wdHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmJvZHkgLm5vdGUtY29udGVudDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMgLmZsYXNoLXN1Y2Nlc3Mge1xuICB0b3A6IDcwcHg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzIC5mbGFzaC1kYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiA1MHZoOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5pbmZvYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLm5vLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bi0tcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTA5OTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5idG4tLW91dGxpbmUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5oZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxLjFyZW07IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIC5zaGFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7XG4gICAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5oZWFkZXIgLnNoYXJlIHtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmhlYWRlciAuaW1nLWRlbGV0ZSB7XG4gICAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuaGVhZGVyIGgzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmhlYWRlciBoNCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmhlYWRlciAuaW5mbyB7XG4gICAgbWFyZ2luOiAxM3B4IDAgMTNweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmhlYWRlci1kZXRhaWxzIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYXJyb3dfcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMS41cmVtO1xuICBib3R0b206IDFyZW07IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZV9yb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmhlYWRlcl9ub21pbmVlIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW0gIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5hbnN3ZXItY2hvaWNlIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYW5zd2VyLWNob2ljZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmFuc3dlci1jaG9pY2UgLmxvbmctdGV4dCB7XG4gICAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50OyB9IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYW5zd2VyLWNob2ljZSAuYW5zd2VyIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYW5zd2VyLWNob2ljZS5hY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzVhNTA5OTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE2cHggcmdiYSg5MCwgODAsIDE1MywgMC4xMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYW5zd2VyLWNob2ljZS5hY3RpdmU6aG92ZXIgLmNoZWNrbWFyayB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA5NCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHZoOyB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNTAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogNjN2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogNzJ2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogNzZ2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogODAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogNzl2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogODF2aDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogMTMwMHB4KSB7XG4gICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYm9keSB7XG4gICAgICBoZWlnaHQ6IDg3dmg7IH0gfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDE3MDBweCkge1xuICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJvZHkge1xuICAgICAgaGVpZ2h0OiA4OHZoOyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAyMTAwcHgpIHtcbiAgICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ib2R5IHtcbiAgICAgIGhlaWdodDogOTJ2aDsgfSB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLnNjcm9sbGVkTm9taW5lZUxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ub21pbmVlc0xpc3RNb2RhbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDk2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREVEQ0VCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ub21pbmVlc0xpc3RNb2RhbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhODMyOWU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuZm9vdGVyIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuZm9vdGVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzNTA5ODtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggI0QzNTA5OCAhaW1wb3J0YW50OyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bl9iYWNrIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bl9iYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5idG5fYmFjayBpbWcge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB0b3A6IC05cHg7XG4gICAgbGVmdDogLTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYWRkTm9taW5lZUJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYnRuLS1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5idG4tLWFjdGlvbiBkaXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bi0tYWN0aW9uIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5idG4tLWFjdGlvbiBwIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuYnRuLS1hY3Rpb24gcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmJ0bi0tYWN0aW9uIGltZyB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ub21pbmVlTGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZUxpc3RJdGVtTGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ub21pbmVlTGlzdEl0ZW1TbWFsbExhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZUxpc3RJdGVtTWVkaXVtTGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5ub21pbmVlTGlzdEl0ZW1NZWRpdW1MYWJlbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLm5vbWluZWVPcmRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBwdXJwbGU7XG4gIHN0cm9rZTogcHVycGxlO1xuICBwYWRkaW5nLXRvcDogMyU7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZURldGFpbHNMYWJlbCB7XG4gIGNvbG9yOiAjOGU5NDkwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLnNoYXJpbmdURCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmRldGFpbHNDb2xvcmVkVGV4dCB7XG4gIGNvbG9yOiByZWJlY2NhcHVycGxlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmRldGFpbHNDb2xvcmVkVGV4dCBzdHJvbmcge1xuICBmb250LXNpemU6IGxhcmdlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLm5vbWluZWVQYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZU5ld0xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZU5ld0xhYmVsIGltZyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAubm9taW5lZU5ld0xhYmVsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcHVycGxlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcHVycGxlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLm5vbWluZWVOZXdDb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNkRDRUE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjZEQ0VBOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmFkZE5vbWluZWVDaGVja0JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERURDRUI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLXNoYXJlIC5lcnJvclJlZFRleHQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUgLmRlbEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmVkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZSAuZGVsQnV0dG9uOmhvdmVyIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5idXR0b25DbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcHVycGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbkNsb3NlOmhvdmVyIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVsTW9kYWxJbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbi5pbWdNb2RhbE5vbWluZWVBZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnRkTW9kYWxOb21pbmVlQWRkZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBVcGdyYWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pbWdVcGdyYWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgbGVmdDogLTEwcHg7IH1cblxuLmltZ05vbWluZUxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5idG5DbG9zZUluZm9Nb2RhbFgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERURDRUI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bkNsb3NlSW5mb01vZGFsWCBpbWcge1xuICAgIGRpc3BsYXk6IHVuc2V0OyB9XG5cbi5pbmZvLXBhbmVsIHtcbiAgd2lkdGg6IDM0M3B4OyB9XG5cbi5tb2RhbEluZm8ge1xuICB0b3A6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcHVycGxlO1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLm1vZGFsSW5mbyB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9kYWxJbmZvIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDsgfVxuICAubW9kYWxJbmZvIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tb2RhbEluZm8gLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5tb2RhbEluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfSB9XG5cbi53aGl0ZUJhY2tHcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmpvdXJuZXktbmF2LXBhbmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LW5hdi1wYW5lbCB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOC41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBzY3JvbGxiYXItY29sb3I6ICNjY2NjY2MgI2Y1ZjVmNTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LW5hdi1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNDBweCwgMHB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjODA4MDgwICNiM2IzYjM7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuam91cm5leS1uYXYtcGFuZWwgLmpvdXJuZXktY2xvc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LW5hdi1wYW5lbCAuam91cm5leS1jbG9zZS1idXR0b24ge1xuICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLmpvdXJuZXktbmF2LXBhbmVsIGgzIHtcbiAgICBjb2xvcjogI0QzNTA5ODtcbiAgICBtYXJnaW46IDJyZW0gMXJlbSAwLjVyZW0gMS4zNzVyZW07IH1cbiAgLmpvdXJuZXktbmF2LXBhbmVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuam91cm5leS1uYXYtcGFuZWwgdWwgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PScxMDAnIHZpZXdCb3g9JzAgMCA0IDEwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMkwyIDk4JyBzdHJva2U9JyUyMzVBNTA5OScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1kYXNoYXJyYXk9JzAgNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgMi4xMjVyZW07IH1cbiAgICAuam91cm5leS1uYXYtcGFuZWwgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5qb3VybmV5LW5hdi1wYW5lbCB1bCBsaSBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5qb3VybmV5LW5hdi1wYW5lbCB1bCBsaSAuYWN0aXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDJMMjAgOE0yMCA4TDE0IDE0TTIwIDhIMicgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NjaXJjbGUgY3g9JzM3JyBjeT0nOCcgcj0nNicgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcmVtIGxlZnQgLTJyZW07IH1cbiAgICAgIC5qb3VybmV5LW5hdi1wYW5lbCB1bCBsaSAuYWN0aXZlIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuam91cm5leS1uYXYtcGFuZWwgdWwgbGkgLmluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzgnIGN5PSc4JyByPSc2JyBmaWxsPSclMjNGRkZGRkYnIHN0cm9rZT0nJTIzNUE1MDk5JyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDFyZW0gbGVmdCAxLjhyZW07IH1cbiAgLmpvdXJuZXktbmF2LXBhbmVsIHVsIGxpLmZyZXNoIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmpvdXJuZXktbmF2LXBhbmVsIHVsIGxpLmZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcmVtIGxlZnQgMi4xMjVyZW07IH1cbiAgLmpvdXJuZXktbmF2LXBhbmVsIHVsIGxpLmxhc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgNCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDJMMiAyMCcgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtZGFzaGFycmF5PScwIDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMHJlbSBsZWZ0IDIuMTI1cmVtOyB9XG4gIC5qb3VybmV5LW5hdi1wYW5lbCB1bCBsaS5vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmRpdi5qb3VybmV5LW5hdi1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZGl2LmpvdXJuZXktbmF2LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICBkaXYuam91cm5leS1uYXYtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwLjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICBkaXYuam91cm5leS1uYXYtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICBkaXYuam91cm5leS1uYXYtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgZGl2LmpvdXJuZXktbmF2LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgZGl2LmpvdXJuZXktbmF2LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyB9IH1cblxuLmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uam91cm5leS1tYWluLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOS41cmVtO1xuICB0b3A6IDMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIG1heC13aWR0aDogNjNyZW07XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTJweCByZ2JhKDEzNSwgMTc1LCAxNjcsIDAuMTIpLCBpbnNldCAwcHggLTJweCAwcHggI0Y2RENFQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwge1xuICAgICAgbGVmdDogNCU7XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgdG9wOiA4JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTAuMDFlbSkge1xuICAgIC5qb3VybmV5LW1haW4tcGFuZWwge1xuICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIHRvcDogOCU7IH0gfVxuICAuam91cm5leS1tYWluLXBhbmVsIC5qb3VybmV5LWNvbnRlbnQtc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDdyZW07IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCBmaWVsZHNldC5mb3JtLWdyb3VwIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuam91cm5leS1tYWluLXBhbmVsIC5xdWVzdGlvbiwgLmpvdXJuZXktbWFpbi1wYW5lbCAudmlldy1mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLnF1ZXN0aW9uLCAuam91cm5leS1tYWluLXBhbmVsIC52aWV3LWZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmpvdXJuZXktbWFpbi1wYW5lbCAuaW5uZXItY2hvaWNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgIC5qb3VybmV5LW1haW4tcGFuZWwgLmlubmVyLWNob2ljZXMgLmFuc3dlci1jaG9pY2Uge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmpvdXJuZXktbWFpbi1wYW5lbCAuaW5uZXItY2hvaWNlcyAucXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgLmpvdXJuZXktbWFpbi1wYW5lbCAuaW5uZXItY2hvaWNlcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtOyB9IH1cblxuLmpvdXJuZXktaGVhZGluZy1wYW5lbCB7XG4gIGhlaWdodDogNC44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjVmNTsgfVxuICAuam91cm5leS1oZWFkaW5nLXBhbmVsIC5pbmZvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgIC5qb3VybmV5LWhlYWRpbmctcGFuZWwgLmluZm8taWNvbiB7XG4gICAgICAgIHRvcDogMnJlbTsgfSB9XG4gIC5qb3VybmV5LWhlYWRpbmctcGFuZWwgLmpvdXJuZXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHRvcDogMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmpvdXJuZXktaGVhZGluZy1wYW5lbCAuam91cm5leS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgICAuam91cm5leS1oZWFkaW5nLXBhbmVsIC5qb3VybmV5LWljb24ge1xuICAgICAgICB3aWR0aDogOSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgICAuam91cm5leS1oZWFkaW5nLXBhbmVsIC5qb3VybmV5LWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfSB9XG4gIC5qb3VybmV5LWhlYWRpbmctcGFuZWwgaDEge1xuICAgIG1hcmdpbjogMnJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgIC5qb3VybmV5LWhlYWRpbmctcGFuZWwgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjZlbSkge1xuICAgICAgLmpvdXJuZXktaGVhZGluZy1wYW5lbCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLmpvdXJuZXktaGVhZGluZy1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYuNXJlbTsgfSB9XG5cbi5qb3VybmV5LWNvbnRlbnQtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSA2cmVtO1xuICBtaW4taGVpZ2h0OiAzMHJlbTsgfVxuICAuam91cm5leS1jb250ZW50LXBhbmVsIGgyIHtcbiAgICBjb2xvcjogI0QzNTA5ODtcbiAgICBtYXJnaW46IDNyZW0gMXJlbSAzcmVtIDByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5qb3VybmV5LWNvbnRlbnQtcGFuZWwge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAuam91cm5leS1jb250ZW50LXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfSB9XG5cbi5qb3VybmV5LWJ1dHRvbi1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y1ZjVmNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmpvdXJuZXktYnV0dG9uLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmpvdXJuZXktYnV0dG9uLXBhbmVsLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbGVmdDogMTkuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjNyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgLmpvdXJuZXktYnV0dG9uLXBhbmVsLWZpeGVkIHtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgd2lkdGg6IDkyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTAuMDFlbSkge1xuICAgIC5qb3VybmV5LWJ1dHRvbi1wYW5lbC1maXhlZCB7XG4gICAgICB3aWR0aDogNjglOyB9IH1cblxuLnBhbmVsLS10aWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzAwMDAwMDE3O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC5wYW5lbC0tdGlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLnBhbmVsLS10aWxlOmhvdmVyLCAucGFuZWwtLXRpbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICM1YTUwOTk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDEycHggcmdiYSgxMzUsIDE3NSwgMTY3LCAwLjI0KSwgaW5zZXQgMHB4IDBweCAwcHggI0RFRENFQjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9zdmcvaWNvbnMvaWNvbi1nby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMXJlbSByaWdodCAxcmVtOyB9XG4gICAgLnBhbmVsLS10aWxlOmhvdmVyIC5wYW5lbC0tdGlsZV9faWNvbiBpbWcsIC5wYW5lbC0tdGlsZTpmb2N1cyAucGFuZWwtLXRpbGVfX2ljb24gaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAucGFuZWwtLXRpbGUgLnBhbmVsLS10aWxlX19pY29uIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgICAucGFuZWwtLXRpbGUgLnBhbmVsLS10aWxlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgoNTIuNWVtIC0gMzNlbSkgLyAzNzUpICsgMnJlbSkgKiAxLjUpOyB9IH1cbiAgICAucGFuZWwtLXRpbGUgLnBhbmVsLS10aWxlX19pY29uIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wYW5lbC0tdGlsZSAucGFuZWwtLXRpbGVfX3Byb2dyZXNzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDAuODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzZW0pIHtcbiAgICAgIC5wYW5lbC0tdGlsZSAucGFuZWwtLXRpbGVfX3Byb2dyZXNzIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMy4ycmVtOyB9IH1cbiAgLnBhbmVsLS10aWxlIC5wYW5lbC0tdGlsZV9fcHJvZ3Jlc3MuZG9uZSB7XG4gICAgY29sb3I6ICM1YTUwOTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGFuZWwtLXRpbGUgLnBhbmVsLS10aWxlX19wcm9ncmVzc2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEuODJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgICAgLnBhbmVsLS10aWxlIC5wYW5lbC0tdGlsZV9fcHJvZ3Jlc3NpY29uIHtcbiAgICAgICAgYm90dG9tOiAwLjgycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNmVtKSB7XG4gICAgLnBhbmVsLS10aWxlIGgzIHtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucGFuZWwtLXRpbGUgLmZhdm91cml0ZS0tYnV0dG9uLXRpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzM2VtKSB7XG4gICAgICAucGFuZWwtLXRpbGUgLmZhdm91cml0ZS0tYnV0dG9uLXRpbGUge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwLjAxZW0pIHtcbiAgLnBhbmVsLS10aWxlLmRvdWJsZXdpZGUge1xuICAgIHdpZHRoOiAzMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MC4wMWVtKSB7XG4gIC5wYW5lbC0tdGlsZS5kb3VibGVoaWdoIHtcbiAgICBoZWlnaHQ6IDMxcmVtOyB9IH1cblxuLnRmYS1vcy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC50ZmEtb3Mtc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMTc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzNlbSkge1xuICAgIC50ZmEtb3Mtc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuXG4uYWN0aXZpdHktbG9nX19wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPcGVuLVNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQsXG4gIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLXVzZXIsXG4gICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtZGF0ZSxcbiAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLXVzZXIsXG4gICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtaGVhZGVyIC50YWJsZS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGEtbW9iaWxlLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLWRhdGEtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGEtbW9iaWxlLFxuICAgICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtaGVhZGVyIC50YWJsZS1kYXRhLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGEtbW9iaWxlIC50YWJsZS11c2VyLFxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGEtbW9iaWxlIC50YWJsZS1kYXRlLFxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLXVzZXIsXG4gICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtaGVhZGVyIC50YWJsZS1kYXRhLW1vYmlsZSAudGFibGUtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRhLW1vYmlsZSAudGFibGUtdXNlcixcbiAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLWRhdGEtbW9iaWxlIC50YWJsZS11c2VyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGEtbW9iaWxlIC50YWJsZS1kYXRlLFxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLWRhdGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRhLW1vYmlsZSAudGFibGUtdXNlci1tb2JpbGUsXG4gICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLWRhdGUtbW9iaWxlLFxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLXVzZXItbW9iaWxlLFxuICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLWRhdGUtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuM3JlbSAwLjVyZW0gMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDI2ZW0pIHtcbiAgICAgICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLXVzZXItbW9iaWxlLFxuICAgICAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRhLW1vYmlsZSAudGFibGUtZGF0ZS1tb2JpbGUsXG4gICAgICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0YS1tb2JpbGUgLnRhYmxlLXVzZXItbW9iaWxlLFxuICAgICAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLWRhdGEtbW9iaWxlIC50YWJsZS1kYXRlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtbmFtZSxcbiAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtYWN0aW9uLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS11c2VyLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRlLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLW5hbWUsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtYWN0aW9uLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLXVzZXIsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTsgfVxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1hY3Rpb24sXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLXVzZXIsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWRhdGUsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtYWN0aW9uLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1oZWFkZXIgLnRhYmxlLXVzZXIsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtZGF0ZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLW5hbWUsXG4gICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtbmFtZSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtbmFtZSxcbiAgICAgICAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWhlYWRlciAudGFibGUtbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1hY3Rpb24sXG4gICAgICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtaGVhZGVyIC50YWJsZS1hY3Rpb24ge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS11c2VyLFxuICAgIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtbmFtZSxcbiAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLWFjdGlvbixcbiAgLmFjdGl2aXR5LWxvZ19fcGFuZWwgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLXVzZXIsXG4gIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1kYXRlLFxuICAuYWN0aXZpdHktbG9nX19wYW5lbCAudGFibGUtY29udGVudCAudGFibGUtdmlldyB7XG4gICAgcGFkZGluZzogMC42cmVtIDByZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHJnYmEoMCwgMCwgMCwgMC4wNDEpIHNvbGlkOyB9XG4gIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS1uYW1lIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC5hY3Rpdml0eS1sb2dfX3BhbmVsIC50YWJsZS1jb250ZW50IC50YWJsZS12aWV3IHtcbiAgICB3aWR0aDogOSU7IH1cblxuLmZpbGUtcGFnZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgLmZpbGUtcGFnZV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLmZpbGUtcGFnZV9fYnV0dG9ucyAuZmlsZS1wYWdlX19idXR0b24ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiAwLjM3NXJlbTtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gICAgICAuZmlsZS1wYWdlX19idXR0b25zIC5maWxlLXBhZ2VfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuZmlsZS1wYWdlX19idXR0b25zIC5maWxlLXBhZ2VfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMiU7IH0gfVxuICAuZmlsZS1wYWdlX19idXR0b25zIC5maWxlLXBhZ2VfX2J1dHRvbi1kZWxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3ZnL2JhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOWY4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuIiwiLyogVHlwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1peGluIHByaW1hcnktZm9udC10aGluIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnByaW1hcnktZm9udC10aGluIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC10aGluO1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LWxpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnByaW1hcnktZm9udC1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbGlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQtcmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWZvbnQtcmVndWxhciB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxufVxyXG5cclxuQG1peGluIHByaW1hcnktZm9udC1tZWRpdW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucHJpbWFyeS1mb250LW1lZGl1bSB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1mb250LWl0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWZvbnQtaXRhbGljIHtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1pdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWZvbnQtYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWZvbnQtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtYm9sZDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIEhlYWRlciBmb250XHJcbi8vXHJcblxyXG5AbWl4aW4gaGVhZGVyLWZvbnQtdGhpbiB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmhlYWRlci1mb250LXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtdGhpbjtcclxufVxyXG5cclxuQG1peGluIGhlYWRlci1mb250LWxpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWZvbnQtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtbGlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkZXItZm9udC1yZWd1bGFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWZvbnQtcmVndWxhciB7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1yZWd1bGFyO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGVyLWZvbnQtbWVkaXVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWZvbnQtbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1mb250LW1lZGl1bTtcclxufVxyXG5cclxuQG1peGluIGhlYWRlci1mb250LWl0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmhlYWRlci1mb250LWl0YWxpYyB7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1pdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkZXItZm9udC1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWZvbnQtYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1ib2xkO1xyXG59XHJcblxyXG4vLyA9IE1vZHVsYXIgc2NhbGVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIGh0dHA6Ly93d3cubW9kdWxhcnNjYWxlLmNvbS8/MSZyZW0mMS4xMjVcclxuXHJcbi5tYXgge1xyXG4gICAgQGluY2x1ZGUgbWF4O1xyXG59XHJcblxyXG4uZXhhIHtcclxuICAgIEBpbmNsdWRlIGV4YTtcclxufVxyXG5cclxuLnBldGEge1xyXG4gICAgQGluY2x1ZGUgcGV0YTtcclxufVxyXG5cclxuLnRlcmEge1xyXG4gICAgQGluY2x1ZGUgdGVyYTtcclxufVxyXG5cclxuLmdpZ2Ege1xyXG4gICAgQGluY2x1ZGUgZ2lnYTtcclxufVxyXG5cclxuLm1lZ2Ege1xyXG4gICAgQGluY2x1ZGUgbWVnYTtcclxufVxyXG5cclxuLmFscGhhIHtcclxuICAgIEBpbmNsdWRlIGFscGhhO1xyXG59XHJcblxyXG4uYmV0YSB7XHJcbiAgICBAaW5jbHVkZSBiZXRhO1xyXG59XHJcblxyXG4uZ2FtbWEge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbn1cclxuXHJcbi5kZWx0YSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxufVxyXG5cclxuLmVwc2lsb24ge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxufVxyXG5cclxuLnpldGEge1xyXG4gICAgQGluY2x1ZGUgemV0YTtcclxufVxyXG5cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1zaXplOiAwLjk5cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDQwJSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby13ZWJmb250czpub3QoLm5vLWpzKSAqIHtcclxuICAgIGZvbnQtZmFtaWx5Olwib3BlbiBzYW5zXCI7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0LW5hbWUge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zdXJuYW1lIHtcclxuICAgIEBpbmNsdWRlIG1lZ2E7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgLmZpcnN0LW5hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VybmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0YTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHNsYXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNSAkYmFzZWxpbmUgKiAxLjUgJGJhc2VsaW5lICRiYXNlbGluZSAqIDIuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGluY2x1ZGUgbWVnYTtcclxuXHJcbiAgICAuZG9jIHtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgYmV0YTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxwaGE7XHJcbiAgICB9XHJcbn1cclxuaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07ICAgICAgICBcclxufVxyXG5cclxuaDMgeyAgICAgICAgXHJcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xyXG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufSAgIFxyXG4ucGFuZWwtLXRpbGUge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEuMnJlbTtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlLWVkaXQtZGV0YWlsc3tcclxuICAgIGNvbG9yOlJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59IFxyXG5cclxucCxcclxuLnAge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuc3BhbiB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgICAgICBwYWRkaW5nOiAwICRiYXNlbGluZS8yO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIHBsYWNlaG9sZGVyXHJcbi8vIHVzYWdlOiBAaW5jbHVkZSBwbGFjZWhvbGRlcigjMDAwKTtcclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfSAvKiBGRiAxOSsgKi9cclxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfSAvKiBGRiAxOC0gKi9cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8va2V5ZnJhbWVzXHJcbi8vdXNhZ2UgQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlLWRvd24pIHsgMCUgeyBvcGFjaXR5OiAxOyB9ICA5MCUgeyBvcGFjaXR5OiAwOyB9fVxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW1vei1rZXlmcmFtZXMgJGFuaW1hdGlvbi1uYW1lIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtbXMta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBALW8ta2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzICRhbmltYXRpb24tbmFtZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYW5pbWF0aW9uXHJcbi8vdXNhZ2UgQGluY2x1ZGUgYW5pbWF0aW9uKCdzbGlkZS1kb3duIDVzIDMnKTtcclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gICAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcclxuICAgIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcclxuICAgIGFuaW1hdGlvbjogI3skc3RyfTtcclxufVxyXG5cclxuLy9jb2x1bW5pc2UsIGNzcyBjb2x1bW5zXHJcbi8vdXNhZ2UgQGluY2x1ZGUgY29sdW1uaXNlKDIsIDIwcHgpO1xyXG5AbWl4aW4gY29sdW1uaXNlKCRudW0sICRnYXApIHtcclxuICAgIGNvbHVtbnM6ICRudW07XHJcbiAgICBjb2x1bW4tZ2FwOiAkZ2FwO1xyXG59XHJcblxyXG4vLyBjbGVhcmZpeFxyXG4vLyB1c2FnZTogQGluY2x1ZGUgY2xlYXJmaXg7XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICBvdmVyZmxvdzogbm9uZTtcclxuICAgICp6b29tOiAxO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLy9oaWRkZW5cclxuLy8gdXNhZ2U6IEBpbmNsdWRlIGhpZGRlbjtcclxuQG1peGluIGhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vdmlzaWJsZVxyXG4vLyB1c2FnZTogQGluY2x1ZGUgdmlzaWJsZTtcclxuQG1peGluIHZpc2libGUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgIGNsaXA6IGF1dG87XHJcbn1cclxuXHJcbi8vIGltYWdlIHJlcGxhY2VtZW50XHJcbi8vIHVzYWdlOiBAaW5jbHVkZSBpcjtcclxuQG1peGluIGlyIHtcclxuICAgIGZvbnQ6IDAvMCBhO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vaWNvbiBtaXhpbnNcclxuQG1peGluIGljb24tYXJyb3ctZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRndXR0ZXIgKiAyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogLTAuMTVyZW0gMCAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJGd1dHRlciAqIDI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJGd1dHRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWRvd24tLW1vYmlsZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd247XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9IENvbG9ycyBUaW50L1NoYWRlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gQWRkIHBlcmNlbnRhZ2Ugb2Ygd2hpdGUgdG8gYSBjb2xvclxyXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50KSB7XHJcbiAgICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudCk7XHJcbn1cclxuXHJcbi8vIEFkZCBwZXJjZW50YWdlIG9mIGJsYWNrIHRvIGEgY29sb3JcclxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnQpIHtcclxuICAgIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50KTtcclxufVxyXG5cclxuLy9hbmltYXRpb25cclxuLy91c2FnZSBAaW5jbHVkZSBhbmltYXRpb24oJ3NsaWRlLWRvd24gNXMgMycpO1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gICAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gICAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gICAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG59XHJcblxyXG4vL2NvbHVtbmlzZSwgY3NzIGNvbHVtbnNcclxuLy91c2FnZSBAaW5jbHVkZSBjb2x1bW5pc2UoMiwgMjBweCk7XHJcbkBtaXhpbiBjb2x1bW5pc2UoJG51bSwgJGdhcCkge1xyXG4gICAgY29sdW1uczogJG51bTtcclxuICAgIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuXHJcbi8vIHZpc3VhbGx5aGlkZGVuXHJcbi8vIHVzYWdlOiBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcclxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogLTFweCAwIDAgLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy92aXNpYmxlXHJcbi8vIHVzYWdlOiBAaW5jbHVkZSB2aXNpYmxlO1xyXG5AbWl4aW4gdmlzaWJsZSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgY2xpcDogYXV0bztcclxufVxyXG5cclxuLy92ZXJ0aWNhbCBhbGlnblxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xyXG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWt3b3JkIHtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xyXG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gICAgaHlwaGVuczogYXV0bztcclxufVxyXG5cclxuLy8gPSBNYWludGFpbiByYXRpb1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbkBtaXhpbiBtYWludGFpbi1yYXRpbygkcmF0aW86IDEgMSkge1xyXG4gICAgQGlmIGxlbmd0aCgkcmF0aW8pIDwgMiBvciBsZW5ndGgoJHJhdGlvKSA+IDIge1xyXG4gICAgICAgIEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjtcclxuICAgIH1cclxuXHJcbiAgICAkd2lkdGg6IDEwMCU7XHJcbiAgICAkaGVpZ2h0OiBwZXJjZW50YWdlKG50aCgkcmF0aW8sIDIpIC8gbnRoKCRyYXRpbywgMSkpO1xyXG5cclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGhlaWdodDtcclxufVxyXG5cclxuLy8gaHR0cDovL3d3dy5tb2R1bGFyc2NhbGUuY29tLz8xJnJlbSYxLjEyNVxyXG5cclxuQG1peGluIG1heCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42NTNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC14bGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMTFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBleGEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNjUzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjY1M3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBldGEge1xyXG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRlcmEge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGdpZ2Ege1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWl4aW4gbWVnYSB7XHJcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIGFscGhhIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIGJldGEge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIGdhbW1hIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiBkZWx0YSB7XHJcbiAgICBmb250LXNpemU6IDAuODlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5AbWl4aW4gZXBzaWxvbiB7XHJcbiAgICBmb250LXNpemU6IDAuNzlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB6ZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMC43MDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWl4aW4gaWZTYWZhcmkge1xyXG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIEdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZ1bmN0aW9uIGNvbHVtbi1jYWxjKCRudW0sICRzcGFjaW5nOiAkZ3V0dGVyKSB7XHJcbiAgICBAcmV0dXJuIGNhbGMoKCg5OS45OTklIC8gI3skY29sdW1uc30pICogI3skbnVtfSkgLSAoI3skc3BhY2luZ30pKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbHVtbi1jYWxjLWZhbGxiYWNrKCRudW0pIHtcclxuICAgIEByZXR1cm4gKCgxMDAgLyAkY29sdW1ucykgKiAkbnVtKSAtIDUlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1uKCRudW0pIHtcclxuICAgIHdpZHRoOiBjb2x1bW4tY2FsYy1mYWxsYmFjaygkbnVtKTtcclxuICAgIHdpZHRoOiBjb2x1bW4tY2FsYygkbnVtKTtcclxufVxyXG5cclxuQG1peGluIHdyYXAge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogOTByZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICAgIEBpbmNsdWRlIHdyYXA7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuXHJcbiAgICBAaW5jbHVkZSBpZlNhZmFyaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMiAtIDAuM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyIC0gMC4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwtbWVkaXVtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGlmU2FmYXJpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDIgLSAwLjNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyIC0gMC4zcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG59XHJcblxyXG4uY29sLS1zdHJldGNoLXNtYWxsLW1lZGl1bXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pe1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC0tY2VudGVyZWQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbWFsbC0xIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxKTtcclxufVxyXG5cclxuLnNtYWxsLTIge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDIpO1xyXG59XHJcblxyXG4uc21hbGwtMyB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XHJcbn1cclxuXHJcbi5zbWFsbC00IHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcclxufVxyXG5cclxuLnNtYWxsLTUge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDUpO1xyXG59XHJcblxyXG4uc21hbGwtNiB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XHJcbn1cclxuXHJcbi5zbWFsbC03IHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbig3KTtcclxufVxyXG5cclxuLnNtYWxsLTgge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDgpO1xyXG59XHJcblxyXG4uc21hbGwtOSB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oOSk7XHJcbn1cclxuXHJcbi5zbWFsbC0xMCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTApO1xyXG59XHJcblxyXG4uc21hbGwtMTEge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDExKTtcclxufVxyXG5cclxuLnNtYWxsLTEyIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0byAkY29sdW1ucyB7XHJcbiAgICAgICAgLnNtYWxsLW1lZGl1bS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbigkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgLm1lZGl1bS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSk7XHJcbiAgICB9XHJcbiAgICAubWVkaXVtLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigyKTtcclxuICAgIH1cclxuICAgIC5tZWRpdW0tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDMpO1xyXG4gICAgfVxyXG4gICAgLm1lZGl1bS00IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XHJcbiAgICB9XHJcbiAgICAubWVkaXVtLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig1KTtcclxuICAgIH1cclxuICAgIC5tZWRpdW0tNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDYpO1xyXG4gICAgfVxyXG4gICAgLm1lZGl1bS03IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNyk7XHJcbiAgICB9XHJcbiAgICAubWVkaXVtLTgge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcclxuICAgIH1cclxuICAgIC5tZWRpdW0tOSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDkpO1xyXG4gICAgfVxyXG4gICAgLm1lZGl1bS0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEwKTtcclxuICAgIH1cclxuICAgIC5tZWRpdW0tMTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigxMSk7XHJcbiAgICB9XHJcbiAgICAubWVkaXVtLTEyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtMS0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiAxKSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtMi0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiAyKSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtMy0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiAzKSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtNC0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiA0KSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtNi0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiA2KSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1c2gtMy0tbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCg5OS45OTklIC8gI3skY29sdW1uc30pICogMykgKyAoI3skZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuICAgIC5wdXNoLTQtLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDQpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgIC5sYXJnZS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMSk7XHJcbiAgICB9XHJcbiAgICAubGFyZ2UtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDIpO1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcclxuICAgIH1cclxuICAgIC5sYXJnZS00IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XHJcbiAgICB9XHJcbiAgICAubGFyZ2UtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDUpO1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcclxuICAgIH1cclxuICAgIC5sYXJnZS03IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNyk7XHJcbiAgICB9XHJcbiAgICAubGFyZ2UtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDgpO1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig5KTtcclxuICAgIH1cclxuICAgIC5sYXJnZS0xMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEwKTtcclxuICAgIH1cclxuICAgIC5sYXJnZS0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDExKTtcclxuICAgIH1cclxuICAgIC5sYXJnZS0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDEyKTtcclxuICAgIH1cclxuICAgIC5wdWxsLTEtLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiAxKSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtMi0tbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDIpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbiAgICAucHVsbC0zLS1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gI3skY29sdW1uc30pICogMykgKyAoI3skZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuICAgIC5wdWxsLTQtLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiA0KSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG4gICAgLnB1bGwtNi0tbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDYpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbiAgICAucHVzaC0xLS1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDEpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbiAgICAucHVzaC0yLS1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDIpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbiAgICAucHVzaC0zLS1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDMpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAueGxhcmdlLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigxKTtcclxuICAgIH1cclxuICAgIC54bGFyZ2UtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDIpO1xyXG4gICAgfVxyXG4gICAgLnhsYXJnZS0zIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XHJcbiAgICB9XHJcbiAgICAueGxhcmdlLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcclxuICAgIH1cclxuICAgIC54bGFyZ2UtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDUpO1xyXG4gICAgfVxyXG4gICAgLnhsYXJnZS02IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XHJcbiAgICB9XHJcbiAgICAueGxhcmdlLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig3KTtcclxuICAgIH1cclxuICAgIC54bGFyZ2UtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDgpO1xyXG4gICAgfVxyXG4gICAgLnhsYXJnZS05IHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oOSk7XHJcbiAgICB9XHJcbiAgICAueGxhcmdlLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oMTApO1xyXG4gICAgfVxyXG4gICAgLnhsYXJnZS0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDExKTtcclxuICAgIH1cclxuICAgIC54bGFyZ2UtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XHJcbiAgICB9XHJcbiAgICAucHVsbC1yaWdodC0teGxhcmdlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHVsbC0xLS14bGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSkgKyAoI3skZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuICAgIC5wdWxsLTItLXhsYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCg5OS45OTklIC8gI3skY29sdW1uc30pICogMikgKyAoI3skZ3V0dGVyIC8gMn0pKTtcclxuICAgIH1cclxuICAgIC5wdXNoLTEtLXhsYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoOTkuOTk5JSAvICN7JGNvbHVtbnN9KSAqIDEpICsgKCN7JGd1dHRlciAvIDJ9KSk7XHJcbiAgICB9XHJcbiAgICAucHVzaC0yLS14bGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoKDk5Ljk5OSUgLyAjeyRjb2x1bW5zfSkgKiAyKSArICgjeyRndXR0ZXIgLyAyfSkpO1xyXG4gICAgfVxyXG59IiwiLy8gQnJhbmQgQ29sb3Vyc1xyXG5cclxuLnBpbmt7XHJcbiAgICBjb2xvcjokZGFyay1waW5rO1xyXG59XHJcblxyXG4ucGluay1saWdodC1iZ3tcclxuICAgIGJhY2tncm91bmQ6JGxpZ2h0LXBpbms7XHJcbn1cclxuXHJcbi5wdXJwbGUge1xyXG4gICAgY29sb3I6ICRwdXJwbGVcclxufVxyXG5cclxuLmFsZXJ0LWNvbG9yIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4vLyA9IEdyYXlzY2FsZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbi5saWdodC1ncmV5LTEge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmV5LTE7XHJcbn1cclxuXHJcbi5saWdodC1ncmV5LTIge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmV5LTI7XHJcbn1cclxuXHJcbi5saWdodC1ncmV5LTMge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmV5LTM7XHJcbn1cclxuXHJcbi5iZy1saWdodC1ncmV5LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgLy8gJGxpZ2h0LWdyZXktMTtcclxufVxyXG5cclxuLmJnLWxpZ2h0LWdyZXktMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xyXG59XHJcblxyXG4uYmctbGlnaHQtZ3JleS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LWdyZXktMywgNSUpO1xyXG59XHJcblxyXG4uYmctbGlnaHQtcmVkLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcmVkLCA1MCUpO1xyXG59XHJcblxyXG4ubWlkLWdyZXktMSB7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTE7XHJcbn1cclxuXHJcbi5taWQtZ3JleS0yIHtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMjtcclxufVxyXG5cclxuLm1pZC1ncmV5LTMge1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG59XHJcblxyXG4uYmctbWlkLWdyZXktMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXktMTtcclxufVxyXG5cclxuLmJnLW1pZC1ncmV5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5LTI7XHJcbn1cclxuXHJcbi5iZy1taWQtZ3JleS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JleS0zO1xyXG59XHJcblxyXG4uZGFyay1ncmV5LTEge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxufVxyXG5cclxuLmRhcmstZ3JleS0yIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbn1cclxuXHJcbi5kYXJrLWdyZXktMyB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG59XHJcblxyXG4uYmctZGFyay1ncmV5LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleS0xO1xyXG59XHJcblxyXG4uYmctZGFyay1ncmV5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleS0yO1xyXG59XHJcblxyXG4uYmctZGFyay1ncmV5LTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleS0zO1xyXG59XHJcblxyXG4ud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ub2ZmLWJsYWNrIHtcclxuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG59XHJcblxyXG4uYmctb2ZmLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRvZmYtYmxhY2s7XHJcbn1cclxuXHJcbi5iZy1vZmYtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcclxufVxyXG5cclxuLmJnLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG59XHJcblxyXG4uYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeS1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLnByaW1hcnktY29sb3Ige1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uYmctc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuXHJcbi5iZy1zbGF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XHJcbn1cclxuXHJcbi5iZy1zbGF0ZS0tMTAge1xyXG4gICAgYmFja2dyb3VuZDogdGludCggJHNsYXRlLCAxMCUgKTtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLnJ1bGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0zO1xyXG59XHJcblxyXG4ucnVsZXItLWxpZ2h0IHtcclxuICAgIEBleHRlbmQgLnJ1bGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCggJHByaW1hcnktY29sb3IsIDYwJSApO1xyXG59XHJcbiIsIi5mb2xkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBcclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1mb2xkZXJfX2ljb257XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4zcmVtIDAuNXJlbSAhaW1wb3J0YW50OyAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5LTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIFxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRvYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIFxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGJhc2VsaW5lICogMS4wNTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB3aWR0aDogJGJhc2VsaW5lICogMS4wNTtcclxuICAgIFxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1hY2NlcHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuNDk5OCAxLjgzMzMzTDUuNDk5ODQgMTEuODMzM0wwLjkxNjUwNCA3LjI0OTk5TDIuMDkxNSA2LjA3NDk5TDUuNDk5ODQgOS40NzQ5OUwxNC4zMjQ4IDAuNjU4MzI1TDE1LjQ5OTggMS44MzMzM1onIGZpbGw9JyUyMzZGQzdCNicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG5cclxuLnVzZXItcGVuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS44MzM1IDAuNjkxNjVWMC43MDgzMTdWMi4zNzQ5OEMxMy40OTE4IDIuODI0OTggMTYuMDgzNSA2LjE0OTk4IDE1LjYzMzUgOS44MDgzMkMxNS4yNTAyIDEyLjg0MTcgMTIuODY2OCAxNS4yNSA5LjgzMzUgMTUuNjA4M1YxNy4yNzVDMTQuNDE2OCAxNi44MTY3IDE3Ljc1MDIgMTIuNzUgMTcuMjkxOCA4LjE2NjY1QzE2LjkxNjggNC4yMDgzMiAxMy43NzUyIDEuMDgzMzIgOS44MzM1IDAuNjkxNjVaTTguMTY2ODMgMC43MTY2NUM2LjU0MTgzIDAuODc0OTg0IDQuOTkxODMgMS40OTk5OCAzLjcyNTE2IDIuNTQ5OThMNC45MTY4MyAzLjc4MzMyQzUuODUwMTYgMy4wMzMzMiA2Ljk3NTE2IDIuNTQ5OTggOC4xNjY4MyAyLjM4MzMyVjAuNzE2NjVaTTIuNTUwMTYgMy43MjQ5OEMxLjUwMDE2IDQuOTkxNjUgMC44NzUxNjMgNi41MzMzMiAwLjcwODQ5NiA4LjE2NjY1SDIuMzc1MTZDMi41MzM1IDYuOTgzMzIgMy4wMDAxNiA1Ljg1ODMyIDMuNzQxODMgNC45MTY2NUwyLjU1MDE2IDMuNzI0OThaTTAuNzE2ODI5IDkuODMzMzJDMC44ODM0OTYgMTEuNDY2NyAxLjUyNTE2IDEzLjAwODMgMi41NTg1IDE0LjI3NUwzLjc0MTgzIDEzLjA4MzNDMy4wMDg1IDEyLjE0MTcgMi41MzM1IDExLjAxNjcgMi4zODM1IDkuODMzMzJIMC43MTY4MjlaTTQuOTE2ODMgMTQuMzA4M0wzLjcyNTE2IDE1LjQ1QzQuOTgzNSAxNi41IDYuNTMzNSAxNy4xNTgzIDguMTY2ODMgMTcuMzMzM1YxNS42NjY3QzYuOTgzNSAxNS41MTY3IDUuODU4NSAxNS4wNDE3IDQuOTE2ODMgMTQuMzA4M1pNOS40MTY4MyA0LjgzMzMyVjkuMjA4MzJMMTMuMTY2OCAxMS40MzMzTDEyLjU0MTggMTIuNDU4M0w4LjE2NjgzIDkuODMzMzJWNC44MzMzMkg5LjQxNjgzWicgZmlsbD0nJTIzOTk5OTk5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxufVxyXG5cclxuLmltZy0tZml4ZWQtc2l6ZXtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbn0iLCIvKiBGYWRlIGluICovXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmFkZS1pbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3BhY2l0eTogMSBcXDk7IC8qanVzdCBpbiBjYXNlIGllKi9cclxuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjMzcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuXHJcbkBtaXhpbiBmYWRlLWluLWxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDEgXFw5OyAvKmp1c3QgaW4gY2FzZSBpZSovXHJcbiAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjMzcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuXHJcbi5mYWRlLWluIHtcclxuICAgIEBpbmNsdWRlIGZhZGUtaW47XHJcbn1cclxuXHJcbi5mYWRlLWluLS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi5jdXJyZW50IC5mYWRlLWluLS0yIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBGYWRlIGluIGFuZCB1cCAqL1xyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGJhc2VsaW5lIC8gMik7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGJhc2VsaW5lIC8gMiwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGJhc2VsaW5lIC8gMiwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGUtaW4tdXAge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAxO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMzcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42NnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvcGFjaXR5OiAxIFxcOTsgLypqdXN0IGluIGNhc2UgaWUqL1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxufVxyXG5cclxuLmZhZGUtaW4tbGVmdCB7XHJcbiAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3BhY2l0eTogMSBcXDk7IC8qanVzdCBpbiBjYXNlIGllKi9cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5mYWRlLWluLXJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNjZzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3BhY2l0eTogMSBcXDk7IC8qanVzdCBpbiBjYXNlIGllKi9cclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5mYWRlLWluLXVwLS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxufVxyXG5cclxuLmZhZGUtaW4tdXAtLTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxufVxyXG5cclxuLmZhZGUtaW4tdXAtLTMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmZhZGUtaW4tdXAtLTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG59XHJcblxyXG4ubm8tYW5pbWF0aW9ue1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICBcclxuICAgICAgICB9ICBcclxuICAgIH1cclxufSIsIi51c2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAqIDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mbGlwMjcwe1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG4uZmxpcHtcclxuICAgIGltZyxzdmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaXJjbGUtaW1nIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWQtZ3JleS0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAzO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkYmFzZWxpbmUgKiAzO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lICogMS41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWRpdC1saW5rIHtcclxuICAgIGJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2xpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzEuNDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWVkaXQuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kYmFzZWxpbmUvMS41O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZXctYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS1pbWcge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEyKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnc19faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lLzQ7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG59XHJcblxyXG4ucGVybWlzc2lvbnNfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZS84O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZWxvZ19fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tY2hldnJvbi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlbG9nX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZWxvZ19fY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aXZlIHtcclxuICAgIC5jaGFuZ2Vsb2dfX2J0biB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFuZ2Vsb2dfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9sZGVyLXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZS80O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb2xkZXItLTEwMCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb2xkZXItLTc1IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbGRlci0tNTAge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9sZGVyLS0yNSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb2xkZXItLTAge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgIGhlaWdodDogNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdWx0aS1jb2wge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEyKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBwYWRkaW5nOiAwICRiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXhsYXJnZSkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzQuNTtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLS10aGluIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbn1cclxuLmJvcmRlci0tdGhpbi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbn1cclxuXHJcbi5ib3JkZXItLXRoaW4tLWRhcmsge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleS0zO1xyXG59XHJcblxyXG4uYm9yZGVyLS1yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5pcy0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XHJcbn1cclxuXHJcbi5jbGVhci1ib3RoIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZGVidWdCb3JkZXItZ3JlZW57XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIGdyZWVuXHJcbn1cclxuXHJcbi5kZWJ1Z0JvcmRlci1yZWR7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJlZFxyXG59XHJcblxyXG4uZGVidWdCb3JkZXItYmx1ZXtcclxuICAgIGJvcmRlcjoxcHggc29saWQgYmx1ZVxyXG59XHJcbi5ibGFja3tcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmNvbG91ci1zYW1wbGUge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDo0OSU7XHJcbiAgICBoZWlnaHQ6Ni4yNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmV5LTI7XHJcbn1cclxuXHJcbi5hdC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5vbmx5LW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtbW9iaWxlIHsgICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4ubnVtYmVyZWQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbn1cclxuLmRpc3BsYXktYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubm8tbWFyZ2lue1xyXG4gICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWdobGlnaHR7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ24tbGVmdHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1heC13aWR0aHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1heC13aWR0aC1tb2JpbGV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLm5vLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufVxyXG4ucGFkZGluZ3tcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLnBhZGRpbmctdmVydGljYWxfX3NtYWxse1xyXG4gICAgcGFkZGluZzogMC44ZW0gMHJlbTtcclxufVxyXG4ucGFkZGluZy12ZXJ0aWNhbF9fbWVkaXVte1xyXG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xyXG59XHJcbi5wYWRkaW5nLXZlcnRpY2FsX19tZWRpdW0tbGFyZ2V7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMHJlbTtcclxufVxyXG5cclxuLmZsb2F0LWJlbG93LXNtYWxse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1iZWxvdy1sYXJnZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA2NCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHRvcDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlbGYtYWxpZ24tY2VudGVye1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5zZWxmLWFsaWduLWNlbnRlci1ibG9ja3tcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uaW5saW5lLWdyaWR7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxufSIsIi8vIHRvZG8gcmV2aWV3IGFuZCByZWR1Y2VcclxuXHJcbi8qIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYmFubmVyLXdpZHRoOiAkYmFzZWxpbmUgKiAxMS4yO1xyXG5cclxuaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICB9XHJcblxyXG4gIGhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktM1xyXG4gIH1cclxuXHJcbi5iYW5uZXItdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lO1xyXG5cclxuICAgXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogJGJhbm5lci13aWR0aDsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OjU1MHB4KVxyXG4gICAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51bmRlci1tb2RhbHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub24tLXByaW1hcnktbmF2IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFubmVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci12ZXJ0aWNhbF9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9ICBcclxufVxyXG5cclxuLmN1c3RvbS1sb2dvIHsgICAgXHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDo5NiU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYW5uZXItd2lkdGg7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4udXNlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAuZmlyc3QtbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvODtcclxuICAgIH1cclxuXHJcbiAgICAuc3VybmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0YTtcclxuICAgIH1cclxuXHJcbiAgICAuY2lyY2xlLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUvNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZSAqIDEuMjtcclxuICAgICAgICB0b3A6ICRiYXNlbGluZSAvIDI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzEuMjtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8xLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGRhcmstZ3JleS0yO1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUvMi41IDAgJGJhc2VsaW5lLzIuNSAkYmFzZWxpbmUvNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgMDtcclxufVxyXG5cclxuLmhlYWRlcl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICAudGV4dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkgeyAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAqIDEuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUqMjtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGFscGhhO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtbWVkaXVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZ2E7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZSAqIDI7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZSAqIDI7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKC0xKiAjeyRiYXNlbGluZX0vMyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZSAwLjI1cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmV0YS1iYW5uZXJfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDoycHg7XHJcbi8vICAgICBib3R0b206MTEwcHg7XHJcbi8vICAgICBsZWZ0OjA7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICB3aWR0aDoxMDAlO1xyXG4vLyAgICAgei1pbmRleDo5OTk5O1xyXG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuLy8gICAgICAgICBib3R0b206MDtcclxuLy8gICAgICAgICBsZWZ0OiAxNi41cmVtO1xyXG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi41cmVtKTtcclxuLy8gICAgIH1cclxufVxyXG5cclxuLmJldGEtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFNDFGMTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMyAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lLzQ7XHJcbiAgICAgICAgcGFkZGluZzowIDZweCAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZXRhLWJhbm5lcl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRiYXNlbGluZS8yLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDokYmFzZWxpbmUvMjtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZS8yLjU7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzIuNTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzIuNTtcclxuICAgIH1cclxufVxyXG5cclxuLmJldGFfX2ZsYWcge1xyXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUvNDtcclxuICAgIHBhZGRpbmc6MCA2cHggMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgdG9wOiAkYmFzZWxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiLyogRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZSAqIDMuNTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhbm5lci13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIFxyXG4gICAgJi51bmRlci1tb2RhbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0X193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5wb3dlcmVkQnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM3RDc5Nzk7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWJsYWNrLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmNsZWFyZml4IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wdXNoLS10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXNoLWRvdWJsZS0tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtcXVhcnRlci0tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAvIDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtaGFsZi0tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtaGFsZi0tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtcXVhcnRlci0tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtZG91YmxlLS1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaC0tZW5kcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaC1oYWxmLS1lbmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtZG91YmxlLS1lbmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtcXVhcnRlci0tZW5kcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyA0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUgLyA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXNoLS1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtaGFsZi0tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lLzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtZG91YmxlLS1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZWxpbmUgKiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXNoLS1zaWRlcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaC1oYWxmLS1zaWRlcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lIC8gMiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUgLyAyICFpbXBvcnRhbnQ7XHJcbiAgICAuYnRue1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicC1zbWFsbCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1c2gtZG91YmxlLS1zaWRlcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUgKiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXNoLS1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaC1kb3VibGUtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVzaC1oYWxmLS1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1c2gtcXVhcnRlci0tcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUgLyA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXNoLXF1YXJ0ZXItLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZSAvIDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsdXNoIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbHVzaC0tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmx1c2gtLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbHVzaC0tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmx1c2gtLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmx1c2gtLWVuZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbHVzaC0tc2lkZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29mdCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtZG91YmxlLS1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29mdC1kb3VibGUtbGVmdC0tbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUgKiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2Z0LWxlZnQtLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2Z0LS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LWhhbGYtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtZG91YmxlLS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtdHJpcGxlLS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZSAqIDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LWRvdWJsZS0tdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUgKiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LS1zaWRlcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LWhhbGYtLXNpZGVzIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lLzIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZS8yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LS1lbmRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtcXVhcnRlci0tdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29mdC1xdWFydGVyLS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS80ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LXF1YXJ0ZXItLWVuZHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS80ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtaGFsZi0tZW5kcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29mdC1kb3VibGUtLWVuZHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUgKiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb2Z0LS1oYWxmIHtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtLXF1YXJ0ZXIge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lIC8gNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29mdC1oYWxmLS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlbGluZSAvIDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvZnQtLWRvdWJsZSB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29mdC0tdHJpcGxlIHtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUgKiAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2Z0LWRvdWJsZS0tcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvZnQtZG91YmxlLS1zaWRlcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvZnQtdHJpcGxlLS1zaWRlcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICogMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZSAqIDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvZnQtZG91YmxlLS1lbmRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZSAqIDIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lICogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFyZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcmQtLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXJkLS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcmQtLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXJkLS1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXJkLS1lbmRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXJkLS1zaWRlcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAucHVsbC1sZWZ0LS1zbWFsbC1tZWRpdW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnB1bGwtcmlnaHQtLXNtYWxsLW1lZGl1bSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcmlnaHQtLXNtYWxsLW1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAucHVsbC1sZWZ0LS1tZWRpdW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnB1bGwtcmlnaHQtLW1lZGl1bSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcmlnaHQtLW1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgIC50ZXh0LXJpZ2h0LS1sYXJnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucHVsbC1yaWdodC0tbGFyZ2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1bGwtLXVwIHtcclxuICAgIG1hcmdpbi10b3A6IC0kYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnB1bGwtZWlnaHRoLS1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGJhc2VsaW5lLzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1hbGlnbi1tZWRpdW0tdXAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduLS1sYXJnZS11cCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpby0xeDEge1xyXG4gICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMSAxKTtcclxufVxyXG5cclxuLnJhdGlvLTJ4MSB7XHJcbiAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbygyIDEpO1xyXG59XHJcblxyXG4ucmF0aW8tNXgzIHtcclxuICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDUgMyk7XHJcbn1cclxuXHJcbi5yYXRpby0xNng5IHtcclxuICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xyXG59XHJcblxyXG4uY2xpcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udi10b3Age1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZsZXgtZXF1YWwtaGVpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICA+IC5jb2wge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwOyAgICBcclxufVxyXG5cclxuLmZsZXgtMSB7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmhpZGUtLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtLXNtYWxsX19pbmxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtLXNtYWxsLW1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG93LS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctLXNtYWxsX19pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdy0tc21hbGxfX2xpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbn1cclxuXHJcbi5ib3JkZXItcmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlbGluZS8zO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA4cHggJGxpZ2h0LWdyZXktMztcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci0tdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG59XHJcblxyXG4uYm9yZGVyLS1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWlkLWdyZXktMTtcclxufSIsIi8qIFByaW1hcnkgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByaW1hcnktbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByaW1hcnktbmF2X19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTI1cHg7XHJcbiAgICAvL0kgaW1hZ2luZSB0aGVyZSdzIGEgbXVjaCBjbGVhbmVyIHdheSBvZiBkb2luZyB0aGlzIC1EQVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQtc21hbGwpICB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XHJcbiAgICB9XHJcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MzBweCkgIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpICB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg4MHB4KSAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodC1tZWRpdW0pIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC80Ljc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGhlaWdodC1tZWRpdW0tcGx1cykgYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMi43NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQtc21hbGwpICB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnByaW1hcnktbmF2X19pdGVtLmFjdGl2ZSB7XHJcbiAgICAucHJpbWFyeS1uYXZfX2xpbmstZXhwYW5kIHtcclxuIFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZGFyeS1uYXZfX2xpc3Qge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcmltYXJ5LW5hdl9faXRlbS5kaXNhYmxlZCB7XHJcbiAgICAucHJpbWFyeS1uYXZfX2xpbmstZXhwYW5kIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtbWVkaXVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIFxyXG4gICAgc3ZnLGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGJhc2VsaW5lLzEuNX0gKyA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMS41O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lLzQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0LW1lZGl1bSkgYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvNCAkYmFzZWxpbmUvMS41O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGhlaWdodC1tZWRpdW0tcGx1cykgYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMS41O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQtc21hbGwpICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnByaW1hcnktbmF2X19pbWd7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG59XHJcbi5wcmltYXJ5LW5hdl9fbGluay1leHBhbmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgICBcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTsgICAgICAgICBcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9faXRlbXtcclxuICAgIGxpbmUtaGVpZ2h0OiAwZW07XHJcblxyXG4gICAgOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7ICAgXHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTI7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMy41ICRiYXNlbGluZS8zLjUgJGJhc2VsaW5lLzMuNSAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodC1tZWRpdW0pIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzUgJGJhc2VsaW5lLzIuNSAkYmFzZWxpbmUvNSAgMDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRoZWlnaHQtbWVkaXVtLXBsdXMpIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzMuNSAkYmFzZWxpbmUvMS41ICRiYXNlbGluZS8zLjUgIDA7IFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXktMjtcclxuICAgIH0gXHJcbiAgICBzdmcge1xyXG4gICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS43NTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuNzU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBzdHJva2U6ICRtaWQtZ3JleS0xO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyAgICAgXHJcbiAgICAgICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJGhlaWdodC1zbWFsbCkgIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIHN2ZywgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8yLjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMi41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ3JleV9uYXZ7XHJcbiAgICAvL0dyZXkgYmFja2dyb3VuZFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTM2cHg7XHJcbiAgICB3aWR0aDogMTI1JTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTE7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2X19hcnJvd3tcclxuICAgIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyAgICAgICAgIFxyXG5cclxufVxyXG4uZ3JleV9sYWJlbHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcbi50aGlyZC1uYXZfX2l0ZW17IFxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRoaXJkLW5hdl9fbGlzdHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTE7XHJcbiAgICBib3gtc2hhZG93OiAkbGlnaHQtZ3JleS0zO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi50aGlyZC1uYXZfX2xpbmt7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi5uYXZfX3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nOiAuNDI4NTdyZW0gMXJlbTtcclxufSIsIi8vICBUT0RPIHJldmlldyBmb3JtcyBjbGFzcyB1c2FnZVxyXG5cclxuLyogRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ10ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFuaW1hdGU6IDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyZXktMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41O1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkLWdyZXktMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5LTE7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbmltYXRlOiAwLjJzO1xyXG4gICAgYmFja2dyb3VuZDogJG1pZC1ncmV5LTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIGhlaWdodDogJGJhc2VsaW5lLzEuNTtcclxuICAgIHdpZHRoOiAkYmFzZWxpbmUvMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1pZC1ncmV5LTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFuaW1hdGU6IDAuMnM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDE2cHggMDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZC1ncmV5LTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWQtZ3JleS0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS41O1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyZXktMTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZC1ncmV5LTE7XHJcbn1cclxuXHJcbi5sZWdlbmQge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyAyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDY7XHJcbiAgICBtaW4taGVpZ2h0OiAkYmFzZWxpbmUgKiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gNDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lIC8gNDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lIC8gNDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcm93LS1wbGFpbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1yb3ctLWNvbmRlbnNlZCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDQ7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lIC8gNCAwICRiYXNlbGluZSAvIDIgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcm93LS1idG5zIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZvcm0tcm93LS1idG4tc3BsaXQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0Y2RENFQTtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGNkRDRUE7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGNkRDRUE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICogMS4yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUgLyA4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUvNDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZSAvIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsX19yZXF1aXJlZCB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgLy9mb250LWZhbWlseTokcHJpbWFyeS1mb250LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGFiZWwtLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sYWJlbC0tZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gZm9ybS1jb250cm9sIHtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdGludCggJGxpZ2h0LWdyZXktMiwgODAlICk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgLyAyICRiYXNlbGluZSAvIDEuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbDtcclxuXHJcbiAgICAmW3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWludmFsaWQ9J3RydWUnXSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXItY29sb3IsIDAuMDcpO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLWZpbGUsXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyAzO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbn1cclxuLmZpZWxkLXZhbGlkYXRpb24tZXJyb3ItLWZpbGUge1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS80O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLS1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6ICRiYXNlbGluZSAqIDMuNzU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC0td2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLS1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLS11bmRlcmxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC0tc3RhdGljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIGZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOaUlnYUdWcFoyaDBQU0k0TGpraUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBNExqa2lQZzBLSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU00TURnd09EQWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5NUzQxTERBdU0yTXRNQzR6TFRBdU15MHdMamt0TUM0ekxURXVNeXd3Y3kwd0xqTXNNQzQ1TERBc01TNHpiRGN1TVN3M0xqRkROeTQzTERrc09DNHpMRGtzT0M0MkxEZ3VObXczTGpFdE55NHhZekF1TXkwd0xqTXNNQzR6TFRBdU9Td3dMVEV1TXcwS0lDQWdJQ0FnSUNCekxUQXVPUzB3TGpNdE1TNHpMREJNT0N3MkxqaE1NUzQxTERBdU0zb2lMejROQ2p3dmMzWm5QZzBLJylcclxuICAgICAgICBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gY2VudGVyIC8gMTZweCA5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMS42NSAkYmFzZWxpbmUvMjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LS13aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3dvcmQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjMzO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUgKiAxLjU7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lIC8gODtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5LTM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3gge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6ICRiYXNlbGluZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlbGluZS80O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGJhc2VsaW5lIC8gMztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay1tYXJrLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLW1hcmsuc3ZnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRyb2xsZWQge1xyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tY2hlY2stbWFyay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5jaGVja2JveF9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwY2g7XHJcbn1cclxuXHJcbmlucHV0Lm9uYm9hcmRpbmctY2hlY2tib3gge1xyXG4gICAgIGxlZnQ6NTAlO1xyXG4gICAgIHRvcDogJGJhc2VsaW5lO1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICAgIHRvcDogNTAlOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUqMjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLVxyXG4vLyBzd2l0Y2hcclxuLy8tLS0tLS0tLS0tLS0tLVxyXG4uZmllbGRfX2NvbnRhaW5lci1zd2l0Y2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZmllbGRfX3N3aXRjaCB7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXktMztcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGJyYW5kLWxpZ2h0LWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXktMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCAwcztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXktMztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZS1pbiAwcztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxufVxyXG4uZmllbGRfX3N3aXRjaC0tc20ge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZF9fc3dpdGNoLS1zdGF0dXM6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgY29udGVudDogJ05vJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMTJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZmllbGRfX3N3aXRjaC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUgLyA0O1xyXG59XHJcblxyXG4uZmllbGRfX3N3aXRjaC1sYWJlbC0taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwICRndXR0ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5maWVsZF9fc3dpdGNoLWxhYmVsLS1pbmxpbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMCAkZ3V0dGVyIDAgMDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4uZmllbGRfX3N3aXRjaC0td2hpdGUtbGFiZWwge1xyXG4gICAgLmZpZWxkX19zd2l0Y2gtLXN0YXR1czpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGRfX2NvbnRhaW5lci1zd2l0Y2gge1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5maWVsZF9fc3dpdGNoIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6JGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZF9fc3dpdGNoLS1zdGF0dXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1llcyc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5maWVsZF9fc3dpdGNoLS13aGl0ZS1sYWJlbCAuZmllbGRfX3N3aXRjaC0tc3RhdHVzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbn1cclxuLmZpZWxkX19zd2l0Y2gtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgaGlkZGVuO1xyXG59XHJcblxyXG4uaW5wdXQtdXNlcm5hbWUsXHJcbi5pbnB1dC1wYXNzd29yZCB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMC41LCAwLjUsIDAuNSwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAxLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLjUsIDAuNSwgMC41LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5sYWJlbC5maWxlLXVwbG9hZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMC41LCAwLjUsIDAuNSwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIGJsYWNrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLjUsIDAuNSwgMC41LCAwLjUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnRHJvcCB5b3VyIGZpbGUgaGVyZSc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZpZXctZm9ybS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBhbHBoYTtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1mb250LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBhbHBoYTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZSAvIDQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG4udmlldy1mb3JtLXRpdGxlLS1zaGFyaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFscGhhO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy1mb3JtLXN1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVnYTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi52aWV3LWZvcm0tc3VidGl0bGUtLXNoYXJpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LWZvcm0tZ3JvdXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS80O1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS80O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LWZvcm0tbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gODtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gNDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy1mb3JtLWxhYmVsLS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG59XHJcblxyXG4udmlldy1mb3JtLXZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGFscGhhO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcblxyXG4gICAgJi5yZWFkb25seSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJldGE7ICAgIFxyXG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sYWJlbC0tdXBsb2FkIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZXktMTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzMgJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzMgJGJhc2VsaW5lICogMjtcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JleS0zO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nODMuMDA4JyBoZWlnaHQ9JzgzJyB2aWV3Qm94PScwIDAgODMuMDA4IDgzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDcpJyBvcGFjaXR5PScxJyUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDA3KSclM0UlM0NnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE3JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAxNycgd2lkdGg9JzgzJyBoZWlnaHQ9JzgzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNiknIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzkyJyBkYXRhLW5hbWU9J1BhdGggMzkyJyBkPSdNMjUuNDU4LDM1LjVhMi4yMTYsMi4yMTYsMCwwLDEtMi4xMjUtMS42LDEzLjMyNSwxMy4zMjUsMCwwLDEsMjUuNjE0LTcuMzYyLDIuMjE2LDIuMjE2LDAsMSwxLTQuMjI1LDEuMjM3LDguOSw4LjksMCwxLDAtMTcuMSw0LjkyMkEyLjIwOCwyLjIwOCwwLDAsMSwyNS40NTgsMzUuNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zLjg3MiAtMi44NzEpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzkzJyBkYXRhLW5hbWU9J1BhdGggMzkzJyBkPSdNNzUuNCw0Mi44MjdhMi4yNTgsMi4yNTgsMCwwLDEtMS4wNzEtLjI3NCwyLjIyNCwyLjIyNCwwLDAsMS0uODMtMy4wMTNBMTEuNTU0LDExLjU1NCwwLDEsMCw1My4yODUsMjguMzUyYTIuMjE2LDIuMjE2LDAsMCwxLTMuODc2LTIuMTI1LDE1Ljk2MSwxNS45NjEsMCwxLDEsMjcuOTI5LDE1LjQzQTIuMjE2LDIuMjE2LDAsMCwxLDc1LjQsNDIuODI3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMzYgLTIuOTg3KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NCcgZGF0YS1uYW1lPSdQYXRoIDM5NCcgZD0nTTgzLjQwNyw2OC4wM2gtLjA2NmEyLjIxNiwyLjIxNiwwLDAsMSwwLTQuNDMySDgzLjRhOC4zNDIsOC4zNDIsMCwwLDAsNi42NC0zLjI1NCw4LjEwOSw4LjEwOSwwLDAsMCwxLjQ3Ny03LjA4OCwyLjA3NywyLjA3NywwLDAsMC0uMDU4LS4yMTYsOC42MjQsOC42MjQsMCwwLDAtMTAuNjU3LTUuOSwyLjIwOCwyLjIwOCwwLDEsMS0xLjE3LTQuMjQxLDEzLjA0OCwxMy4wNDgsMCwwLDEsMTYuMSw4LjkyMywxLjE4NSwxLjE4NSwwLDAsMCwuMDkxLjMyNCwxMi41MzMsMTIuNTMzLDAsMCwxLTIuMjY2LDEwLjkxNEExMi43NzQsMTIuNzc0LDAsMCwxLDgzLjQwNyw2OC4wM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMy4yMjUgLTcuMjA3KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NScgZGF0YS1uYW1lPSdQYXRoIDM5NScgZD0nTTE0LjgsNjYuNjU5YTE0LjY0OSwxNC42NDksMCwwLDEtMTMuNTYyLTkuMTNBMTcuNywxNy43LDAsMCwxLDIyLjE2LDMzLjg4M2EyLjIxNiwyLjIxNiwwLDAsMS0xLjExMiw0LjI4MywxMy4yOCwxMy4yOCwwLDAsMC0xNS43LDE3Ljc0NUExMC4xOTIsMTAuMTkyLDAsMCwwLDE0LjgsNjIuMjM2aC4wNDFhMi4yMTYsMi4yMTYsMCwwLDEsMCw0LjQyNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDA3IC01LjY2MyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTYnIGRhdGEtbmFtZT0nUGF0aCAzOTYnIGQ9J000OS43Myw0OC43OGExLjMyLDEuMzIsMCwwLDEsMS4yNTMsMS4zNDVWNzUuMmExLjMyLDEuMzIsMCwwLDEtMS4yNTMsMS4zNDUsMS4yODcsMS4yODcsMCwwLDEtMS4zMi0xLjI4N1Y1MC4wNjZhMS4yODcsMS4yODcsMCwwLDEsMS4zMi0xLjI4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjIyNCAtOC4yOTMpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk3JyBkYXRhLW5hbWU9J1BhdGggMzk3JyBkPSdNNDkuNTg1LDc3LjEzMWEyLjAyNSwyLjAyNSwwLDAsMS0yLjAyNS0yLjAyNVY0OS45MTVhMS45OTIsMS45OTIsMCwwLDEsLjYxNC0xLjQ1MiwxLjk2NywxLjk2NywwLDAsMSwxLjQ2MS0uNTczaDBBMi4wNjcsMi4wNjcsMCwwLDEsNTEuNiw0OS45NzNWNzUuMDQ3YTIuMDY3LDIuMDY3LDAsMCwxLTEuOTY3LDIuMDgzWm0wLTI3Ljc3MmEuNTQ4LjU0OCwwLDAsMC0uMzgyLjE1OC41NTYuNTU2LDAsMCwwLS4xNjYuNFY3NS4xMDVhLjUyMy41MjMsMCwwLDAsLjE2Ni4zOS41NDguNTQ4LDAsMCwwLC40LjE1OC41ODkuNTg5LDAsMCwwLC41MzEtLjYwNlY0OS45NzNhLjYuNiwwLDAsMC0uNTMxLS42MTRoMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjA3OSAtOC4xNDEpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk4JyBkYXRhLW5hbWU9J1BhdGggMzk4JyBkPSdNNDYuMjkxLDQ2LjYyNGEyLjEsMi4xLDAsMCwxLDIuODcyLDBsOS4yMyw4LjcyM2ExLjI4NiwxLjI4NiwwLDAsMS0xLjc2OCwxLjg2OGwtOC4wMDktNy41NjFhMS4yODcsMS4yODcsMCwwLDAtMS43NzYsMGwtOC4wMSw3LjU2MWExLjI4NiwxLjI4NiwwLDEsMS0xLjc2OC0xLjg2N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjIyMSAtNy44MyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTknIGRhdGEtbmFtZT0nUGF0aCAzOTknIGQ9J00zNy44LDU4LjE1MWgtLjA1OGEyLjAyMiwyLjAyMiwwLDAsMS0xLjMzNi0zLjQ5NGw5LjIzLTguNzE1YTIuODMsMi44MywwLDAsMSwzLjg4NCwwbDkuMjMsOC43MTVhMi4wMjUsMi4wMjUsMCwwLDEsLjYzMSwxLjQxMSwxLjk5MiwxLjk5MiwwLDAsMS0uNTQ4LDEuNDUzLDIuMDI1LDIuMDI1LDAsMCwxLTEuNDE5LjYzMSwxLjk4NCwxLjk4NCwwLDAsMS0xLjQ0NC0uNTQ4bC04LjAxLTcuNTk0YS41NDguNTQ4LDAsMCwwLS43NjQsMGwtOCw3LjU5NGEyLjAyNSwyLjAyNSwwLDAsMS0xLjM5NC41NDhabTguODQ4LTExLjEzOS05LjIzLDguNzE1YS41NTYuNTU2LDAsMCwwLS4xNjYuMzgyLjU0OC41NDgsMCwwLDAsLjkyMS40MjNsOC4wMS03LjU2MWEyLjAzNCwyLjAzNCwwLDAsMSwyLjc4OSwwbDguMDEsNy41NjFhLjU3My41NzMsMCwwLDAsLjM5LjE0OS41NTYuNTU2LDAsMCwwLC41NC0uNTczLjU2NC41NjQsMCwwLDAtLjE3NC0uMzgybC05LjIzLTguNzE1YTEuMzYxLDEuMzYxLDAsMCwwLTEuODU5LDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi4wNzcgLTcuNjc5KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0xO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmV5LTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8zICRiYXNlbGluZS8yICRiYXNlbGluZS8zICRiYXNlbGluZSAqIDI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0k0TXlJZ2FHVnBaMmgwUFNJNE15SWdkbWxsZDBKdmVEMGlNQ0F3SURneklEZ3pJajROQ2lBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNCa1BTSk5NalV1TkRVNExETTFMalZoTWk0eU1UWXNNaTR5TVRZc01Dd3dMREV0TWk0eE1qVXRNUzQyTERFekxqTXlOU3d4TXk0ek1qVXNNQ3d3TERFc01qVXVOakUwTFRjdU16WXlMREl1TWpFMkxESXVNakUyTERBc01Td3hMVFF1TWpJMUxERXVNak0zTERndU9TdzRMamtzTUN3eExEQXRNVGN1TVN3MExqa3lNa0V5TGpJd09Dd3lMakl3T0N3d0xEQXNNU3d5TlM0ME5UZ3NNelV1TlZvaURRb2dJQ0FnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB6TGpnM01pQXRNaTQ0TnpFcElnMEtJQ0FnSUNBZ0lDQm1hV3hzUFNjak0ySmhOMlU0SncwS0lDQWdJQzgrRFFvZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ1pEMGlUVGMxTGpRc05ESXVPREkzWVRJdU1qVTRMREl1TWpVNExEQXNNQ3d4TFRFdU1EY3hMUzR5TnpRc01pNHlNalFzTWk0eU1qUXNNQ3d3TERFdExqZ3pMVE11TURFelFURXhMalUxTkN3eE1TNDFOVFFzTUN3eExEQXNOVE11TWpnMUxESTRMak0xTW1FeUxqSXhOaXd5TGpJeE5pd3dMREFzTVMwekxqZzNOaTB5TGpFeU5Td3hOUzQ1TmpFc01UVXVPVFl4TERBc01Td3hMREkzTGpreU9Td3hOUzQwTTBFeUxqSXhOaXd5TGpJeE5pd3dMREFzTVN3M05TNDBMRFF5TGpneU4xb2lEUW9nSUNBZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNExqTTJJQzB5TGprNE55a2lEUW9nSUNBZ0lDQWdJR1pwYkd3OUp5TXpZbUUzWlRnbkRRb2dJQ0FnTHo0TkNpQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQmtQU0pOT0RNdU5EQTNMRFk0TGpBemFDMHVNRFkyWVRJdU1qRTJMREl1TWpFMkxEQXNNQ3d4TERBdE5DNDBNekpJT0RNdU5HRTRMak0wTWl3NExqTTBNaXd3TERBc01DdzJMalkwTFRNdU1qVTBMRGd1TVRBNUxEZ3VNVEE1TERBc01Dd3dMREV1TkRjM0xUY3VNRGc0TERJdU1EYzNMREl1TURjM0xEQXNNQ3d3TFM0d05UZ3RMakl4Tml3NExqWXlOQ3c0TGpZeU5Dd3dMREFzTUMweE1DNDJOVGN0TlM0NUxESXVNakE0TERJdU1qQTRMREFzTVN3eExURXVNVGN0TkM0eU5ERXNNVE11TURRNExERXpMakEwT0N3d0xEQXNNU3d4Tmk0eExEZ3VPVEl6TERFdU1UZzFMREV1TVRnMUxEQXNNQ3d3TEM0d09URXVNekkwTERFeUxqVXpNeXd4TWk0MU16TXNNQ3d3TERFdE1pNHlOallzTVRBdU9URTBRVEV5TGpjM05Dd3hNaTQzTnpRc01Dd3dMREVzT0RNdU5EQTNMRFk0TGpBeldpSU5DaUFnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRFekxqSXlOU0F0Tnk0eU1EY3BJZzBLSUNBZ0lDQWdJQ0JtYVd4c1BTY2pNMkpoTjJVNEp3MEtJQ0FnSUM4K0RRb2dJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdaRDBpVFRFMExqZ3NOall1TmpVNVlURTBMalkwT1N3eE5DNDJORGtzTUN3d0xERXRNVE11TlRZeUxUa3VNVE5CTVRjdU55d3hOeTQzTERBc01Dd3hMREl5TGpFMkxETXpMamc0TTJFeUxqSXhOaXd5TGpJeE5pd3dMREFzTVMweExqRXhNaXcwTGpJNE15d3hNeTR5T0N3eE15NHlPQ3d3TERBc01DMHhOUzQzTERFM0xqYzBOVUV4TUM0eE9USXNNVEF1TVRreUxEQXNNQ3d3TERFMExqZ3NOakl1TWpNMmFDNHdOREZoTWk0eU1UWXNNaTR5TVRZc01Dd3dMREVzTUN3MExqUXlORm9pRFFvZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQXVNREEzSUMwMUxqWTJNeWtpRFFvZ0lDQWdJQ0FnSUdacGJHdzlKeU16WW1FM1pUZ25EUW9nSUNBZ0x6NE5DaUFnSUNBOFp5QnpkSGxzWlQwaWRISmhibk5tYjNKdE9pQnliM1JoZEdWYUtERTRNR1JsWnlrZ2RISmhibk5zWVhSbFdTZ3RNakJ3ZUNrN0lIUnlZVzV6Wm05eWJTMXZjbWxuYVc0NklHTmxiblJsY2lJK0RRb2dJQ0FnSUNBZ0lEeHdZWFJvRFFvZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTkRrdU56TXNORGd1TnpoaE1TNHpNaXd4TGpNeUxEQXNNQ3d4TERFdU1qVXpMREV1TXpRMVZqYzFMakpoTVM0ek1pd3hMak15TERBc01Dd3hMVEV1TWpVekxERXVNelExTERFdU1qZzNMREV1TWpnM0xEQXNNQ3d4TFRFdU16SXRNUzR5T0RkV05UQXVNRFkyWVRFdU1qZzNMREV1TWpnM0xEQXNNQ3d4TERFdU16SXRNUzR5T0RaYUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUZ3VNakkwSUMwNExqSTVNeWtpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNjak0ySmhOMlU0SncwS0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNBZ0lDQWdaRDBpVFRRNUxqVTROU3czTnk0eE16RmhNaTR3TWpVc01pNHdNalVzTUN3d0xERXRNaTR3TWpVdE1pNHdNalZXTkRrdU9URTFZVEV1T1RreUxERXVPVGt5TERBc01Dd3hMQzQyTVRRdE1TNDBOVElzTVM0NU5qY3NNUzQ1Tmpjc01Dd3dMREVzTVM0ME5qRXRMalUzTTJnd1FUSXVNRFkzTERJdU1EWTNMREFzTUN3eExEVXhMallzTkRrdU9UY3pWamMxTGpBME4yRXlMakEyTnl3eUxqQTJOeXd3TERBc01TMHhMamsyTnl3eUxqQTRNMXB0TUMweU55NDNOekpoTGpVME9DNDFORGdzTUN3d0xEQXRMak00TWk0eE5UZ3VOVFUyTGpVMU5pd3dMREFzTUMwdU1UWTJMalJXTnpVdU1UQTFZUzQxTWpNdU5USXpMREFzTUN3d0xDNHhOall1TXprdU5UUTRMalUwT0N3d0xEQXNNQ3d1TkM0eE5UZ3VOVGc1TGpVNE9Td3dMREFzTUN3dU5UTXhMUzQyTURaV05Ea3VPVGN6WVM0MkxqWXNNQ3d3TERBdExqVXpNUzB1TmpFMGFEQmFJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVGd1TURjNUlDMDRMakUwTVNraURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTY2pNMkpoTjJVNEp3MEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnWkQwaVRUUTJMakk1TVN3ME5pNDJNalJoTWk0eExESXVNU3d3TERBc01Td3lMamczTWl3d2JEa3VNak1zT0M0M01qTmhNUzR5T0RZc01TNHlPRFlzTUN3d0xERXRNUzQzTmpnc01TNDROamhzTFRndU1EQTVMVGN1TlRZeFlURXVNamczTERFdU1qZzNMREFzTUN3d0xURXVOemMyTERCc0xUZ3VNREVzTnk0MU5qRmhNUzR5T0RZc01TNHlPRFlzTUN3eExERXRNUzQzTmpndE1TNDROamRhSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRZdU1qSXhJQzAzTGpnektTSU5DaUFnSUNBZ0lDQWdJQ0FnSUdacGJHdzlKeU16WW1FM1pUZ25EUW9nSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUR4d1lYUm9EUW9nSUNBZ0lDQWdJQ0FnSUNCa1BTSk5NemN1T0N3MU9DNHhOVEZvTFM0d05UaGhNaTR3TWpJc01pNHdNaklzTUN3d0xERXRNUzR6TXpZdE15NDBPVFJzT1M0eU15MDRMamN4TldFeUxqZ3pMREl1T0RNc01Dd3dMREVzTXk0NE9EUXNNR3c1TGpJekxEZ3VOekUxWVRJdU1ESTFMREl1TURJMUxEQXNNQ3d4TEM0Mk16RXNNUzQwTVRFc01TNDVPVElzTVM0NU9USXNNQ3d3TERFdExqVTBPQ3d4TGpRMU15d3lMakF5TlN3eUxqQXlOU3d3TERBc01TMHhMalF4T1M0Mk16RXNNUzQ1T0RRc01TNDVPRFFzTUN3d0xERXRNUzQwTkRRdExqVTBPR3d0T0M0d01TMDNMalU1TkdFdU5UUTRMalUwT0N3d0xEQXNNQzB1TnpZMExEQnNMVGdzTnk0MU9UUmhNaTR3TWpVc01pNHdNalVzTUN3d0xERXRNUzR6T1RRdU5UUTRXbTA0TGpnME9DMHhNUzR4TXprdE9TNHlNeXc0TGpjeE5XRXVOVFUyTGpVMU5pd3dMREFzTUMwdU1UWTJMak00TWk0MU5EZ3VOVFE0TERBc01Dd3dMQzQ1TWpFdU5ESXpiRGd1TURFdE55NDFOakZoTWk0d016UXNNaTR3TXpRc01Dd3dMREVzTWk0M09Ea3NNR3c0TGpBeExEY3VOVFl4WVM0MU56TXVOVGN6TERBc01Dd3dMQzR6T1M0eE5Ea3VOVFUyTGpVMU5pd3dMREFzTUN3dU5UUXRMalUzTXk0MU5qUXVOVFkwTERBc01Dd3dMUzR4TnpRdExqTTRNbXd0T1M0eU15MDRMamN4TldFeExqTTJNU3d4TGpNMk1Td3dMREFzTUMweExqZzFPU3d3V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwMkxqQTNOeUF0Tnk0Mk56a3BJZzBLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBuSXpOaVlUZGxPQ2NOQ2lBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0TkNnPT0nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbF9fZmlsZS11cGxvYWQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0xO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmV5LTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8zICRiYXNlbGluZSAqIDI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nODMuMDA4JyBoZWlnaHQ9JzgzJyB2aWV3Qm94PScwIDAgODMuMDA4IDgzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDcpJyBvcGFjaXR5PScxJyUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDA3KSclM0UlM0NnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlXzE3JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSAxNycgd2lkdGg9JzgzJyBoZWlnaHQ9JzgzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwNiknIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzkyJyBkYXRhLW5hbWU9J1BhdGggMzkyJyBkPSdNMjUuNDU4LDM1LjVhMi4yMTYsMi4yMTYsMCwwLDEtMi4xMjUtMS42LDEzLjMyNSwxMy4zMjUsMCwwLDEsMjUuNjE0LTcuMzYyLDIuMjE2LDIuMjE2LDAsMSwxLTQuMjI1LDEuMjM3LDguOSw4LjksMCwxLDAtMTcuMSw0LjkyMkEyLjIwOCwyLjIwOCwwLDAsMSwyNS40NTgsMzUuNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zLjg3MiAtMi44NzEpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzkzJyBkYXRhLW5hbWU9J1BhdGggMzkzJyBkPSdNNzUuNCw0Mi44MjdhMi4yNTgsMi4yNTgsMCwwLDEtMS4wNzEtLjI3NCwyLjIyNCwyLjIyNCwwLDAsMS0uODMtMy4wMTNBMTEuNTU0LDExLjU1NCwwLDEsMCw1My4yODUsMjguMzUyYTIuMjE2LDIuMjE2LDAsMCwxLTMuODc2LTIuMTI1LDE1Ljk2MSwxNS45NjEsMCwxLDEsMjcuOTI5LDE1LjQzQTIuMjE2LDIuMjE2LDAsMCwxLDc1LjQsNDIuODI3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMzYgLTIuOTg3KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NCcgZGF0YS1uYW1lPSdQYXRoIDM5NCcgZD0nTTgzLjQwNyw2OC4wM2gtLjA2NmEyLjIxNiwyLjIxNiwwLDAsMSwwLTQuNDMySDgzLjRhOC4zNDIsOC4zNDIsMCwwLDAsNi42NC0zLjI1NCw4LjEwOSw4LjEwOSwwLDAsMCwxLjQ3Ny03LjA4OCwyLjA3NywyLjA3NywwLDAsMC0uMDU4LS4yMTYsOC42MjQsOC42MjQsMCwwLDAtMTAuNjU3LTUuOSwyLjIwOCwyLjIwOCwwLDEsMS0xLjE3LTQuMjQxLDEzLjA0OCwxMy4wNDgsMCwwLDEsMTYuMSw4LjkyMywxLjE4NSwxLjE4NSwwLDAsMCwuMDkxLjMyNCwxMi41MzMsMTIuNTMzLDAsMCwxLTIuMjY2LDEwLjkxNEExMi43NzQsMTIuNzc0LDAsMCwxLDgzLjQwNyw2OC4wM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMy4yMjUgLTcuMjA3KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0NwYXRoIGlkPSdQYXRoXzM5NScgZGF0YS1uYW1lPSdQYXRoIDM5NScgZD0nTTE0LjgsNjYuNjU5YTE0LjY0OSwxNC42NDksMCwwLDEtMTMuNTYyLTkuMTNBMTcuNywxNy43LDAsMCwxLDIyLjE2LDMzLjg4M2EyLjIxNiwyLjIxNiwwLDAsMS0xLjExMiw0LjI4MywxMy4yOCwxMy4yOCwwLDAsMC0xNS43LDE3Ljc0NUExMC4xOTIsMTAuMTkyLDAsMCwwLDE0LjgsNjIuMjM2aC4wNDFhMi4yMTYsMi4yMTYsMCwwLDEsMCw0LjQyNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDA3IC01LjY2MyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTYnIGRhdGEtbmFtZT0nUGF0aCAzOTYnIGQ9J000OS43Myw0OC43OGExLjMyLDEuMzIsMCwwLDEsMS4yNTMsMS4zNDVWNzUuMmExLjMyLDEuMzIsMCwwLDEtMS4yNTMsMS4zNDUsMS4yODcsMS4yODcsMCwwLDEtMS4zMi0xLjI4N1Y1MC4wNjZhMS4yODcsMS4yODcsMCwwLDEsMS4zMi0xLjI4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjIyNCAtOC4yOTMpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk3JyBkYXRhLW5hbWU9J1BhdGggMzk3JyBkPSdNNDkuNTg1LDc3LjEzMWEyLjAyNSwyLjAyNSwwLDAsMS0yLjAyNS0yLjAyNVY0OS45MTVhMS45OTIsMS45OTIsMCwwLDEsLjYxNC0xLjQ1MiwxLjk2NywxLjk2NywwLDAsMSwxLjQ2MS0uNTczaDBBMi4wNjcsMi4wNjcsMCwwLDEsNTEuNiw0OS45NzNWNzUuMDQ3YTIuMDY3LDIuMDY3LDAsMCwxLTEuOTY3LDIuMDgzWm0wLTI3Ljc3MmEuNTQ4LjU0OCwwLDAsMC0uMzgyLjE1OC41NTYuNTU2LDAsMCwwLS4xNjYuNFY3NS4xMDVhLjUyMy41MjMsMCwwLDAsLjE2Ni4zOS41NDguNTQ4LDAsMCwwLC40LjE1OC41ODkuNTg5LDAsMCwwLC41MzEtLjYwNlY0OS45NzNhLjYuNiwwLDAsMC0uNTMxLS42MTRoMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjA3OSAtOC4xNDEpJyBmaWxsPSclMjMzYmE3ZTgnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzk4JyBkYXRhLW5hbWU9J1BhdGggMzk4JyBkPSdNNDYuMjkxLDQ2LjYyNGEyLjEsMi4xLDAsMCwxLDIuODcyLDBsOS4yMyw4LjcyM2ExLjI4NiwxLjI4NiwwLDAsMS0xLjc2OCwxLjg2OGwtOC4wMDktNy41NjFhMS4yODcsMS4yODcsMCwwLDAtMS43NzYsMGwtOC4wMSw3LjU2MWExLjI4NiwxLjI4NiwwLDEsMS0xLjc2OC0xLjg2N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjIyMSAtNy44MyknIGZpbGw9JyUyMzNiYTdlOCcvJTNFJTNDcGF0aCBpZD0nUGF0aF8zOTknIGRhdGEtbmFtZT0nUGF0aCAzOTknIGQ9J00zNy44LDU4LjE1MWgtLjA1OGEyLjAyMiwyLjAyMiwwLDAsMS0xLjMzNi0zLjQ5NGw5LjIzLTguNzE1YTIuODMsMi44MywwLDAsMSwzLjg4NCwwbDkuMjMsOC43MTVhMi4wMjUsMi4wMjUsMCwwLDEsLjYzMSwxLjQxMSwxLjk5MiwxLjk5MiwwLDAsMS0uNTQ4LDEuNDUzLDIuMDI1LDIuMDI1LDAsMCwxLTEuNDE5LjYzMSwxLjk4NCwxLjk4NCwwLDAsMS0xLjQ0NC0uNTQ4bC04LjAxLTcuNTk0YS41NDguNTQ4LDAsMCwwLS43NjQsMGwtOCw3LjU5NGEyLjAyNSwyLjAyNSwwLDAsMS0xLjM5NC41NDhabTguODQ4LTExLjEzOS05LjIzLDguNzE1YS41NTYuNTU2LDAsMCwwLS4xNjYuMzgyLjU0OC41NDgsMCwwLDAsLjkyMS40MjNsOC4wMS03LjU2MWEyLjAzNCwyLjAzNCwwLDAsMSwyLjc4OSwwbDguMDEsNy41NjFhLjU3My41NzMsMCwwLDAsLjM5LjE0OS41NTYuNTU2LDAsMCwwLC41NC0uNTczLjU2NC41NjQsMCwwLDAtLjE3NC0uMzgybC05LjIzLTguNzE1YTEuMzYxLDEuMzYxLDAsMCwwLTEuODU5LDBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi4wNzcgLTcuNjc5KScgZmlsbD0nJTIzM2JhN2U4Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TVNJZ2FHVnBaMmgwUFNJeE1TSWdkbWxsZDBKdmVEMGlNQ0F3SURFeElERXhJajROQ2lBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNCa1BTSk5NVEVzTVM0eExEa3VPU3d3TERVdU5TdzBMalFzTVM0eExEQXNNQ3d4TGpFc05DNDBMRFV1TlN3d0xEa3VPU3d4TGpFc01URXNOUzQxTERZdU5pdzVMamtzTVRFc01URXNPUzQ1TERZdU5pdzFMalZhSWcwS0lDQWdJQzgrRFFvOEwzTjJaejROQ2c9PScpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMjsgICAgXHJcbiAgICAgICAgcmlnaHQ6ICRiYXNlbGluZSoyLzM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZXktMjtcclxuICAgIH1cclxufVxyXG5cclxuLm11bHRpLXNlbGVjdC13cmFwIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICAgIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MnKVxyXG4gICAgICAgIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC43NXJlbSB0b3AgMXJlbSAvIDhweCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNjUgJGJhc2VsaW5lLzI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdWx0aS1zZWxlY3QtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5tdWx0aS1zZWxlY3QtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgJGJhc2VsaW5lLzIgJGJhc2VsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm11bHRpLXNlbGVjdC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyA4O1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lLzQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0Lm11bHRpLXNlbGVjdC1jaGVja2JveCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRiYXNlbGluZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogJGJhc2VsaW5lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0xO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGJhc2VsaW5lIC8gMztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jaGVjay1tYXJrLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLW1hcmsuc3ZnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzU3cHgnIGhlaWdodD0nMzU3cHgnIHZpZXdCb3g9JzAgMCAzNTcgMzU3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNTcgMzU3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAyMTQuMiwxNzguNScgZmlsbD0nJTIzZmYwMDAwJyAvJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgICAgICAgICBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDAuNzVyZW0gdG9wIDFyZW0gLyAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGFiZWwtLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGRlbHRhO1xyXG59XHJcblxyXG4uYnRuLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLzI7ICAgICBcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLnJhZGlvIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxufVxyXG4ucmFkaW9fX2lucHV0IHtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbn1cclxuLnJhZGlvX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBiZXRhO1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctbGVmdDozNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOjI0LjMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OjI0LjMzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgfVxyXG59XHJcbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjowIG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQzR6TXlJZ2FHVnBaMmgwUFNJeU5DNHpNeUlnZG1sbGQwSnZlRDBpTUNBd0lESTBMak16SURJMExqTXpJajROQ2lBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE56a3hJQzB4TVRNeEtTSStEUW9nSUNBZ0lDQWdJRHhqYVhKamJHVWdZM2c5SWpFeUxqRTJOU0lnWTNrOUlqRXlMakUyTlNJZ2NqMGlNVEl1TVRZMUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2czT1RFZ01URXpNU2tpSUdacGJHdzlJaU16WW1FM1pUZ2lJQzgrRFFvZ0lDQWdJQ0FnSUR4d1lYUm9EUW9nSUNBZ0lDQWdJQ0FnSUNCa1BTSk5NVE00TERFd01DNDBNV3d4TGpnNUxERXVPRGtzTlM0Mk55MDJMak1pRFFvZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2cyTmpFdU5TQXhNRFEwTGpVcElnMEtJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJMlptWmlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRkMmxrZEdnOUlqSWlEUW9nSUNBZ0lDQWdJQzgrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPScpO1xyXG4gICAgfVxyXG59XHJcbi5yYWRpb19faW5wdXQ6Zm9jdXMgfiAucmFkaW9fX2xhYmVsOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiKDE2LDE2LDE2KTtcclxufVxyXG5cclxuLmZvcm0tbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxufVxyXG5cclxuLmZvcm0tZXh0cmEtdmFsaWRhdGlvbiB7XHJcbiAgICBkaXNwbGF5IDogbm9uZTtcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JGJwLW1lZGl1bSlcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vLzJabVp0emMzTFMwdE5MUzBzTEN3b2FHaHBtWm1lZm41Kzd1N3RiVzFuZDNkMmhvYUFBQUFBQUFBQUFBQUNIK0drTnlaV0YwWldRZ2QybDBhQ0JoYW1GNGJHOWhaQzVwYm1adkFDSDVCQUFLQUFBQUlmOExUa1ZVVTBOQlVFVXlMakFEQVFBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFBQ2dBQkFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRQUNnQUNBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQUFvQUF3QXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQUFvQUJBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQUFLQUFVQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFBS0FBWUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUFDZ0FIQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBQUtBQWdBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBQUtBQWtBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFBQ2dBS0FDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQUFvQUN3QXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmNvbnRlbnQtaGlkZGVuIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxufVxyXG4uZGF0ZVllYXJGaWVsZCB7XHJcbiAgICBtaW4td2lkdGg6IDUuNjI1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA1LjYyNXJlbTtcclxufVxyXG5cclxuXHJcbi5qb3VybmV5LW1haW4tcGFuZWwge1xyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07ICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1waW5rOyBcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstcGluaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRkYXJrLXBpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzFyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZWFkb25seXRleHQtaGVhZGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZWFkb25seXRleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtOyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07ICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcGluazsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXBpbms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZGFyay1waW5rO1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVhZG9ubHl0ZXh0aW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07ICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaW5rOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGVNb250aEZpZWxkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGF0ZVllYXJGaWVsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1LjYyNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW07ICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1waW5rOyBcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstcGluaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRkYXJrLXBpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5hbnN3ZXItY2hvaWNlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxNnB4IHJnYmEoOTAsIDgwLCAxNTMsIDAuMTIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZD0nTTEwIDE2TDE0IDIwTDIyIDEyJyBzdHJva2U9JyUyM0QzNTA5OCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb25kaXRpb25hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5pbm5lci1jaG9pY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNoZWNrZWQgfiAuaW5uZXItY2hvaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbnN3ZXItdGV4dCwgLnZpZXctZm9ybS12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDMxcmVtOyAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7ICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFuc3dlci1jaG9pY2Uge1xyXG4gICAgICAgIG92ZXJmbG93OiBvdmVybGF5O1xyXG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyAgICBcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDMxcmVtOyAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFuc3dlci10ZXh0LCAudmlldy1mb3JtLXZhbHVlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1waW5rO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDE2cHggcmdiYSg5MCwgODAsIDE1MywgMC4xMik7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2hlY2ttYXJrIHsgICAgICBcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb25kaXRpb25hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3JlbTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtOyAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb25kaXRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFuc3dlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBkPSdNMTAgMTZMMTQgMjBMMjIgMTInIHN0cm9rZT0nJTIzRDM1MDk4JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLk11bHRpTGluZVRleHRIaW50TGFiZWxcclxuICAgIHsgICAgXHJcbiAgICAgICAgd2lkdGg6IDI3cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4udGQtLW5vLWJvcmRlcntcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBcclxuICAgIC5mb3JtLXNlbGVjdHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTFcclxuICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5pSWdhR1ZwWjJoMFBTSTRMamtpSUhacFpYZENiM2c5SWpBZ01DQXhOaUE0TGpraVBnMEtJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTTRNRGd3T0RBaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdZMnhwY0MxeWRXeGxQU0psZG1WdWIyUmtJaUJrUFNKTk1TNDFMREF1TTJNdE1DNHpMVEF1TXkwd0xqa3RNQzR6TFRFdU15d3djeTB3TGpNc01DNDVMREFzTVM0emJEY3VNU3czTGpGRE55NDNMRGtzT0M0ekxEa3NPQzQyTERndU5tdzNMakV0Tnk0eFl6QXVNeTB3TGpNc01DNHpMVEF1T1N3d0xURXVNdzBLSUNBZ0lDQWdJQ0J6TFRBdU9TMHdMak10TVM0ekxEQk1PQ3cyTGpoTU1TNDFMREF1TTNvaUx6NE5Dand2YzNablBnMEsnKVxyXG4gICAgICAgIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC43NXJlbSBjZW50ZXIgLyAxNnB4IDlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmlucHV0LS1waW5rLW91dGxpbmV7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1waW5rOyBcclxufVxyXG5cclxuLmlucHV0LS1kaXNhYmxlZHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtaWQtZ3JleS0yOyBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZC1ncmV5LTI7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYm94LW1vYmlsZS1mb290ZXJ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1hcmVhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzkxOEFDMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRkE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1hcmVhLWZvcm17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXNtYWxsKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbn1cclxuLmRyb3AtYXJlYS1pbnB1dHtcclxuICAgIC8vUmV2aWV3IHRoaXMgZm9yIG1vYmlsZSB2aWV3c1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBcclxufVxyXG4udXBsb2FkLXRleHR7XHJcbiAgICBjb2xvcjogIzkxOEFDMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mb3JtLWJ1dHRvbntcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwLjglO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxufSIsIi5kYXNoYm9hcmQtbWV0cmljIHtcclxuICAgIEBpbmNsdWRlIG1heDtcclxuICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1saWdodDtcclxuXHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgMDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1tZXRyaWNfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LXJlZ3VsYXI7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG59XHJcbiIsIi5ub21pbmVlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMCAkYmFzZWxpbmUvMS41IDAgJGJhc2VsaW5lLzEuNTsgICAgXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZC1ncmV5LTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMztcclxuICAgIGhlaWdodDogNjUlO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICAgIGhlaWdodDogMzMuMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vbWluZWUtbGlzdF9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5LTM7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjZyZW0gMDsgXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vbWluZWUtbGlzdF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZS80O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub21pbmVlLWxpc3RfX2ljb24ge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lKjEuMjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFzZWxpbmUqMS4yNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMTtcclxuXHJcbiAgICAgICAgLm5vbWluZWUtbGlzdF9faWNvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2VsaW5lLzgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vbWluZWUtbGlzdF9fYXJyb3cge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS80KSByb3RhdGVaKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWlkLWdyZXktMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vbWluZWUtbGlzdF9fbGFiZWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJhc2VsaW5lLzgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub21pbmVlLWxpc3RfX2ljb24ge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjI1O1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUgKiAxLjI1O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLm5vbWluZWUtbGlzdF9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWluLXdpZHRoOiAkYmFzZWxpbmUgKiA1O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRiYXNlbGluZSAvIDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5ub21pbmVlLWxpc3RfX25hbWUge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMjtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm5vbWluZWUtbGlzdF9fcmVsYXRpb25zaGlwIHtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm5vbWluZWUtbGlzdF9fYXJyb3cge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBzdHJva2U6ICRtaWQtZ3JleS0zO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9taW5lZS1saXN0X19hY3Rpb25zIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC5jdXRvZmZ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4ubm9taW5lZS1saXN0X19saW5rLS1hY3Rpb25zIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5hY3Rpb25zLWxpc3Qge1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicC14bGFyZ2UpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9ucy1saXN0X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0xO1xyXG5cclxuICAgICAgICAuYWN0aW9ucy1saXN0X19pY29uIHtcclxuICAgICAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS84KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZSBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zLWxpc3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS84KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpb25zLWxpc3RfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8xLjUgJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTE7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5hY3Rpb25zLWxpc3RfX2ljb24ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS84KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZSBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zLWxpc3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS84KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aW9ucy1saXN0X19pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBjaXJjbGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGxldGUgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGlvbnMtbGlzdF9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lO1xyXG4gICAgbWluLXdpZHRoOiAkYmFzZWxpbmUgKiA1O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxufVxyXG5cclxuLmFjdGlvbnMtbGlzdF9fY2xvc2Uge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8xLjUgJGJhc2VsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCxcclxuICAgIHBvbHlnb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBmaWxsOiAkbWlkLWdyZXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcGF0aCxcclxuICAgICAgICBwb2x5Z29uIHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kT3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5oZWFkZXJPdmVybGF5e1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZ3VpZGVzLWxpc3Qge1xyXG4gICBcclxuICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lLzEuNSAwICRiYXNlbGluZS8xLjU7ICAgIFxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JleS0xO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICBoZWlnaHQ6IDY1JTtcclxuXHJcbiAgICBsaXtcclxuICAgICAgICBoZWlnaHQ6IDMzJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7ICAgXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleS0zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAwO1xyXG4gICAgfVxyXG4gICAgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkZXMtbGlzdF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZS80O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMTtcclxuXHJcbiAgICAgICAgLmd1aWRlcy1saXN0X19pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYmFzZWxpbmUvOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3VpZGVzLWxpc3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRiYXNlbGluZS84KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5ndWlkZS1saXN0X19idG57XHJcbiAgICBib3JkZXItdG9wOiAkbWlkLWdyZXktMTtcclxufVxyXG5cclxuLmd1aWRlcy1saXN0X19pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7ICAgICBcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ndWlkZXMtbGlzdF9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0yO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcbi5hY3Rpdml0eS12ZXJie1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4udmlld0FsbHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCAkbWlkLWdyZXktMSBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICBcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICRkYXJrLWdyZXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzOCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgaW5zZXQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLCAzMyUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgaW5zZXQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vjb25kYXJ5LW5hdl9fbGFiZWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59IiwiLmZsYXNoLW1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICYuZmxhc2gtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRiYXNlbGluZSoyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowOyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmxhc2gtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRyZWQsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZTtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvNDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMztcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8zO1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhc2gtbWVzc2FnZV9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxhc2gtbWVzc2FnZV9fY29udGVudCB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5idG4tLWZsYXNoLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUgKiAyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDIwJSk7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWludGVybmFsLXNjcm9sbCB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2Uge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUvMjtcclxuICAgIHJpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRiYXNlbGluZTtcclxuICAgIHdpZHRoOiAkYmFzZWxpbmUvMjtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lICRiYXNlbGluZSAkYmFzZWxpbmUvMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdG9wOiAxMHZoO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tb2RhbC1wYW5lbC0tdmVyeS1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tb2RhbC1wYW5lbC0td2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tb2RhbC1wYW5lbC0tc3VwZXItd2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tY2xvc2V7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLS1pbnRlcm5hbC1zY3JvbGwge1xyXG4gICAgLm1vZGFsLXBhbmVsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tbW9kYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7ICAgICAgICBcclxufVxyXG5cclxuLm91dGVyLW1vZGFse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG59XHJcblxyXG4uaW5uZXItbW9kYWx7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4iLCIvLyBUT0RPIHRpZHkgdXAgYnV0dG9uIHN0eWxlc1xyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYnRuLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4ge1xyXG4gXHJcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICY6aG92ZXIsIFxyXG4gICAgJjpmb2N1cywgXHJcbiAgICAmOmFjdGl2ZSB7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaGw7ICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcsc3Zne1xyXG4gICAgICAgIG1heC13aWR0aDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LXNoYWRvdyAwLjNzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBzaGFkZSgkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpmb2N1cyxcclxuICAgICY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJvcmRlciBlYXNlLWluLW91dCwgMC4yNXMgY29sb3IgZWFzZS1pbi1vdXQsIDAuMjVzIGJhY2tncm91bmQgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgc2hhZGUoJHNlY29uZGFyeS1jb2xvciwgMjAlKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpmb2N1cyxcclxuICAgICY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYm9yZGVyIGVhc2UtaW4tb3V0LCAwLjI1cyBjb2xvciBlYXNlLWluLW91dCwgMC4yNXMgYmFja2dyb3VuZCBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYnRuLS1vdXRsaW5lIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXktMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBcclxuICAgICY6aG92ZXIsIFxyXG4gICAgJjpmb2N1cywgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhsOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLW1lZGl1bSkge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ubGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2cmVtOyAgICAgICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3NraXAgdG8gY29udGVudFxyXG4uc2tpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmJ0bi1za2lwIHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi0tbGluaywgLmJ0bi0tZXJyb3Ige1xyXG4gICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDQwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcclxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWVycm9yIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4uYnRuLS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMy41ICRiYXNlbGluZSAkYmFzZWxpbmUvNSAkYmFzZWxpbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzMuNSAkYmFzZWxpbmUgLyAzICRiYXNlbGluZS81ICRiYXNlbGluZSAvMztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8zICRiYXNlbGluZS8yICRiYXNlbGluZS82ICRiYXNlbGluZS8yO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICB3aWR0aDogJGJwLXNtYWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLS1zbWFsbC1mb2xkZXJfcGFuZWx7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzMgJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzYgJGJhc2VsaW5lLzI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZS8yICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi0tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi0taGFsZiB7ICAgIFxyXG4gICAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLmJ0bi1mbG9hdC1yaWdodHtcclxuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tLWRlbGV0ZSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnRuLS1kZWxldGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXMgYm9yZGVyIGVhc2UtaW4tb3V0LCAwLjI1cyBjb2xvciBlYXNlLWluLW91dCwgMC4yNXMgYmFja2dyb3VuZCBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpmb2N1cyxcclxuICAgICY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkcmVkLCAyMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlKCRyZWQsIDIwJSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBib3JkZXIgZWFzZS1pbi1vdXQsIDAuMjVzIGNvbG9yIGVhc2UtaW4tb3V0LCAwLjI1cyBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLS1naG9zdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcblxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcclxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi0td2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcclxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5idXR0b25bZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5idG4tLWJhY2ssXHJcbi5idG4tLWZpcnN0IHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRiYXNlbGluZS80O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDIwJSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQsIGJvcmRlciBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGludCgkc2Vjb25kYXJ5LWNvbG9yLCA2MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDQ1JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZCwgYm9yZGVyIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCA0NSUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTQgOTAnJTNFJTNDcGF0aCBkPSdNNTEuMzYsNTEuMzZsLTM2LDM2QTksOSwwLDAsMSwyLjY0LDc0LjY0TDMyLjI3LDQ1LDIuNjQsMTUuMzZBOSw5LDAsMCwxLDE1LjM2LDIuNjRsMzYsMzZBOSw5LDAsMCwxLDUxLjM2LDUxLjM2WicgZmlsbD0nJTIzMmY4NmJhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLW5leHQsXHJcbi5idG4tLWxhc3Qge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZSAqIDEuMjU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRiYXNlbGluZS80O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHNoYWRlKCRzZWNvbmRhcnktY29sb3IsIDIwJSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kLCBib3JkZXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcclxuICAgICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJHNlY29uZGFyeS1jb2xvciwgNjAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCA0NSUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQsIGJvcmRlciBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogc2hhZGUoJHNlY29uZGFyeS1jb2xvciwgNDUlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU0IDkwJyUzRSUzQ3BhdGggZD0nTTUxLjM2LDUxLjM2bC0zNiwzNkE5LDksMCwwLDEsMi42NCw3NC42NEwzMi4yNyw0NSwyLjY0LDE1LjM2QTksOSwwLDAsMSwxNS4zNiwyLjY0bDM2LDM2QTksOSwwLDAsMSw1MS4zNiw1MS4zNlonIGZpbGw9JyUyMzJmODZiYScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW4tYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uYnRuLS1tb3ZlLXJpZ2h0LXhsYXJnZSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgd2lkdGg6IDE2cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgICAgICBjbGVhcjpsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICB3aWR0aDoxM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuZXktY2xvc2UtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMi41cmVtO1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1sYXJnZSkgeyAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowLjVyZW07XHJcbiAgICAgICAgbGVmdDowLjVyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LXBvcG91dC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWluLWhlaWdodDogNDVweDtcclxuICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7ICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbGFyZ2UpIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuICAgICAgICBsZWZ0Oi01JTtcclxuICAgICAgICB6LWluZGV4OiAxM1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1mb2xkZXItYnV0dG9uLWFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59IiwidGFibGUge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmUgLyAxLjU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoLFxyXG4gICAgdGhlYWQgdHIgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lIC8gMiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRoIHtcclxuICAgICAgICBAaW5jbHVkZSB6ZXRhO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUgLyAzICRiYXNlbGluZSAvIDI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUgLyAyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0LS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0yO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZSAvIDMgJGJhc2VsaW5lIC8gMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0LS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdHIuZGlzYWJsZWQge1xyXG4gICAgICAgIHRkLCB0ZCBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLS1zbWFsbCB7XHJcbiAgICB0aCxcclxuICAgIHRoZWFkIHRyIHRkLFxyXG4gICAgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lIC8gMztcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLS1sYXJnZSB7XHJcbiAgICB0aCxcclxuICAgIHRoZWFkIHRyIHRkLFxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtLXJlc3BvbnNpdmUge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKXtcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBbZGF0YS10aF06YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bS1sYXJnZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgJzogJztcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxlZnQ6ICRndXR0ZXIvMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gNDtcclxuICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bS1sYXJnZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICAgICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5LTM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtLXJlc3BvbnNpdmUtbWVkaXVtLXVwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTVlbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBbZGF0YS10aF06YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk1ZW0pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogJGd1dHRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gNjtcclxuICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTVlbSkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk1ZW0pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTVlbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAvIDY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlbGluZSAvIDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5NWVtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50aCxcclxudGQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZS1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi50YWJsZS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi50YWJsZS0tdGV4dC1yaWdodCB7XHJcbiAgICB0ciB0aCxcclxuICAgIHRyIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLS1jbGllbnRzIHtcclxuICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJhc2VsaW5lIC8gMiBzb2xpZCAkbGlnaHQtZ3JleS0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAvIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZV9fbGluay1pY29uIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lICogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtdGFibGUge1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLzI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyLzI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRke1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCwgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bS1sYXJnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fZmlsdGVycy0tNC1jb2wge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtdGFibGVfX2xhYmVsLS1uYW1lLFxyXG4uZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUsXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tc2hhcmUsXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tdmVyc2lvbixcclxuLmZpbGUtdGFibGVfX2xhYmVsLS10eXBlLS1wYWRkaW5nLFxyXG4uZmlsZS10YWJsZV9fbGFiZWwtLWRhdGUge1xyXG4gICAgQGluY2x1ZGUgemV0YTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fbGFiZWwtLXR5cGUsXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tc2hhcmUsXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tdmVyc2lvbixcclxuLmZpbGUtdGFibGVfX2xhYmVsLS1kYXRlIHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tdHlwZS0tcGFkZGluZ3tcclxuICAgIHBhZGRpbmctbGVmdDogMTIlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19sYWJlbC0tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG5cclxuLmZpbGUtdGFibGVfX2xhYmVsLS1uYW1lLS1wYWRkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMC43MDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpbGUtdGFibGVfX2xhYmVsLS1uYW1lLS00LWNvbCB7XHJcbiAgICB3aWR0aDogNDIlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmlsZS10YWJsZV9faXRlbS0tNC1jb2wge1xyXG4gICAgXHJcbiAgICAuZmlsZS10YWJsZV9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmlsZS10YWJsZV9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuLmZpbGUtdGFibGUtbGFiZWxfX2luZm8tLTMtY29sIHtcclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX2xhYmVsLS10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX2xhYmVsLS1kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5mYXZvdXJpdGUtLWxpbmsge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgfVxyXG59XHJcbi5maWxlLXRhYmxlX19pdGVtLS00LWNvbCB7XHJcbiAgICAuZmF2b3VyaXRlLS1saW5rIHtcclxuICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlLWxhYmVsX19pbmZvLS00LWNvbCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX2xhYmVsLS10eXBlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX2xhYmVsLS1kYXRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLmZpbGUtdGFibGVfX2xhYmVsLS1kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG4uZmlsZS10YWJsZV9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLmZhdm91cml0ZS0tYnV0dG9ue1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fbGluayxcclxuLmZpbGUtdGFibGVfX3R5cGUsXHJcbi5maWxlLXRhYmxlX19zaGFyaW5nLFxyXG4uZmlsZS10YWJsZV9fdmVyc2lvbixcclxuLmZpbGUtdGFibGVfX2RhdGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX190eXBlLFxyXG4uZmlsZS10YWJsZV9fc2hhcmluZyxcclxuLmZpbGUtdGFibGVfX3ZlcnNpb24sXHJcbi5maWxlLXRhYmxlX19kYXRlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtdGFibGVfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvNCAkYmFzZWxpbmUvMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6MnJlbTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7ICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEuM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MC4xcmVtO1xyXG4gICAgfSAgXHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5maWxlLXRhYmxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19pY29uIHtcclxuICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJGJhc2VsaW5lLzEuNTsgICAgXHJcbiAgICBtYXJnaW4tdG9wOjAuMXJlbTtcclxuICAgIHdpZHRoOiAkYmFzZWxpbmUvMS41O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsqL1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMjdweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogNzglO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkzJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDN7ICBcclxuICAgICAgICBmb250LXdlaWdodDogNTAwIDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtdGFibGVfX2luZm8ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yIDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19pbmZvLS0zLWNvbCB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX3R5cGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmlsZS10YWJsZV9fZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19pbmZvLS00LWNvbCB7XHJcbiAgICBcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcclxuICAgIC5maWxlLXRhYmxlX190eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbGUtdGFibGVfX2RhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbGUtdGFibGVfX3ZlcnNpb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgdG9wOjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19pbmZvLS00LWNvbCB7XHJcbiAgICBcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWxlLXRhYmxlX190eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWxlLXRhYmxlX19kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdFeHRlcm5hbCBjcmVhdGVkIGRhdGUnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgIHRvcDoxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIHtcclxuICAgICAgICAgICAgdG9wOjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgICAgICAgICB0b3A6MHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWxlLXRhYmxlX19kYXRlLS1jcmVhdGVke1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1JlZmVyZW5jZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLzQ7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB6ZXRhO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnVHlwZSc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICB0b3A6MXJlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19zaGFyaW5nIHtcclxuICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvNDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHpldGE7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdTaGFyaW5nJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fZGF0ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgemV0YTtcclxuICAgICAgICBjb2xvcjogJG1pZC1ncmV5LTM7XHJcbiAgICAgICAgY29udGVudDogJ01vZGlmaWVkJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTsgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX192ZXJzaW9uIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgemV0YTtcclxuICAgICAgICBjb2xvcjogJG1pZC1ncmV5LTM7XHJcbiAgICAgICAgY29udGVudDogJ1ZlcnNpb24nO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bS1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYmV0YTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS10YWJsZV9fdGl0bGUtLW5vLWJyZWFkY3J1bWIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxlLXRhYmxlX19icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xyXG4uc2hhcmluZy10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi8qIEhpZGUgZGVmYXVsdCBIVE1MIGNoZWNrYm94ICovXHJcbi5zaGFyaW5nLXRvZ2dsZSBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFRoZSBzbGlkZXIgKi9cclxuLnNoYXJpbmctdG9nZ2xlX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi5zaGFyaW5nLXRvZ2dsZV9fc2xpZGVyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAuc2hhcmluZy10b2dnbGVfX3NsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyArIC5zaGFyaW5nLXRvZ2dsZV9fc2xpZGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZmMztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zaGFyaW5nLXRvZ2dsZV9fc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbn1cclxuXHJcbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xyXG4uc2hhcmluZy10b2dnbGVfX3NsaWRlci5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG59XHJcblxyXG4uc2hhcmluZy10b2dnbGVfX3NsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG50aC53aWR0aC0tdGhpcmQge1xyXG4gICAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxudGgud2lkdGgtLWhhbGYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLy9Td2l0Y2ggdG8gbXVsdGkgbGluZSBkaXNwbGF5XHJcbkBtZWRpYShtYXgtd2lkdGg6ICRicC1tZWRpdW0tbGFyZ2Upe1xyXG4gICAgLmZpbGUtdGFibGVfX2l0ZW0gLmZhdm91cml0ZS0tYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmZpbGUtdGFibGVfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZmlsZS10YWJsZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5maWxlLXRhYmxlX19pbmZve1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcclxuICAgIH1cclxuICAgIC5maWxlLXRhYmxlX19pY29uIHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIubG9naW4tcGFuZWwge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IGxpZ2h0ZW4oJHNsYXRlLCA2MCUpO1xyXG5cclxuICAgIHRvcDogJGJhc2VsaW5lLzI7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMS41O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lIDA7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5jdXN0b20tbG9nby1kaXYge1xyXG4gICAgICAgIHdpZHRoOiAzMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHsgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1sb2dvIHsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnJlZ2lzdGVyLXBhbmVsIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTsgICAgXHJcbn1cclxuXHJcbi5maXgtbGVmdCB7XHJcbiAgICAucmVnaXN0ZXItcGFuZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07ICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpeC1yaWdodCB7XHJcbiAgICAucmVnaXN0ZXItcGFuZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWRkLWl0ZW0tbGlzdC1wYW5lbCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ0bi0tYWRkLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICRiYXNlbGluZS8yICRiYXNlbGluZS80ICRiYXNlbGluZSoxLjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgLyAxLjM7XHJcbiAgICAgICAgbGVmdDogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUgLyAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW0tbGlzdF9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lLzI7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNSAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMS41IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS8yO1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCxcclxuICAgIGxpbmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHN0cm9rZTogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMzAlKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vbi0tYWRkLWl0ZW0tbGlzdCB7XHJcbiAgICAgLmFkZC1pdGVtLWxpc3QtcGFuZWwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6OTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLS1hZGQtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5LTI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkLWdyZXktMjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzLS1hY3RpdmUgPiAuYWRkLWl0ZW0tbGlzdC1wYW5lbCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbn0iLCJcclxuXHJcbi5oZWFkZXItYWN0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lIDAgJGJhc2VsaW5lLzIgMDtcclxuICAgIGZsb2F0OiByaWdodDsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVuZGVyLW1vZGFse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnF1aWNrLWFjdGlvbnN7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwIDAuNXJlbTtcclxuXHJcbiAgICAuYnRuIHsgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tLWhlYWRlci1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGlubGluZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAxcHggNnB4IDFweCA2cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xyXG5cclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdG9wOiAzcHg7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRleHQtc2hhZG93IDAuM3M7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKXtcclxuICAgICAgICBtaW4td2lkdGg6IDI5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQnV0dG9ucyBzZW50IHRvIGJvdHRvbSBmb3IgbW9iaWxlIHZpZXdcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicC1tZWRpdW0pe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLWFjY291bnQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuMnMgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXNlYXJjaCwgLmJ0bi0tbm90aWZpY2F0aW9ucyB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJ1bXAgMC4ycztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6ICRiYXNlbGluZSAqIDIuMjU7XHJcbiAgICB3aWR0aDogJGJhc2VsaW5lICogMi4yNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIHRvcDogLSRiYXNlbGluZSoxLjU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCB0b3AgMC4zcztcclxuXHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUvMS4yNTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBkYXJrZW4oJHNlY29uZGFyeS1jb2xvciwgMTAlKTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1bXAge1xyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub24tLXNlYXJjaCxcclxuLm9uLS1hY2NvdW50LFxyXG4ub24tLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAuYnRuLS1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzMgJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8zO1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSRiYXNlbGluZSAvIDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZfX2xpbmstaGVhZGVye1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDBweCAxLjIzZW0gMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59IiwiLy8gdG9kbyBjdXN0b20gZm9ybSBsb2FkaW5nIHNwaW5uZXIgcHJvYmFibHkgbm90IG5lZWRlZCBub3cuIHJldmlldyBhbmQgcmVtb3ZlXHJcblxyXG4ubG9hZGluZy1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lICogNDtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZSAqIDQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZSAqIDM7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAzO1xyXG4gICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1hbmltYXRpb24gMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1mb250LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBnaWdhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgICAgXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICYubm8tYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVnYTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1uYXYtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuIiwiLnBvcHVwLXBhbmVsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIwdmg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lIDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgfVxyXG4gICAgLnNlY29uZGFyeS1uYXZfX2xpc3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLXBhbmVsLS1hY2NvdW50IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogJGJhc2VsaW5lICogMS43NTtcclxuICAgIH1cclxufVxyXG5cclxuLm9uLS1hY2NvdW50IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtcGFuZWwtLWFjY291bnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1wYW5lbF9fY2xvc2Uge1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAuOHJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJGJhc2VsaW5lLzQ7XHJcblxyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8yO1xyXG4gICAgfVxyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRkYXJrLWdyZXktMztcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWNjb3VudC10cmlhbmdsZTphZnRlciB7XHJcbiAgICByaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjY291bnQtdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA5MCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTIxcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkbGlnaHQtZ3JleS0yICFpbXBvcnRhbnQ7XHJcbn0iLCIucGFuZWwge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHsgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhsO1xyXG4gICAgICAgIC5wYW5lbC0tZm9sZGVyX19uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyxzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnktY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm9wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMywgLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50eyBcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bS1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCl7XHJcbiAgICAgICAgaDMsIC5wYW5lbC0tZm9sZGVyX19kb2N1bWVudHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDVweCl7XHJcbiAgICAgICAgaDMsIC5wYW5lbC0tZm9sZGVyX19kb2N1bWVudHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKXtcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4IDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4IDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuLmZvcm0tcGFuZWx7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGFuZWwtLWhvbWV7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYW5lbC0tc2hhcmluZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXhsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lICogMi8zO1xyXG4gICAgXHJcbn1cclxuXHJcbi5wYW5lbC1mb290ZXItLWJvdHRvbSB7XHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMS41O1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yOyBcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMTsgXHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmU7XHJcbiAgICBcclxuICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucGFuZWwtZmlsbGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufVxyXG5cclxuXHJcbi5wYW5lbC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpeyBcclxuICAgICAgICBoZWlnaHQ6Zml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMiwgaDMgeyAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7ICAgICAgICBcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZ2E7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbHBoYTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcsIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEucmlnaHQsIGJ1dHRvbi5yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgdG9wOiAxLjFyZW07ICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBhbmVsX19oZWFkZXItdkNlbnRyZVxyXG57XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjUwcHggO1xyXG59XHJcblxyXG4ucGFuZWxfX2hlYWRlcl92Y2VudGVyXHJcbntcclxuICAgIGhlaWdodDpmaXQtY29udGVudDtcclxuICAgIFxyXG59XHJcblxyXG4ucGFuZWwtYmctbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmUvMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1iZy1saW5lX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0xO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAkYmFzZWxpbmUvMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyIHtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8xLjc1IDAgJGJhc2VsaW5lLzEuNzUgMDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgICBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHsgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4IDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG5cclxuLnBhbmVsLS1mb2xkZXJfc3ViZm9sZGVye1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIC5wYW5lbC0tZm9sZGVyX19oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRke1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1pZC1ncmV5LTEgMXB4IHNvbGlkIDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7ICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtLWxhcmdlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgIFxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyAgXHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtaWQtZ3JleS0xIDFweCBzb2xpZCA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7ICBcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHsgIFxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmZhdm91cml0ZS0tYnV0dG9ue1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmFsaWduLXJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYW5lbC0tZm9sZGVyX2ltZ3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhdm91cml0ZS0tYnV0dG9ue1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX19maWxlcyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkYmFzZWxpbmUgKiAyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5wYW5lbC0tZm9sZGVyX19hZGQtbmV3LWRvY3VtZW50LFxyXG4gICAgICAgIC5wYW5lbC0tZm9sZGVyX19leHBhbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyZXktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFuZWwtLWZvbGRlcl9fdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbjogMHJlbSAwcmVtIDEuNXJlbSAwcmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRue1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcbiAgICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlbGluZSAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc3MHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMTA2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYW5lbC0tZm9sZGVyX19maWxlc19faW5uZXIge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgYWxwaGE7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1tZWRpdW07XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDsgICAgIFxyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBGZWF0dXJlIDQ5IC0gQWRkZWQgdG8gYWxsb3cgZm9yIGFjdGlvbnMgaWNvbiBuZXh0IHRvIGZvbGRlciBoZWFkaW5nKi9cclxuICAgIG1hcmdpbi1sZWZ0OjEuMnJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHJlbTtcclxuICAgIH0gXHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSl7XHJcbiAgICAgICAgLmNvbHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2hlYWRlcl9fc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGFscGhhO1xyXG4gICAgQGluY2x1ZGUgaGVhZGVyLWZvbnQtbWVkaXVtO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICBcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogRmVhdHVyZSA0OSAtIEFkZGVkIHRvIGFsbG93IGZvciBhY3Rpb25zIGljb24gbmV4dCB0byBmb2xkZXIgaGVhZGluZyovXHJcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucGFuZWwtLWZvbGRlcl9faGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2hlYWRlciBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2hlYWRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2FkZC1uZXctZG9jdW1lbnQsXHJcbi5wYW5lbC0tZm9sZGVyX19leHBhbmQtYnV0dG9uLFxyXG4ucGFuZWwtLWZvbGRlcl9fbmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgIGltZyxzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICRtaWQtZ3JleS0zO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dCwgc3Ryb2tlIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZSAqIDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX19leHBhbmQtYnV0dG9uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyLWFjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihyZWxhdGl2ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLWJ1dHRvbiB7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkgeyAgICAgICAgXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX190by1yZXN0b3JlIHsgICAgXHJcbiAgICBtYXJnaW46IDAuNWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogJGJhc2VsaW5lICogMTU7XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExcmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC4ycmVtICFpbXBvcnRhbnQ7ICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7ICAgIFxyXG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXktMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGE6aG92ZXIsIGE6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDsgICAgXHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJwLXNtYWxsKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBidXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX19zaGFyZWQtd2l0aCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIFxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgICAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJG1pZC1ncmV5LTI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWNvbm5lY3RlZC1hcHAge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX3NoYXJlZC13aXRoLS1zZWFyY2gge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZSozO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgICAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJG1pZC1ncmV5LTI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZSoyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLnBhbmVsLS1mb2xkZXJfX3N1YmhlYWRpbmd7XHJcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTE7XHJcbiAgICBcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzQ1cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4ucGFuZWwtLWZvbGRlcl9fZG9jdW1lbnRzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLzQ7XHJcbn1cclxuXHJcbi5wYW5lbC0tZm9sZGVyX19kb2N1bWVudHMtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50IHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6IDIycHg7XHJcbiAgICBcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzIgMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWljb25fX3R5cGUge1xyXG4gICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtdGFibGUtLWljb257XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIFxyXG4gICAgc3Zne1xyXG4gICAgICAgIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXRhYmxlLS1pdGVte1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246bGVmdDsgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgICAgICBcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2RvY3VtZW50LWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBhbmVsLS1mb2xkZXJfX2NvdW50c3tcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjZyZW07XHJcbiAgICAgICAgYm90dG9tOjAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3ZnXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6MC44cmVtO1xyXG4gICAgICAgIGhlaWdodDowLjhyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhblxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbjowLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGFiZWwtLWZha2Uge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gODtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxhYmVsLWZha2UtLXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnBhbmVsLS1maWxlLXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tam91cm5leSB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgJGJhc2VsaW5lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZSAqIDMgJGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5X19jb250ZW50IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuZXlfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjB2aDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5X190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxufVxyXG4uYnRuLWpvdXJuZXl7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKXtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWVnYTtcclxuICAgIEBpbmNsdWRlIGhlYWRlci1mb250LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHBldGE7ICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtICl7XHJcbiAgICAgICAgQGluY2x1ZGUgdGVyYTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuZXlfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxufVxyXG5cclxuLmpvdXJuZXlfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRicC1tZWRpdW0pYW5kKCBtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59XHJcbi5qb3VybmV5X19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgXHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZWxpbmUvMiAwO1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUvMiAwICRiYXNlbGluZS8yIDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1mb3JtLXdyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1zaGFyaW5nX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxufVxyXG5cclxuLmpvdXJuZXktc2hhcmluZ19faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzMgMCAkYmFzZWxpbmUvMyAkYmFzZWxpbmUvMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBpbnB1dC5mb3JtLXJvdy1jaGVja2JveF9fY2hlY2tib3gge1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNoZWNrLW1hcmstd2hpdGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleC1lcXVhbC1oZWlnaHQge1xyXG4gICAgXHJcbiAgICAvL3RvIGhlbHAgd2l0aCB0aGUgSUUgXCJjYW4ndCBoYXZlIG1pbiBoZWlnaHQgb24gYSBmbGV4LWRpcmVjdGlvbjpjb2x1bW5cIiBpc3N1ZVxyXG4gICAgLmZsZXgtaGVpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skYmFzZWxpbmV9LzIpKTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRiYXNlbGluZX0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmZsZXgge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJc3N1ZTEzNDYgLSBQcmV2ZW50IGJsYWNrIG91dGxpbmUgaW4gY2hyb21lIHdoZW4gbmF2aWdhdGluZyBzdHJhaWdodCB0byB0aGUgJ0FkZCcgdGFiIFxyXG4jcGFuZWwtYWRkIHsgIFxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbGRlci1wYW5lbC1mYXZvdXJpdGUtYnV0dG9ue1xyXG4gICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDozNXB4O1xyXG4gICAgfVxyXG59XHJcbi5ib3JkZXItLXRoaW4tdG9we1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWQtZ3JleS0xO1xyXG59XHJcblxyXG4uanMtc3ViZm9sZGVyLWNvbnRhaW5lcntcclxuICAgIHRhYmxle1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLWFjdGlvbnN7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1obDtcclxuICAgIHRvcDogMTMwJTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7IFxyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi50cmlhbmdsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICByaWdodDogOCU7XHJcbiAgICB0b3A6IC0yM3B4O1xyXG59XHJcblxyXG4udHJpYW5nbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7XHJcbiAgICByaWdodDogOCU7XHJcbiAgICB0b3A6IC0xOHB4O1xyXG59XHJcbi5uYXYtYXJyb3d7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn0gIFxyXG4iLCIucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRpbnQoICRwcmltYXJ5LWNvbG9yLCA2MCUgKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogJGJhc2VsaW5lLzY7XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci0taW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9ncmVzcy1iYXItLWxhcmdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXItLWlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLWJhci0tb25ib2FyZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUvMS41ICRiYXNlbGluZS8yICRiYXNlbGluZSAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLS1kaXNjIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aW50KCAkcHJpbWFyeS1jb2xvciwgOTAlICk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRpbnQoICRwcmltYXJ5LWNvbG9yLCA2MCUgKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci0tZGlzYy0xIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLS1kaXNjLTIge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLS1kaXNjLTMge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItLWxhYmVscyB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTE7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItLWxhYmVsLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2VsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDFweCByZ2JhKDIxNiwgMTQ5LCAxNDksIDAuMSk7XHJcbiAgICBoZWlnaHQ6ICRiYXNlbGluZS8zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlbGluZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXRvLXJpZ2h0LWZpbGwgMnMgMXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGVmdC10by1yaWdodC1maWxsIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIudGFic19fbmF2IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRiYXNlbGluZSAwICRiYXNlbGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnNfX25hdi0tbm8tYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWJzX19zZWN0aW9uIHtcclxuICAgICoge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzX19uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yICRiYXNlbGluZS8zICRiYXNlbGluZS8yICRiYXNlbGluZS8zO1xyXG5cclxuICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICBAaW5jbHVkZSBnYW1tYTsgIFxyXG4gICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMiAkYmFzZWxpbmUvMjsgXHJcbiAgICB9XHJcbn1cclxuIiwiI3FyQ29kZSBpbWcge1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XHJcbn1cclxuIiwiLy8gVE9ETyBzdGlsbCBhIGJpdCBvZiB0aWR5aW5nIHRvIGRvIGluIGhlcmVcclxuXHJcbiRhbmltYXRpb24tc3BlZWQ6IDAuMjVzO1xyXG5cclxuLmNhcmQge1xyXG4gICAgQGluY2x1ZGUgY29sO1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEyKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYmFzZWxpbmV9KTtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC0tc2hhcmluZy1mb2xkZXJzIHtcclxuICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XHJcblxyXG4gICAgbWluLWhlaWdodDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWltZ19fd3JhcHBlciB7XHJcbiAgIFxyXG4gICAgXHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBoZWlnaHQ6ICRiYXNlbGluZSAqIDM7XHJcbiAgICB3aWR0aDogJGJhc2VsaW5lICogMztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luOiAkYmFzZWxpbmUgMCAkYmFzZWxpbmUvMjtcclxuICAgXHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUgKiAxLjUgMCAkYmFzZWxpbmUvMjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lIDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIG1hcmdpbjogJGJhc2VsaW5lLzQgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1tZWRpdW07XHJcblxyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBiZXRhO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuXHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcmQtLWNsaWVudCB7XHJcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyLjEwNicgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDMyLjEwNiAzNCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjMwNSAtMC4wMDEpJyUzRSUzQ3BhdGggZD0nTTI3LjE2MywyMC4zNjdBMTAuMTgzLDEwLjE4MywwLDEsMSwzNy4zNDYsMTAuMTg0aDBBMTAuMTk0LDEwLjE5NCwwLDAsMSwyNy4xNjMsMjAuMzY3Wm0wLTE3LjE1NWE2Ljk3Miw2Ljk3MiwwLDEsMCw2Ljk3Miw2Ljk3Miw2Ljk3Miw2Ljk3MiwwLDAsMC02Ljk3Mi02Ljk3MlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMS4yODggMCknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTMyLjQxMiw3NC4zNzVhOC4xMzYsOC4xMzYsMCwwLDAtOC4xMjctOC4xMjdIOC40MzJBOC4xMzYsOC4xMzYsMCwwLDAsLjMwNSw3NC4zNzV2Mi43NzZILjMxMWMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OEExLjYyMiwxLjYyMiwwLDAsMCwxLjkxLDc4Ljg0NywxLjYyMiwxLjYyMiwwLDAsMCwzLjUxNiw3Ny4yMWMwLS4wMi0uMDA1LS4wMzgtLjAwNi0uMDU4aC4wMDZWNzQuMzc1YTQuOTIyLDQuOTIyLDAsMCwxLDQuOTE2LTQuOTE2SDI0LjI4NUE0LjkyMiw0LjkyMiwwLDAsMSwyOS4yLDc0LjM3NXYyLjc3NmguMDA2YzAsLjAyLS4wMDYuMDM4LS4wMDYuMDU4YTEuNjA2LDEuNjA2LDAsMSwwLDMuMjExLDBjMC0uMDIsMC0uMDM4LS4wMDYtLjA1OGguMDA2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNDQuODQ2KScgZmlsbD0nJTIzNmZjN2I2JyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGJhc2VsaW5lO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMS41O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDIuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLS1jbGllbnQtaW5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgY29sdW1uKDEyKTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICBcclxuICAgIGJvcmRlcjpoaWRkZW47XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgbGVmdDogJGJhc2VsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRiYXNlbGluZTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuNTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXhsYXJnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbigyLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmNhcmQtLWNsaWVudF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA2NXB4ICRiYXNlbGluZSAkYmFzZWxpbmUvMiAkYmFzZWxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIFxyXG4gICAgXHJcbiAgICAuY2FyZF9faGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS8xLjU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAkYmFzZWxpbmUvNTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtLWFjdGlvbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiArMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogKzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICsxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLS1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAkYmFzZWxpbmUvMztcclxuICAgICAgICByaWdodDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLS1hY3Rpb25fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmUgKiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGltZywgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRiYXNlbGluZSAqIDIvMyAwICRiYXNlbGluZS8zO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtLWRlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIG1hcmdpbjogMCAyLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lIC8gMjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2RldGFpbHMtLWdyZXkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMTtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC0tc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgLmNhcmRfX2hlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUvNDtcclxuICAgIH1cclxuXHJcbiAgICAudGFnc19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2VsaW5lLzQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZTtcclxuICAgICAgICB3aWR0aDogJGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8xLjI7XHJcbiAgICAgICAgd2lkdGg6ICRiYXNlbGluZS8xLjI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG5cclxuICAgICAgICAuY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWRldGFpbHMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhZ3NfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjI1O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhc2VsaW5lICogMS4yNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUgKiAxLjA1O1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhc2VsaW5lICogMS4wNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRiYXNlbGluZS8yO1xyXG4gICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lIC8gNiAkYmFzZWxpbmUgLyAyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMC43NXJlbTtcclxuICAgICAgICBmaWxsOiAkbWlkLWdyZXktMjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2YXRlZCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jYXJkLS1mb2xkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0kYmFzZWxpbmUvMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS8yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICByaWdodDogLSRiYXNlbGluZS8yO1xyXG4gICAgICAgICAgICB0b3A6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJHNlY29uZGFyeS1jb2xvciwgOTUlKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4O1xyXG5cclxuICAgICAgICAuY2FyZF9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtLWZvbGRlcl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCBlYXNlLWluLW91dCwgY29sb3IgJGFuaW1hdGlvbi1zcGVlZCBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuXHJcbiAgICAuY2FyZF9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0YTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuXHJcbiAgICAgICAgLmNhcmQtaW1nX193cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0kYmFzZWxpbmUvNCkgc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC0tZm9sZGVyX19pbm5lci1kaXNhYmxlZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjtcclxuXHJcbiAgICAgICAgLmNhcmQtaW1nX193cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLm5vbWluZWVzLWljb24tY29udGFpbmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vbmJvYXJkaW5nX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lKjIgMCAwIDA7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX193cmFwIHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvODtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLmlubGluZS1ibG9jayB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmdfX2hlYWRlci13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub25ib2FyZGluZ19faGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZ19fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYWxwaGE7XHJcbiAgICBAaW5jbHVkZSBoZWFkZXItZm9udC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBwZXRhOyAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGVyYTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJldGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19pbnRybyB7XHJcbiAgICBAaW5jbHVkZSBiZXRhO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmdfX3BhcmFncmFwaCB7XHJcbiAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIG1heC13aWR0aDogODBjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmdfX3BhcmFncmFwaC0tbGFyZ2Uge1xyXG4gICAgQGluY2x1ZGUgYmV0YTtcclxuXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ub25ib2FyZGluZ19fdWwge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIG1hcmdpbjogMCAwICRiYXNlbGluZSAvIDIgJGJhc2VsaW5lICogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW46ICRiYXNlbGluZSAvIDIgMCAkYmFzZWxpbmUgKiAxLjUgJGJhc2VsaW5lICogMjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUvMiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm9uYm9hcmRpbmdfX29sIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICBtYXJnaW46IDAgMCAkYmFzZWxpbmUgLyAyICRiYXNlbGluZSAqIDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUgLyAyIDAgJGJhc2VsaW5lICogMS41ICRiYXNlbGluZSAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogJGJhc2VsaW5lLzIgMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmdfX2J0bi1uZXh0LCAub25ib2FyZGluZ19fbmV4dCB7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5LTI7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogJGJhc2VsaW5lICogMiAwICRiYXNlbGluZS8yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZWxpbmUqMS41O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIG1heC13aWR0aDogODBjaDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMztcclxuICAgICAgICAgICAgbGVmdDogLSRiYXNlbGluZSoxLjU7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgkYmFzZWxpbmUvNikgLTUwJSkpO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1Ni4xOCA0My4wNSclM0UlM0NwYXRoIGQ9J001NS4xNyw1Ljk0LDUwLjI0LDFhMy41MSwzLjUxLDAsMCwwLTQuOTMsMEwyMS41MywyNC44MiwxMC44NywxNC4xM2EzLjM2LDMuMzYsMCwwLDAtMi40Ni0xLDMuMzcsMy4zNywwLDAsMC0yLjQ3LDFMMSwxOS4wNkEzLjQ5LDMuNDksMCwwLDAsMSwyNEwxNC4xNCwzNy4xMSwxOS4wNyw0MkEzLjUxLDMuNTEsMCwwLDAsMjQsNDJsNC45Mi00LjkzTDU1LjE3LDEwLjg3QTMuNTEsMy41MSwwLDAsMCw1NS4xNyw1Ljk0WicgZmlsbD0nJTIzZmZmJyAvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYXNlbGluZS8zO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGxpOjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19saXN0LS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS82O1xyXG4gICAgICAgIG1heC13aWR0aDogODBjaDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYmFzZWxpbmUvMztcclxuICAgICAgICAgICAgbGVmdDogLSRiYXNlbGluZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZ19fcHJldiB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICRiYXNlbGluZS8yIDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRkYXJrLWdyZXktMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleS0xO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19hY3Rpb24ge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXktMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkYmFzZWxpbmUvMiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLmNhcmQtLW9uYm9hcmRpbmcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlbGluZS8yO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXktMjsgXHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lKjIuNTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lICRiYXNlbGluZSoyICRiYXNlbGluZS8xLjUgJGJhc2VsaW5lKjI7XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSoyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtLW9uYm9hcmRpbmcgKyAuY2FyZC0tb25ib2FyZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19yb3cgeyBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAkYmFzZWxpbmUqMiAwICRiYXNlbGluZS8yO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19pbWFnZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgJi10b3AgaW1nIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1sZWZ0LCAgXHJcbi5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUgKiAyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZ19fZGVzY3JpcHRpb24tcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSAqIDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19kZXNjcmlwdGlvbi1sZWZ0LFxyXG4ub25ib2FyZGluZ19fZGVzY3JpcHRpb24tcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lICogMjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUgKiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZ19fZGVzY3JpcHRpb24tbGVmdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lICogMztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sYWJlbC0tY2hlY2tib3gub25ib2FyZGluZ19fY2hlY2tib3gge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlbGluZS8yO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lICRiYXNlbGluZSoyICRiYXNlbGluZS8xLjUgJGJhc2VsaW5lKjIuNzU7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7ICAgXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94Lm9uYm9hcmRpbmdfX2NoZWNrYm94IHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAjeyRiYXNlbGluZX0vMiArIDJweCk7XHJcbiAgICBsZWZ0OiAkYmFzZWxpbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb24tY2hlY2stbWFyay1jb2xvdXIuc3ZnXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3ctY2hlY2tib3hfX2NoZWNrYm94Lm9uYm9hcmRpbmdfX2NoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1jb250cm9sLWxhYmVsLS1jaGVja2JveC5vbmJvYXJkaW5nX19jaGVja2JveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nX19tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuNSk7XHJcbn0iLCIucG9wdXAtcGFuZWwtLXNlYXJjaCB7XHJcbiAgICBcclxuICAgIC5zZWFyY2gtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmxvYWRpbmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAkYmFzZWxpbmUgKiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHZoICRndXR0ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUvMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS80ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzI7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hY3Rpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbi0tc2VhcmNoIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1wYW5lbC0tc2VhcmNoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0tLWNsaWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lKjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hY3Rpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICAgICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgc3ZnIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtaWQtZ3JleS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXRyaWFuZ2xlOmFmdGVyIHtcclxuICAgIHJpZ2h0OiA5MCU7XHJcbiAgICB0b3A6IC0xN3B4O1xyXG59XHJcbi5zZWFyY2gtdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA5MCU7XHJcbiAgICB0b3A6IC0yMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbn1cclxuIiwiLnBvcHVwLXBhbmVsLS1ub3RpZmljYXRpb24ge1xyXG4gICAgXHJcbiAgICAubm90aWZpY2F0aW9uLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMjB2aCAkZ3V0dGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2VsaW5lICRiYXNlbGluZSAqIDMgJGJhc2VsaW5lICRiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1iYXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS80ICRiYXNlbGluZS8yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzI7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1hY3Rpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzQgJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MjNweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjcycHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLzQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbi0tbm90aWZpY2F0aW9uIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1wYW5lbC0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLS10YWJsZXtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cclxuICAgIHRye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyZXktMTsgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgdGR7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tdGV4dFxyXG57XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tZGVsZXRlXHJcbntcclxuICAgIHdpZHRoOiAzcmVtO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLS1kYXRlIHtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG59XHJcbi5ub3RpZmljYXRpb24tdHJpYW5nbGU6YWZ0ZXIge1xyXG4gICAgdG9wOiAtMTdweDtcclxufVxyXG4ubm90aWZpY2F0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICB0b3A6IC0yMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbn1cclxuXHJcbiIsIi8vIFRPRE8gaXMgdGhpcyBldmVuIHVzZWQ/IHBvc3NpYmxlIGNsZWFuIHVwXHJcblxyXG4uZWRpdG9yIHtcclxuXHRcclxuXHRoMyB7XHJcblx0XHRAaW5jbHVkZSBiZXRhO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWdyZXktMztcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcblx0fVxyXG5cdFxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcblx0fVxyXG5cdFxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZWxpbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuXHR9XHJcblx0XHJcblx0bGkge1xyXG5cdFx0Ly9wYWRkaW5nLWxlZnQ6ICRiYXNlbGluZS8yO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmVkaXRvci0tc21hbGwge1xyXG5cdFxyXG5cdGgzIHtcclxuXHRcdEBpbmNsdWRlIGdhbW1hO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWdyZXktMjtcclxuXHR9XHJcblx0XHJcblx0cCwgbGkge1xyXG5cdFx0QGluY2x1ZGUgZGVsdGE7XHRcclxuXHRcdGNvbG9yOiAkZGFyay1ncmV5LTI7XHJcblx0fVxyXG5cdFxyXG59IiwiLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZWxpbmUvNjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0kYmFzZWxpbmUvNDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lKjI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlbGluZSoyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhbm5lci1jb250YWluZXIge1xyXG4gICAgYm90dG9tOjExMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNi41cmVtO1xyXG4gICAgICAgIH1cclxufSIsIi5wcml2YWN5LWJhbm5lcl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxuLy8gICAgIGJvdHRvbToxNTdweDtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIHotaW5kZXg6IDk5OTk7XHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4vLyAgICAgICAgIGJvdHRvbTo0N3B4O1xyXG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTYuNXJlbTtcclxuLy8gICAgIH1cclxufVxyXG4ucHJpdmFjeS1iYW5uZXJfX3dyYXBwZXItYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6MnB4O1xyXG4gICAgLy8gYm90dG9tOjExMHB4O1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gei1pbmRleDogOTk5OTtcclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAvLyAgICAgYm90dG9tOjA7XHJcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAxNi41cmVtO1xyXG4gICAgLy8gfVxyXG4gICAgLnByaXZhY3ktYmFubmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaXZhY3ktYmFubmVyIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvMyAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByaXZhY3ktYmFubmVyX19kaXNtaXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRiYXNlbGluZS8yO1xyXG4gICAgdG9wOjExcHg7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufSIsIi8vIC5tYWludGVuYW5jZS1iYW5uZXJfX3dyYXBwZXIge1xyXG4vLyAgICAgYm90dG9tOjExMHB4O1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgei1pbmRleDogOTk5OTtcclxuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbi8vICAgICAgICAgYm90dG9tOjA7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi41cmVtO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi5tYWludGVuYW5jZS1iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzIgJGJhc2VsaW5lKjEuNSAkYmFzZWxpbmUvNCAkYmFzZWxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gLm1haW50ZW5hbmNlLWJhbm5lcl9fZGlzbWlzcyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHJpZ2h0OiAkYmFzZWxpbmUvMjtcclxuLy8gICAgIHRvcDoxMnB4O1xyXG4vLyAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XHJcbi8vICAgICB9XHJcbi8vIH0iLCIudGFibGUtbGlzdF9fdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwICRiYXNlbGluZS8xLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRhYmxlLWxpc3RfX3RhYmxlLS10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLSRiYXNlbGluZTtcclxufVxyXG5cclxuLnRhYmxlLWxpc3RfX3RoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyKjEuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLnRhYmxlLWxpc3RfX2NlbGwge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lKjEuMiAkZ3V0dGVyLzIgJGJhc2VsaW5lICRndXR0ZXIvMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDokZ3V0dGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxufVxyXG4udGFibGUtbGlzdF9fdGgtLXJvbGUsXHJcbi50YWJsZS1saXN0X19jZWxsLS1yb2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTgwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxufVxyXG4udGFibGUtbGlzdF9fbWV0YSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1ODBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG59XHJcbi50YWJsZS1saXN0X19jZWxsLS11c2VyOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ3V0dGVyLzIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYXNlbGluZS8xLjI1ICRiYXNlbGluZS8xLjI1O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcioxLjc1O1xyXG4gICAgfVxyXG59XHJcbi8vIC50YWJsZS1saXN0X190aC0tZW1haWwsXHJcbi8vIC50YWJsZS1saXN0X19jZWxsLS1lbWFpbCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTIuNWVtKXtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuLy8gICAgICAgICB9XHJcbi8vIH1cclxuLnRhYmxlLWxpc3RfX2NlbGwtLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTIuNWVtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweFxyXG4gICAgICAgIH1cclxufVxyXG4udGFibGUtbGlzdF9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgZmlsbDogJG1pZC1ncmV5LTJcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICB9XHJcbn0iLCIuZm9sZGVyLXRhYmxlX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoLTEycHggKyAtMS41cmVtKTtcclxufVxyXG4uZm9sZGVyLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvbGRlci10YWJsZV9fdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgJGd1dHRlci8yICRiYXNlbGluZS8xLjUgJGd1dHRlci8yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdGhpbiBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiRndXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fdGgtLWZsdXNoLFxyXG4uZm9sZGVyLXRhYmxlX19jZWxsLS1mbHVzaCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIvMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogJGJhc2VsaW5lLzIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fbWV0YSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRtaWQtZ3JleS0zO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG4uZm9sZGVyLXRhYmxlX19yb3ctLXN1YiB7XHJcbiAgICAuZm9sZGVyLXRhYmxlX19jZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0xO1xyXG4gICAgfVxyXG59XHJcbi5mb2xkZXItdGFibGVfX3Jvdy0tc3ViIC5mb2xkZXItdGFibGVfX2NlbGwge1xyXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uZm9sZGVyLXRhYmxlX19yb3ctLXN1YiArIC5mb2xkZXItdGFibGVfX3Jvdy0tc3ViIC5mb2xkZXItdGFibGVfX2NlbGwge1xyXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6ICRiYXNlbGluZTs7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogJGJhc2VsaW5lOztcclxuICAgIH1cclxufVxyXG4uZm9sZGVyLXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFzZWxpbmUgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmFzZWxpbmUvMS4yNSAkYmFzZWxpbmUvMS4yNTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSoyLjU7XHJcbiAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fY2VsbC0tZm9sZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMElDMDFPRFVwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRFd0lEVTROU2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV5TERkSU5qUmhNaTQ1TkRZc01pNDVORFlzTUN3d0xERXNNeXd6VmpJd1lUSXVPVFEyTERJdU9UUTJMREFzTUN3eExUTXNNMGcwT0dFeUxqazBOaXd5TGprME5pd3dMREFzTVMwekxUTldNMkV4TGprMU9Td3hMamsxT1N3d0xEQXNNU3d5TFRKb09HRXhMamsxT1N3eExqazFPU3d3TERBc01Td3lMREpvTldFdU9UYzVMamszT1N3d0xEQXNNU3d4TERGV055SWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTm1aak4ySTJJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNDhMM0JoZEdnK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFMwME5EQTJMalkzTWl3eE56UXhMamd6T0dnMUxqUXpNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EZzNOQ0F0TVRFek9Da2lJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStQQzl3WVhSb1BnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT1cIik7XHJcbiAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fY2VsbC0tZmlsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajROQ2lBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5EVTBJQzAzTWpZcElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01Ua3dJRFU1TkNraVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTWpZMUxERTFNbUV5TGprME5pd3lMamswTml3d0xEQXNNQ3d6TEROb01UWmhNaTQ1TkRZc01pNDVORFlzTUN3d0xEQXNNeTB6VmpFek5tRXlMamswTml3eUxqazBOaXd3TERBc01DMHpMVE5JTWpZNFlUSXVPVFEyTERJdU9UUTJMREFzTUN3d0xUTXNNMW9pRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlU5SWlNMlptTTNZallpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThiR2x1WlEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhneVBTSXhNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneU56QWdNVE01S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0ZDJsa2RHZzlJaklpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxQU0lqTm1aak4ySTJJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMXRhWFJsY214cGJXbDBQU0l4TUNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ0lDQWdJRHhzYVc1bERRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJakV5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtESTNNQ0F4TkRRcElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlU5SWlNMlptTTNZallpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHWnBiR3c5SW01dmJtVWlEUW9nSUNBZ0lDQWdJQ0FnSUNBdlBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEd4cGJtVU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjRNajBpTVRJaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NamN3SURFME9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ1BIQmhkR2dOQ2lBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB0TkRRd05pNDJOeklzTVRjME1TNDROR2d4TWk0M09ETWlEUW9nSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRFkyTGpVeE1pQXRNVEF3TkNraURRb2dJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bFBTSWpObVpqTjJJMklnMEtJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMWGRwWkhSb1BTSXlMalVpRFFvZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz1cIik7XHJcbiAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fY2VsbC0tZG9jdW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DNHhNeklpSUdobGFXZG9kRDBpTWpRdU1UWXlJaUIyYVdWM1FtOTRQU0l3SURBZ01qQXVNVE15SURJMExqRTJNaUkrRFFvZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTXhNQ0F0T0RncElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RXhJRGc1S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB6TWpJdU1EZ3hMRGc1YUMwNExqQTFPVUV5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TVRFc09USXVNREl5VmpFd09DNHhOR0V5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TGpBeU1pd3pMakF5TWtnek1qWXVNVEZoTWk0NU5qZ3NNaTQ1Tmpnc01Dd3dMREFzTXk0d01qSXRNeTR3TWpKV09UWXVNRFV4V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNekV4SUMwNE9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1E5SWswek1qSXNPVE11TURJNVlUSXVPVFk0TERJdU9UWTRMREFzTUN3d0xETXVNREl5TERNdU1ESXlhRFF1TURJNVRETXlNaXc0T1ZvaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE14TUM0NU1Ua2dMVGc1S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ1BDOW5QZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZzBLXCIpO1xyXG4gICAgfVxyXG59XHJcbi5mb2xkZXItdGFibGVfX2NlbGwtLW5vdGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1pNDFJaUJvWldsbmFIUTlJakl5TGpRM055SWdkbWxsZDBKdmVEMGlNQ0F3SURJeUxqVWdNakl1TkRjM0lqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMUlDMHhNVFEyTGprNE9Da2lQZzBLSUNBZ0lDQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBOVEV1TlNBeE1UUXlMamswT0NraVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NeTQxSURRdU1EUXBJajROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JrUFNKTk1qUXVNVGt6TERFd0xqTXhOR3d0TWk0eU5qSXNNaTR5TmpJdE5DNDFMVFF1TlN3eUxqSTBOeTB5TGpJME4yRXhMakV5TlN3eExqRXlOU3d3TERBc01Td3hMamN5TkMwdU1EUTFiREl1TnpjeExESXVOemMxWVRFdU1EZzJMREV1TURnMkxEQXNNQ3d4TEM0d01UVXNNUzQzTlZwTk9TNDJNalFzTWpRdU1EUTNiQzAwTGpVM01TNDVNVFl1T1RFMUxUUXVOVGMxV20weExqTTROeTB1TlRRMVREWXVOVEV6TERFNWJEa3VPVFUyTFRrdU9UVTJMRFF1TkRrMExEUXVOVnBOTWpVdU1TdzNMalUyTWl3eU1pNDBNVE1zTkM0NE5qbGhNaTQwTmprc01pNDBOamtzTUN3d0xEQXRNeTQyT0RNdExqQXhNa3d4TlM0NU9EY3NOeTQyTERVdU1EWTJMREU0TGpVeE9XRXVOekU0TGpjeE9Dd3dMREFzTUMwdU1UZ3lMak0wTGpBMU9TNHdOVGtzTUN3d0xERXRMakF3TlM0d01Xd3RMakF3T0M0d05EUmhMalF3T0M0ME1EZ3NNQ3d3TERBdExqQXhOQzR3TnpGTU15NDFNVFFzTWpVdU4yRXVOamd5TGpZNE1pd3dMREFzTUN3dU9DNDRiRFl1TnpBM0xURXVNelExWVM0Mk5EY3VOalEzTERBc01Dd3dMQzR4TFM0d01td3VNREl5TFM0d01EVm9NR0V1TnpFekxqY3hNeXd3TERBc01Dd3VNek01TFM0eE9ESnNMakF3TlN3d1RESXlMalFzTVRRdU1ETnNMakF3T0MwdU1EQTFMREl1TnpNdE1pNDNNMkV5TGpReU5Td3lMalF5TlN3d0xEQXNNQzB1TURRdE15NDNNekphSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TXk0MUlDMDBMakEwS1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ0lDQWdJR1E5SWswdE5ETTVPUzQ1TXpRc01qTXdNQzQ0TlRSc05DNDVPVEVzTlM0d01UVWlEUW9nSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZzBPRFk0TGpJNU5TQXRNVEUwT1M0M016UXBJZzBLSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0x6NE5DaUFnSUNBOEwyYytEUW84TDNOMlp6ND1cIik7XHJcbiAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fY2VsbC0tYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9sZGVyLXRhYmxlX190aC0tc3RhdHVzLFxyXG4uZm9sZGVyLXRhYmxlX19jZWxsLS1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA2ODBweCApe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA1Mi41ZW0pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5ODBweCApe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxufVxyXG4uZm9sZGVyLXRhYmxlX190aC0tdHlwZSxcclxuLmZvbGRlci10YWJsZV9fY2VsbC0tdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwNjBweCApe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxufVxyXG4uZm9sZGVyLXRhYmxlX190aC0tY3JlYXRlZCxcclxuLmZvbGRlci10YWJsZV9fY2VsbC0tY3JlYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk4MHB4ICl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG59XHJcbi5mb2xkZXItdGFibGVfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6ICRtaWQtZ3JleS0yXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgfVxyXG59XHJcbi5mb2xkZXItdGFibGVfX3Nob3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mb2xkZXItdGFibGVfX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZm9sZGVyLXRhYmxlX190b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAuZm9sZGVyLXRhYmxlX19zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvbGRlci10YWJsZV9faGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvbGRlci10YWJsZV9fdG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmZvbGRlci10YWJsZV9fdG9nZ2xlLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmaWxsOiAkZGFyay1ncmV5LTM7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogOC4zcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCJcclxuLnNoYXJpbmctdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnNoYXJpbmctdGFibGVfX2NlbGwge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yOyBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAuc2hhcmluZy10YWJsZV9fY2VsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7IFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX3RoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICAvLyB0b3A6ICRiYXNlbGluZS8yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogJGd1dHRlcioxLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19jZWxsIHtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZSAkZ3V0dGVyLzIgJGJhc2VsaW5lLzEuNSAkZ3V0dGVyLzI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAvLyBib3JkZXItdG9wOiAxcHggZG90dGVkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6JGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fcm93LS1zdWIge1xyXG4gICAgLnNoYXJpbmctdGFibGVfX2NlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTE7XHJcbiAgICB9XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX3Jvdy0tc3ViIC5zaGFyaW5nLXRhYmxlX19jZWxsIHtcclxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX3Jvdy0tc3ViICsgLnNoYXJpbmctdGFibGVfX3Jvdy0tc3ViIC5zaGFyaW5nLXRhYmxlX19jZWxsIHtcclxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogJGJhc2VsaW5lO1xyXG4gICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19jZWxsOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFzZWxpbmUgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmFzZWxpbmUvMS4yNSAkYmFzZWxpbmUvMS4yNTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSoyLjU7XHJcbiAgICB9XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX2NlbGwtLWZvbGRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajROQ2lBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE5EVTBJQzAxT0RVcElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05ERXdJRFU0TlNraVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRVeUxEZElOalJoTWk0NU5EWXNNaTQ1TkRZc01Dd3dMREVzTXl3elZqSXdZVEl1T1RRMkxESXVPVFEyTERBc01Dd3hMVE1zTTBnME9HRXlMamswTml3eUxqazBOaXd3TERBc01TMHpMVE5XTTJFeExqazFPU3d4TGprMU9Td3dMREFzTVN3eUxUSm9PR0V4TGprMU9Td3hMamsxT1N3d0xEQXNNU3d5TERKb05XRXVPVGM1TGprM09Td3dMREFzTVN3eExERldOeUlnWm1sc2JEMGlibTl1WlNJZ2MzUnliMnRsUFNJak5tWmpOMkkySWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUlITjBjbTlyWlMxdGFYUmxjbXhwYldsMFBTSXhNQ0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJajQ4TDNCaGRHZytEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRTMDBOREEyTGpZM01pd3hOelF4TGpnek9HZzFMalF6TVNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9ORGczTkNBdE1URXpPQ2tpSUdacGJHdzlJbTV2Ym1VaUlITjBjbTlyWlQwaUl6Wm1ZemRpTmlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSXVOU0krUEM5d1lYUm9QZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZz09XCIpO1xyXG4gICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19jZWxsLS1maWxlOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMElDMDNNallwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRrd0lEVTVOQ2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCa1BTSk5NalkxTERFMU1tRXlMamswTml3eUxqazBOaXd3TERBc01Dd3pMRE5vTVRaaE1pNDVORFlzTWk0NU5EWXNNQ3d3TERBc015MHpWakV6Tm1FeUxqazBOaXd5TGprME5pd3dMREFzTUMwekxUTklNalk0WVRJdU9UUTJMREl1T1RRMkxEQXNNQ3d3TFRNc00xb2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGJHbHVaUTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSGd5UFNJeE1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d5TnpBZ01UTTVLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRkMmxrZEdnOUlqSWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bFBTSWpObVpqTjJJMklnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxdGFYUmxjbXhwYldsMFBTSXhNQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JtYVd4c1BTSnViMjVsSWcwS0lDQWdJQ0FnSUNBZ0lDQWdMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHNhVzVsRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXlJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RJM01DQXhORFFwSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdacGJHdzlJbTV2Ym1VaURRb2dJQ0FnSUNBZ0lDQWdJQ0F2UGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR3hwYm1VTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCNE1qMGlNVElpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01qY3dJREUwT1NraURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVXRiV2wwWlhKc2FXMXBkRDBpTVRBaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpYm05dVpTSU5DaUFnSUNBZ0lDQWdJQ0FnSUM4K0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ05DaUFnSUNBZ0lDQWdJQ0FnSUdROUlrMHRORFF3Tmk0Mk56SXNNVGMwTVM0NE5HZ3hNaTQzT0RNaURRb2dJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME9EWTJMalV4TWlBdE1UQXdOQ2tpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0FnSUNBZ2MzUnliMnRsUFNJak5tWmpOMkkySWcwS0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUxqVWlEUW9nSUNBZ0lDQWdJQzgrRFFvZ0lDQWdQQzluUGcwS1BDOXpkbWMrRFFvPVwiKTtcclxuICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fY2VsbC0tZG9jdW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DNHhNeklpSUdobGFXZG9kRDBpTWpRdU1UWXlJaUIyYVdWM1FtOTRQU0l3SURBZ01qQXVNVE15SURJMExqRTJNaUkrRFFvZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUTXhNQ0F0T0RncElqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RXhJRGc1S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB6TWpJdU1EZ3hMRGc1YUMwNExqQTFPVUV5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TVRFc09USXVNREl5VmpFd09DNHhOR0V5TGprMk9Dd3lMamsyT0N3d0xEQXNNQ3d6TGpBeU1pd3pMakF5TWtnek1qWXVNVEZoTWk0NU5qZ3NNaTQ1Tmpnc01Dd3dMREFzTXk0d01qSXRNeTR3TWpKV09UWXVNRFV4V2lJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNekV4SUMwNE9Ta2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdabWxzYkQwaWJtOXVaU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhKdmEyVTlJaU0yWm1NM1lqWWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV3SWcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1E5SWswek1qSXNPVE11TURJNVlUSXVPVFk0TERJdU9UWTRMREFzTUN3d0xETXVNREl5TERNdU1ESXlhRFF1TURJNVRETXlNaXc0T1ZvaURRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE14TUM0NU1Ua2dMVGc1S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlQwaUl6Wm1ZemRpTmlJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0FnSUNBZ1BDOW5QZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURFdU1EZzRLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqRXVNREEzSWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpFMkxqQXpOeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lDQWdJQ0E4YkdsdVpRMEtJQ0FnSUNBZ0lDQWdJQ0FnZURJOUlqTXVNREl5SWcwS0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpJeExqQTNNeUF4TURZdU1USTFLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlEUW9nSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlV0YldsMFpYSnNhVzFwZEQwaU1UQWlEUW9nSUNBZ0lDQWdJQ0FnSUNCbWFXeHNQU0p1YjI1bElnMEtJQ0FnSUNBZ0lDQXZQZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZzBLXCIpO1xyXG4gICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19jZWxsLS1mb3JtOmZpcnN0LWNoaWxkIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQzR4TXpJaUlHaGxhV2RvZEQwaU1qUXVNVFl5SWlCMmFXVjNRbTk0UFNJd0lEQWdNakF1TVRNeUlESTBMakUyTWlJK0RRb2dJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVE14TUNBdE9EZ3BJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekV4SURnNUtTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR1E5SWswek1qSXVNRGd4TERnNWFDMDRMakExT1VFeUxqazJPQ3d5TGprMk9Dd3dMREFzTUN3ek1URXNPVEl1TURJeVZqRXdPQzR4TkdFeUxqazJPQ3d5TGprMk9Dd3dMREFzTUN3ekxqQXlNaXd6TGpBeU1rZ3pNall1TVRGaE1pNDVOamdzTWk0NU5qZ3NNQ3d3TERBc015NHdNakl0TXk0d01qSldPVFl1TURVeFdpSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TXpFeElDMDRPU2tpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRISnZhMlU5SWlNMlptTTNZallpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFd0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxM2FXUjBhRDBpTWlJTkNpQWdJQ0FnSUNBZ0lDQWdJQzgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdROUlrMHpNaklzT1RNdU1ESTVZVEl1T1RZNExESXVPVFk0TERBc01Dd3dMRE11TURJeUxETXVNREl5YURRdU1ESTVURE15TWl3NE9Wb2lEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRNeE1DNDVNVGtnTFRnNUtTSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYzNSeWIydGxMWGRwWkhSb1BTSXlJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0x6NE5DaUFnSUNBZ0lDQWdQQzluUGcwS0lDQWdJQ0FnSUNBOGJHbHVaUTBLSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJakV1TURBM0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RTJMakF6TnlBeE1ERXVNRGc0S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0F2UGcwS0lDQWdJQ0FnSUNBOGJHbHVaUTBLSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJak11TURJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016SXhMakEzTXlBeE1ERXVNRGc0S1NJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0F2UGcwS0lDQWdJQ0FnSUNBOGJHbHVaUTBLSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJakV1TURBM0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016RTJMakF6TnlBeE1EWXVNVEkxS1NJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0F2UGcwS0lDQWdJQ0FnSUNBOGJHbHVaUTBLSUNBZ0lDQWdJQ0FnSUNBZ2VESTlJak11TURJeUlnMEtJQ0FnSUNBZ0lDQWdJQ0FnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016SXhMakEzTXlBeE1EWXVNVEkxS1NJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpTMTNhV1IwYUQwaU1pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQnpkSEp2YTJVdGJXbDBaWEpzYVcxcGREMGlNVEFpRFFvZ0lDQWdJQ0FnSUNBZ0lDQm1hV3hzUFNKdWIyNWxJZzBLSUNBZ0lDQWdJQ0F2UGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGcwS1wiKTtcclxuICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fY2VsbC0tbm90ZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TWk0MUlpQm9aV2xuYUhROUlqSXlMalEzTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREl5TGpVZ01qSXVORGMzSWo0TkNpQWdJQ0E4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RORFUxSUMweE1UUTJMams0T0NraVBnMEtJQ0FnSUNBZ0lDQThaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME5URXVOU0F4TVRReUxqazBPQ2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb015NDFJRFF1TURRcElqNE5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmtQU0pOTWpRdU1Ua3pMREV3TGpNeE5Hd3RNaTR5TmpJc01pNHlOakl0TkM0MUxUUXVOU3d5TGpJME55MHlMakkwTjJFeExqRXlOU3d4TGpFeU5Td3dMREFzTVN3eExqY3lOQzB1TURRMWJESXVOemN4TERJdU56YzFZVEV1TURnMkxERXVNRGcyTERBc01Dd3hMQzR3TVRVc01TNDNOVnBOT1M0Mk1qUXNNalF1TURRM2JDMDBMalUzTVM0NU1UWXVPVEUxTFRRdU5UYzFXbTB4TGpNNE55MHVOVFExVERZdU5URXpMREU1YkRrdU9UVTJMVGt1T1RVMkxEUXVORGswTERRdU5WcE5NalV1TVN3M0xqVTJNaXd5TWk0ME1UTXNOQzQ0TmpsaE1pNDBOamtzTWk0ME5qa3NNQ3d3TERBdE15NDJPRE10TGpBeE1rd3hOUzQ1T0Rjc055NDJMRFV1TURZMkxERTRMalV4T1dFdU56RTRMamN4T0N3d0xEQXNNQzB1TVRneUxqTTBMakExT1M0d05Ua3NNQ3d3TERFdExqQXdOUzR3TVd3dExqQXdPQzR3TkRSaExqUXdPQzQwTURnc01Dd3dMREF0TGpBeE5DNHdOekZNTXk0MU1UUXNNalV1TjJFdU5qZ3lMalk0TWl3d0xEQXNNQ3d1T0M0NGJEWXVOekEzTFRFdU16UTFZUzQyTkRjdU5qUTNMREFzTUN3d0xDNHhMUzR3TW13dU1ESXlMUzR3TURWb01HRXVOekV6TGpjeE15d3dMREFzTUN3dU16TTVMUzR4T0RKc0xqQXdOU3d3VERJeUxqUXNNVFF1TUROc0xqQXdPQzB1TURBMUxESXVOek10TWk0M00yRXlMalF5TlN3eUxqUXlOU3d3TERBc01DMHVNRFF0TXk0M016SmFJZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNeTQxSUMwMExqQTBLU0lOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiRDBpSXpabVl6ZGlOaUlOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ1BIQmhkR2dOQ2lBZ0lDQWdJQ0FnSUNBZ0lHUTlJazB0TkRNNU9TNDVNelFzTWpNd01DNDROVFJzTkM0NU9URXNOUzR3TVRVaURRb2dJQ0FnSUNBZ0lDQWdJQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnME9EWTRMakk1TlNBdE1URTBPUzQzTXpRcElnMEtJQ0FnSUNBZ0lDQWdJQ0FnWm1sc2JEMGlibTl1WlNJTkNpQWdJQ0FnSUNBZ0lDQWdJSE4wY205clpUMGlJelptWXpkaU5pSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSU5DaUFnSUNBZ0lDQWdJQ0FnSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlOQ2lBZ0lDQWdJQ0FnTHo0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0PVwiKTtcclxuICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fY2VsbC0tdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgQGluY2x1ZGUgYmV0YTtcclxufVxyXG4uc2hhcmluZy10YWJsZV9fY2VsbC0tYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2hhcmluZy10YWJsZV9fdGgtLXR5cGUsXHJcbi5zaGFyaW5nLXRhYmxlX19jZWxsLS10eXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTA2MHB4ICl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG59XHJcbi5zaGFyaW5nLXRhYmxlX190aC0tY3JlYXRlZCxcclxuLnNoYXJpbmctdGFibGVfX2NlbGwtLWNyZWF0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5ODBweCApe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgZmlsbDogJG1pZC1ncmV5LTJcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICB9XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX3Nob3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zaGFyaW5nLXRhYmxlX19oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNoYXJpbmctdGFibGVfX3RvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIC5mb2xkZXItdGFibGVfX3Nob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9sZGVyLXRhYmxlX19oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9sZGVyLXRhYmxlX190b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG4uc2hhcmluZy10YWJsZV9fdG9nZ2xlLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmaWxsOiAkZGFyay1ncmV5LTM7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogOC4zcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCIuc29ydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc29ydC0tZm9sZGVycyB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG4uc29ydF9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFVQ0FNQUFBQ3p2RTFGQUFBQURGQk1WRVV6TXpNek16TXpNek16TXpNS0FHLzNBQUFBQTNSU1RsTUFmNEMvYVNMSEFBQUFQRWxFUVZSNDJxM05NUTRBSUFnRVFUbi8vMmNMZFJLcHBTR3pCWXd6Vlh2em5OV3M4QzU4Q2l1c3NQSmo4aDZOd2dvcnJLUmRUdnVWOXYxNkFmbjBBWUZPQjdhWUFBQUFBRWxGVGtTdVFtQ0MnKVxyXG4gICAgICAgIC8vIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMC43NXJlbSBjZW50ZXIgLyA4cHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogc2hhZGUoJHNlY29uZGFyeS1jb2xvciwgMjUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgICAgIH1cclxuXHJcbn1cclxuLnNvcnRfX2xhYmVsIHtcclxuICAgIGNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpO1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNjUgOHB4ICRiYXNlbGluZS8yLjUgJGJhc2VsaW5lLzI7XHJcbn1cclxuLnNvcnRfX2lucHV0IHtcclxuICAgIGNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWNvbG9yLCAyNSUpO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNjUgJGJhc2VsaW5lKjEuNSAkYmFzZWxpbmUvMiAwO1xyXG59XHJcbi5zb3J0X19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiRndXR0ZXIvMjtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc29ydC0tY2xpZW50IHtcclxuICAgIC5zb3J0X19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29ydF9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICB9XHJcbn0iLCIuZmlsZS1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmU7XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9fZG91YmxlLXB1c2h7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lKjI7XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOjAgJGd1dHRlci8zO1xyXG59XHJcbi5maWxlLXBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0xO1xyXG4gICAgICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluaztcclxuICAgICAgICB9XHJcbn1cclxuLmZpbGUtcGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzaXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICBjb250ZW50OiAnLi4uJztcclxuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgbGVmdDogJGd1dHRlciotLjVcclxuICAgICAgIH1cclxufSIsIi5uby1vdXRsaW5lICoge1xyXG4gICAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIuYXVkaXQtbGlzdCB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci8yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hdWRpdC1saXN0X19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6IC4xNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaW5rO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmKyAuYXVkaXQtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDpjYWxjKCN7JGJhc2VsaW5lfSArIC4xNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmF1ZGl0LWxpc3QtLW11bHRpIC5hdWRpdC1saXN0X19pdGVtIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaW5rO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDo3cHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICB0b3A6IC4yNXJlbTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygjeyRiYXNlbGluZX0gKyA3cHgpO1xyXG4gICAgfVxyXG59XHJcbi5hdWRpdC1saXN0X190aW1lc3RhbXAge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiRndXR0ZXIvMjtcclxufVxyXG4uYXVkaXQtbGlzdF9fYmQge1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkXHJcbiAgICAgICAgfVxyXG59IiwiLnNoYXJpbmctc3VtbWFyeV9fZm9sZGVyLFxyXG4uc2hhcmluZy1zdW1tYXJ5X19ub21pbmVlIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogLjE1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5zaGFyaW5nLXN1bW1hcnlfX2ZvbGRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNE5DaUFnSUNBOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TkRVMElDMDFPRFVwSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRFd0lEVTROU2tpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVFV5TERkSU5qUmhNaTQ1TkRZc01pNDVORFlzTUN3d0xERXNNeXd6VmpJd1lUSXVPVFEyTERJdU9UUTJMREFzTUN3eExUTXNNMGcwT0dFeUxqazBOaXd5TGprME5pd3dMREFzTVMwekxUTldNMkV4TGprMU9Td3hMamsxT1N3d0xEQXNNU3d5TFRKb09HRXhMamsxT1N3eExqazFPU3d3TERBc01Td3lMREpvTldFdU9UYzVMamszT1N3d0xEQXNNU3d4TERGV055SWdabWxzYkQwaWJtOXVaU0lnYzNSeWIydGxQU0lqTm1aak4ySTJJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzF0YVhSbGNteHBiV2wwUFNJeE1DSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlqNDhMM0JoZEdnK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFMwME5EQTJMalkzTWl3eE56UXhMamd6T0dnMUxqUXpNU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EZzNOQ0F0TVRFek9Da2lJR1pwYkd3OUltNXZibVVpSUhOMGNtOXJaVDBpSXpabVl6ZGlOaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJdU5TSStQQzl3WVhSb1BnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT1cIilcclxuICAgICAgICAgICAgICAgIGxlZnQgMCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYXNlbGluZS8xLjI1ICRiYXNlbGluZS8xLjI1O1xyXG59XHJcbi5zaGFyaW5nLXN1bW1hcnlfX25vbWluZWUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMi4xMDYnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzMi4xMDYgMzQnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4zMDUgLTAuMDAxKSclM0UlM0NwYXRoIGQ9J00yNy4xNjMsMjAuMzY3QTEwLjE4MywxMC4xODMsMCwxLDEsMzcuMzQ2LDEwLjE4NGgwQTEwLjE5NCwxMC4xOTQsMCwwLDEsMjcuMTYzLDIwLjM2N1ptMC0xNy4xNTVhNi45NzIsNi45NzIsMCwxLDAsNi45NzIsNi45NzIsNi45NzIsNi45NzIsMCwwLDAtNi45NzItNi45NzJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMjg4IDApJyBmaWxsPSclMjM2ZmM3YjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMi40MTIsNzQuMzc1YTguMTM2LDguMTM2LDAsMCwwLTguMTI3LTguMTI3SDguNDMyQTguMTM2LDguMTM2LDAsMCwwLC4zMDUsNzQuMzc1djIuNzc2SC4zMTFjMCwuMDItLjAwNi4wMzgtLjAwNi4wNThBMS42MjIsMS42MjIsMCwwLDAsMS45MSw3OC44NDcsMS42MjIsMS42MjIsMCwwLDAsMy41MTYsNzcuMjFjMC0uMDItLjAwNS0uMDM4LS4wMDYtLjA1OGguMDA2Vjc0LjM3NWE0LjkyMiw0LjkyMiwwLDAsMSw0LjkxNi00LjkxNkgyNC4yODVBNC45MjIsNC45MjIsMCwwLDEsMjkuMiw3NC4zNzV2Mi43NzZoLjAwNmMwLC4wMi0uMDA2LjAzOC0uMDA2LjA1OGExLjYwNiwxLjYwNiwwLDEsMCwzLjIxMSwwYzAtLjAyLDAtLjAzOC0uMDA2LS4wNThoLjAwNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTQ0Ljg0NiknIGZpbGw9JyUyMzZmYzdiNiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgICAgICAgICAgICAgbGVmdCAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhc2VsaW5lLzEuMjUgJGJhc2VsaW5lLzEuMjU7XHJcbn1cclxuLnNoYXJpbmctc3VtbWFyeV9fY29uanVuY3Rpb24ge1xyXG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzYgMCAkYmFzZWxpbmUvNCAzMHB4O1xyXG59IiwiLnNwbGl0LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lKjI7XHJcbn1cclxuLnNwbGl0LWxpc3RfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTsgXHJcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xyXG59XHJcbi5zcGxpdC1saXN0X19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxufVxyXG4uc3BsaXQtbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXktMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbn0iLCIuY2xpZW50LWxpc3Qge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICR0YWJsZVJvb3Q6ICY7XHJcblxyXG4gICAgICAgICZfX3JvdywgJl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2VsaW5lKjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkLCAmX190YWJsZS1oZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYWRpb19fbGFiZWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvX19sYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkYmFzZWxpbmUvMiAwIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jvdzpob3ZlciwgJl9fcm93LmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAjeyR0YWJsZVJvb3R9X19jZWxsID4gKiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaW5rLCA1NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHJvb3R9X19uYXYtbGluayBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwICRiYXNlbGluZSAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZSo0O1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGJhc2VsaW5lKjMuNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbGllbnQtbGlzdF9fY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2ljb24tdXNlci1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYXNlbGluZS8xLjUgJGJhc2VsaW5lLzEuNTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yYWRpb19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvX19sYWJlbDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbGllbnQtbGlzdF9fY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlbGluZSoyLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYXNlbGluZSoxLjUgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgID4gKntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmLS1jb21wYWN0IHtcclxuICAgICAgICAgICAgI3skdGFibGVSb290fV9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYmFzZWxpbmUqMjtcclxuXHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbGllbnQtbGlzdF9fY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYXNlbGluZSAkYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lKjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYXNlbGluZS8yIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW52aXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigtOTBkZWcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRiYXNlbGluZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JleS0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICZfX2JhY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRiYXNlbGluZX0qMik7XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi0tYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJG1pZC1ncmV5LTI7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC4ycyBlYXNlLWluOyAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRkYXJrLWdyZXktMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9ICAgICBcclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBpbWcsIHN2ZyB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLW1lbnUtLXBhcmVudC5hY3RpdmUgLmFjdGlvbi1tZW51LS1jaGlsZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWN0aW9uLW1lbnUtLXBhcmVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOC42NXJlbTtcclxuICAgIHRvcDogLTAuNXJlbTtcclxuICAgIHotaW5kZXg6IDEwOyAgICBcclxufVxyXG5cclxuLmFjdGlvbi1tZW51LS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLW1lbnUtaXRlbVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAkbWlkLWdyZXktMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC40cmVtOyAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFjdGlvbi1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy80O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZWxpbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLzI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4uYWN0aW9uLXBhbmVsLS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjJyZW07XHJcbiAgICByaWdodDogLTAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGltZywgc3Zne1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRiYXNlbGluZS8zO1xyXG4gICAgICAgICAgICB3aWR0aDogJGJhc2VsaW5lLzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyZXktMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiBMaW5rcyBmb3IgZmF2b3VyaXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZhdm91cml0ZS0tYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgIGxlZnQ6MnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIGxlZnQ6MS4ycmVtO1xyXG4gICAgfSAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nLCBzdmdcclxuICAgIHtcclxuICAgICAgICB3aWR0aDoxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OjEuMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB3aWR0aDoxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDoxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKSB0cmFuc2xhdGVYKC0xMCUpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXZvdXJpdGUtLWljb24tLWhlbHAge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDowLjdyZW07IFxyXG4gICAgICAgIGhlaWdodDowLjdyZW1cclxuICAgIH1cclxufSIsIi5mZWF0dXJlcy1saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTs7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1saXN0X19pdGVtIHsgICAgXHJcbiAgICBtYXJnaW46IDAuODI1cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVzLWxpc3RfX2ljb24ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLWxpc3RfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2VsaW5lIC8gMjtcclxuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxufSIsIi5wcmljZV9wbGFuX2l0ZW0ge1xyXG4gICBcclxuICAgIHBhZGRpbmc6IDEwcHggJGJhc2VsaW5lLzIgJGJhc2VsaW5lLzQgJGJhc2VsaW5lKjAuNTtcclxuICAgIGxpe1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2ljb24tdGljay1yb3VuZC1ncmVlbi5zdmdcIikgIDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYXltZW50Q2FyZERldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCAkbGlnaHQtZ3JleS0yLCA4MCUgKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5LTM7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRiYXNlbGluZS8xLjUgO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LTE7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYXltZW50LWNhcmQtZGV0YWlscy0tY2FyZE51bWJlcntcclxuICAgIFxyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG59XHJcblxyXG4ucGF5bWVudC1jYXJkLWRldGFpbHMtLWV4cGlyeURhdGV7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkbGlnaHQtZ3JleS0zO1xyXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG59XHJcblxyXG4ucGF5bWVudC1jYXJkLWRldGFpbHMtLUN2Y3tcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgIFxyXG4gICAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbi5wYXltZW50QmxvY2tcclxue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRke1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIHRye1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheW1lbnRQYW5lbFxyXG57XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5leHBhbmRQYW5lbHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG59XHJcbiIsIi5zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gIH1cclxuICBcclxuICAvKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xyXG4gIC5zd2l0Y2ggaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICAvKiBUaGUgc2xpZGVyICovXHJcbiAgLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwdXJwbGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIFxyXG4gIH1cclxuICBcclxuXHJcbiAgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gIH1cclxuICBcclxuXHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRwdXJwbGU7XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICB+ICNwYXlBbm51YWxseSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xyXG4gIC5zbGlkZXIucm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2gtcGFuZWwtbGVmdHtcclxuICAgIHdpZHRoOiAzOSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5zd2l0Y2gtcGFuZWwtcmlnaHR7XHJcbiAgICB3aWR0aDogMzklO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoLXBhbmVsLW1pZGRsZXtcclxuICAgIHdpZHRoOjE5JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAucGF5bWVudC1jeWNsZS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgfVxyXG4gICIsIi50YWJsZS0tcGF5bWVudC1oaXN0b3J5IHtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gNDtcclxuICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN0YXR1cy1pY29ue1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50YWJsZS0tcGF5bWVudC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbn0iLCIudGFibGUtLXBheW1lbnQtY2FyZC1saXN0IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUgLyA0O1xyXG4gICAgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi5wbGFuLXByaWNpbmd7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIFxyXG59XHJcbi5wbGFuLXByaWNpbmctLW1haW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiAwMC41ZW07XHJcbiAgICB9XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblxyXG59XHJcbi5wbGFuLXByaWNpbmctLXN1YlxyXG57XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvL2Zsb2F0OmxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBmbG9hdDpyaWdodDtcclxuXHJcbn1cclxuXHJcbi5wbGFuLXByaWNpbmctY29udGFpbmVyXHJcbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbn0iLCIubm9kZUFsbG93YW5jZS1vdXRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IFxyXG59XHJcblxyXG4ubm9kZUFsbG93YW5jZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7IFxyXG4gICAgfVxyXG59IiwiLmZpbGUtaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PSc0MDIuMTgzIDI0Ny43MjggNTEgNTEnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyByeD0nNCcgZmlsbD0nJTIzRjNGMkZBJyB4PSc0MDIuMTgzJyB5PScyNDcuNzI4Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNIDQyNC4xNTcgMjY3LjcxNiBDIDQyMy44MjQgMjY3Ljg3NiA0MjMuNjE3IDI2OC4yMDIgNDIzLjYxNyAyNjguNTU0IEwgNDIzLjYxNyAyNzkuOTIxIEMgNDIzLjYxNyAyODAuMjc3IDQyMy44MjQgMjgwLjYwMSA0MjQuMTU3IDI4MC43NjIgQyA0MjQuMjk4IDI4MC44MjkgNDI0LjQ1MiAyODAuODYzIDQyNC42MDcgMjgwLjg2MyBDIDQyNC44MSAyODAuODYzIDQyNS4wMTUgMjgwLjgwMiA0MjUuMTg5IDI4MC42OCBMIDQzMy4zOTcgMjc1IEMgNDMzLjY1NiAyNzQuODE4IDQzMy44MDggMjc0LjUzOCA0MzMuODA4IDI3NC4yMzkgQyA0MzMuODA5IDI3My45MzYgNDMzLjY1NCAyNzMuNjU3IDQzMy4zOTcgMjczLjQ3OSBMIDQyNS4xODkgMjY3Ljc5NCBDIDQyNC44ODcgMjY3LjU4NSA0MjQuNDg3IDI2Ny41NTQgNDI0LjE1NyAyNjcuNzE2IFogTSA0MjUuNjU1IDI3MC41OTYgTCA0MjUuNjU1IDI3Ny44NzkgTCA0MzAuOTE1IDI3NC4yMzkgTCA0MjUuNjU1IDI3MC41OTYgWiBNIDQzMi44NyAyNzQuMjM4IEwgNDMyLjg2NyAyNzQuMjQ0IEwgNDMyLjg3IDI3NC4yMzggWicgZmlsbD0nJTIzNUE1MDk5Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNIDQxMS4xODMgMjczLjczMSBDIDQxMS4xODMgMjY0Ljg5MSA0MTguMzQ2IDI1Ny43MjggNDI3LjE4NCAyNTcuNzI4IEMgNDM2LjAyIDI1Ny43MjggNDQzLjE4NCAyNjQuODkxIDQ0My4xODMgMjczLjczMSBDIDQ0My4xODMgMjgyLjU2NiA0MzYuMDE5IDI4OS43MjggNDI3LjE4NCAyODkuNzI4IEMgNDE4LjM0OCAyODkuNzI5IDQxMS4xODMgMjgyLjU2NyA0MTEuMTgzIDI3My43MzEgWiBNIDQxMy4yOTYgMjczLjczMSBDIDQxMy4yOTYgMjgxLjQwMyA0MTkuNTE0IDI4Ny42MTkgNDI3LjE4NCAyODcuNjE5IEMgNDM0Ljg1MyAyODcuNjE4IDQ0MS4wNjkgMjgxLjQwMSA0NDEuMDcgMjczLjczMSBDIDQ0MS4wNzEgMjY2LjA2IDQzNC44NTMgMjU5LjgzOSA0MjcuMTg0IDI1OS44MzkgQyA0MTkuNTE0IDI1OS44MzkgNDEzLjI5NiAyNjYuMDYyIDQxMy4yOTYgMjczLjczMSBaJyBmaWxsPSclMjM1QTUwOTknLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmZpbGUtaWNvbi1hdWRpbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PScyMTcuMzU5IDIxOS4zMzQgNTEgNTEnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyByeD0nNCcgZmlsbD0nJTIzRjNGMkZBJyB4PSc0MjEuMzA5JyB5PScyODkuNjc2JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMjAzLjk1MDQzLCAtNzAuMzQxODI5KScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTSA0NTUuODc1IDMwMy43MiBDIDQ1NS45NzEgMzAzLjY5MiA0NTYuMDc1IDMwMy42NzYgNDU2LjE4MyAzMDMuNjc2IEMgNDU2LjgwMyAzMDMuNjc2IDQ1Ny4zMDkgMzA0LjE3NyA0NTcuMzA5IDMwNC43OTkgTCA0NTcuMzA5IDMyMC40NDQgQyA0NTcuMzA5IDMyMyA0NTUuMjIgMzI1LjA3NiA0NTIuNjU2IDMyNS4wNzYgQyA0NTAuMDkyIDMyNS4wNzYgNDQ4LjAwNCAzMjMgNDQ4LjAwNCAzMjAuNDQ0IEMgNDQ4LjAwNCAzMTcuODg5IDQ1MC4wOTIgMzE1LjgxMyA0NTIuNjU2IDMxNS44MTMgQyA0NTMuNTM0IDMxNS44MTMgNDU0LjM1NSAzMTYuMDU2IDQ1NS4wNTYgMzE2LjQ3OCBMIDQ1NS4wNTYgMzExLjIxNyBMIDQ0NC42MTMgMzE0LjE3OSBMIDQ0NC42MTMgMzI0LjA0NSBDIDQ0NC42MTMgMzI2LjYwMSA0NDIuNTI1IDMyOC42NzYgNDM5Ljk2MSAzMjguNjc2IEMgNDM3LjM5NyAzMjguNjc2IDQzNS4zMDkgMzI2LjYwMSA0MzUuMzA5IDMyNC4wNDUgQyA0MzUuMzA5IDMyMS40ODkgNDM3LjM5NyAzMTkuNDE0IDQzOS45NjEgMzE5LjQxNCBDIDQ0MC44MzggMzE5LjQxNCA0NDEuNjYgMzE5LjY1NyA0NDIuMzYxIDMyMC4wNzkgTCA0NDIuMzYxIDMwOC4zOTkgQyA0NDIuMzYxIDMwNy44ODUgNDQyLjcwOSAzMDcuNDUzIDQ0My4xNzkgMzA3LjMyIEwgNDU1Ljg3OSAzMDMuNzE2IEwgNDU1LjA1OSAzMDYuMjg2IEwgNDQ0LjYxMyAzMDkuMjQ3IEwgNDQ0LjYxMyAzMTEuODQ1IEwgNDU1LjA1NiAzMDguODgzIEwgNDU1LjA1NiAzMDYuMjg1IEMgNDU1LjQxOSAzMDUuMTc2IDQ1NS40MDkgMzA1LjE3NiA0NTUuODc1IDMwMy43MiBaIE0gNDQ5Ljc2NyAzMjAuNDQ0IEMgNDQ5Ljc2NyAzMTguODU2IDQ1MS4wNjQgMzE3LjU2NyA0NTIuNjU2IDMxNy41NjcgQyA0NTQuMjQ4IDMxNy41NjcgNDU1LjU0NSAzMTguODU2IDQ1NS41NDUgMzIwLjQ0NCBDIDQ1NS41NDUgMzIyLjAzMyA0NTQuMjQ4IDMyMy4zMjEgNDUyLjY1NiAzMjMuMzIxIEMgNDUxLjA2NCAzMjMuMzIxIDQ0OS43NjcgMzIyLjAzMyA0NDkuNzY3IDMyMC40NDQgWiBNIDQzNy4wNzIgMzI0LjA0NSBDIDQzNy4wNzIgMzIyLjQ1NyA0MzguMzY5IDMyMS4xNjggNDM5Ljk2MSAzMjEuMTY4IEMgNDQxLjU1MyAzMjEuMTY4IDQ0Mi44NSAzMjIuNDU3IDQ0Mi44NSAzMjQuMDQ1IEMgNDQyLjg1IDMyNS42MzMgNDQxLjU1MyAzMjYuOTIyIDQzOS45NjEgMzI2LjkyMiBDIDQzOC4zNjkgMzI2LjkyMiA0MzcuMDcyIDMyNS42MzMgNDM3LjA3MiAzMjQuMDQ1IFonIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgLTIwMy45NTA0MywgLTcwLjM0MTgyOSknLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmZpbGUtaWNvbi1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PScyNzUuNDYxIDMxMi42NjcgNTEgNTEnIHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzUxJyBoZWlnaHQ9JzUxJyByeD0nNCcgZmlsbD0nJTIzRjNGMkZBJyB4PSc0MTAuODk4JyB5PScyMjUuNjgyJyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBkPSdNIDQ0NC42NDkgMjM5LjkyNyBMIDQyNy4xNDcgMjM5LjkyNyBDIDQyNS40OTEgMjM5LjkyNyA0MjQuMTQzIDI0MS4yNzUgNDI0LjE0MyAyNDIuOTMxIEwgNDI0LjE0MyAyNjAuNDMzIEMgNDI0LjE0MyAyNjIuMDg5IDQyNS40OTEgMjYzLjQzNyA0MjcuMTQ3IDI2My40MzcgTCA0NDQuNjQ5IDI2My40MzcgQyA0NDYuMzA1IDI2My40MzcgNDQ3LjY1MyAyNjIuMDg5IDQ0Ny42NTMgMjYwLjQzMyBMIDQ0Ny42NTMgMjQyLjkzMSBDIDQ0Ny42NTMgMjQxLjI3NSA0NDYuMzA1IDIzOS45MjcgNDQ0LjY0OSAyMzkuOTI3IFogTSA0NDYuMjY4IDI2MC40MzMgQyA0NDYuMjY4IDI2MS4zMjYgNDQ1LjU0MiAyNjIuMDUyIDQ0NC42NDkgMjYyLjA1MiBMIDQyNy4xNDcgMjYyLjA1MiBDIDQyNi4yNTQgMjYyLjA1MiA0MjUuNTI4IDI2MS4zMjYgNDI1LjUyOCAyNjAuNDMzIEwgNDI1LjUyOCAyNTguODg3IEwgNDMwLjA4NSAyNTUuMDA5IEMgNDMwLjI1MiAyNTQuODY3IDQzMC40OTQgMjU0Ljg2NiA0MzAuNjYyIDI1NS4wMDUgTCA0MzMuNTE3IDI1Ny4zNzYgQyA0MzMuNzkyIDI1Ny42MDUgNDM0LjE5NiAyNTcuNTg2IDQzNC40NDkgMjU3LjMzMyBMIDQ0MS4yMzMgMjUwLjUzOSBDIDQ0MS4zNTUgMjUwLjQxNiA0NDEuNDk4IDI1MC40MDQgNDQxLjU3MyAyNTAuNDA4IEMgNDQxLjY0NyAyNTAuNDEyIDQ0MS43ODkgMjUwLjQzOCA0NDEuODk4IDI1MC41NzMgTCA0NDYuMjY4IDI1NS45NTQgTCA0NDYuMjY4IDI2MC40MzMgWiBNIDQ0Ni4yNjggMjUzLjc1NyBMIDQ0Mi45NzMgMjQ5LjcgQyA0NDIuNjQ2IDI0OS4yOTcgNDQyLjE2MiAyNDkuMDUxIDQ0MS42NDQgMjQ5LjAyNSBDIDQ0MS4xMjYgMjQ4Ljk5OSA0NDAuNjE5IDI0OS4xOTMgNDQwLjI1MyAyNDkuNTYgTCA0MzMuOTE2IDI1NS45MDcgTCA0MzEuNTQ3IDI1My45NCBDIDQzMC44NiAyNTMuMzcgNDI5Ljg2OCAyNTMuMzc2IDQyOS4xODggMjUzLjk1NCBMIDQyNS41MjggMjU3LjA2OCBMIDQyNS41MjggMjQyLjkzMSBDIDQyNS41MjggMjQyLjAzOCA0MjYuMjU0IDI0MS4zMTIgNDI3LjE0NyAyNDEuMzEyIEwgNDQ0LjY0OSAyNDEuMzEyIEMgNDQ1LjU0MiAyNDEuMzEyIDQ0Ni4yNjggMjQyLjAzOCA0NDYuMjY4IDI0Mi45MzEgTCA0NDYuMjY4IDI1My43NTcgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBkPSdNIDQzMS41NDQgMjQzLjc5OSBDIDQyOS43MDMgMjQzLjc5OSA0MjguMjA1IDI0NS4yOTcgNDI4LjIwNSAyNDcuMTM4IEMgNDI4LjIwNSAyNDguOTc5IDQyOS43MDMgMjUwLjQ3NyA0MzEuNTQ0IDI1MC40NzcgQyA0MzMuMzg1IDI1MC40NzcgNDM0Ljg4MyAyNDguOTc5IDQzNC44ODMgMjQ3LjEzOCBDIDQzNC44ODMgMjQ1LjI5NyA0MzMuMzg1IDI0My43OTkgNDMxLjU0NCAyNDMuNzk5IFogTSA0MzEuNTQ0IDI0OS4wOTIgQyA0MzAuNDY2IDI0OS4wOTIgNDI5LjU5IDI0OC4yMTUgNDI5LjU5IDI0Ny4xMzggQyA0MjkuNTkgMjQ2LjA2IDQzMC40NjYgMjQ1LjE4NCA0MzEuNTQ0IDI0NS4xODQgQyA0MzIuNjIxIDI0NS4xODQgNDMzLjQ5OCAyNDYuMDYgNDMzLjQ5OCAyNDcuMTM4IEMgNDMzLjQ5OCAyNDguMjE1IDQzMi42MjEgMjQ5LjA5MiA0MzEuNTQ0IDI0OS4wOTIgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTSA0MjMuODk4IDI0Mi45MzEgQyA0MjMuODk4IDI0MS4xMzkgNDI1LjM1NSAyMzkuNjgyIDQyNy4xNDcgMjM5LjY4MiBMIDQ0NC42NDkgMjM5LjY4MiBDIDQ0Ni40NDEgMjM5LjY4MiA0NDcuODk4IDI0MS4xMzkgNDQ3Ljg5OCAyNDIuOTMxIEwgNDQ3Ljg5OCAyNjAuNDMzIEMgNDQ3Ljg5OCAyNjIuMjI1IDQ0Ni40NDEgMjYzLjY4MiA0NDQuNjQ5IDI2My42ODIgTCA0MjcuMTQ3IDI2My42ODIgQyA0MjUuMzU1IDI2My42ODIgNDIzLjg5OCAyNjIuMjI1IDQyMy44OTggMjYwLjQzMyBMIDQyMy44OTggMjQyLjkzMSBaIE0gNDI3LjE0NyAyNDAuMTcyIEMgNDI1LjYyNiAyNDAuMTcyIDQyNC4zODggMjQxLjQxIDQyNC4zODggMjQyLjkzMSBMIDQyNC4zODggMjYwLjQzMyBDIDQyNC4zODggMjYxLjk1NCA0MjUuNjI2IDI2My4xOTIgNDI3LjE0NyAyNjMuMTkyIEwgNDQ0LjY0OSAyNjMuMTkyIEMgNDQ2LjE3IDI2My4xOTIgNDQ3LjQwOCAyNjEuOTU0IDQ0Ny40MDggMjYwLjQzMyBMIDQ0Ny40MDggMjQyLjkzMSBDIDQ0Ny40MDggMjQxLjQxIDQ0Ni4xNyAyNDAuMTcyIDQ0NC42NDkgMjQwLjE3MiBMIDQyNy4xNDcgMjQwLjE3MiBaIE0gNDI3LjE0NyAyNDEuNTU3IEMgNDI2LjM4OSAyNDEuNTU3IDQyNS43NzMgMjQyLjE3MyA0MjUuNzczIDI0Mi45MzEgTCA0MjUuNzczIDI1Ni41MzkgTCA0MjkuMDI5IDI1My43NjggQyA0MjkuOCAyNTMuMTEyIDQzMC45MjUgMjUzLjEwNSA0MzEuNzAzIDI1My43NTIgTCA0MzMuOSAyNTUuNTc2IEwgNDQwLjA4IDI0OS4zODcgQyA0NDAuNDk1IDI0OC45NzEgNDQxLjA3IDI0OC43NSA0NDEuNjU2IDI0OC43OCBDIDQ0Mi4yNDMgMjQ4LjgxIDQ0Mi43OTIgMjQ5LjA4OSA0NDMuMTYzIDI0OS41NDUgTCA0NDYuMDIzIDI1My4wNjcgTCA0NDYuMDIzIDI0Mi45MzEgQyA0NDYuMDIzIDI0Mi4xNzMgNDQ1LjQwNyAyNDEuNTU3IDQ0NC42NDkgMjQxLjU1NyBMIDQyNy4xNDcgMjQxLjU1NyBaIE0gNDI1LjI4MyAyNDIuOTMxIEMgNDI1LjI4MyAyNDEuOTAzIDQyNi4xMTkgMjQxLjA2NyA0MjcuMTQ3IDI0MS4wNjcgTCA0NDQuNjQ5IDI0MS4wNjcgQyA0NDUuNjc3IDI0MS4wNjcgNDQ2LjUxMyAyNDEuOTAzIDQ0Ni41MTMgMjQyLjkzMSBMIDQ0Ni41MTMgMjU0LjQ0NyBMIDQ0Mi43ODMgMjQ5Ljg1NCBDIDQ0Mi41IDI0OS41MDYgNDQyLjA4IDI0OS4yOTIgNDQxLjYzMSAyNDkuMjY5IEMgNDQxLjE4MyAyNDkuMjQ3IDQ0MC43NDMgMjQ5LjQxNiA0NDAuNDI2IDI0OS43MzMgTCA0MzMuOTMxIDI1Ni4yMzggTCA0MzEuMzkgMjU0LjEyOCBDIDQzMC43OTUgMjUzLjYzNCA0MjkuOTM2IDI1My42MzkgNDI5LjM0NyAyNTQuMTQxIEwgNDI1LjI4MyAyNTcuNTk4IEwgNDI1LjI4MyAyNDIuOTMxIFogTSA0MjcuOTYgMjQ3LjEzOCBDIDQyNy45NiAyNDUuMTYyIDQyOS41NjcgMjQzLjU1NCA0MzEuNTQ0IDI0My41NTQgQyA0MzMuNTIgMjQzLjU1NCA0MzUuMTI3IDI0NS4xNjIgNDM1LjEyNyAyNDcuMTM4IEMgNDM1LjEyNyAyNDkuMTE0IDQzMy41MiAyNTAuNzIyIDQzMS41NDQgMjUwLjcyMiBDIDQyOS41NjcgMjUwLjcyMiA0MjcuOTYgMjQ5LjExNCA0MjcuOTYgMjQ3LjEzOCBaIE0gNDMxLjU0NCAyNDQuMDQ0IEMgNDI5LjgzOCAyNDQuMDQ0IDQyOC40NSAyNDUuNDMyIDQyOC40NSAyNDcuMTM4IEMgNDI4LjQ1IDI0OC44NDQgNDI5LjgzOCAyNTAuMjMyIDQzMS41NDQgMjUwLjIzMiBDIDQzMy4yNDkgMjUwLjIzMiA0MzQuNjM4IDI0OC44NDQgNDM0LjYzOCAyNDcuMTM4IEMgNDM0LjYzOCAyNDUuNDMyIDQzMy4yNSAyNDQuMDQ0IDQzMS41NDQgMjQ0LjA0NCBaIE0gNDMxLjU0NCAyNDUuNDI5IEMgNDMwLjYwMSAyNDUuNDI5IDQyOS44MzQgMjQ2LjE5NiA0MjkuODM0IDI0Ny4xMzggQyA0MjkuODM0IDI0OC4wOCA0MzAuNjAxIDI0OC44NDcgNDMxLjU0NCAyNDguODQ3IEMgNDMyLjQ4NiAyNDguODQ3IDQzMy4yNTMgMjQ4LjA4IDQzMy4yNTMgMjQ3LjEzOCBDIDQzMy4yNTMgMjQ2LjE5NiA0MzIuNDg2IDI0NS40MjkgNDMxLjU0NCAyNDUuNDI5IFogTSA0MjkuMzQ1IDI0Ny4xMzggQyA0MjkuMzQ1IDI0NS45MjUgNDMwLjMzMSAyNDQuOTM5IDQzMS41NDQgMjQ0LjkzOSBDIDQzMi43NTYgMjQ0LjkzOSA0MzMuNzQzIDI0NS45MjUgNDMzLjc0MyAyNDcuMTM4IEMgNDMzLjc0MyAyNDguMzUxIDQzMi43NTYgMjQ5LjMzNyA0MzEuNTQ0IDI0OS4zMzcgQyA0MzAuMzMxIDI0OS4zMzcgNDI5LjM0NSAyNDguMzUxIDQyOS4zNDUgMjQ3LjEzOCBaIE0gNDQxLjU2IDI1MC42NTIgQyA0NDEuNTI0IDI1MC42NSA0NDEuNDYxIDI1MC42NTYgNDQxLjQwNiAyNTAuNzEyIEwgNDM0LjYyMyAyNTcuNTA2IEMgNDM0LjI4IDI1Ny44NDggNDMzLjczMyAyNTcuODc0IDQzMy4zNjEgMjU3LjU2NCBMIDQzMC41MDYgMjU1LjE5NCBDIDQzMC40MjkgMjU1LjEzIDQzMC4zMiAyNTUuMTMxIDQzMC4yNDQgMjU1LjE5NSBMIDQyNS43NzMgMjU5IEwgNDI1Ljc3MyAyNjAuNDMzIEMgNDI1Ljc3MyAyNjEuMTkxIDQyNi4zODkgMjYxLjgwNyA0MjcuMTQ3IDI2MS44MDcgTCA0NDQuNjQ5IDI2MS44MDcgQyA0NDUuNDA3IDI2MS44MDcgNDQ2LjAyMyAyNjEuMTkxIDQ0Ni4wMjMgMjYwLjQzMyBMIDQ0Ni4wMjMgMjU2LjA0MSBMIDQ0MS43MDggMjUwLjcyNyBDIDQ0MS42NTkgMjUwLjY2NyA0NDEuNTk3IDI1MC42NTQgNDQxLjU2IDI1MC42NTIgWiBNIDQ0MS4wNTkgMjUwLjM2NiBDIDQ0MS4yNDkgMjUwLjE3NSA0NDEuNDczIDI1MC4xNTcgNDQxLjU4NSAyNTAuMTYzIEMgNDQxLjY5OCAyNTAuMTY5IDQ0MS45MTkgMjUwLjIxIDQ0Mi4wODggMjUwLjQxOSBDIDQ0Mi4wODggMjUwLjQxOSA0NDIuMDg4IDI1MC40MTkgNDQyLjA4OCAyNTAuNDE5IEwgNDQ2LjUxMyAyNTUuODY3IEwgNDQ2LjUxMyAyNjAuNDMzIEMgNDQ2LjUxMyAyNjEuNDYxIDQ0NS42NzcgMjYyLjI5NyA0NDQuNjQ5IDI2Mi4yOTcgTCA0MjcuMTQ3IDI2Mi4yOTcgQyA0MjYuMTE5IDI2Mi4yOTcgNDI1LjI4MyAyNjEuNDYxIDQyNS4yODMgMjYwLjQzMyBMIDQyNS4yODMgMjU4Ljc3MyBMIDQyOS45MjcgMjU0LjgyMiBDIDQyOS45MjcgMjU0LjgyMiA0MjkuOTI3IDI1NC44MjIgNDI5LjkyNyAyNTQuODIyIEMgNDMwLjE4NCAyNTQuNjA0IDQzMC41NTkgMjU0LjYwMiA0MzAuODE5IDI1NC44MTcgTCA0MzMuNjczIDI1Ny4xODggQyA0MzMuNjczIDI1Ny4xODggNDMzLjY3MyAyNTcuMTg4IDQzMy42NzMgMjU3LjE4OCBDIDQzMy44NTEgMjU3LjMzNSA0MzQuMTEyIDI1Ny4zMjMgNDM0LjI3NiAyNTcuMTYgQyA0MzQuMjc2IDI1Ny4xNTkgNDM0LjI3NiAyNTcuMTYgNDM0LjI3NiAyNTcuMTYgTCA0NDEuMDU5IDI1MC4zNjYgWicgZmlsbD0nJTIzNUE1MDk5JyB0cmFuc2Zvcm09J21hdHJpeCgxLCAwLCAwLCAxLCAtMTM1LjQzNjYxOSwgODYuOTg0NzIxKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uZmlsZS1pY29uLWZpbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0Nzdmcgdmlld0JveD0nMzE1LjE1MiAyMDcuMTQzIDUxIDUxJyB3aWR0aD0nNTEnIGhlaWdodD0nNTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSc1MScgaGVpZ2h0PSc1MScgcng9JzQnIGZpbGw9JyUyM0YzRjJGQScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQ3BhdGggZD0nTTI1LjM0MjkgMjMuMzcwM0gyMS41MDc4QzIxLjE2ODkgMjMuMzcwMyAyMC44OTQ2IDIzLjAxOTEgMjAuODk0NiAyMi41ODUxQzIwLjg5NDYgMjIuMTUxMiAyMS4xNjg5IDIxLjggMjEuNTA3OCAyMS44SDI1LjM0MjlDMjUuNjgxNCAyMS44IDI1Ljk1NTcgMjIuMTUxMiAyNS45NTU3IDIyLjU4NTFDMjUuOTU1NyAyMy4wMTkxIDI1LjY4MTQgMjMuMzcwMyAyNS4zNDI5IDIzLjM3MDNaJyBmaWxsPSclMjM1QTUwOTknIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAsIDAsIDEsIDMxNS4xNTI0MTQsIDIwNy4xNDMyMjUpJy8lM0UlM0NwYXRoIGQ9J00zMC4wMzM0IDI4LjA4MTFIMjEuNDc3MUMyMS4xNTUyIDI4LjA4MTEgMjAuODk0NiAyNy43Mjk5IDIwLjg5NDYgMjcuMjk1OUMyMC44OTQ2IDI2Ljg2MiAyMS4xNTUyIDI2LjUxMDggMjEuNDc3MSAyNi41MTA4SDMwLjAzMzRDMzAuMzU0OSAyNi41MTA4IDMwLjYxNTkgMjYuODYyIDMwLjYxNTkgMjcuMjk1OUMzMC42MTU5IDI3LjcyOTkgMzAuMzU0OSAyOC4wODExIDMwLjAzMzQgMjguMDgxMVonIGZpbGw9JyUyMzVBNTA5OScgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMCwgMCwgMSwgMzE1LjE1MjQxNCwgMjA3LjE0MzIyNSknLyUzRSUzQ3BhdGggZD0nTTMwLjAzMzQgMzIuNzkxOUgyMS40NzcxQzIxLjE1NTIgMzIuNzkxOSAyMC44OTQ2IDMyLjQ0MDcgMjAuODk0NiAzMi4wMDY3QzIwLjg5NDYgMzEuNTcyOCAyMS4xNTUyIDMxLjIyMTYgMjEuNDc3MSAzMS4yMjE2SDMwLjAzMzRDMzAuMzU0OSAzMS4yMjE2IDMwLjYxNTkgMzEuNTcyOCAzMC42MTU5IDMyLjAwNjdDMzAuNjE1OSAzMi40NDA3IDMwLjM1NDkgMzIuNzkxOSAzMC4wMzM0IDMyLjc5MTlaJyBmaWxsPSclMjM1QTUwOTknIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAsIDAsIDEsIDMxNS4xNTI0MTQsIDIwNy4xNDMyMjUpJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzUuMTE5OSAzOS42MjE2TDE1Ljg4IDM5LjYyMTZDMTUuMDQ5NyAzOS42MjE2IDE0LjM3MSAzOC45NDA1IDE0LjM3MSAzOC4xMDhMMTQuMzcxMSAxMy44OTE5QzE0LjM3MTEgMTMuMDU5NSAxNS4wNDk4IDEyLjM3ODQgMTUuODgwMSAxMi4zNzg0SDI4LjcwNjRDMjkuNTM1OSAxMi4zNzg0IDMwLjcxIDEyLjg0NTMgMzEuMzEzOSAxMy40MTU1TDM1LjUyOTQgMTcuMzk1M0MzNi4xMzQxIDE3Ljk2NTUgMzYuNjI4MyAxOS4xMTM1IDM2LjYyODMgMTkuOTQ1OUwzNi42MjkgMzguMTA4QzM2LjYyOSAzOC45NDA1IDM1Ljk0OTkgMzkuNjIxNiAzNS4xMTk5IDM5LjYyMTZaTTM1LjQ5NjQgMTkuOTQ2QzM1LjQ5NjQgMTkuODMzNiAzNS40NzYgMTkuNzAzNSAzNS40NDUxIDE5LjU2NzdIMzEuMTU4NEMzMC4wMTM1IDE5LjU2NTQgMjkuMDg1OCAxOC42MzUgMjkuMDgzNSAxNy40ODY2VjEzLjU1OTVDMjguOTQ4OCAxMy41MzIyIDI4LjgxOSAxMy41MTM3IDI4LjcwNjIgMTMuNTEzN0gxNS44OEMxNS42NzUxIDEzLjUxMzcgMTUuNTAyOCAxMy42ODY5IDE1LjUwMjggMTMuODkyVjM4LjEwODFDMTUuNTAyOCAzOC4zMTMxIDE1LjY3NTIgMzguNDg2NCAxNS44OCAzOC40ODY0SDM1LjExOTlDMzUuMzI0MyAzOC40ODY0IDM1LjQ5NzEgMzguMzEzMSAzNS40OTcxIDM4LjEwODFMMzUuNDk2NCAxOS45NDZaJyBmaWxsPSclMjM1QTUwOTknIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAsIDAsIDEsIDMxNS4xNTI0MTQsIDIwNy4xNDMyMjUpJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzUuMTE5OSAzOS4yNDMyTDE1Ljg4IDM5LjI0MzJDMTUuMjQ4NyAzOS4yNDMyIDE0Ljc0MTkgMzguNzI1NiAxNC43NDE5IDM4LjEwOEwxNC43NDIxIDEzLjg5MTlDMTQuNzQyMSAxMy4yNzQ0IDE1LjI0ODggMTIuNzU2OCAxNS44ODAxIDEyLjc1NjhIMjguNzA2NEMyOS4wNjE0IDEyLjc1NjggMjkuNTE1NCAxMi44NTg4IDI5Ljk2IDEzLjAzNTZDMzAuNDA0OCAxMy4yMTI1IDMwLjgwNDQgMTMuNDUwMSAzMS4wNjIgMTMuNjkzMkwzNS4yNzc0IDE3LjY3MjlDMzUuNTMxNyAxNy45MTI4IDM1Ljc4MDYgMTguMjk0IDM1Ljk2NiAxOC43MjQ0QzM2LjE1MTQgMTkuMTU1IDM2LjI1NzMgMTkuNTk3MyAzNi4yNTczIDE5Ljk0NTlMMzYuMjU4MSAzOC4xMDc5QzM2LjI1OCAzOC43MjU2IDM1Ljc1MDkgMzkuMjQzMiAzNS4xMTk5IDM5LjI0MzJaTTE1Ljg4IDM5Ljk5OTlMMzUuMTE5OSA0MEMzNi4xNDg5IDQwIDM2Ljk5OTkgMzkuMTU1NCAzNyAzOC4xMDhMMzYuOTk5MyAxOS45NDU5QzM2Ljk5OTMgMTkuNDYyMSAzNi44NTgxIDE4LjkxNDEgMzYuNjQ1MiAxOC40MkMzNi40MzI0IDE3LjkyNTkgMzYuMTMxNyAxNy40NDggMzUuNzgxNCAxNy4xMTc2TDMxLjU2NTkgMTMuMTM3OEMzMS4yMTk1IDEyLjgxMDcgMzAuNzMwMSAxMi41Mjk3IDMwLjIyOTUgMTIuMzMwNkMyOS43Mjg3IDEyLjEzMTQgMjkuMTgwOSAxMiAyOC43MDY0IDEySDE1Ljg4MDFDMTQuODUwOCAxMiAxNC4wMDAxIDEyLjg0NDYgMTQuMDAwMSAxMy44OTE5TDE0IDM4LjEwOEMxNCAzOS4xNTU0IDE0Ljg1MDcgMzkuOTk5OSAxNS44OCAzOS45OTk5Wk0xNS4xMzE4IDM4LjEwODFDMTUuMTMxOCAzOC41Mjc5IDE1LjQ3NiAzOC44NjQ4IDE1Ljg4IDM4Ljg2NDhIMzUuMTE5OUMzNS41MjMzIDM4Ljg2NDggMzUuODY4MSAzOC41MjgxIDM1Ljg2ODEgMzguMTA4MUwzNS44Njc0IDE5Ljk0NkMzNS44Njc0IDE5Ljc5MiAzNS44NDAxIDE5LjYyOTkgMzUuODA2NSAxOS40ODIyTDM1LjczOTkgMTkuMTg5M0gzMS4xNTkxQzMwLjIxMjggMTkuMTg3NCAyOS40NTY3IDE4LjQyMDIgMjkuNDU0NCAxNy40ODY0VjEzLjI0ODlMMjkuMTU1OCAxMy4xODgzQzI5LjAxMTMgMTMuMTU5IDI4Ljg1NDMgMTMuMTM1MyAyOC43MDYyIDEzLjEzNTNIMTUuODhDMTUuNDc2IDEzLjEzNTMgMTUuMTMxOCAxMy40NzIyIDE1LjEzMTggMTMuODkyVjM4LjEwODFaTTE1Ljg3MzggMzguMTAzNFYxMy44OTY3QzE1Ljg3NjYgMTMuODkzOCAxNS44ODAzIDEzLjg5MjEgMTUuODgwMyAxMy44OTIxSDI4LjcwNjJMMjguNzEyNSAxMy44OTIxVjE3LjQ4NjZDMjguNzE1MiAxOC44NDkzIDI5LjgxNDMgMTkuOTQzNCAzMS4xNTc2IDE5Ljk0NjFIMzUuMTI1NUwzNS4xMjYxIDM4LjEwMzJMMzUuMTI1MSAzOC4xMDQ0QzM1LjEyMjIgMzguMTA3MiAzNS4xMTk1IDM4LjEwODEgMzUuMTE5NSAzOC4xMDgxSDE1Ljg4MDNDMTUuODgwMyAzOC4xMDgxIDE1Ljg3NzYgMzguMTA3MyAxNS44NzQ4IDM4LjEwNDVMMTUuODczOCAzOC4xMDM0Wk0yMC43NjkzIDMyLjc5MDRDMjAuOTI4MSAzMy4wMDQ0IDIxLjE3NDggMzMuMTcwMiAyMS40NzcxIDMzLjE3MDJIMzAuMDMzNEMzMC4zMzU2IDMzLjE3MDIgMzAuNTgyMiAzMy4wMDQzIDMwLjc0MSAzMi43OTA0QzMwLjg5OTYgMzIuNTc2OCAzMC45ODY5IDMyLjI5ODUgMzAuOTg2OSAzMi4wMDY3QzMwLjk4NjkgMzEuNzE1IDMwLjg5OTYgMzEuNDM2NyAzMC43NDEgMzEuMjIzQzMwLjU4MjIgMzEuMDA5MiAzMC4zMzU2IDMwLjg0MzIgMzAuMDMzNCAzMC44NDMySDIxLjQ3NzFDMjEuMTc0OCAzMC44NDMyIDIwLjkyODEgMzEuMDA5MSAyMC43NjkzIDMxLjIyMzFDMjAuNjEwOCAzMS40MzY4IDIwLjUyMzYgMzEuNzE1MSAyMC41MjM2IDMyLjAwNjdDMjAuNTIzNiAzMi4yOTgzIDIwLjYxMDcgMzIuNTc2NiAyMC43NjkzIDMyLjc5MDRaTTIxLjM2MDkgMzIuMzMzN0MyMS4zMDg3IDMyLjI2MzMgMjEuMjY1NiAzMi4xNDkxIDIxLjI2NTYgMzIuMDA2N0MyMS4yNjU2IDMxLjg2NDQgMjEuMzA4NyAzMS43NTAxIDIxLjM2MSAzMS42Nzk4QzIxLjQxMjkgMzEuNjA5NyAyMS40NTc1IDMxLjYgMjEuNDc3MSAzMS42SDMwLjAzMzRDMzAuMDUyNyAzMS42IDMwLjA5NzQgMzEuNjA5NiAzMC4xNDk1IDMxLjY3OThDMzAuMjAxNyAzMS43NTAzIDMwLjI0NDkgMzEuODY0NSAzMC4yNDQ5IDMyLjAwNjdDMzAuMjQ0OSAzMi4xNDg5IDMwLjIwMTcgMzIuMjYzMiAzMC4xNDk1IDMyLjMzMzZDMzAuMDk3NCAzMi40MDM4IDMwLjA1MjcgMzIuNDEzNSAzMC4wMzM0IDMyLjQxMzVIMjEuNDc3MUMyMS40NTc1IDMyLjQxMzUgMjEuNDEyOSAzMi40MDM3IDIxLjM2MDkgMzIuMzMzN1pNMjAuNzY5MyAyOC4wNzk2QzIwLjkyODEgMjguMjkzNiAyMS4xNzQ4IDI4LjQ1OTQgMjEuNDc3MSAyOC40NTk0SDMwLjAzMzRDMzAuMzM1NiAyOC40NTk0IDMwLjU4MjIgMjguMjkzNSAzMC43NDEgMjguMDc5NkMzMC44OTk2IDI3Ljg2NTkgMzAuOTg2OSAyNy41ODc2IDMwLjk4NjkgMjcuMjk1OUMzMC45ODY5IDI3LjAwNDIgMzAuODk5NiAyNi43MjU5IDMwLjc0MSAyNi41MTIyQzMwLjU4MjIgMjYuMjk4MyAzMC4zMzU2IDI2LjEzMjQgMzAuMDMzNCAyNi4xMzI0SDIxLjQ3NzFDMjEuMTc0OCAyNi4xMzI0IDIwLjkyODEgMjYuMjk4MyAyMC43NjkzIDI2LjUxMjNDMjAuNjEwOCAyNi43MjYgMjAuNTIzNiAyNy4wMDQzIDIwLjUyMzYgMjcuMjk1OUMyMC41MjM2IDI3LjU4NzUgMjAuNjEwNyAyNy44NjU4IDIwLjc2OTMgMjguMDc5NlpNMjEuMzYwOSAyNy42MjI5QzIxLjMwODcgMjcuNTUyNSAyMS4yNjU2IDI3LjQzODMgMjEuMjY1NiAyNy4yOTU5QzIxLjI2NTYgMjcuMTUzNiAyMS4zMDg3IDI3LjAzOTMgMjEuMzYxIDI2Ljk2OUMyMS40MTI5IDI2Ljg5ODkgMjEuNDU3NSAyNi44ODkyIDIxLjQ3NzEgMjYuODg5MkgzMC4wMzM0QzMwLjA1MjcgMjYuODg5MiAzMC4wOTc0IDI2Ljg5ODggMzAuMTQ5NSAyNi45NjlDMzAuMjAxNyAyNy4wMzk0IDMwLjI0NDkgMjcuMTUzNyAzMC4yNDQ5IDI3LjI5NTlDMzAuMjQ0OSAyNy40MzgxIDMwLjIwMTcgMjcuNTUyNCAzMC4xNDk1IDI3LjYyMjhDMzAuMDk3NCAyNy42OTMgMzAuMDUyNyAyNy43MDI3IDMwLjAzMzQgMjcuNzAyN0gyMS40NzcxQzIxLjQ1NzUgMjcuNzAyNyAyMS40MTI5IDI3LjY5MjkgMjEuMzYwOSAyNy42MjI5Wk0yMC41MjM2IDIyLjU4NTFDMjAuNTIzNiAyMy4xNDMzIDIwLjg4OTggMjMuNzQ4NiAyMS41MDc4IDIzLjc0ODZIMjUuMzQyOUMyNS45NjA3IDIzLjc0ODYgMjYuMzI2NyAyMy4xNDMxIDI2LjMyNjcgMjIuNTg1MUMyNi4zMjY3IDIyLjAyNzIgMjUuOTYwNyAyMS40MjE2IDI1LjM0MjkgMjEuNDIxNkgyMS41MDc4QzIwLjg4OTggMjEuNDIxNiAyMC41MjM2IDIyLjAyNyAyMC41MjM2IDIyLjU4NTFaTTIxLjM2NDMgMjIuOTA0NkMyMS4zMDk0IDIyLjgzNDQgMjEuMjY1NiAyMi43MjI3IDIxLjI2NTYgMjIuNTg1MUMyMS4yNjU2IDIyLjQ0NzUgMjEuMzA5NCAyMi4zMzU5IDIxLjM2NDMgMjIuMjY1NkMyMS40MTg2IDIyLjE5NiAyMS40NzE3IDIyLjE3ODQgMjEuNTA3OCAyMi4xNzg0SDI1LjM0MjlDMjUuMzc4NyAyMi4xNzg0IDI1LjQzMTcgMjIuMTk1OSAyNS40ODYgMjIuMjY1NUMyNS41NDA5IDIyLjMzNTggMjUuNTg0NyAyMi40NDc1IDI1LjU4NDcgMjIuNTg1MUMyNS41ODQ3IDIyLjcyMjcgMjUuNTQwOSAyMi44MzQ0IDI1LjQ4NiAyMi45MDQ3QzI1LjQzMTcgMjIuOTc0MyAyNS4zNzg3IDIyLjk5MTkgMjUuMzQyOSAyMi45OTE5SDIxLjUwNzhDMjEuNDcxNyAyMi45OTE5IDIxLjQxODYgMjIuOTc0MiAyMS4zNjQzIDIyLjkwNDZaJyBmaWxsPSclMjM1QTUwOTknIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAsIDAsIDEsIDMxNS4xNTI0MTQsIDIwNy4xNDMyMjUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbi5maWxlLWljb24tdGh1bWJuYWlsIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmpvdXJuZXktbWFpbi1wYW5lbHtcclxuICAgIC5qb3VybmV5LWFjdGlvbi1idXR0b25zLWRlc2t0b3B7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXhsYXJnZSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA5MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC14bGFyZ2UpIHtcclxuICAgICAgICAgICAgbGVmdDogMTM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpvdXJuZXktYWN0aW9uLWJ1dHRvbnN7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgXHJcbiAgICAuYnRuLS1vcGVuLWNob2ljZXN7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtIC0gMC4wMSkge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsLW1lZGl1bSlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLS1jaG9pY2VzLWRlc2t0b3B7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LWFjdGlvbi1idXR0b25zLW1vYmlsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uam91cm5leS1hY3Rpb24tYnV0dG9ucy1kZXNrdG9weyAgICBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogM3JlbTtcclxuICAgIGxlZnQ6IDk1JTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLWxhcmdlKSB7XHJcbiAgICAgICAgbGVmdDogOTMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwcHggM3B4IDNweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1mb250LW1lZGl1bTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0tYWN0aW9uIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWx7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTA1JTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDp1bnNldDtcclxuICAgIGxlZnQ6dW5zZXQ7XHJcbiAgICByaWdodDp1bnNldDtcclxuICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLS1wYW5lbC1tb2JpbGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1sYXJnZSkge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG57XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGxlZnQ6IDV2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMC4ycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLS1hY3Rpb257XHJcbiAgICAgICAgd2lkdGg6IDEwNHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLS1jYW5jZWx7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmstcGluaztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm90dG9tOiA0LjI1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBiZXRhO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkaXVtLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1tb2RhbC1vdXRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXHJcbn1cclxuXHJcbi5qcy1tb2RhbC1vdXRlci1sZWZ0e1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHJlbSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcclxufVxyXG5cclxuLm1vZGFse1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLmpvdXJuZXktYWN0aW9ucy1wYW5lbC1zaGFyZXtcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXMsXHJcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtZmlsZXMsXHJcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmV7IFxyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLWxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6OTglO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLWNsb3Nle1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREVEQ0VCO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAycHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vZGVBbGxvd2FuY2UtaW5uZXJ7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMHJlbSAwLjhyZW0gMHJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWdhO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDE0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubm9kZUFsbG93YW5jZS1vdXRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ib2R5e1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZm9udC1tZWRpdW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMHJlbSAwcmVtIDEuM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmpzLWZsYXNoLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3RlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBtZWdhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7ICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMC41cmVtIDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLW5vdGVzLFxyXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVze1xyXG4gICAgLmJ0bi1jbG9zZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1hY3Rpb25zLXBhbmVsLWZpbGVze1xyXG4gICAgLmJvZHl7ICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4zcmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICBcclxuICAgICAgICAuZHJvcC1hcmVhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICM5MThBQzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRkE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ0ZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3AtYXJlYS1mb3Jte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudXBsb2FkLXRleHR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTE4QUMyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mbGFzaC1zdWNjZXNzeyAgXHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZmxhc2gtZGFuZ2Vye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudXBsb2FkLWZpbGVzLWRpc3BsYXktYXJlYXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMjB2aDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZoOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDoxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6MTcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4dmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjIxMDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlsZS11cGxvYWQtcGFuZWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZmlsZS1wYW5lbHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNkRDRUE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmlsZS1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbGUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLW5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbGUtc2l6ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmlsZS1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5maWxlLXNpemV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZGVsZXRlLWJ1dHRvbnsgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJ7XHJcbiAgICAgICAgLnVwbG9hZC1maWxlcy1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6OTclO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwcm9ncmVzc3tcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwcm9ncmVzc1t2YWx1ZV0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAgLy9jaHJvbWl1bVxyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7ICAgICAgLy9maXJlZm94XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgICAvL2RlZmF1bHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHgsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XHJcbiAgICAgICAgICAgICAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUtc3RyaXBlcyB7XHJcbiAgICAgICAgICAgICAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdHJpcGVzIDAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtc3RyaXBlcyAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vY2hyb21pdW1cclxuICAgICAgICBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNTY5ZjY1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDBkZWcsIFxyXG4gICAgICAgICAgICAjZmY3N2JkIDMzJSwgJGRhcmstcGluayAzMyUsIFxyXG4gICAgICAgICAgICAkZGFyay1waW5rIDY2JSwjZmY3N2JkIDY2JSksXHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrLXBpbmssICNGNkRDRUEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDYwcHgsIDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvL2ZpcmVmb3hcclxuICAgICAgICBwcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgICAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIFxyXG4gICAgICAgICAgICAjZmY3N2JkIDMzJSwgJGRhcmstcGluayAzMyUsIFxyXG4gICAgICAgICAgICAkZGFyay1waW5rIDY2JSwjZmY3N2JkIDY2JSksXHJcbiAgICAgICAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrLXBpbmssI0Y2RENFQSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCA2MHB4LCAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByb2dyZXNzLWluZm97XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcm9ncmVzcy1wZXJjZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtbm90ZXN7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgLmJ0bi1jbG9zZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAxLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjUwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTV2aDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjV2aDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjcwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjkwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzh2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjEzMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgydmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDoxNzAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6MjEwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODl2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vdGUtcGFuZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREVEQ0VCO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ub3RlLXBhbmVsLW5hbWUsXHJcbiAgICAgICAgICAgIC5ub3RlLXBhbmVsLWVkaXQtZGF0ZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm5vdGUtcGFuZWwtbmFtZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubm90ZS1wYW5lbC1lZGl0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubm90ZS1wYW5lbC1pbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMgeyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXBpbms7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaGw7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vdGUtY29udGVudHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDByZW0gMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1waW5rO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZbY29udGVudEVkaXRhYmxlXTplbXB0eTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZsYXNoLXN1Y2Nlc3N7ICBcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZsYXNoLWRhbmdlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIH1cclxufSIsIi5qb3VybmV5LWFjdGlvbnMtcGFuZWwtc2hhcmUge1xyXG4gICAgICAgIFxyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5mb2J1dHRvbntcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0ZHsgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5uby1vcGFjaXR5e1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tLXByaW1hcnl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXJ7ICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLS1vdXRsaW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWctZGVsZXRle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM1MHB4KSB7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDEzcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkZXItZGV0YWlsc3tcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxuICAgIC5hcnJvd19yaWdodHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTsgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZV9yb3d7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlcl9ub21pbmVle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vUmFkaW8gYnV0dG9uc1xyXG4gICAgLmFuc3dlci1jaG9pY2V7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzoxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9uZy10ZXh0eyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbnN3ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTZweCByZ2JhKDkwLCA4MCwgMTUzLCAwLjEyKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9keXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOjk0JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo1MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYzdmg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo2MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcydmg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo3MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo4MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDo5MDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgxdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDoxMzAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4N3ZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6MTcwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODh2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OjIxMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkydmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2Nyb2xsZWROb21pbmVlTGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZXNMaXN0TW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDk2O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNERURDRUI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZXNMaXN0TW9kYWw6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2E4MzI5ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3RlcntcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRueyAgICAgICBcclxuICAgICAgICAmOmhvdmVyeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1waW5rO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1hY3Rpb24tcGFuZWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9iYWNre1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7ICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAuYWRkTm9taW5lZUJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi0tYWN0aW9ue1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZUxpc3R7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vbWluZWVMaXN0SXRlbUxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZUxpc3RJdGVtU21hbGxMYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleS0yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vbWluZWVMaXN0SXRlbU1lZGl1bUxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9taW5lZU9yZGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IHB1cnBsZTtcclxuICAgICAgICBzdHJva2U6IHB1cnBsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDozJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vbWluZWVEZXRhaWxzTGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjOGU5NDkwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaGFyaW5nVEQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGV0YWlsc0NvbG9yZWRUZXh0IHtcclxuICAgICAgICBjb2xvcjogcmViZWNjYXB1cnBsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRldGFpbHNDb2xvcmVkVGV4dCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICB9XHJcbiAgICAubm9taW5lZVBhbmVse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ub21pbmVlTmV3TGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcHVycGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHB1cnBsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vbWluZWVOZXdDb21tZW50cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgICAgXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y2RENFQTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRleHRhcmVhOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRjZEQ0VBO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWRkTm9taW5lZUNoZWNrQm94e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RFRENFQjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVycm9yUmVkVGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuZGVsQnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRlbEJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbi5idXR0b25DbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBwdXJwbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b25DbG9zZTpob3ZlciB7XHJcbiAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bE1vZGFsSW5mbyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG5cclxuLmltZ01vZGFsTm9taW5lZUFkZGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4udGRNb2RhbE5vbWluZWVBZGRlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wVXBncmFkZXtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcclxufVxyXG5cclxuLmltZ1VwZ3JhZGV7XHJcbiAgICBmbG9hdDpsZWZ0OyBcclxuICAgIHBhZGRpbmctcmlnaHQ6M3B4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5pbWdOb21pbmVMaXN0e1xyXG4gICAgZmxvYXQ6bGVmdDsgXHJcbiAgICBwYWRkaW5nLXJpZ2h0OjNweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5idG5DbG9zZUluZm9Nb2RhbFgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREVEQ0VCO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLXBhbmVse1xyXG4gICAgd2lkdGg6IDM0M3B4O1xyXG59XHJcblxyXG4ubW9kYWxJbmZvIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHB1cnBsZTtcclxuICAgIGJvcmRlci13aWR0aDogdGhpbjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgXHJcbiAgICB0ZHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xyXG4gICAgfSAgXHJcbiAgICBcclxuICAgIHRhYmxlIHRke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi53aGl0ZUJhY2tHcm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufSIsIiRqb3VybmV5LW5hdi1wYW5lbC13aWR0aDogMTguNXJlbTtcclxuJG1pbi1tYXgtc2NyZWVuLXdpZHRoOiAkYnAtbWVkaXVtO1xyXG5cclxuXHJcbkBmdW5jdGlvbiBpbWctd2lkdGgtY2FsYygkc2NyZWVuU2l6ZSwkc21hbGxlc3Qtd2lkdGgpIHtcclxuICAgIEByZXR1cm4gY2FsYygoKCgjeyRtaW4tbWF4LXNjcmVlbi13aWR0aH0gLSAjeyRzY3JlZW5TaXplfSkgLyAzNzUpICsgI3skc21hbGxlc3Qtd2lkdGh9KSAqIDEuNSk7XHJcbn1cclxuXHJcbi5qb3VybmV5LW5hdi1wYW5lbCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleS0zOyAgICBcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7ICAgIFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZy10b3A6ICRiYXNlbGluZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgICAgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHsgICAgICAgIFxyXG4gICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgdG9wOiA3cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkam91cm5leS1uYXYtcGFuZWwtd2lkdGg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRsaWdodC1ncmV5LTMgJGxpZ2h0LWdyZXktMTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47ICAgICAgICBcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfSAgICBcclxuICAgIFxyXG4gICAgLy9Gb3IgaGFuZGxpbmcgcG9wLW91dCBiZWhhdmlvclxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkgeyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNDBweCwgMHB4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJG1pZC1ncmV5LTMgJG1pZC1ncmV5LTE7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAgIFxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5qb3VybmV5LWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAwOyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBtYXJnaW46IFRvcCBSaWdodCBCb3R0b20gTGVmdFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1waW5rOyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDFyZW0gMC41cmVtIDEuMzc1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDkwJTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB1bCBsaSB7ICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgNCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDJMMiA5OCcgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtZGFzaGFycmF5PScwIDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0IDIuMTI1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEgeyBcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgMkwyMCA4TTIwIDhMMTQgMTRNMjAgOEgyJyBzdHJva2U9JyUyMzVBNTA5OScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2NpcmNsZSBjeD0nMzcnIGN5PSc4JyByPSc2JyBzdHJva2U9JyUyMzVBNTA5OScgc3Ryb2tlLXdpZHRoPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcmVtIGxlZnQgLTJyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nOCcgY3k9JzgnIHI9JzYnIGZpbGw9JyUyM0ZGRkZGRicgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDFyZW0gbGVmdCAxLjhyZW07XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIGxpLmZyZXNoIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIGxpLmZpcnN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcmVtIGxlZnQgMi4xMjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIGxpLmxhc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgNCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDJMMiAyMCcgc3Ryb2tlPSclMjM1QTUwOTknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtZGFzaGFycmF5PScwIDUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMHJlbSBsZWZ0IDIuMTI1cmVtOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgdWwgbGkub25seSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmpvdXJuZXktbmF2LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtZ3JleS0xO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IDAuNXJlbTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkge1xyXG4gICAgICAgIHdpZHRoOiAwLjRyZW07ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuZGl2LmpvdXJuZXktbmF2LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1ncmV5LTE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkLWdyZXktMTsgICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuam91cm5leS1uYXYtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0zO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5LTI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkLWdyZXktMztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZXktMjtcclxuICAgIH1cclxufVxyXG4vL1RvIG92ZXJyaWRlIGpvdXJuZXktbWFpbi1wYW5lbFxyXG4uaW5mb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpvdXJuZXktbWFpbi1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAkam91cm5leS1uYXYtcGFuZWwtd2lkdGggKyAxcmVtO1xyXG4gICAgdG9wOiAzJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgICAgXHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgICBtYXgtd2lkdGg6IDYzcmVtO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMnB4IHJnYmEoMTM1LCAxNzUsIDE2NywgMC4xMiksIGluc2V0IDBweCAtMnB4IDBweCAkbGlnaHQtcGluaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbGFyZ2UpIHtcclxuICAgICAgICBsZWZ0OjQlO1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgdG9wOjglO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiRicC14bGFyZ2UpIHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgdG9wOjglO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuam91cm5leS1jb250ZW50LXNwYWNlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBmaWVsZHNldC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVlc3Rpb24sIC52aWV3LWZvcm0tbGFiZWwgeyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICBcclxuICAgIC5pbm5lci1jaG9pY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbnN3ZXItY2hvaWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucXVlc3Rpb24geyAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5qb3VybmV5LWhlYWRpbmctcGFuZWwge1xyXG4gICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyZXktMTtcclxuICAgIFxyXG4gICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgdG9wOjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuam91cm5leS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcclxuICAgICAgICByaWdodDogNnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDJyZW07ICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1jb250ZW50LXBhbmVsIHtcclxuICAgIHdpZHRoOjEwMCU7ICAgIFxyXG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xyXG4gICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstcGluaztcclxuICAgICAgICBtYXJnaW46IDNyZW0gMXJlbSAzcmVtIDByZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb3VybmV5LWJ1dHRvbi1wYW5lbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtZ3JleS0xO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam91cm5leS1idXR0b24tcGFuZWwtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIGxlZnQ6ICRqb3VybmV5LW5hdi1wYW5lbC13aWR0aCArIDFyZW07ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgICBcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYzcmVtOyAgICAgICAgXHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWdyZXktMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLWxhcmdlKSB7XHJcbiAgICAgICAgbGVmdDo0JTtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1sYXJnZSkgYW5kIChtYXgtd2lkdGg6JGJwLXhsYXJnZSkgeyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDY4JTsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5wYW5lbC0tdGlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTVyZW07XHJcbiAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0yO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1obDtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9zdmcvaWNvbnMvaWNvbi1nby5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMXJlbSByaWdodCAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYW5lbC0tdGlsZV9faWNvbiBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFuZWwtLXRpbGVfX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGltZy13aWR0aC1jYWxjKCRicC1zbWFsbC1tZWRpdW0sMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsLS10aWxlX19wcm9ncmVzcyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXktMztcclxuICAgICAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtbWVkaXVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYW5lbC0tdGlsZV9fcHJvZ3Jlc3MuZG9uZSB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsLS10aWxlX19wcm9ncmVzc2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuODJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwLjgycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHRvcDotMC4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhdm91cml0ZS0tYnV0dG9uLXRpbGV7ICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JGJwLXNtYWxsLW1lZGl1bSkge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLS10aWxlLmRvdWJsZXdpZGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC14bGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogMzFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC0tdGlsZS5kb3VibGVoaWdoIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAteGxhcmdlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXJlbTtcclxuICAgIH1cclxufSIsIi50ZmEtb3Mtc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRicC1zbWFsbC1tZWRpdW0pIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG59IiwiLmFjdGl2aXR5LWxvZ19fcGFuZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4tU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgXHJcbiAgICAudGFibGUtY29udGVudHsgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY29udGVudCxcclxuICAgIC50YWJsZS1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRhYmxlLXVzZXIsXHJcbiAgICAgICAgLnRhYmxlLWRhdGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50YWJsZS1kYXRhLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtdXNlcixcclxuICAgICAgICAgICAgLnRhYmxlLWRhdGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtdXNlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1kYXRle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtdXNlci1tb2JpbGUsXHJcbiAgICAgICAgICAgIC50YWJsZS1kYXRlLW1vYmlsZXsgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2VsaW5lLzMgJGJhc2VsaW5lLzUgJGJhc2VsaW5lLzMgMHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFibGUtbmFtZSxcclxuICAgICAgICAudGFibGUtYWN0aW9uLFxyXG4gICAgICAgIC50YWJsZS11c2VyLFxyXG4gICAgICAgIC50YWJsZS1kYXRle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRhYmxlLWFjdGlvbixcclxuICAgICAgICAudGFibGUtdXNlcixcclxuICAgICAgICAudGFibGUtZGF0ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFibGUtbmFtZXtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFibGUtYWN0aW9ue1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYmxlLWNvbnRlbnR7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRhYmxlLXVzZXIsXHJcbiAgICAgICAgLnRhYmxlLWRhdGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50YWJsZS1uYW1lLFxyXG4gICAgICAgIC50YWJsZS1hY3Rpb24sXHJcbiAgICAgICAgLnRhYmxlLXVzZXIsXHJcbiAgICAgICAgLnRhYmxlLWRhdGUsXHJcbiAgICAgICAgLnRhYmxlLXZpZXd7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggcmdiYSgwLCAwLCAwLCAwLjA0MSkgc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50YWJsZS1uYW1le1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFibGUtdmlld3tcclxuICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWxlLXBhZ2VfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1wYWdlX19idXR0b257XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW46ICRiYXNlbGluZS80O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDsgXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0tbGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtcGFnZV9fYnV0dG9uLWRlbGV0ZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7IFxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcycsXHJcblx0XHQnYWJzdHJhY3RzL21peGlucyc7XHJcblxyXG5AaW1wb3J0ICdiYXNlL25vcm1hbGlzZScsXHJcblx0XHQnYmFzZS90eXBvZ3JhcGh5JyxcclxuXHRcdCdiYXNlL2dyaWQnLFxyXG5cdFx0J2Jhc2UvY29sb3VycycsXHJcblx0XHQnYmFzZS9pY29ucycsXHJcblx0XHQnYmFzZS9hbmltYXRpb25zJyxcclxuXHRcdCdiYXNlL21pc2MnO1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlcicsXHJcblx0XHQnbGF5b3V0L2Zvb3RlcicsXHJcblx0XHQnbGF5b3V0L2hlbHBlcnMnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9wcmltYXJ5LW5hdmlnYXRpb24nLFxyXG5cdFx0J2NvbXBvbmVudHMvZm9ybXMnLFxyXG5cdFx0J2NvbXBvbmVudHMvZGFzaGJvYXJkLW1ldHJpY3MnLFxyXG5cdFx0J2NvbXBvbmVudHMvbm9taW5lZS1saXN0JyxcclxuXHRcdCdjb21wb25lbnRzL2FjdGlvbnMtbGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9ndWlkZXMtbGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlcycsXHJcblx0XHQnY29tcG9uZW50cy9tb2RhbCcsXHJcblx0XHQnY29tcG9uZW50cy9idXR0b25zJyxcclxuXHRcdCdjb21wb25lbnRzL3RhYmxlcycsXHJcblx0XHQnY29tcG9uZW50cy9sb2dpbi1wYW5lbCcsXHJcblx0XHQnY29tcG9uZW50cy9hZGQtaXRlbS1saXN0JyxcclxuXHRcdCdjb21wb25lbnRzL2hlYWRlci1hY3Rpb25zJyxcclxuXHRcdCdjb21wb25lbnRzL2xvYWRpbmctc3Bpbm5lcicsXHJcblx0XHQnY29tcG9uZW50cy9icmVhZGNydW1iJyxcclxuXHRcdCdjb21wb25lbnRzL25hdi1hY2NvdW50JyxcclxuXHRcdCdjb21wb25lbnRzL3BhbmVscycsXHJcblx0XHQnY29tcG9uZW50cy9wcm9ncmVzcy1iYXInLFxyXG5cdFx0J2NvbXBvbmVudHMvdGFicycsXHJcblx0XHQnY29tcG9uZW50cy9xci1jb2RlJyxcclxuXHRcdCdjb21wb25lbnRzL2NhcmRzJyxcclxuXHRcdCdjb21wb25lbnRzL2ZpbHRlcnMnLFxyXG5cdFx0J2NvbXBvbmVudHMvbm9taW5lZXMnLFxyXG5cdFx0J2NvbXBvbmVudHMvb25ib2FyZGluZycsXHJcblx0XHQnY29tcG9uZW50cy9zZWFyY2gtcGFuZWwnLFxyXG5cdFx0J2NvbXBvbmVudHMvbm90aWZpY2F0aW9ucy1wYW5lbCcsXHJcbiAgICAgICAgJ2NvbXBvbmVudHMvZWRpdG9yJyxcclxuICAgICAgICAnY29tcG9uZW50cy9wYWdpbmF0aW9uJyxcclxuXHRcdCdjb21wb25lbnRzL2Jhbm5lci1jb250YWluZXInLFxyXG5cdFx0J2NvbXBvbmVudHMvcHJpdmFjeS1iYW5uZXInLFxyXG5cdFx0J2NvbXBvbmVudHMvbWFpbnRlbmFuY2UtYmFubmVyJyxcclxuXHRcdCdjb21wb25lbnRzL3RhYmxlLWxpc3QnLFxyXG5cdFx0J2NvbXBvbmVudHMvZm9sZGVyLXRhYmxlJyxcclxuXHRcdCdjb21wb25lbnRzL3NoYXJpbmctdGFibGUnLFxyXG5cdFx0J2NvbXBvbmVudHMvc29ydCcsXHJcblx0XHQnY29tcG9uZW50cy9maWxlLXBhZ2luYXRpb24nLFxyXG5cdFx0J2NvbXBvbmVudHMvb3V0bGluZXInLFxyXG5cdFx0J2NvbXBvbmVudHMvYXVkaXQtbGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9zaGFyaW5nLXN1bW1hcnknLFxyXG5cdFx0J2NvbXBvbmVudHMvc3BsaXQtbGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9jbGllbnQtbGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9mb2xkZXItcGFuZWwtYWN0aW9ucycsXHJcblx0XHQnY29tcG9uZW50cy9mYXZvdXJpdGVzJyxcdFx0XHJcblx0XHQnY29tcG9uZW50cy9mZWF0dXJlcy1saXN0JyxcclxuXHRcdCdjb21wb25lbnRzL3ByaWNpbmdQbGFuJyxcclxuXHRcdCdjb21wb25lbnRzL3JhZGlvVG9nZ2xlJyxcclxuXHRcdCdjb21wb25lbnRzL2JpbGxpbmdIaXN0b3J5JyxcclxuXHRcdCdjb21wb25lbnRzL3BheW1lbnRDYXJkTGlzdCcsXHJcblx0XHQnY29tcG9uZW50cy9wbGFuJyxcclxuXHRcdCdjb21wb25lbnRzL25vZGVBbGxvd2FuY2VNZXNzYWdlJyxcclxuXHRcdCdjb21wb25lbnRzL2pvdXJuZXktYWN0aW9ucycsXHJcblx0XHQnY29tcG9uZW50cy9qYXNoYXJlbW9kYWwnLFxyXG5cdFx0J25ldy1zdHlsZS9wYW5lbHMuc2NzcycsXHJcblx0XHQnbmV3LXN0eWxlL3RhYmxlcy5zY3NzJyxcclxuXHRcdCdjb21wb25lbnRzL2FjdGl2aXR5LWxvZycsXHJcblx0XHQnY29tcG9uZW50cy9maWxlLXBhZ2UnO1xyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3ZnL2JhY2tncm91bmQuc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1x0XHJcbn1cclxuIl19 */
