@charset "UTF-8";
/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

textarea {
  resize: none;
}

html {
  font-family: sans-serif;
  text-size-adjust: 100%;
}

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

img {
  display: inline-block;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  vertical-align: middle;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill::selection, input:-webkit-autofill:active {
  background: none;
  color: #000;
  -webkit-text-fill-color: #000;
  transition: background 5000s ease-in-out 0s;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}
html .no-scroll,
html .no-scroll body {
  overflow: hidden !important;
}
html .no-scroll {
  overflow-y: scroll !important;
}

body {
  background-color: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-rendering: optimizelegibility;
}

small {
  font-size: 0.7em;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

::-moz-selection,
::selection {
  background: #ccc;
  color: #fff;
}

input[placeholder],
::-moz-placeholder,
input:-moz-placeholder {
  text-overflow: ellipsis;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

html.no-scroll,
html.no-scroll body {
  overflow: hidden !important;
}

html.no-scroll {
  overflow-y: scroll !important;
}

body {
  background-color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  min-height: 100%;
  overflow-y: auto;
}

strong {
  font-weight: 700;
}

a {
  color: inherit;
}

::-moz-selection,
::selection {
  background: #FF5800;
  color: #fff;
}

input[placeholder],
::-moz-placeholder,
input:-moz-placeholder {
  text-overflow: ellipsis;
}

table:not([class]) {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.075);
  width: 100%;
}
table:not([class]) tr {
  border-bottom: 1px solid #e5e5e5;
}
table:not([class]) thead,
table:not([class]) th {
  background-color: #f0f0f0;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
}
table:not([class]) th,
table:not([class]) td {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: table-cell;
  max-width: 0;
  padding: 12px 15px;
  text-align: center;
  vertical-align: middle;
}
table:not([class]) th:last-child,
table:not([class]) td:last-child {
  border-right: 1px solid #e5e5e5;
}
table:not([class]) tr:nth-child(odd) td {
  background-color: #f7f7f7;
}

.plb-preview__frame {
  display: none;
}

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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

textarea {
  resize: none;
}

html {
  font-family: sans-serif;
  text-size-adjust: 100%;
}

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

img {
  display: inline-block;
  height: auto;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  vertical-align: middle;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill::selection, input:-webkit-autofill:active {
  background: none;
  color: #000;
  -webkit-text-fill-color: #000;
  transition: background 5000s ease-in-out 0s;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}
html .no-scroll,
html .no-scroll body {
  overflow: hidden !important;
}
html .no-scroll {
  overflow-y: scroll !important;
}

body {
  background-color: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-rendering: optimizelegibility;
}

small {
  font-size: 0.7em;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

::-moz-selection,
::selection {
  background: #ccc;
  color: #fff;
}

input[placeholder],
::-moz-placeholder,
input:-moz-placeholder {
  text-overflow: ellipsis;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

html.no-scroll,
html.no-scroll body {
  overflow: hidden !important;
}

html.no-scroll {
  overflow-y: scroll !important;
}

body {
  background-color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  min-height: 100%;
  overflow-y: auto;
}

strong {
  font-weight: 700;
}

a {
  color: inherit;
}

::-moz-selection,
::selection {
  background: #FF5800;
  color: #fff;
}

input[placeholder],
::-moz-placeholder,
input:-moz-placeholder {
  text-overflow: ellipsis;
}

table:not([class]) {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.075);
  width: 100%;
}
table:not([class]) tr {
  border-bottom: 1px solid #e5e5e5;
}
table:not([class]) thead,
table:not([class]) th {
  background-color: #f0f0f0;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
}
table:not([class]) th,
table:not([class]) td {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  display: table-cell;
  max-width: 0;
  padding: 12px 15px;
  text-align: center;
  vertical-align: middle;
}
table:not([class]) th:last-child,
table:not([class]) td:last-child {
  border-right: 1px solid #e5e5e5;
}
table:not([class]) tr:nth-child(odd) td {
  background-color: #f7f7f7;
}

.call-me-now-button {
  height: 56px;
  line-height: 56px;
  background-color: #ff5800;
  text-align: center;
}
.call-me-now-button a {
  display: block;
  width: inherit;
  height: inherit;
  color: #fff;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-weight: 600;
}

.call-me-now-phone-button {
  height: 72px;
  line-height: 24px;
  background-color: #ff5800;
  text-align: left;
}
.call-me-now-phone-button a {
  display: table-cell;
  width: inherit;
  height: inherit;
  padding: 0 20px;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.call-me-now-phone-button a svg {
  display: block;
  width: 32px;
  height: 32px;
  color: #fff;
  box-sizing: border-box;
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 1.5;
}
.call-me-now-phone-button a .call-me-now-icon {
  display: table-cell;
  vertical-align: middle;
}
.call-me-now-phone-button a .call-me-now-icon svg {
  margin-right: 26px;
}
.call-me-now-phone-button a .call-me-now-icon svg .icon__glyph {
  color: #fff;
  stroke: #fff;
}
.call-me-now-phone-button a .call-me-now-phone {
  display: table-cell;
  vertical-align: middle;
}

.call-me-now-click-button {
  height: 58px;
  line-height: 58px;
  text-align: left;
  overflow: hidden;
}
.call-me-now-click-button a {
  display: block;
  padding: 0 20px;
  color: #fff;
  background-color: #008dff;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: 600;
}
@media print, screen and (max-width: 63.99875em) {
  .call-me-now-click-button a {
    font-size: 16px;
  }
}
.call-me-now-click-button a:hover {
  background-color: #0077e3;
}

.call-me-now-transparent-button {
  height: 58px;
  line-height: 58px;
  text-align: center;
}
.call-me-now-transparent-button a {
  display: block;
  padding: 0 20px;
  color: #ff5800;
  background-color: #fff;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.call-me-now-form {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.call-me-now-form p {
  margin: 0;
}
.call-me-now-form .title {
  min-height: 42px;
  padding: 10px 20px 15px;
  color: #fff;
  background-color: #ff5800;
  font-size: 18px;
  font-weight: 600;
}
.call-me-now-form .title .icon {
  display: block;
  height: 32px;
  width: 32px;
  float: left;
  margin: 10px 20px 0 0;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2;
  fill: none;
}
.call-me-now-form .title .icon .icon__glyph {
  stroke: #fff;
}
.call-me-now-form .title span {
  display: block;
  margin: 10px 0 0 52px;
}
.call-me-now-form .content {
  padding: 23px 20px;
  border: 1px solid #b6b6b6;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.call-me-now-form .content .fieldset {
  margin-top: 23px;
}
.call-me-now-form .content .fieldset p {
  color: #000;
  font-size: 17px;
  font-weight: 600;
}
.call-me-now-form .content .fieldset input {
  display: block;
  height: 41px;
  width: 100%;
  margin-top: 15px;
  padding: 10px 15px;
  color: #000;
  font-size: 17px;
  border: 1px solid #b6b6b6;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.call-me-now-form .content .fieldset input::placeholder {
  color: #b6b6b6;
}
.call-me-now-form .content .fieldset input:focus,
.call-me-now-form .content .fieldset input:target {
  border: 1px solid #ff5800 !important;
  outline-width: 0;
}
.call-me-now-form .content .submit {
  display: block;
  height: 54px;
  margin-top: 20px;
  line-height: 54px;
  text-align: center;
  color: #fff;
  background-color: #444;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}
.call-me-now-form .content .legal {
  margin-top: 15px;
}
.call-me-now-form .content .legal a {
  color: rgba(182, 182, 182, 0.8);
  text-decoration: none;
}
.call-me-now-form .content .legal a:hover {
  text-decoration: underline;
}

.call-me-now-phone-icon {
  height: 60px;
  line-height: 60px;
  text-align: left;
}
.call-me-now-phone-icon a {
  display: block;
  height: inherit;
  width: 120px;
  background-color: #008dff;
}
.call-me-now-phone-icon a .icon {
  display: block;
  width: 32px;
  height: 32px;
  float: left;
  margin: 14px 0 14px 20px;
  stroke-width: 1.5;
  fill: none;
}
.call-me-now-phone-icon a .icon .icon__glyph {
  stroke: #fff;
}

.call-me-now-phone-number {
  height: 42px;
  line-height: 42px;
  text-align: center;
}
.call-me-now-phone-number a {
  display: block;
  width: inherit;
  height: inherit;
  padding: 0 19px;
  color: #ff5800;
  background-color: #fff;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.call-me-now-phone-number a svg {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin: 12px 10px 12px 0;
  color: #ff5800;
  box-sizing: border-box;
  fill: none;
  stroke: #ff5800;
  stroke-miterlimit: 10;
  stroke-width: 1.5;
}
.call-me-now-phone-number a:hover {
  background-color: #f8f8f8;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.call-me-now-button.button, #portatiles-destacados + .section .equipment-preview__cta + .call-me-now-button.equipment-preview__link, .call-me-now-button.button.button--disabled {
  box-sizing: border-box;
  padding-bottom: 14px;
  padding-top: 16px;
}
.call-me-now-button.button .icon, #portatiles-destacados + .section .equipment-preview__cta + .call-me-now-button.equipment-preview__link .icon, .call-me-now-button.button.button--disabled .icon {
  flex-shrink: 0;
  height: 24px;
  margin: -2px 20px 0 0;
  width: 24px;
}
.call-me-now-button .icon__glyph {
  stroke: #fff;
}

.call-me-now-button--without-text.button, #portatiles-destacados + .section .equipment-preview__cta + .call-me-now-button--without-text.equipment-preview__link {
  min-width: 84px;
}
.call-me-now-button--without-text .icon {
  margin-right: 0;
}

.call-me-now-button--with-assistant {
  padding-right: 100px;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-button--with-assistant {
    padding-right: 140px;
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

@keyframes loader-layer-scale-out {
  0% {
    transform: scale(1);
  }
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}
.call-me-now-status {
  width: 100%;
}

.call-me-now-status--error .call-me-now-status__loader-layer {
  background-color: #ebb9c5;
}

.call-me-now-status--idle .call-me-now-status__loader-layer {
  background-color: #b9dce5;
}

.call-me-now-status--on-call .call-me-now-status__loader-layer {
  background-color: #acdabc;
}

.call-me-now-status--duplicate-call .call-me-now-status__loader-layer {
  background-color: #ece2a1;
}

.call-me-now-status--no-service .call-me-now-status__loader-layer {
  background-color: #ebb9c5;
}

.call-me-now-status__loader {
  height: 90px;
  margin: 45px auto 60px;
  position: relative;
  width: 90px;
}

.call-me-now-status__loader-layer {
  border-radius: 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.call-me-now-status__loader-layer:not(:first-child) {
  animation: loader-layer-scale-out 2.5s infinite ease-in-out;
}
.call-me-now-status__loader-layer:nth-child(1) {
  animation-delay: 0s;
}
.call-me-now-status__loader-layer:nth-child(2) {
  animation-delay: 0.33s;
}
.call-me-now-status__loader-layer:nth-child(3) {
  animation-delay: 0.66s;
}
.call-me-now-status__loader-layer:nth-child(4) {
  animation-delay: 0.99s;
}

.call-me-now-status__loader-icon {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.call-me-now-status__loader-icon .icon {
  left: 0;
  opacity: 0;
  padding: 28px;
  position: absolute;
  top: 0;
  transform: scale(0.25);
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.call-me-now-status__loader-icon .icon--active {
  opacity: 1;
  transform: scale(1);
}
.call-me-now-status__loader-icon .icon__glyph {
  stroke: #fff;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-status__loader {
    margin: 75px auto 90px;
  }
}
@media print, screen and (min-width: 64em) {
  .call-me-now-status__loader {
    height: 120px;
    margin: 105px auto 120px;
    width: 120px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-subtitle {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125rem;
}
.call-me-now-subtitle > strong {
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-subtitle {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 20px;
}
.call-me-now-title > strong {
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .call-me-now-title--small {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-validation-error {
  animation: vertical-node-in 0.5s ease-in-out;
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding-top: 15px;
}

.call-me-now-validation-error--hidden {
  display: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-collapsible {
  max-width: 340px;
}
.call-me-now-collapsible .icon-plus {
  display: none;
}
.call-me-now-collapsible .icon {
  height: 24px;
  width: 24px;
}
.call-me-now-collapsible .arrow {
  fill: #fff;
  transition: transform 0.2s ease-in-out;
}
.call-me-now-collapsible .call-me-now-button {
  margin-top: 15px;
  min-width: 100%;
}
.call-me-now-collapsible .accordion .accordion-item:first-child {
  border: 0;
}
.call-me-now-collapsible .accordion-item--opened .arrow--bottom {
  transform: rotate(-90deg);
}
.call-me-now-collapsible .accordion-item__header {
  background-color: #FF5800;
}
.call-me-now-collapsible .accordion-item__header .list-item {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 14px 30px;
}
.call-me-now-collapsible .accordion-item__header .icon__glyph {
  stroke: #fff;
}
.call-me-now-collapsible .accordion-item__content {
  border: 1px solid #d1d1d1;
  border-top: 0;
  padding: 15px 20px;
  position: relative;
}

.call-me-now-collapsible--with-assistant .call-me-now-collapsible__form {
  width: 185px;
}

.call-me-now-collapsible__header-text {
  align-self: flex-end;
  flex-grow: 1;
  padding: 0 15px;
}

.call-me-now-collapsible__picture {
  bottom: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 130px;
}

.call-me-now-cta {
  display: inline-block;
}

.call-me-now-cta--with-assistant {
  position: relative;
}
.call-me-now-cta--with-assistant .call-me-now-button {
  margin-top: 44px;
}

.call-me-now-cta__image {
  bottom: 0;
  height: 96px;
  position: absolute;
  right: 0;
  width: 100px;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-cta--with-assistant .call-me-now-button {
    margin-top: 69px;
  }
  .call-me-now-cta__image {
    height: 121px;
    width: 125px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-fixed {
  bottom: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  z-index: 25;
}

.call-me-now-fixed--opened .call-me-now-fixed__trigger {
  transform: translateY(100%);
  transition: transform 0.15s ease;
}
.call-me-now-fixed--opened .call-me-now-fixed__layer {
  transform: translateY(0%);
  transition: transform 0.15s ease 0.1s;
}

.call-me-now-fixed__trigger {
  bottom: 0;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);
  pointer-events: auto;
  position: absolute;
  right: 0;
  transition: transform 0.15s ease 0.15s;
  width: 100%;
  z-index: 1;
}

.call-me-now-fixed__layer {
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);
  pointer-events: auto;
  transform: translateY(100%);
  transition: transform 0.15s ease;
}

.call-me-now-fixed__header {
  align-items: center;
  background: #FF5800;
  display: flex;
  padding: 15px 24px;
}
.call-me-now-fixed__header .icon {
  height: 24px;
  width: 24px;
}
.call-me-now-fixed__header .icon__glyph {
  stroke: #fff;
}
.call-me-now-fixed__header .icon--phone-call {
  margin-right: 15px;
}
.call-me-now-fixed__header h2 + div {
  z-index: 1;
}
.call-me-now-fixed__header .icon--arrow-down,
.call-me-now-fixed__header .icon--arrow-up {
  margin-left: 15px;
}
.call-me-now-fixed__header .icon--arrow-down .icon__glyph {
  transform: rotate(180deg);
  transform-origin: center center;
}

.call-me-now-fixed__header-text {
  color: #fff;
  flex: 1;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding-top: 3px;
}

.call-me-now-fixed__header-phone {
  color: #fff;
  flex: 1;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.call-me-now-fixed__form {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-top: 0;
  padding: 16px 24px;
}
.call-me-now-fixed__form .call-me-now-title {
  font-weight: 500;
  margin-bottom: 5px;
}
.call-me-now-fixed__form .call-me-now-title a {
  color: #008dff;
}
.call-me-now-fixed__form .call-me-now-button {
  margin-top: 15px;
  min-width: 100%;
}

.call-me-now-fixed__image {
  display: block;
  height: 118px;
  margin-right: 20px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-100%) translateX(60px);
  transition: transform 0.15s ease 0.05s;
  width: 122px;
}

.call-me-now-fixed__image-blackie {
  max-width: 160px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-110px);
  z-index: -1;
}

.call-me-now-fixed--mobile {
  width: 100%;
}
.call-me-now-fixed--mobile .call-me-now-fixed__header > a {
  display: flex;
  width: 100%;
}
.call-me-now-fixed--mobile .call-me-now-fixed__header .icon {
  margin-right: 15px;
}

.call-me-now-placeholder { /*display: none;*/ }

.call-me-now-fixed--opened {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-fixed {
    bottom: 120px;
    max-width: 240px;
  }
  .call-me-now-fixed .icon--arrow-up,
  .call-me-now-fixed .icon--arrow-down {
    display: none;
  }
  .call-me-now-fixed--opened .call-me-now-fixed__trigger {
    transform: translateX(100%);
  }
  .call-me-now-fixed--opened .call-me-now-fixed__layer {
    transform: translateX(0%);
  }
  .call-me-now-fixed--opened .call-me-now-fixed__image {
    transform: translateY(-100%) translateX(0);
    transition: transform 0.15s ease 0.15s;
  }
  .call-me-now-fixed__trigger {
    bottom: auto;
    max-width: 140px;
    top: 0;
    width: auto;
  }
  .call-me-now-fixed__trigger .call-me-now-fixed__header {
    cursor: pointer;
    flex-direction: column;
    justify-content: space-around;
    padding: 15px;
    text-align: center;
    z-index: 0;
  }
  .call-me-now-fixed__trigger .call-me-now-fixed__header .icon {
    height: 24px;
    width: 24px;
  }
  .call-me-now-fixed__trigger .call-me-now-fixed__header .icon--phone-call {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .call-me-now-fixed__trigger .call-me-now-fixed__header-text {
    font-size: 0.875rem;
    line-height: 1.125rem;
    max-width: 100%;
    padding-top: 0;
  }
  .call-me-now-fixed__trigger .call-me-now-fixed__header-phone {
    font-size: 0.875rem;
    line-height: 1.125rem;
    max-width: 100%;
  }
  .call-me-now-fixed__layer {
    transform: translateX(100%);
  }
  .call-me-now-fixed__form {
    padding: 20px;
  }
  .call-me-now-fixed__header {
    padding: 20px;
  }
  .call-me-now-fixed__header .icon {
    height: 30px;
    width: 30px;
  }
  .call-me-now-fixed__header-text {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .call-me-now-fixed__image {
    display: block;
  }
  .call-me-now-fixed__image-blackie {
    animation: blackie-up 0.35s 3s ease-in-out forwards;
    left: auto;
    max-width: 200px;
    right: 20px;
    transform: translateY(-72px);
  }
  .call-me-now-fixed--mobile {
    display: none;
  }
  .call-me-now-placeholder, .call-me-now-fixed--opened {
    display: block;
  }
}
@media screen and (max-height: 700px) and (min-width: 768px) {
  .call-me-now-fixed {
    bottom: 0;
  }
  .call-me-now-fixed__image-blackie {
    animation-name: blackie-up-xs-height;
    transform: translateY(-100px);
  }
}
/*
@media screen and (max-width: 767px) {
  .main .call-me-now-placeholder {
    display: none;
  }
}
*/
@keyframes blackie-up-xs-height {
  0% {
    transform: translateY(-72px);
  }
  5% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(-92px);
  }
}
@keyframes blackie-up {
  0% {
    transform: translateY(-72px);
  }
  5% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(-92px);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.call-me-now-content {
  margin-bottom: 15px;
}

.call-me-now-inline .call-me-now-title {
  margin-bottom: 15px;
}
.call-me-now-inline .call-me-now-subtitle {
  margin-bottom: 20px;
}
.call-me-now-inline .form-input {
  margin-bottom: 15px;
  flex: 1;
  height: 50px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.call-me-now-inline .call-me-now-button {
  width: 100%;
}

.call-me-now-inline--with-assistant {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.call-me-now-inline--with-assistant .call-me-now-inline__header {
  padding-right: 0;
}
.call-me-now-inline--with-assistant .call-me-now-inline__form {
  margin-top: -54px;
  padding-top: 54px;
}
.call-me-now-inline--with-assistant .form-input {
  padding-right: 118px;
}

.call-me-now-inline--centered {
  text-align: center;
}
.call-me-now-inline--centered .form-input {
  text-align: center;
}

.call-me-now-inline--small-button.call-me-now-inline--horizontal .call-me-now-inline__form {
  flex-direction: row;
}
.call-me-now-inline--small-button.call-me-now-inline--horizontal .form-input {
  border-bottom: 1px solid #d1d1d1;
  border-right: 0;
}
.call-me-now-inline--small-button.call-me-now-inline--horizontal .form-input:focus {
  border-bottom: 1px solid #FF5800;
}
.call-me-now-inline--small-button.call-me-now-inline--horizontal .call-me-now-button {
  width: 84px;
}

.call-me-now-inline__form {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 20;
}

.call-me-now-inline__image {
  display: none;
  height: 104px;
  pointer-events: none;
  position: absolute;
  right: 3px;
  top: -50px;
  width: 108px;
}

@media print, screen and (min-width: 48em) {
  .call-me-now-content {
    padding-right: 150px;
  }
  .call-me-now-inline--with-assistant:not(.call-me-now-inline--short) .call-me-now-inline__header {
    padding-right: 0;
  }
  .call-me-now-inline--with-assistant:not(.call-me-now-inline--short) .call-me-now-inline__form {
    margin-top: 0;
    padding-top: 0;
  }
  .call-me-now-inline--with-assistant:not(.call-me-now-inline--short) .form-input {
    padding-right: 15px;
  }
  .call-me-now-inline--with-assistant:not(.call-me-now-inline--short) .call-me-now-inline__image {
    height: 191px;
    width: 198px;
  }
  .call-me-now-inline--horizontal .call-me-now-inline__form {
    flex-direction: row;
  }
  .call-me-now-inline--horizontal .form-input {
    border-bottom: 1px solid #d1d1d1;
    border-right: 0;
  }
  .call-me-now-inline--horizontal .form-input:focus {
    border-bottom: 1px solid #FF5800;
  }
  .call-me-now-inline--horizontal .call-me-now-button {
    width: 266px;
  }
  .call-me-now-inline--with-assistant.call-me-now-inline--horizontal .form-input {
    padding-right: 10px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-popup {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 30;
}

.call-me-now-popup--opened {
  pointer-events: auto;
}
.call-me-now-popup--opened .call-me-now-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.call-me-now-popup--opened .call-me-now-popup__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}

.call-me-now-popup__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.call-me-now-popup__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 100px 30px 30px;
}

.call-me-now-popup__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
}

.call-me-now-popup__header,
.call-me-now-popup__body {
  padding: 15px 30px;
}

.call-me-now-popup__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.call-me-now-popup__header {
  background-color: #FF5800;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.call-me-now-popup__title,
.call-me-now-popup__sub-title {
  margin-bottom: 15px;
  text-align: center;
}

.call-me-now-popup__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.call-me-now-popup__sub-title {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .call-me-now-popup__contents {
    margin-top: 90px;
  }
  .call-me-now-popup__header,
  .call-me-now-popup__body {
    padding: 20px 45px;
  }
  .call-me-now-popup__header {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .call-me-now-popup__contents {
    margin-top: 120px;
  }
  .call-me-now-popup__header,
  .call-me-now-popup__body {
    padding: 20px 60px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .form-checkbox a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .accordion-item__content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a {
  color: #008dff;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .form-checkbox a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .card-work-with-us__subtitle a:hover, .card-product__subtitle a:hover, .accordion-item__content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .form-checkbox a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .card-work-with-us__subtitle a.link--active, .card-product__subtitle a.link--active, .accordion-item__content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active {
  color: #008dff;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .card-work-with-us__subtitle, .card-product__subtitle, .accordion-item__content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .card-work-with-us__subtitle h2, .card-product__subtitle h2, .accordion-item__content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.card-work-with-us__subtitle h3,
.card-product__subtitle h3,
.accordion-item__content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.card-work-with-us__subtitle h4,
.card-product__subtitle h4,
.accordion-item__content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.card-work-with-us__subtitle h5,
.card-product__subtitle h5,
.accordion-item__content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.card-work-with-us__subtitle h6,
.card-product__subtitle h6,
.accordion-item__content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .card-work-with-us__subtitle b, .card-product__subtitle b, .accordion-item__content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.card-work-with-us__subtitle strong,
.card-product__subtitle strong,
.accordion-item__content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .accordion-item__content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .accordion-item__content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.card-work-with-us__subtitle p,
.card-product__subtitle p,
.accordion-item__content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.card-work-with-us__subtitle ul,
.card-product__subtitle ul,
.accordion-item__content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.card-work-with-us__subtitle br,
.card-product__subtitle br,
.accordion-item__content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .accordion-item__content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.card-work-with-us__subtitle ol,
.card-product__subtitle ol,
.accordion-item__content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .accordion-item__content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .accordion-item__content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .card-work-with-us__subtitle img, .card-product__subtitle img, .accordion-item__content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .card-work-with-us__subtitle br, .card-product__subtitle br, .accordion-item__content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .card-work-with-us__subtitle i, .card-product__subtitle i, .accordion-item__content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.call-me-now-terms-popup {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 30;
}
.call-me-now-terms-popup a {
  font-weight: 700;
}

.call-me-now-terms__close-button {
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  opacity: 0;
  padding: 10px 15px;
  position: relative;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.call-me-now-terms__close-button .icon {
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.call-me-now-terms__close-button .icon__glyph {
  stroke: #fff;
}

.call-me-now-terms-popup--opened {
  pointer-events: auto;
}
.call-me-now-terms-popup--opened .call-me-now-terms-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.call-me-now-terms-popup--opened .call-me-now-terms-popup__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}
.call-me-now-terms-popup--opened .call-me-now-terms__close-button {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}

.call-me-now-terms-popup__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.call-me-now-terms-popup__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 100px 30px 30px;
}

.call-me-now-terms-popup__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
}

.call-me-now-terms-popup__header,
.call-me-now-terms-popup__body {
  padding: 15px 30px;
}

.call-me-now-terms-popup__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.call-me-now-terms-popup__header {
  background-color: #FF5800;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.call-me-now-terms-popup__title,
.call-me-now-terms-popup__sub-title {
  margin-bottom: 15px;
  text-align: center;
}

.call-me-now-terms-popup__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.call-me-now-terms-popup__sub-title {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .call-me-now-terms-popup__contents {
    margin-top: 90px;
  }
  .call-me-now-terms-popup__header,
  .call-me-now-terms-popup__body {
    padding: 20px 45px;
  }
  .call-me-now-terms-popup__header {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .call-me-now-terms-popup__contents {
    margin-top: 120px;
  }
  .call-me-now-terms-popup__header,
  .call-me-now-terms-popup__body {
    padding: 20px 60px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.call-me-now-terms {
  margin-top: 15px;
  transition: max-height 0.5s ease-in-out;
  overflow: hidden;
}
.call-me-now-terms .form-checkbox {
  font-size: 0.8rem;
}
.call-me-now-terms .form-checkbox a {
  color: #FF5800 !important;
}

.call-me-now-terms__hide {
  max-height: 0;
}

.call-me-now-fixed__form:hover .call-me-now-terms__hide,
.call-me-now-inline__form:hover .call-me-now-terms__hide {
  max-height: 200px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.interstitial-popup {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 30;
}

.interstitial-popup--opened {
  pointer-events: auto;
}
.interstitial-popup--opened .interstitial-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.interstitial-popup--opened .interstitial-popup__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}

.interstitial-popup__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.interstitial-popup__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 100px 30px 30px;
}

.interstitial-popup__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
}

.interstitial-popup__header,
.interstitial-popup__body,
.interstitial-popup__image {
  padding: 15px 30px;
}

.interstitial-popup__image {
  padding-top: 0;
  text-align: center;
}

.interstitial-popup__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.interstitial-popup__header {
  background-color: #000;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.interstitial-popup__title,
.interstitial-popup__sub-title {
  margin-bottom: 15px;
  text-align: center;
}

.interstitial-popup__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.interstitial-popup__sub-title {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .interstitial-popup__contents {
    margin-top: 90px;
  }
  .interstitial-popup__header,
  .interstitial-popup__body,
  .interstitial-popup__image {
    padding: 20px 45px;
  }
  .interstitial-popup__header {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .interstitial-popup__contents {
    margin-top: 120px;
  }
  .interstitial-popup__header,
  .interstitial-popup__body,
  .interstitial-popup__image {
    padding: 20px 60px;
  }
}
.image-modal .interstitial-popup__image {
  padding: 0;
}
.image-modal .interstitial-popup__content {
  background-color: transparent;
  box-shadow: none;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.swiper__pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 60px;
  width: 100%;
}
.swiper__pagination:empty {
  margin-top: 0;
}

.swiper__pagination-item {
  box-sizing: content-box;
  cursor: pointer;
  flex: 1;
  height: 4px;
  margin-right: 10px;
  max-width: 40px;
  padding: 8px 0;
}
.swiper__pagination-item::after {
  background-color: #f0f0f0;
  content: "";
  display: block;
  height: 100%;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}
.swiper__pagination-item:last-child {
  margin-right: 0;
}

.swiper__pagination-item--active::after {
  background-color: #FF5800;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.parsley-errors-list {
  animation: vertical-node-in 0.5s ease-in-out;
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  margin-top: 10px;
}
.parsley-errors-list li {
  margin-bottom: 10px;
}

.euskaltel-logo {
  height: auto;
  width: 180px;
}

.euskaltel-isologo {
  height: auto;
  width: 30px;
}

.arrow {
  height: 20px;
  width: 20px;
}

.arrow--left {
  transform: rotate(180deg);
}

.arrow--right {
  transform: rotate(0);
}

.arrow--top {
  transform: rotate(-90deg);
}

.arrow--bottom {
  transform: rotate(90deg);
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.icon-filled {
  height: 100%;
  width: 100%;
}

.icon-filled__glyph {
  fill: #FF5800;
  stroke: none !important;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.icon {
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 1.5;
}

.icon--rounded {
  stroke-linecap: round;
  stroke-linejoin: round;
}

.icon--stroke-scale .icon__glyph {
  vector-effect: none;
}

.icon__glyph {
  vector-effect: non-scaling-stroke;
}

.icon__glyph--primary {
  fill: none !important;
  stroke: #FF5800;
}

.icon__glyph--secondary {
  fill: none !important;
  stroke: #FF5800;
}

.icon__glyph--primary-filled {
  fill: #FF5800;
  stroke: none !important;
}

.icon__glyph--secondary-filled {
  fill: #FF5800;
  stroke: none !important;
}

.icon {
  height: 100%;
  width: 100%;
}

.icon-plus {
  height: 14px;
  width: 14px;
}

.icon-plus--opened .icon-plus__line--first {
  transform: rotate(180deg);
}
.icon-plus--opened .icon-plus__line--last {
  transform: rotate(270deg);
}

.icon-plus__line {
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}

.triangle {
  height: 10px;
  width: 20px;
}

.triangle--left {
  transform: rotate(-90deg);
}

.triangle--right {
  transform: rotate(90deg);
}

.triangle--top {
  transform: rotate(0);
}

.triangle--bottom {
  transform: rotate(180deg);
}

:root {
  --table-border-color: #F2F2F2;
  --table-striped-color: #F2F2F2;
  --table-font-family-head: Poppins, sans-serif;
}

.o-table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}
.o-table tr {
  border-bottom: 1px solid var(--table-border-color);
}
.o-table th {
  font-family: var(--table-font-family-head);
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.o-table td,
.o-table th {
  padding: 28px 14px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
.o-table tr td:first-child {
  font-weight: bold;
}
.o-table--fixed {
  table-layout: fixed;
}
.o-table--striped tr {
  border-bottom: none;
}
.o-table--striped > tbody > tr:nth-child(odd) {
  background-color: var(--table-striped-color);
}
.o-table--striped > tbody > tr > td {
  border-radius: 0;
}
.o-table--highlight > tbody > tr {
  transition: background-color 0.25s ease;
}
.o-table--highlight > tbody > tr:hover {
  background-color: var(--table-striped-color);
}
.o-table--centered thead tr th,
.o-table--centered tbody tr td {
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .o-table--responsive {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
  }
  .o-table--responsive td:empty::before {
    content: " ";
  }
  .o-table--responsive th,
  .o-table--responsive td {
    margin: 0;
    vertical-align: top;
  }
  .o-table--responsive thead {
    border: 0;
    border-right: 1px solid var(--table-border-color);
    display: block;
    float: left;
  }
  .o-table--responsive thead tr {
    display: block;
    padding: 0 10px 0 0;
  }
  .o-table--responsive thead tr th::before {
    content: " ";
  }
  .o-table--responsive tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  .o-table--responsive tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .o-table--responsive th {
    display: block;
    text-align: left;
  }
  .o-table--responsive td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }
  .o-table--responsive tr {
    border-bottom: none;
    padding: 0 10px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.button.button--disabled, #portatiles-destacados + .section .equipment-preview__cta + .button--disabled.equipment-preview__link, .button:disabled, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:disabled {
  background-color: #b6b6b6;
  border-color: #b6b6b6;
  color: #fff;
  cursor: not-allowed;
}
.button.button--disabled:hover, #portatiles-destacados + .section .equipment-preview__cta + .button--disabled.equipment-preview__link:hover, .button:hover:disabled, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:disabled {
  background-color: #999;
  border-color: #999;
}
.button.button--disabled .icon, #portatiles-destacados + .section .equipment-preview__cta + .button--disabled.equipment-preview__link .icon, .button:disabled .icon, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:disabled .icon {
  height: 20px;
  width: 20px;
}
.button.button--disabled .loader, #portatiles-destacados + .section .equipment-preview__cta + .button--disabled.equipment-preview__link .loader, .button:disabled .loader, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:disabled .loader {
  background-color: #fff;
}
.button.button--disabled .icon__glyph, #portatiles-destacados + .section .equipment-preview__cta + .button--disabled.equipment-preview__link .icon__glyph, .button:disabled .icon__glyph, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:disabled .icon__glyph {
  stroke: #fff;
}

.button, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link {
  background-color: #FF5800;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  min-height: 48px;
  min-width: 160px;
  outline: none;
  padding: 12px 30px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  vertical-align: text-bottom;
}
.button--slider {
  background-color: #7F7F7F;
  min-width: 0;
  min-height: 0;
  touch-action: pan-y;
  user-select: none;
  padding: 0 !important;
  border-radius: 22px;
}
.button--slider:hover {
  background-color: #7F7F7F !important;
}
.button--slider .button__content {
  width: 40px;
  height: 20px;
}
.button--slider .button__slide-toggle-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 22px;
  transition: transform 0.1s linear;
  background-color: #fff;
  border: 2px solid #7F7F7F;
}
.button--slider.button--active {
  background-color: #FF5800;
}
.button--slider.button--active:hover {
  background-color: #FF5800 !important;
}
.button--slider.button--active .button__slide-toggle-thumb {
  transform: translateX(20px);
  border: 2px solid #FF5800;
}
.button .loader, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .loader {
  height: 24px;
  position: absolute;
  right: -14px;
  top: -4px;
  width: 24px;
}
.button:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover {
  background-color: #FF5800;
}
.button:active, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active, .button:focus, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus {
  outline: none;
}
.button .icon, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon {
  flex-shrink: 0;
  height: 24px;
  margin: -2px 15px 0 0;
  width: 24px;
}
.button .icon__glyph, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon__glyph {
  transition: stroke 0.2s ease-in-out;
  stroke: #fff;
}
.button--white {
  background-color: #fff;
  color: #FF5800;
}
.button--white .icon__glyph--primary,
.button--white .icon__glyph--secondary {
  stroke: #FF5800;
}
.button--white:hover {
  background-color: #f8f8f8;
}

.button--white-secondary {
  background-color: #fff;
  color: #008dff;
}
.button--white-secondary:hover {
  background-color: #f8f8f8;
}

.button--gray-secondary {
  background-color: #333333;
  color: #fff;
  border-radius: 3px;
}
.button--gray-secondary:hover {
  background-color: #7F7F7F;
}

.button--small {
  font-size: 0.75rem;
  min-width: 0;
  min-height: 0;
  padding: 14px 20px 12px;
}

.button--extra-small {
  font-size: 1rem;
  min-width: 0;
  min-height: 0;
  padding: 4px 18px !important;
}

.button--big {
  display: flex;
  min-width: 0;
  min-height: 72px;
  margin-bottom: 24px;
  padding: 14px 24px 10px;
}
.button--big .button__content {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: left;
}
.button--big .icon {
  height: 32px;
  width: 32px;
}

.button--mobilefix {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 20;
  background-color: #008dff;
  color: #fff;
  width: 100%;
  margin: 0;
}

.button--transparent {
  background-color: transparent;
  color: #444;
}
.button--transparent:hover {
  background-color: transparent;
}

.button--secondary {
  background-color: #008dff;
  color: #fff;
}
.button--secondary:hover {
  background-color: rgb(0, 126.9, 229.5);
}
.button--secondary .icon__glyph {
  stroke: #fff;
}

.button--bordered-to-filled {
  background-color: rgba(255, 88, 0, 0);
  border: 1px solid #FF5800;
  color: #FF5800;
}
.button--bordered-to-filled:hover {
  background-color: #ff5800;
  color: #fff;
}
.button--bordered-to-filled:hover .icon__glyph {
  stroke: #fff;
}
.button--bordered-to-filled .icon {
  margin-left: 10px;
  width: 20px;
}
.button--bordered-to-filled .icon__glyph {
  stroke: #FF5800;
}

.button--bordered-to-filled-white {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  color: #fff;
}
.button--bordered-to-filled-white:hover {
  background-color: white;
  color: #333333;
}
.button--bordered-to-filled-white:hover .icon__glyph {
  stroke: #333333;
}
.button--bordered-to-filled-white .icon {
  margin-left: 10px;
  width: 20px;
}
.button--bordered-to-filled-white .icon__glyph {
  stroke: #FF5800;
}

.button--bordered-to-filled.button--secondary {
  background-color: rgba(0, 141, 255, 0);
  border: 1px solid #008dff;
  color: #008dff;
}
.button--bordered-to-filled.button--secondary:hover {
  background-color: #008dff;
  color: #fff;
}
.button--bordered-to-filled.button--secondary:hover .icon__glyph {
  stroke: #fff;
}
.button--bordered-to-filled.button--secondary .icon__glyph {
  stroke: #008dff;
}

.button__content {
  align-items: center;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.button__content-text {
  display: none;
}

/* Para visualizar componentes byside */
.byside-show-small {
  display: none;
}

@media only screen and (max-width: 640px) {
  .byside-show-small {
    display: block;
  }
}
.byside-hide-small {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .byside-hide-small {
    display: block;
  }
  .button__content-text {
    display: inline;
  }
  .button--mobilefix {
    background-color: #FF5800;
    color: #fff;
    position: static;
    z-index: auto;
    left: auto;
    bottom: auto;
    width: auto;
  }
  .button--mobilefix.button--big {
    margin-bottom: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .button, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link {
    padding-bottom: 15px;
    padding-top: 17px;
  }
  .button--big {
    padding-top: 14px;
    padding-bottom: 10px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.blockquote,
blockquote {
  border-left: 5px solid #e5e5e5;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-left: 15px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-checkbox {
  color: #444;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: relative;
}
.form-checkbox:focus {
  outline: none;
}
.form-checkbox:focus .form-checkbox__content::before {
  border-color: #0e8fff;
}

.form-checkbox__content {
  display: block;
  padding-left: 30px;
  position: relative;
}
.form-checkbox__content::after, .form-checkbox__content::before {
  background-color: white;
  content: "";
  height: 14px;
  position: absolute;
  transform-origin: center center;
  width: 14px;
}
.form-checkbox__content::after {
  left: 1px;
  top: 1px;
  transform: scale(0);
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.form-checkbox__content::before {
  border: 1px solid #d1d1d1;
  left: 0;
  top: 0;
  transition: border-color 0.2s ease-in-out;
}

.form-checkbox__check {
  display: none;
}
.form-checkbox__check:checked + .form-checkbox__content::after {
  background-color: #FF5800;
  transform: scale(1);
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.form-checkbox:focus .form-checkbox__content::before {
  border-color: #b6b6b6;
}
.form-checkbox--second-style .form-checkbox__content::after {
  width: 10px;
  height: 10px;
}
.form-checkbox--second-style .form-checkbox__content::after {
  left: 3px;
  top: 5px;
}
.form-checkbox--second-style .form-checkbox__check:checked + .form-checkbox__content::after {
  border: none;
}

.form-checkbox__content {
  cursor: pointer;
  padding-left: 24px;
  pointer-events: none;
}
.form-checkbox__content a {
  pointer-events: all;
}
.form-checkbox__content::after, .form-checkbox__content::before {
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}

.form-checkbox__check:checked + .form-checkbox__content::after {
  border: 1px solid #b6b6b6;
}

.form-checkbox__errors {
  padding-left: 20px;
}

.form-checkbox__errors {
  display: none;
  position: relative;
  z-index: -1;
}

[data-validation-state^=not-valid] ~ .form-checkbox__errors,
[data-validation-state=not-filled] ~ .form-checkbox__errors {
  display: block;
}

[data-validation-state^=not-valid] ~ .form-checkbox__errors .form-error--not-valid {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

[data-validation-state=not-filled] ~ .form-checkbox__errors .form-error--not-filled {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.form-error, .ethical-form__form-col--checkbox .form-group-checkbox__errors, .contact-form__terms-not-accepted {
  background-color: transparent;
  border: 1px solid transparent;
  color: #FF5800;
  display: none;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  left: 0;
  line-height: 1.125rem;
  margin-bottom: 0;
  margin-top: -1px;
  padding: 13px 10px 10px;
  position: relative;
  width: 100%;
}

.form-error--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-input {
  appearance: none;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 10px 15px;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  width: 100%;
}
.form-input:focus, .form-input:active {
  outline: none;
}
.form-input:focus {
  border-color: #FF5800;
}
.form-input::placeholder {
  color: #b6b6b6;
  transition: color 0.2s ease-in-out;
}
.form-input[data-validation-state=not-filled], .form-input[data-validation-state=not-valid] {
  border-color: #FF5800;
}
.form-input[data-validation-state=valid] {
  border-color: #d1d1d1;
}

.form-input--transparent {
  background: none;
  border: 0;
}
.form-input--transparent:focus, .form-input--transparent:active {
  border: 0;
}

.form-input--underlined {
  border: 0;
  border-bottom: 1px solid #d1d1d1;
}
.form-input--underlined:focus, .form-input--underlined:active {
  border: 0;
  border-bottom: 1px solid #FF5800;
}

.form-input--small {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding-bottom: 12px;
  padding-top: 12px;
}

.form-input:focus {
  border-color: #FF5800;
}
.form-input--font-regular {
  font-weight: 400;
}

.form-input--placeholder-highlighted::placeholder {
  color: #FF5800;
}

@media print, screen and (min-width: 64em) {
  .form-input {
    padding: 15px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.input-switch {
  color: #fff;
  width: 30px;
  height: 16px;
  position: relative;
  display: inline-block;
  text-align: left;
  margin: 2px 0 0 0;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-switch input {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.input-switch input:checked + i:before {
  background-color: #FF5800;
}

.input-switch i:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #BFBFBF;
  border-radius: 30px;
  content: "";
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.input-switch input:checked + i:after {
  margin-left: 14px;
}

.input-switch i:after {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  width: 12px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.125rem;
}

.form-label__required {
  color: #FF5800;
}

.form-label--light {
  color: #444;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-radio {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: relative;
}

.form-radio__content {
  display: block;
  padding-left: 30px;
  padding-top: 2px;
  position: relative;
}
.form-radio__content::before, .form-radio__content::after {
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  position: absolute;
}
.form-radio__content::before {
  background-color: white;
  border: 1px solid #d1d1d1;
  height: 14px;
  left: 0;
  padding: 8px;
  top: 3px;
  width: 14px;
  z-index: 1;
}
.form-radio__content::after {
  background-color: #FF5800;
  height: 8px;
  left: 5px;
  padding: 4px;
  top: 8px;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
  width: 8px;
  z-index: 2;
}

.form-radio__circle {
  display: none;
}
.form-radio__circle:checked + .form-radio__content::after {
  transform: scale(1);
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 13px;
  height: 13px;
  padding: 1.4px;
  background-clip: content-box;
  border: 0.75px solid #bbbbbb;
  background-color: #fff;
  border-radius: 50% !important;
}

input[type=radio]:after,
input[type=radio]:checked,
input[type=radio]:checked:after {
  background-color: #FF5800;
}

input[type=radio]:focus {
  outline-width: 0;
}

.c-form-range {
  position: relative;
  padding: 30px 0 40px;
}
.c-form-range__pip {
  position: absolute;
  bottom: 70%;
  font-size: 14px;
}
.c-form-range__pip--start {
  left: 0;
}
.c-form-range__pip--end {
  right: 0;
}

/*!
 * Materialize v0.100.2 (http://materializecss.com)
 * Copyright 2014-2015 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.25s, right 0.25s, bottom 0.25s, left 0.25s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-handle-touch-area {
  position: relative;
  width: 44px;
  height: 44px;
  left: -15px;
  top: -15px;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-target {
  background: #cdcdcd;
  border-radius: 4px;
  border: 1px solid transparent;
}

.noUi-connect {
  background: #FF5800;
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid transparent;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* Materialize Styles */
.noUi-target {
  border: 0;
  border-radius: 0;
}

.noUi-horizontal {
  height: 3px;
}

.noUi-vertical {
  height: 100%;
  width: 3px;
}

.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: none;
  background-color: #fff;
  border: none;
  left: -5px;
  top: -6px;
  transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), left 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.noUi-handle:before {
  content: none;
}

.noUi-handle:after {
  content: none;
}

.noUi-target .noUi-active.noUi-handle {
  width: 3px;
  height: 3px;
  left: 0;
  top: 0;
}

.noUi-target.noUi-horizontal .noUi-tooltip {
  position: absolute;
  height: 30px;
  width: 30px;
  top: -17px;
  left: -2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-radius: 50%;
  transition: border-radius 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(0.5) rotate(-45deg);
  transform-origin: 50% 100%;
}

.noUi-target.noUi-horizontal .noUi-active .noUi-tooltip {
  width: 57px;
  height: 32px;
  top: -24px;
  border-radius: 0;
  transform: translate(-25px, 38px);
  background-color: #FF5800;
}
.noUi-target.noUi-horizontal .noUi-active .noUi-tooltip::after {
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #FF5800;
}

.noUi-tooltip span {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  position: absolute;
  top: 6px;
  left: -1px;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.noUi-horizontal .noUi-tooltip span {
  top: 50%;
  transform: translateY(-50%);
}

.noUi-vertical .noUi-tooltip span {
  transform: rotate(135deg);
}

.noUi-target.noUi-vertical .noUi-tooltip {
  position: absolute;
  height: 30px;
  width: 30px;
  top: -17px;
  left: -2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border-radius: 50%;
  transition: border-radius 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(0.5) rotate(-45deg);
  transform-origin: 50% 100%;
}

.noUi-target.noUi-vertical .noUi-active .noUi-tooltip {
  border-radius: 15px 15px 15px 0;
  transform: rotate(-135deg) translate(35px, -10px);
  background-color: #FF5800;
}

.noUi-vertical .noUi-tooltip span {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  transform: rotate(135deg);
  opacity: 0;
  position: absolute;
  top: 7px;
  left: -1px;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.noUi-horizontal .noUi-active .noUi-tooltip span,
.noUi-vertical .noUi-active .noUi-tooltip span {
  opacity: 1;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-select {
  position: relative;
  z-index: 0;
}
.form-select:focus {
  outline: 0;
}
.form-select[data-validation-state=not-filled] .form-select__label, .form-select[data-validation-state=not-valid] .form-select__label {
  border-color: #FF5800;
}
.form-select[data-validation-state=valid] .form-select__label {
  border-color: #d1d1d1;
}

.form-select--opened .form-select__dropdown-icon {
  transform: rotate(180deg);
}
.form-select--opened .form-select__label {
  color: rgba(34, 34, 34, 0.5);
}
.form-select--opened .form-select__options-container {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.25);
  pointer-events: auto;
  transform: translateY(0);
}

.form-select--loading .form-select__dropdown-icon {
  display: none;
}
.form-select--loading .form-select__loader {
  display: block;
}

.form-select--disabled .form-select__label,
.form-select--disabled .form-select__options-container {
  background-color: #eee;
}
.form-select--disabled .form-select__label,
.form-select--disabled .form-select__option {
  cursor: not-allowed;
}

.form-select--editing-input .form-select__input-container {
  opacity: 1;
  pointer-events: auto;
}

.form-select--focused .form-select__label {
  border-color: #FF5800;
}

.form-select__loader {
  display: none;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 20px;
  z-index: 3;
}

.form-select__select {
  display: none;
}

.form-select__dropdown-icon {
  display: block;
  height: 20px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 10px;
  transition: transform 0.2s ease-in-out;
  width: 20px;
  z-index: 2;
}

.form-select__label,
.form-select__option,
.form-select__input {
  cursor: pointer;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 10px 15px;
}

.form-select__input-container {
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 2;
}

.form-select__input {
  padding-right: 45px;
}

.form-select__label {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  position: relative;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  z-index: 1;
}

.form-select__options-container {
  background-color: #fff;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  height: 0;
  left: 0;
  margin-top: -1px;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: none;
  position: absolute;
  transform: translateY(-30px);
  transition: height 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}

.form-select__options-container--no-overflow {
  overflow-y: hidden;
}

.form-select__options {
  height: auto;
  width: 100%;
}

.form-select__option {
  color: #222;
  position: relative;
  transition: background-color 0.2s ease-in-out;
  z-index: 0;
}
.form-select__option::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.form-select__option--hover.form-select__option--active {
  background-color: rgba(255, 88, 0, 0.8);
}
.form-select__option--hover:not(.form-select__option--active) {
  background-color: #eee;
}

.form-select__option--active {
  background-color: #FF5800;
  color: #fff;
}

.form-select--small .form-select__label {
  padding: 13px 45px 13px 15px;
}

.form-select__label {
  padding-right: 45px;
}

.form-select__input {
  height: 100%;
}

@media print, screen and (min-width: 64em) {
  .form-select__option {
    padding: 15px;
  }
  .form-select__label,
  .form-select__input {
    padding: 17px 45px 15px 15px;
  }
  .form-select__input {
    height: 100%;
  }
  .form-select__dropdown-icon {
    top: 15px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.form-textarea {
  appearance: none;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  max-width: 100%;
  padding: 10px 15px;
  resize: none;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
}
.form-textarea:focus, .form-textarea:active {
  outline: none;
}
.form-textarea:focus {
  border: 1px solid #FF5800;
}
.form-textarea::placeholder {
  color: rgba(68, 68, 68, 0.8);
  transition: color 0.2s ease-in-out;
}
.form-textarea[data-validation-state=not-filled], .form-textarea[data-validation-state=not-valid] {
  border-color: #b20008;
}
.form-textarea[data-validation-state=valid] {
  border-color: #00d44c;
}

.form-textarea--transparent {
  background: none;
  border: 0;
}
.form-textarea--transparent:focus, .form-textarea--transparent:active {
  border: 0;
}

.form-textarea--underlined {
  border: 0;
  border-bottom: 1px solid #d1d1d1;
}
.form-textarea--underlined:focus, .form-textarea--underlined:active {
  border: 0;
  border-bottom: 1px solid #FF5800;
}

.form-textarea--small {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 12px;
  padding-top: 12px;
}

.form-textarea {
  border-radius: 3px;
  color: #444;
  height: 150px;
  outline: none;
  padding: 15px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .accordion-item__content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a {
  color: #008dff;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .card-work-with-us__subtitle a:hover, .card-product__subtitle a:hover, .accordion-item__content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .card-work-with-us__subtitle a.link--active, .card-product__subtitle a.link--active, .accordion-item__content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active {
  color: #008dff;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link-with-icon {
  color: rgba(34, 34, 34, 0.8);
  align-items: center;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: center;
}
.link-with-icon:hover {
  color: #222;
}
.link-with-icon:hover .icon__glyph {
  fill: rgb(204, 70.4, 0);
  stroke: rgb(204, 70.4, 0);
}
.link-with-icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.link-with-icon .icon {
  flex-shrink: 0;
  height: 30px;
  margin-right: 20px;
  width: 30px;
}
.link-with-icon--font-inherit {
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
}
.link-with-icon--align-left {
  justify-content: left;
}
@media print, screen and (min-width: 64em) {
  .link-with-icon--small {
    font-size: 0.875rem;
    line-height: 16px;
  }
  .link-with-icon--small .icon {
    height: 16px;
    width: 16px;
    margin-right: 8px;
  }
}

.link-with-icon--black {
  color: rgba(34, 34, 34, 0.8);
}
.link-with-icon--black:hover {
  color: #222;
}
.link-with-icon--black:hover .icon__glyph {
  fill: rgb(8.5, 8.5, 8.5);
  stroke: rgb(8.5, 8.5, 8.5);
}
.link-with-icon--black .icon__glyph {
  fill: #222;
  stroke: #222;
}

.link-with-icon--white {
  color: rgba(255, 255, 255, 0.7);
}
.link-with-icon--white:hover {
  color: #fff;
}
.link-with-icon--white:hover .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.link-with-icon--white .icon__glyph {
  fill: rgb(204, 70.4, 0);
  stroke: rgb(204, 70.4, 0);
}

.link-with-icon--white-without-transparency {
  color: #fff;
}
.link-with-icon--white-without-transparency:hover {
  color: rgba(255, 255, 255, 0.7);
}
.link-with-icon--white-without-transparency:hover .icon__glyph {
  fill: rgba(255, 255, 255, 0.7);
  stroke: rgba(255, 255, 255, 0.7);
}
.link-with-icon--white-without-transparency .icon__glyph {
  fill: #fff;
  stroke: #fff;
}
.link-with-icon--white-without-transparency:hover .icon > * {
  fill: rgba(255, 255, 255, 0.7);
}
.link-with-icon--white-without-transparency .icon > * {
  fill: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.list-item {
  align-items: center;
  color: #444;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  justify-content: space-between;
  padding-bottom: 30px;
  padding-top: 30px;
}
.list-item .icon {
  height: 16px;
  width: 16px;
}
.list-item .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.list-item--highlight {
  background-color: #FF5800;
  color: #fff;
}
.list-item--highlight .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.list-item--small {
  font-size: 0.875rem;
  padding-bottom: 15px;
  padding-top: 15px;
}

.list-item--reverse {
  justify-content: start;
}
.list-item--reverse .icon {
  order: 1;
  margin-right: 8px;
}
.list-item--reverse .text {
  order: 2;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.loader {
  animation: scale-out 1.5s infinite ease-in-out;
  background-color: #FF5800;
  border-radius: 100%;
  height: 30px;
  width: 30px;
}

.loader--big {
  height: 60px;
  width: 60px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.play-button {
  align-items: center;
  color: #FF5800;
  display: flex;
}

.play-button__icon {
  height: 34px;
  width: 34px;
}
.play-button__icon .icon__glyph {
  stroke: #FF5800;
}

.play-button__text {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-left: 10px;
}

.play-button--white {
  color: #fff;
}

.play-button--big {
  flex-direction: column;
}
.play-button--big:hover .play-button__icon::before {
  background-color: rgba(255, 255, 255, 0.9);
}
.play-button--big .play-button__icon {
  height: 84px;
  position: relative;
  width: 84px;
}
.play-button--big .play-button__icon::before {
  background-color: #b6b6b6;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 80px;
  left: 2px;
  opacity: 0.4;
  position: absolute;
  top: 2px;
  transition: background-color 0.2s ease-in-out;
  width: 80px;
  z-index: -1;
}
.play-button--big .play-button__icon .icon {
  stroke-width: 3.5;
}
.play-button--big .play-button__text {
  margin-left: 0;
  margin-top: 10px;
}

.poster__picture {
  display: block;
}

.poster__image {
  height: auto;
  width: 100%;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price {
  color: #FF5800;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price--inverted, .card-pack-with-image--featured .price,
.card-pack-with-image:hover .price {
  color: #fff;
}

.price--large .price__amount {
  font-size: 3em;
}
.price--large .price__decimal-amount {
  font-size: 1.5em;
}

.price__amount,
.price__decimal-amount {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price__amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price__decimal-amount {
  font-size: 1.5em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

@media print, screen and (min-width: 64em) {
  .price--large .price__amount {
    font-size: 5.375em;
  }
  .price--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee--inverted, .card-pack-with-image--featured .price-after-monthly-fee,
.card-pack-with-image:hover .price-after-monthly-fee {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}

.price-after-monthly-fee__description,
.price-after-monthly-fee__amount {
  display: inline-block;
}

.price-after-monthly-fee__description {
  font-size: 0.875em;
  line-height: 1em;
}

.price-after-monthly-fee__amount {
  font-size: 1em;
  line-height: 1em;
  padding-left: 2px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee-promotion {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee-promotion--inverted, .card-pack-with-image--featured .price-after-monthly-fee-promotion,
.card-pack-with-image:hover .price-after-monthly-fee-promotion {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__description {
  font-size: 0.875em;
  line-height: 0.875em;
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}

.price-after-monthly-fee-promotion__description {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount {
  display: inline-block;
  padding-left: 5px;
}
.price-after-monthly-fee-promotion__amount * {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount-number {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  line-height: 1em;
}

price-after-monthly-fee-promotion__decimal-amount {
  font-family: "Poppins", sans-serif;
}

.price-after-monthly-fee-promotion__amount-info {
  line-height: 1em;
}

.price-after-monthly-fee-promotion__subject {
  font-weight: 500;
  padding-left: 5px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee-promotion-with-expiration {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee-promotion-with-expiration--inverted {
  color: #fff;
}

.price-after-monthly-fee-promotion-with-expiration__description {
  display: inline-block;
}

.price-after-monthly-fee-promotion-with-expiration__amount {
  display: inline-flex;
  padding-left: 5px;
}

.price-after-monthly-fee-promotion-with-expiration__amount-number {
  font-size: 2.25em;
  line-height: 1em;
}

.price-after-monthly-fee-promotion-with-expiration__amount-info {
  line-height: 1em;
  padding-left: 5px;
}

.price-after-monthly-fee-promotion-with-expiration__subject {
  font-weight: 500;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-initial-payment {
  align-items: flex-end;
  color: #222;
  display: flex;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-initial-payment--inverted, .card-pack-with-image--featured .price-initial-payment,
.card-pack-with-image:hover .price-initial-payment {
  color: #fff;
}

.price-initial-payment__description {
  font-weight: 600;
}

.price-initial-payment__amount {
  display: flex;
  font-weight: 500;
  margin-bottom: -2px;
  padding-left: 5px;
}

.price-initial-payment__integer-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__description {
  font-size: 1em;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 8px;
  transition: color 0.2s ease-in-out;
}

div[class^=price-monthly-fee-with] .price-label {
  margin-bottom: 16px;
}

.price-label--inverted, .card-pack-with-image--featured .price-label,
.card-pack-with-image:hover .price-label {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.price-separator {
  border: 0;
  border-top: 1px solid #BFBFBF;
  display: block;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
}

.price-separator--inverted, .card-pack-with-image--featured .price-separator,
.card-pack-with-image:hover .price-separator {
  border-color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-taxes {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: color 0.2s ease-in-out;
}

.price-taxes--inverted, .card-pack-with-image--featured .price-taxes,
.card-pack-with-image:hover .price-taxes {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-unique-payment--inverted, .card-pack-with-image--featured .price-unique-payment,
.card-pack-with-image:hover .price-unique-payment {
  color: #fff;
}

.price-unique-payment__description,
.price-unique-payment__amount {
  display: inline-block;
}

.price-unique-payment__description {
  font-size: 14px;
  line-height: 1em;
}

.price-unique-payment__amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  line-height: 1em;
  padding-left: 2px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-with-subject {
  align-content: space-between;
  color: #FF5800;
  display: flex;
  justify-content: flex-start;
  transition: color 0.2s ease-in-out;
  margin-bottom: 16px;
}

.price-with-subject--inverted, .card-pack-with-image--featured .price-with-subject,
.card-pack-with-image:hover .price-with-subject {
  color: #fff;
}

.price-with-subject--black {
  color: #222;
}

.price-with-subject__right {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-left: 5px;
  min-height: 27px;
}

.price-with-subject__integer-amount,
.price-with-subject__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price-with-subject__integer-amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price-with-subject__decimal-amount {
  font-size: 1.375em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

.price-with-subject__subject {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1em;
}

.price-with-subject--small {
  margin-bottom: 10px;
}
.price-with-subject--small .price-with-subject__integer-amount {
  font-size: 2.25rem;
}
.price-with-subject--small .price-with-subject__decimal-amount {
  font-size: 1rem;
}
.price-with-subject--small .price-with-subject__subject {
  font-size: 0.875em;
}

.price-with-subject--large .price-with-subject__integer-amount {
  font-size: 3em;
}
.price-with-subject--large .price-with-subject__decimal-amount {
  font-size: 1.375em;
}
.price-with-subject--large .price-with-subject__subject {
  font-size: 1.125em;
  line-height: 1em;
}

@media print, screen and (min-width: 64em) {
  .price-with-subject--large .price-with-subject__integer-amount {
    font-size: 70px;
  }
  .price-with-subject--large .price-with-subject__decimal-amount {
    font-size: 36px;
  }
  .price-with-subject--large .price-with-subject__subject {
    font-size: 21px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.promotion-badge {
  display: block;
}

.promotion-badge__item {
  background-color: #2fb0e0;
  color: #fff;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 15px;
  padding: 10px 15px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.promotion-flap {
  background-color: #008dff;
  color: #fff;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  left: -10px;
  line-height: 1.5rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  padding: 9px 24px 5px;
  position: absolute;
  top: 16px;
  z-index: 1;
}
.promotion-flap::before {
  border-color: #008dff transparent transparent transparent;
  border-style: solid;
  border-width: 10px 0 0 10px;
  bottom: -10px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  z-index: -1;
}

.promotion-flap--block {
  align-self: flex-start;
  margin-bottom: 10px;
  position: relative;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.promotion-ribbon {
  background-color: #008dff;
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1.25rem;
  padding: 20px;
}

.promotion-ribbon--thin {
  padding: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.separator {
  border: 0;
  border-top: 1px solid #FF5800;
  display: block;
  height: 1px;
  margin: 0;
  width: 30px;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.user-content--loaded .user-content__loader {
  display: none;
}
.user-content--loaded .user-content__response {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.user-content__loader {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.user-content__response {
  display: none;
}

:root {
  --table-border-color: $color-mercury-lighter;
  --table-striped-color: #f7f7f7;
}

.o-table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.075);
  table-layout: fixed;
}
.o-table thead {
  background-color: #f0f0f0;
  color: #333;
  font-weight: bold;
}
.o-table tr {
  border-bottom: 1px solid var(--table-border-color);
}
.o-table td,
.o-table th {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 12px 15px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
.o-table td:last-child,
.o-table th:last-child {
  border-right: 1px solid #e5e5e5;
}
.o-table--fixed {
  table-layout: fixed;
}
.o-table--striped tr {
  border-bottom: none;
}
.o-table--striped > tbody > tr:nth-child(odd) {
  background-color: var(--table-striped-color);
}
.o-table--striped > tbody > tr > td {
  border-radius: 0;
}
.o-table--highlight > tbody > tr {
  transition: background-color 0.25s ease;
}
.o-table--highlight > tbody > tr:hover {
  background-color: var(--table-striped-color);
}
.o-table--centered thead tr th,
.o-table--centered tbody tr td {
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .o-table--responsive {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
  }
  .o-table--responsive td:empty::before {
    content: " ";
  }
  .o-table--responsive th,
  .o-table--responsive td {
    margin: 0;
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
  }
  .o-table--responsive th:last-child,
  .o-table--responsive td:last-child {
    border-right: 0;
  }
  .o-table--responsive thead {
    border: 0;
    border-right: 1px solid var(--table-border-color);
    display: block;
    float: left;
  }
  .o-table--responsive thead tr {
    display: block;
    padding: 0 10px 0 0;
    min-height: 4em;
  }
  .o-table--responsive thead tr th::before {
    content: " ";
  }
  .o-table--responsive thead tr:first-of-type {
    white-space: pre-line;
    max-width: 180px;
    padding-left: 0;
    padding-right: 0;
  }
  .o-table--responsive tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  .o-table--responsive tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .o-table--responsive th {
    display: block;
    text-align: left;
  }
  .o-table--responsive td {
    display: block;
    min-height: 4em;
    text-align: left;
  }
  .o-table--responsive tr {
    border-bottom: none;
    padding: 0;
  }
  .o-table--responsive td {
    padding: 10px 8px;
  }
}
@media print, screen and (max-width: 29.99875em) {
  .o-table--responsive-mobile {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: inline-block;
    position: relative;
  }
  .o-table--responsive-mobile td:empty::before {
    content: " ";
  }
  .o-table--responsive-mobile th,
  .o-table--responsive-mobile td {
    margin: 0;
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    height: 90px;
  }
  .o-table--responsive-mobile th:last-child,
  .o-table--responsive-mobile td:last-child {
    border-right: 0;
  }
  .o-table--responsive-mobile thead {
    border: 0;
    border-right: 1px solid var(--table-border-color);
    display: block;
    float: left;
  }
  .o-table--responsive-mobile thead tr {
    display: block;
    padding: 0 10px 0 0;
    min-height: 4em;
  }
  .o-table--responsive-mobile thead tr th::before {
    content: " ";
  }
  .o-table--responsive-mobile thead tr:first-of-type {
    white-space: pre-line;
    max-width: 180px;
    padding-left: 0;
    padding-right: 0;
  }
  .o-table--responsive-mobile thead th {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .o-table--responsive-mobile tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  .o-table--responsive-mobile tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .o-table--responsive-mobile th {
    display: block;
    text-align: left;
  }
  .o-table--responsive-mobile td {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 4em;
    text-align: left;
  }
  .o-table--responsive-mobile tr {
    border-bottom: none;
    padding: 0;
  }
  .o-table--responsive-mobile td {
    padding: 10px 8px;
  }
}

.video {
  display: block;
  position: relative;
  width: 100%;
}
.video::before {
  content: "";
  display: block;
  padding-top: 56.25%;
  width: 100%;
}
.video > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.video__element {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-embedded {
  display: block;
  position: relative;
  width: 100%;
}
.video-embedded::before {
  content: "";
  display: block;
  padding-top: 56.25%;
  width: 100%;
}
.video-embedded > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.video-embedded__element {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.c-toggle-switch {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.c-toggle-switch .text {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: bold;
  margin-right: 20px;
  color: rgb(51, 51, 51);
}
.c-toggle-switch .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  flex-shrink: 0;
  /* Rounded.sliders */
}
.c-toggle-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.c-toggle-switch .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  min-height: auto;
}
.c-toggle-switch .switch .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.c-toggle-switch .switch input:checked + .slider {
  background-color: #00d41f;
}
.c-toggle-switch .switch input:focus + .slider {
  box-shadow: 0 0 1px #00d41f;
}
.c-toggle-switch .switch input:checked + .slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}
.c-toggle-switch .switch .slider.round {
  border-radius: 20px;
}
.c-toggle-switch .switch .slider.round:before {
  border-radius: 50%;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.links {
  color: rgba(255, 255, 255, 0.8);
  display: inline-block;
}
.links .link {
  margin: 0 5px;
}
.links .link--first {
  margin-left: 0;
}
.links .link--last {
  margin-right: 0;
}

.links--list {
  display: block;
}
.links--list .link {
  display: block;
  margin: 0;
}

.links--primary {
  color: rgba(255, 88, 0, 0.8);
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .accordion-item__content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a {
  color: #008dff;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .card-work-with-us__subtitle a:hover, .card-product__subtitle a:hover, .accordion-item__content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .card-work-with-us__subtitle a.link--active, .card-product__subtitle a.link--active, .accordion-item__content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active {
  color: #008dff;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .card-work-with-us__subtitle, .card-product__subtitle, .accordion-item__content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .card-work-with-us__subtitle h2, .card-product__subtitle h2, .accordion-item__content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.card-work-with-us__subtitle h3,
.card-product__subtitle h3,
.accordion-item__content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.card-work-with-us__subtitle h4,
.card-product__subtitle h4,
.accordion-item__content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.card-work-with-us__subtitle h5,
.card-product__subtitle h5,
.accordion-item__content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.card-work-with-us__subtitle h6,
.card-product__subtitle h6,
.accordion-item__content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .card-work-with-us__subtitle b, .card-product__subtitle b, .accordion-item__content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.card-work-with-us__subtitle strong,
.card-product__subtitle strong,
.accordion-item__content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .accordion-item__content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .accordion-item__content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.card-work-with-us__subtitle p,
.card-product__subtitle p,
.accordion-item__content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.card-work-with-us__subtitle ul,
.card-product__subtitle ul,
.accordion-item__content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.card-work-with-us__subtitle br,
.card-product__subtitle br,
.accordion-item__content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .accordion-item__content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.card-work-with-us__subtitle ol,
.card-product__subtitle ol,
.accordion-item__content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .accordion-item__content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .accordion-item__content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .card-work-with-us__subtitle img, .card-product__subtitle img, .accordion-item__content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .card-work-with-us__subtitle br, .card-product__subtitle br, .accordion-item__content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .card-work-with-us__subtitle i, .card-product__subtitle i, .accordion-item__content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i {
  font-style: italic;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --accordion-item-faq-icon-size: 24px;
}

.accordion-item {
  list-style: none;
}
.accordion-item .link {
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  width: 100%;
}
.accordion-item .link:hover {
  color: #FF5800;
}
.accordion-item .list-item {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-right: 0;
}
@media print, screen and (min-width: 48em) {
  .accordion-item .list-item {
    padding-right: 60px;
  }
}
.accordion-item .accordion-item .list-item,
.accordion-item .accordion-item .link {
  font-size: 1rem;
  line-height: 1.25rem;
}
.accordion-item .accordion-item .list-item .accordion-item .list-item,
.accordion-item .accordion-item .list-item .accordion-item .link,
.accordion-item .accordion-item .link .accordion-item .list-item,
.accordion-item .accordion-item .link .accordion-item .link {
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
.accordion-item__header .list-item .arrow {
  min-width: 20px;
}
.accordion-item--faq {
  background-color: #fff;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
}
.accordion-item--faq:first-child {
  margin-top: 24px;
}
@media print, screen and (min-width: 48em) {
  .accordion-item--faq:first-child {
    margin-top: 32px;
  }
}
.accordion-item--faq:not(:first-child) {
  margin-top: 16px;
}
.accordion-item--faq .list-item, .accordion-item--faq .accordion-item__content {
  font-family: "Lato", sans-serif;
}
.accordion-item--faq .list-item {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 16px 16px 16px 13px;
  color: #000;
}
.accordion-item--faq .list-item > svg {
  flex-shrink: 0;
}
.accordion-item--faq .list-item > div {
  padding-right: 13px;
}
.accordion-item--faq .accordion-item__content {
  color: #7F7F7F;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: calc(100% - var(--accordion-item-faq-icon-size));
  padding: 8px 16px 24px 13px;
}
.accordion-item--faq .accordion-item__content__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
}
.accordion-item--help .list-item {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  padding: 16px 16px 16px 8px;
}
@media print, screen and (min-width: 48em) {
  .accordion-item--help .list-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.accordion-item--help .list-item > svg {
  flex-shrink: 0;
}
.accordion-item--help .list-item > div {
  padding-right: 13px;
}
.accordion-item--help .arrow {
  transform: rotate(0deg);
  transition: transform 0.2s ease-in-out;
}
.accordion-item--help .accordion-item__content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.accordion-item--help.accordion-item--opened .list-item {
  font-weight: bold;
}
.accordion-item--help.accordion-item--opened .list-item .arrow {
  transform: rotate(-180deg);
  transition: all 0.4s ease-in-out;
}

.accordion-item--opened > .accordion-item__content {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}
.accordion-item--opened > .accordion-item__header .icon-plus__line--first {
  transform: rotate(180deg);
}
.accordion-item--opened > .accordion-item__header .icon-plus__line--last {
  transform: rotate(270deg);
}
.accordion-item--opened.accordion-item--leaf .list-item {
  color: #FF5800;
  font-weight: 700;
}

.accordion-item--leaf .list-item {
  font-family: "Lato", sans-serif;
}

.accordion-item--single-level > .accordion-item__header .list-item {
  padding-bottom: 0;
  padding-top: 5px;
}
.accordion-item--single-level > .accordion-item__content {
  border-top: 1px solid #e1e1e1;
  margin-top: 15px;
  padding-top: 10px;
}

.accordion-item__header {
  cursor: pointer;
  position: relative;
}
.accordion-item__header .icon-plus {
  fill: #FF5800;
  height: 14px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
}

.accordion-item__content {
  display: none;
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 30px;
  padding-right: 0;
}
@media print, screen and (min-width: 48em) {
  .accordion-item__content {
    padding-right: 60px;
  }
}

.accordion--faq-devoluciones .accordion-item__content a {
  color: #FF5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.advanced-search-box--focused .advanced-search-box__search-box::before {
  opacity: 1;
}

.advanced-search-box__search-box {
  position: relative;
}
.advanced-search-box__search-box::before {
  box-shadow: 0 5px 60px -20px rgba(34, 34, 34, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}

.advanced-search-box__input {
  background-color: #fff;
  border-color: #e1e1e1;
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.25rem;
  padding: 15px 90px 15px 15px;
  position: relative;
  width: 100%;
  z-index: 10;
}
.advanced-search-box__input::placeholder {
  color: #666;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.advanced-search-box__submit {
  appearance: none;
  background: none;
  border: 0;
  color: #FF5800;
  cursor: pointer;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
}

@media print, screen and (min-width: 64em) {
  .advanced-search-box__input {
    padding: 20px 120px 20px 30px;
  }
  .advanced-search-box__submit {
    right: 30px;
  }
  .advanced-search-box__input {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .advanced-search-box__input::placeholder {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.c-banner-full-image.c-banner-full-image--isSticky {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-full-image.c-banner-full-image--isSticky {
    display: block;
  }
}
.c-banner-full-image__sticky {
  position: fixed;
  bottom: 0;
  width: 100vw;
  display: flex;
  align-items: center;
  height: 56px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-full-image__sticky {
    display: none;
  }
}
.c-banner-full-image__sticky .c-banner-full-image__logo {
  width: 40px;
  height: 40px;
  padding: 2px;
  margin: 8px 15px;
  border: 1px solid #ECECEC;
}
.c-banner-full-image__sticky__text {
  display: inline-flex;
  background-color: #F6F6F6;
  flex-grow: 1;
  height: 100%;
}
.c-banner-full-image__sticky__text h3 {
  display: inline-flex;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  height: 100%;
  margin-bottom: 0;
  align-items: center;
}
.c-banner-full-image__sticky__button {
  display: inline-block;
  background-color: #fff;
  height: 100%;
  width: 56px;
}
.c-banner-full-image__sticky__button a {
  display: inline-flex;
  background-color: #000;
  width: 56px;
  height: 56px;
  justify-content: center;
  align-items: center;
}
.c-banner-full-image__sticky__button a svg {
  width: 15px;
}
.c-banner-full-image__sticky__button a .icon__glyph--secondary,
.c-banner-full-image__sticky__button a .icon__glyph--primary {
  stroke: #fff;
}
.c-banner-full-image .c-contacto__cta {
  position: relative;
  display: inline-block;
  border-color: #fff;
}
.c-banner-full-image .c-contacto__cta path {
  fill: #fff;
}
.c-banner-full-image__container {
  position: relative;
}
.c-banner-full-image__top {
  height: 360px;
  padding-left: 15px;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-full-image__top {
    padding-left: 95px;
  }
}
.c-banner-full-image__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-banner-full-image__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.c-banner-full-image__logo {
  height: 80px;
  width: 80px;
  background-color: #fff;
  position: relative;
  padding: 8px;
  vertical-align: sub;
  margin-right: 20px;
  display: inline-block;
}
.c-banner-full-image__upperContent {
  display: inline-block;
}
.c-banner-full-image__title {
  position: relative;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  max-width: 228px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-full-image__title {
    max-width: 350px;
  }
}
.c-banner-full-image__title--logo {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
.c-banner-full-image__description {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  margin-top: 8px;
  max-width: 228px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-full-image__description {
    max-width: 350px;
  }
}
.c-banner-full-image__button {
  position: relative;
}

.c-banner-interior {
  position: relative;
  margin: 0 auto 32px;
  padding: 0;
  max-width: 1280px;
}
.c-banner-interior--center .c-banner-interior__top {
  align-items: center;
  padding-bottom: 0;
}
.c-banner-interior--small-left-padding .c-banner-interior__top {
  padding-left: 32px;
}
.c-banner-interior--nomargin {
  margin-bottom: 0;
}
.c-banner-interior--full {
  max-width: none;
}
.c-banner-interior--bg-primary {
  background-color: #FF5800;
}
.c-banner-interior--bg-primary:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  box-shadow: 4px 4px 20px rgba(37, 37, 37, 0.1);
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 2;
}
.c-banner-interior__card {
  width: 360px;
  position: relative;
  z-index: 2;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card {
    display: block;
  }
}
.c-banner-interior__card--mobile {
  display: block;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card--mobile {
    display: none;
  }
}
.c-banner-interior__card--mobile-wrapper {
  display: block;
  margin: -100px auto 40px auto;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card--mobile-wrapper {
    display: none;
  }
}
.c-banner-interior__container {
  position: relative;
  width: 100%;
}
.c-banner-interior__top {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 200px;
  padding-left: 95px;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.c-banner-interior__top > div > .c-banner-interior__subtitle {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top > div > .c-banner-interior__subtitle {
    display: inline-block;
  }
}
.c-banner-interior__top > div > .c-banner-interior__subtitle.c-banner-interior__subtitle--compromiso-internet {
  display: inline-block;
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__top {
    height: 168px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 24px;
    padding-bottom: 0;
    align-items: center;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--specialHeight {
    height: 312px;
    padding-left: 32px;
  }
}
.c-banner-interior__top--compromiso-internet {
  justify-content: space-between;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--compromiso-internet {
    align-items: center;
  }
}
.c-banner-interior__top--Height400 {
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--Height400 {
    height: 400px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__top--Height400 {
    height: 347px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--Height400 {
    align-items: center;
  }
}
.c-banner-interior__top--nomargin {
  margin-bottom: 0;
}
.c-banner-interior__content {
  position: relative;
  display: flex;
}
.c-banner-interior__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-banner-interior__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.c-banner-interior__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000000;
}
.c-banner-interior__icon {
  height: 48px;
  margin-top: 8px;
}
.c-banner-interior__title {
  position: relative;
  z-index: 1;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-banner-interior__title .light {
  color: #fff;
}
.c-banner-interior__title--desktop {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--desktop {
    display: block;
  }
}
.c-banner-interior__title--mobile {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--mobile {
    display: none;
  }
}
.c-banner-interior__title--compromiso-internet {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 25px;
  margin-top: 35px;
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet {
    font-size: 48px;
  }
}
.c-banner-interior__title--compromiso-internet:before {
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-image: url(/build_old/images/compromiso-internet-logo.97b0548b.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 32px 0 0;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet:before {
    width: 88px;
    height: 88px;
  }
}
.c-banner-interior__title--compromiso-internet span {
  position: relative;
}
.c-banner-interior__title--compromiso-internet span:after {
  content: "";
  display: block;
  width: 180px;
  height: 37px;
  background-image: url(/build_old/images/compromiso-internet.090da1bc.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 32px 0 0;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet span:after {
    width: 257px;
    height: 53px;
  }
}
.c-banner-interior__title--compromiso-internet span.eu:after {
  background-image: url(/build_old/images/compromiso-internet-eu.13aeff41.svg);
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-banner-interior__subtitle {
  position: relative;
  z-index: 1;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__subtitle {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
}
.c-banner-interior__subtitle--big {
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__subtitle--big {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
  }
  .c-banner-interior__subtitle--big strong {
    font-weight: 300;
  }
}
.c-banner-interior__subtitle a ~ br {
  display: none;
}
.c-banner-interior__bottom {
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__bottom > p.c-banner-interior__subtitle {
    display: none;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__bottom > h2.c-banner-interior__subtitle {
    display: none;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .c-banner-interior__bottom {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.c-banner-interior__description-line1 {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 18px;
}
.c-banner-interior__description-line2 {
  margin-bottom: 40px;
}
.c-banner-interior__description {
  width: 100%;
  max-width: 450px;
}
.c-banner-interior__description p {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 24px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__description p {
    font-size: 16px;
  }
}
.c-banner-interior__cta {
  display: block;
  position: relative;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.c-banner-interior__cta section {
  margin: 0;
}
.c-banner-interior__cta section .legal-text-modal__content {
  padding: 0;
  justify-content: start;
}
.c-banner-interior__cta section .legal-text-modal__content a {
  color: #FF5800;
  font-size: 18px;
}
.c-banner-interior--color-dark .c-banner-interior__title,
.c-banner-interior--color-dark .c-banner-interior__subtitle,
.c-banner-interior--color-dark .c-banner-interior__description {
  color: #1D1F2C;
}

.c-banner-landing {
  position: relative;
  margin-bottom: 32px;
  margin-top: 32px;
  background: #FF5800;
  padding: 24px 12px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  min-height: 80px;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-banner-landing {
    flex-direction: row;
    padding: 8px 28px;
  }
}
.c-banner-landing__content-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.c-banner-landing__title {
  color: #fff;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-banner-landing__title {
    margin-bottom: 0;
  }
}
.c-banner-landing__description {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-banner-landing__description {
    margin-bottom: 0;
  }
}
.c-banner-landing__cta a {
  color: #000;
  height: 48px;
  min-width: 200px;
  padding: 0 20px;
}
.c-banner-landing__cta a .button__content {
  line-height: 48px;
}

.c-banner-two-columns {
  /** Variantes del banner twho columns **/
}
.c-banner-two-columns__content {
  max-width: 1110px;
  margin: 0 auto;
  display: flex;
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns__content {
    flex-direction: row;
  }
}
.c-banner-two-columns__image {
  width: 100%;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns__image {
    width: 50%;
    text-align: right;
  }
}
.c-banner-two-columns__image img {
  height: 100%;
}
.c-banner-two-columns__text {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns__text {
    width: 50%;
    padding: 0;
  }
}
.c-banner-two-columns__title {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 24px;
  font-weight: bold;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns__title {
    max-width: 450px;
  }
}
.c-banner-two-columns__description {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns__description {
    max-width: 420px;
  }
}
.c-banner-two-columns--space-between .c-banner-two-columns__image img {
  display: none;
  object-fit: cover;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--space-between .c-banner-two-columns__image img {
    text-align: left;
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--space-between .c-banner-two-columns__text {
    padding-left: 15px;
  }
}
.c-banner-two-columns--space-between .c-banner-two-columns__title {
  font-size: 21px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--space-between .c-banner-two-columns__title {
    max-width: none;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--space-between .c-banner-two-columns__description {
    max-width: none;
  }
}
.c-banner-two-columns--reverse .c-banner-two-columns__content {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--reverse .c-banner-two-columns__content {
    flex-direction: row-reverse;
  }
}
.c-banner-two-columns--backgroundf6f6f6 {
  background-color: #f6f6f6;
}
.c-banner-two-columns--list {
  margin-top: 40px;
}
.c-banner-two-columns--list .c-banner-two-columns__image img {
  object-fit: contain;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--list .c-banner-two-columns__image img {
    display: block;
  }
}
.c-banner-two-columns--list li .c-banner-two-columns__title {
  margin-top: 24px;
  margin-bottom: 8px;
}
.c-banner-two-columns--list li p {
  font-size: 14px;
  padding-left: 20px;
  line-height: 21px;
}
.c-banner-two-columns--list .c-banner-two-columns__title {
  font-size: 18px;
  padding-left: 0;
}
.c-banner-two-columns--list .c-banner-two-columns__title span {
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-banner-two-columns--list .c-banner-two-columns__description {
    max-width: none;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.breadcrumbs {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.625rem;
}

.breadcrumbs__separator {
  color: #222;
  margin: 0 3px;
}

.breadcrumbs__link {
  color: #222;
}

.breadcrumbs__link--active {
  color: #FF5800;
}

.breadcrumbs--white .breadcrumbs__link {
  color: #fff;
}
.breadcrumbs--white .breadcrumbs__separator {
  color: #fff;
}
.breadcrumbs--white .breadcrumbs__link--active {
  color: #FF5800;
}

.breadcrumbs--dark .breadcrumbs__link--active {
  color: #222;
  font-weight: 700;
}

:root {
  --carousel-btn-nav-size: 48px;
}

.c-carousel {
  padding-top: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-carousel {
    padding-top: 29px;
  }
}
.c-carousel--tarifas {
  padding-top: 0;
}
.c-carousel .swiper-slide {
  height: auto;
}
.c-carousel__wrapper {
  position: relative;
}
.c-carousel__nav-controls {
  position: relative;
  display: none;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-carousel__nav-controls {
    margin-top: 48px;
    display: none;
  }
}
.c-carousel__btn-nav {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
  justify-content: center;
  height: var(--carousel-btn-nav-size);
  position: absolute;
  right: -10px;
  top: calc(50% - var(--carousel-btn-nav-size) / 2);
  transition: background-color 0.2s ease-in-out;
  width: var(--carousel-btn-nav-size);
  z-index: 10;
}
.c-carousel__btn-nav.show {
  display: flex;
}
.c-carousel__btn-nav.disabled > svg > path {
  stroke: #7F7F7F;
}
.c-carousel__btn-nav.prev {
  left: 0;
  right: auto;
  top: calc(50% - var(--carousel-btn-nav-size) / 2);
}
@media print, screen and (min-width: 48em) {
  .c-carousel__btn-nav.prev {
    left: 90%;
  }
}
.c-carousel__btn-nav.no-border {
  border: none;
}
.c-carousel .swiper-container {
  padding: 16px;
  overflow: hidden;
}
.c-carousel .swiper-pagination-bullets {
  position: absolute;
  display: flex;
  justify-content: center;
}
.c-carousel .swiper-pagination-bullets .swiper-pagination-bullet:not(:first-child) {
  margin-left: 16px;
}
.c-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #7F7F7F;
}
.c-carousel .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #FF5800;
}
.c-carousel .krt-offer-card-outer {
  height: 100%;
}
.c-carousel .krt-offer-card-outer krt-offer-card {
  margin-left: auto;
  margin-right: auto;
}

.c-carousel--destacados-tv .swiper-slide {
  width: calc(20% - 15px) !important;
  margin-right: 15px !important;
}
@media (max-width: 1000px) {
  .c-carousel--destacados-tv .swiper-slide {
    width: calc(25% - 15px) !important;
  }
}
@media (max-width: 868px) {
  .c-carousel--destacados-tv .swiper-slide {
    width: calc(28% - 15px) !important;
  }
}
@media (max-width: 768px) {
  .c-carousel--destacados-tv .swiper-slide {
    width: calc(33.33% - 15px) !important;
  }
}
@media (max-width: 560px) {
  .c-carousel--destacados-tv .swiper-slide {
    width: calc(40% - 15px) !important;
  }
}
@media (max-width: 360px) {
  .c-carousel--destacados-tv .swiper-slide {
    width: calc(75% - 15px) !important;
  }
}
.c-carousel--destacados-tv .swiper-pagination {
  display: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card {
  position: relative;
  z-index: 0;
  background: #fff;
  box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  border-radius: 0px;
}
.card::before {
  box-shadow: 4px 4px 25px rgba(34, 34, 34, 0.1);
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.card::after {
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
@media print, screen and (min-width: 64em) {
  .card::after {
    border-color: #f0f0f0;
  }
  .card:hover::after {
    border-color: #f0f0f0;
    transition: border-color 0.2s ease-in-out 0.1s;
  }
}
.card > * {
  border-radius: 0px;
  overflow: hidden;
}

.card--focused {
  position: relative;
  z-index: 0;
}
.card--focused::before {
  box-shadow: 4px 4px 25px rgba(34, 34, 34, 0.1);
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.card--focused::after {
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
@media print, screen and (min-width: 64em) {
  .card--focused::after {
    border-color: #f0f0f0;
  }
  .card--focused:hover::after {
    border-color: #f0f0f0;
    transition: border-color 0.2s ease-in-out 0.1s;
  }
}
@media print, screen and (min-width: 64em) {
  .card--focused::after {
    border-color: #f0f0f0;
  }
  .card--focused:hover::before {
    box-shadow: 0 5px 45px -10px rgba(34, 34, 34, 0.1);
  }
  .card--focused:hover::after {
    border-color: #f0f0f0;
    transition: border-color 0.2s ease-in-out 0.1s;
  }
}

.card--highlight-on-hover {
  position: relative;
  z-index: 0;
}
.card--highlight-on-hover::before {
  box-shadow: 4px 4px 25px rgba(34, 34, 34, 0.1);
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out 0.1s, box-shadow 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.card--highlight-on-hover::after {
  border-radius: 0px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
@media print, screen and (min-width: 64em) {
  .card--highlight-on-hover::after {
    border-color: transparent;
  }
  .card--highlight-on-hover:hover::after {
    border-color: #f0f0f0;
    transition: border-color 0.2s ease-in-out 0.1s;
  }
}
@media print, screen and (min-width: 64em) {
  .card--highlight-on-hover::before {
    opacity: 0;
    transform: translateY(-15px);
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  }
  .card--highlight-on-hover:hover {
    z-index: 10;
  }
  .card--highlight-on-hover:hover::before {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  }
}

.card--primary-border::after, .card--primary-border:hover::after {
  border-color: #FF5800;
}

.scroller-cards-icon .card:before, .scroller-cards-icon .card:after,
.scroller-cards-icon .card--focused:before,
.scroller-cards-icon .card--focused:after {
  content: none;
}

@media print, screen and (min-width: 64em) {
  .card--highlight {
    transform: scale(1.1);
  }
}
.card-icon-width-description_cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  height: 100%;
}
.card-icon-width-description_cta .icon {
  max-width: 50px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-home-title-font-size: 1rem;
  --card-home-description-font-size: 0.875rem;
  --card-home-title-line-height: 1.25rem;
  --card-home-description-line-height: 1.125rem;
  --card-home-title-font-weight: 700;
  --card-home-description-font-weight: 400;
  --card-home-title-letter-spacing: -0.5px;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-home-title-font-size: 1.125rem;
    --card-home-description-font-size: 1rem;
    --card-home-title-line-height: 1.5rem;
    --card-home-description-line-height: 1.25rem;
  }
}

.c-card-home {
  display: flex;
  justify-content: start;
  width: 100%;
  max-width: 100%;
}
.c-card-home__wrapper {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  padding: 20px 0 20px 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-home__wrapper {
    flex-direction: column;
    padding: 0 0px 0 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-home__wrapper {
    padding: 0 0px 40px 0;
  }
}
.c-card-home__icon {
  display: flex;
  align-items: center;
  width: 72px;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-home__icon {
    height: 72px;
  }
}
.c-card-home__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding-left: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-card-home__content {
    justify-content: start;
    padding-left: 0;
  }
}
.c-card-home__title, .c-card-home__description {
  text-align: start;
  width: 100%;
}
.c-card-home__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--card-home-title-font-size);
  font-weight: var(--card-home-title-font-weight);
  line-height: var(--card-home-line-height);
  letter-spacing: var(--card-home-title-letter-spacing);
  margin-top: 0;
}
.c-card-home__title::after {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-home__title {
    padding-top: 32px;
  }
}
.c-card-home__description {
  font-family: "Lato", sans-serif;
  font-size: var(--card-home-description-font-size);
  font-weight: var(--card-home-description-font-weight);
  line-height: var(--card-home-description-line-height);
  margin-top: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-home__description {
    margin-top: 32px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-card-home {
    padding: 40px;
    width: 50%;
    max-width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-home {
    padding: 0 30px 40px 0 !important;
    width: 25%;
    max-width: 25%;
  }
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-landing-pretitle-font-size: 0.875rem;
  --card-landing-title-font-size: 1.125rem;
  --card-landing-description-font-size: 0.875rem;
  --card-landing-title-line-height: 1.5rem;
  --card-landing-description-line-height: 1.125rem;
  --card-landing-title-font-weight: 700;
  --card-landing-description-font-weight: 400;
  --card-landing-pretitle-line-height: 1.125rem;
  --card-landing-title-letter-spacing: 0;
  --card-landing-pretitle-font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-landing-pretitle-font-size: 0.875rem;
    --card-landing-title-font-size: 1rem;
    --card-landing-description-font-size: 0.75rem;
    --card-landing-title-line-height: 1.25rem;
    --card-landing-description-line-height: 1.125rem;
    --card-landing-pretitle-line-height: 1.125rem;
  }
}

.c-card-landing {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.15);
  margin-right: 10px;
  margin-bottom: 8px;
  padding: 12px 8px;
  min-height: 60px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.c-card-landing:hover {
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.3);
}
@media print, screen and (min-width: 48em) {
  .c-card-landing {
    justify-content: center;
    padding: 40px 16px 40px;
    margin-bottom: 8px;
    width: calc(50% - 10px);
    max-width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-landing {
    padding: 20px 16px 8px;
  }
}
.c-card-landing__banda-tv {
  width: 100%;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: #ECF2F6;
  padding: 4px 8px 4px 16px;
  margin-top: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__banda-tv {
    justify-content: center;
    padding-left: 8px;
  }
}
.c-card-landing__banda-tv-text {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
  color: #1D1F2C;
  margin-left: 8px;
  text-align: right;
  flex-shrink: 0;
}
.c-card-landing__counter {
  margin-top: 0;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__counter {
    margin: 16px auto;
  }
}
.c-card-landing__counter__minus {
  width: 40px;
  padding: 6px;
  border: 1px solid #7F7F7F;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.c-card-landing__counter__minus .icon__glyph {
  stroke: black;
}
.c-card-landing__counter__minus.disabled {
  opacity: 0.5;
  cursor: auto;
}
.c-card-landing__counter__number {
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}
.c-card-landing__counter__add {
  width: 40px;
  padding: 6px;
  border: 1px solid #7F7F7F;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.c-card-landing__counter__add .icon__glyph {
  stroke: black;
}
.c-card-landing__counter__add.disabled {
  opacity: 0.5;
  cursor: auto;
}
.c-card-landing--full {
  padding: 12px 0 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full {
    padding: 40px 0 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-landing--full {
    padding: 20px 0 0;
  }
}
.c-card-landing--full .c-card-landing__destacado-block {
  width: 100%;
}
.c-card-landing--full .c-card-landing__content {
  flex-direction: column;
}
.c-card-landing--full .c-card-landing__wrapper {
  flex-wrap: wrap;
  padding: 8px 0 0;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__wrapper {
    padding: 0;
    align-items: center;
  }
}
.c-card-landing--full .c-card-landing__wrapper--plus-icon::after {
  content: "+";
  background-color: #fff;
  color: #000;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  box-shadow: 0px 10px 15px rgba(38, 38, 38, 0.15);
  font-size: 50px;
  border-radius: 50px;
  position: absolute;
  right: -30px;
  top: 35px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__wrapper--plus-icon::after {
    display: flex;
  }
}
.c-card-landing--full .c-card-landing__icon {
  flex: 0 0 auto;
  padding-left: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__icon {
    flex: 1;
    padding-left: 0;
  }
}
.c-card-landing--full .c-card-landing__content {
  flex: 0 0 80%;
  padding-right: 16px;
  align-items: flex-start;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__content {
    flex: 1;
    padding-right: 0;
    align-items: center;
    margin-bottom: 0;
  }
}
.c-card-landing--full .c-card-landing__destacado-block {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__destacado-block {
    flex: 0;
  }
}
.c-card-landing--full .c-card-landing__description {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing--full .c-card-landing__description {
    padding-right: 4px;
    padding-left: 4px;
  }
}
.c-card-landing:last-child {
  margin-right: 0;
}
.c-card-landing__wrapper {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__wrapper {
    flex-direction: column;
  }
}
.c-card-landing__icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 24px;
  max-height: 24px;
}
.c-card-landing__icon svg {
  height: 24px;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__icon svg {
    height: 48px;
  }
}
.c-card-landing__icon.black svg > * {
  stroke: #000;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__icon {
    height: 48px;
    max-height: 48px;
  }
}
.c-card-landing__icon-number {
  position: absolute;
  top: -6px;
  right: calc(50% - 24px);
  width: 19px;
  height: 19px;
  align-items: center;
  justify-content: center;
  background: #FF5800;
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  line-height: 14px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__icon-number {
    display: flex;
  }
}
.c-card-landing__content {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  margin-top: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__content {
    padding-left: 0;
    margin-top: 24px;
    justify-content: start;
    flex-direction: column;
  }
}
.c-card-landing__content--counter {
  margin-top: 0;
  flex: 0 0 50%;
}
.c-card-landing__content--stretch {
  margin-top: 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__content--stretch {
    margin-top: 16px;
  }
}
.c-card-landing__pretitle, .c-card-landing__title, .c-card-landing__description {
  text-align: left;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__pretitle, .c-card-landing__title, .c-card-landing__description {
    text-align: center;
  }
}
.c-card-landing__pretitle {
  font-family: "Lato", sans-serif;
  font-size: var(--card-landing-pretitle-font-size);
  font-weight: var(--card-landing-pretitle-font-weight);
  line-height: var(--card-landing-line-height);
  margin-top: 0;
  margin-bottom: 4px;
  color: #008dff;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__pretitle {
    margin-bottom: 8px;
  }
}
.c-card-landing__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--card-landing-title-font-size);
  font-weight: var(--card-landing-title-font-weight);
  line-height: var(--card-landing-line-height);
  letter-spacing: var(--card-landing-title-letter-spacing);
  margin-top: 0;
}
.c-card-landing__title::after {
  display: none;
}
.c-card-landing__title span {
  text-decoration: line-through;
}
.c-card-landing__title img {
  height: var(--card-landing-title-font-size);
  vertical-align: bottom;
}
.c-card-landing__description {
  font-family: "Lato", sans-serif;
  font-size: var(--card-landing-description-font-size);
  font-weight: var(--card-landing-description-font-weight);
  line-height: var(--card-landing-description-line-height);
  color: #7F7F7F;
  margin-top: 4px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__description {
    display: block;
  }
}
.c-card-landing__destacado-block {
  width: 100%;
  display: block;
}
.c-card-landing__destacado {
  font-family: "Lato", sans-serif;
  background: #008dff;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  padding: 4px;
  margin-top: 0;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing__destacado {
    margin-top: 8px;
  }
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-landing-pack-pretitle-font-size: 0.875rem;
  --card-landing-pack-title-font-size: 1.125rem;
  --card-landing-pack-description-font-size: 0.875rem;
  --card-landing-pack-title-line-height: 1.5rem;
  --card-landing-pack-description-line-height: 1.125rem;
  --card-landing-pack-title-font-weight: 700;
  --card-landing-pack-description-font-weight: 400;
  --card-landing-pack-pretitle-line-height: 1.125rem;
  --card-landing-pack-title-letter-spacing: 0;
  --card-landing-pack-pretitle-font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-landing-pack-pretitle-font-size: 0.875rem;
    --card-landing-pack-title-font-size: 1rem;
    --card-landing-pack-description-font-size: 0.75rem;
    --card-landing-pack-title-line-height: 1.25rem;
    --card-landing-pack-description-line-height: 1.125rem;
    --card-landing-pack-pretitle-line-height: 1.125rem;
  }
}

.c-card-landing-pack {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.15);
  margin-right: 0;
  margin-bottom: 8px;
  padding: 12px;
  min-height: 60px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.c-card-landing-pack:hover {
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.3);
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack {
    justify-content: center;
    padding: 40px 16px 40px;
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-landing-pack {
    margin-right: 10px;
    width: calc(33% - 10px);
    max-width: 33%;
    padding: 20px 16px 8px;
  }
}
.c-card-landing-pack--full {
  padding: 12px 0;
}
.c-card-landing-pack--full .c-card-landing-pack__destacado-block {
  width: 100%;
}
.c-card-landing-pack--full .c-card-landing-pack__content {
  flex-direction: column;
}
.c-card-landing-pack--full .c-card-landing-pack__wrapper {
  flex-wrap: wrap;
  padding: 8px 0 0;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack--full .c-card-landing-pack__wrapper {
    padding: 0;
    align-items: center;
  }
}
.c-card-landing-pack--full .c-card-landing-pack__wrapper--plus-icon::after {
  content: "+";
  background-color: #fff;
  color: #000;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  box-shadow: 0px 10px 15px rgba(38, 38, 38, 0.15);
  font-size: 50px;
  border-radius: 50px;
  position: absolute;
  right: -30px;
  top: 35px;
}
@media print, screen and (min-width: 64em) {
  .c-card-landing-pack--full .c-card-landing-pack__wrapper--plus-icon::after {
    display: flex;
  }
}
.c-card-landing-pack--full .c-card-landing-pack__icon {
  flex: 0 0 auto;
  padding-left: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack--full .c-card-landing-pack__icon {
    flex: 1;
    padding-left: 0;
  }
}
.c-card-landing-pack--full .c-card-landing-pack__content {
  flex: 0 0 80%;
  padding-right: 16px;
  align-items: flex-start;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack--full .c-card-landing-pack__content {
    flex: 1;
    padding-right: 0;
    align-items: center;
    margin-bottom: 0;
  }
}
.c-card-landing-pack--full .c-card-landing-pack__destacado-block {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack--full .c-card-landing-pack__destacado-block {
    flex: 0;
  }
}
.c-card-landing-pack--full .c-card-landing-pack__description {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack--full .c-card-landing-pack__description {
    padding-right: 4px;
    padding-left: 4px;
  }
}
.c-card-landing-pack:last-child {
  margin-right: 0;
}
.c-card-landing-pack__wrapper {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__wrapper {
    flex-direction: column;
  }
}
.c-card-landing-pack__icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 24px;
  max-height: 24px;
}
.c-card-landing-pack__icon svg {
  height: 24px;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__icon svg {
    height: 32px;
  }
}
.c-card-landing-pack__icon.black svg > * {
  stroke: #000;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__icon {
    height: 32px;
    max-height: 32px;
  }
}
.c-card-landing-pack__icon-number {
  position: absolute;
  top: -6px;
  right: calc(50% - 24px);
  width: 19px;
  height: 19px;
  align-items: center;
  justify-content: center;
  background: #FF5800;
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  line-height: 14px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__icon-number {
    display: flex;
  }
}
.c-card-landing-pack__content {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  margin-top: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__content {
    padding-left: 0;
    margin-top: 8px;
    justify-content: start;
    flex-direction: column;
  }
}
.c-card-landing-pack__content--stretch {
  margin-top: 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__content--stretch {
    margin-top: 16px;
  }
}
.c-card-landing-pack__title, .c-card-landing-pack__description {
  text-align: left;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-pack__title, .c-card-landing-pack__description {
    text-align: center;
  }
}
.c-card-landing-pack__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--card-landing-pack-title-font-size);
  font-weight: var(--card-landing-pack-title-font-weight);
  line-height: var(--card-landing-pack-line-height);
  letter-spacing: var(--card-landing-pack-title-letter-spacing);
  margin-top: 0;
}
.c-card-landing-pack__title::after {
  display: none;
}
.c-card-landing-pack__title span {
  text-decoration: line-through;
}
.c-card-landing-pack__description {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--card-landing-pack-description-font-weight);
  color: #7F7F7F;
  margin-top: 4px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-landing-phone-pretitle-font-size: 0.875rem;
  --card-landing-phone-title-font-size: 1.125rem;
  --card-landing-phone-description-font-size: 0.875rem;
  --card-landing-phone-title-line-height: 1.5rem;
  --card-landing-phone-description-line-height: 1.125rem;
  --card-landing-phone-title-font-weight: 700;
  --card-landing-phone-description-font-weight: 400;
  --card-landing-phone-pretitle-line-height: 1.125rem;
  --card-landing-phone-title-letter-spacing: 0;
  --card-landing-phone-pretitle-font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-landing-phone-pretitle-font-size: 0.875rem;
    --card-landing-phone-title-font-size: 1rem;
    --card-landing-phone-description-font-size: 0.75rem;
    --card-landing-phone-title-line-height: 1.25rem;
    --card-landing-phone-description-line-height: 1.125rem;
    --card-landing-phone-pretitle-line-height: 1.125rem;
  }
}

.c-card-landing-phone {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.15);
  margin-right: 10px;
  margin-bottom: 8px;
  padding: 12px 8px;
  min-height: 60px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.c-card-landing-phone:hover {
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.3);
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone {
    justify-content: center;
    padding: 40px 16px 40px;
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-landing-phone {
    width: calc(66% - 10px);
    max-width: 66%;
    padding: 20px 16px 8px;
  }
}
.c-card-landing-phone--full {
  padding: 12px 0;
}
.c-card-landing-phone--full .c-card-landing-phone__destacado-block {
  width: 100%;
}
.c-card-landing-phone--full .c-card-landing-phone__content {
  flex-direction: column;
}
.c-card-landing-phone--full .c-card-landing-phone__wrapper {
  flex-wrap: wrap;
  padding: 8px 0 0;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone--full .c-card-landing-phone__wrapper {
    padding: 0;
    align-items: center;
  }
}
.c-card-landing-phone--full .c-card-landing-phone__wrapper--plus-icon::after {
  content: "+";
  background-color: #fff;
  color: #000;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  box-shadow: 0px 10px 15px rgba(38, 38, 38, 0.15);
  font-size: 50px;
  border-radius: 50px;
  position: absolute;
  right: -30px;
  top: 35px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone--full .c-card-landing-phone__wrapper--plus-icon::after {
    display: flex;
  }
}
.c-card-landing-phone--full .c-card-landing-phone__icon {
  flex: 0 0 auto;
  padding-left: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone--full .c-card-landing-phone__icon {
    flex: 1;
    padding-left: 0;
  }
}
.c-card-landing-phone--full .c-card-landing-phone__content {
  flex: 0 0 80%;
  padding-right: 16px;
  align-items: flex-start;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone--full .c-card-landing-phone__content {
    flex: 1;
    padding-right: 0;
    align-items: center;
    margin-bottom: 0;
  }
}
.c-card-landing-phone--full .c-card-landing-phone__destacado-block {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone--full .c-card-landing-phone__destacado-block {
    flex: 0;
  }
}
.c-card-landing-phone:last-child {
  margin-right: 0;
}
.c-card-landing-phone__wrapper {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__wrapper {
    flex-direction: column;
  }
}
.c-card-landing-phone__icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 24px;
  max-height: 24px;
}
.c-card-landing-phone__icon svg {
  height: 24px;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__icon svg {
    height: 32px;
  }
}
.c-card-landing-phone__icon.black svg > * {
  stroke: #000;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__icon {
    height: 32px;
    max-height: 32px;
  }
}
.c-card-landing-phone__icon-number {
  position: absolute;
  top: -6px;
  right: calc(50% - 24px);
  width: 19px;
  height: 19px;
  align-items: center;
  justify-content: center;
  background: #FF5800;
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
  line-height: 14px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__icon-number {
    display: flex;
  }
}
.c-card-landing-phone__content {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  margin-top: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__content {
    padding-left: 0;
    margin-top: 8px;
    justify-content: start;
    flex-direction: column;
  }
}
.c-card-landing-phone__content--stretch {
  margin-top: 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__content--stretch {
    margin-top: 16px;
  }
}
.c-card-landing-phone__title, .c-card-landing-phone__description {
  text-align: left;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__title, .c-card-landing-phone__description {
    text-align: center;
  }
}
.c-card-landing-phone__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--card-landing-phone-title-font-size);
  font-weight: var(--card-landing-phone-title-font-weight);
  line-height: var(--card-landing-phone-line-height);
  letter-spacing: var(--card-landing-phone-title-letter-spacing);
  margin-top: 0;
}
.c-card-landing-phone__title::after {
  display: none;
}
.c-card-landing-phone__title span {
  text-decoration: line-through;
}
.c-card-landing-phone__description {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 12px;
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 48em) {
  .c-card-landing-phone__description {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-card-landing-phone__description {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
  }
}
.c-card-landing-phone__description .phone-content {
  padding: 12px 4px 12px 16px;
  background: #F2F2F2;
  display: flex;
}
.c-card-landing-phone__description .phone-content img {
  margin-right: 8px;
  height: 74px;
}
.c-card-landing-phone__description .phone-content span {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-list-landing-pretitle-font-size: 0.875rem;
  --card-list-landing-title-font-size: 1rem;
  --card-list-landing-description-font-size: 0.875rem;
  --card-list-landing-title-line-height: 1.25rem;
  --card-list-landing-description-line-height: 1.125rem;
  --card-list-landing-title-font-weight: 700;
  --card-list-landing-description-font-weight: 700;
  --card-list-landing-pretitle-line-height: 1.125rem;
  --card-list-landing-title-letter-spacing: 0;
  --card-list-landing-pretitle-font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-list-landing-pretitle-font-size: 0.875rem;
    --card-list-landing-title-font-size: 1.125rem;
    --card-list-landing-description-font-size: 1rem;
    --card-list-landing-title-line-height: 1.5rem;
    --card-list-landing-description-line-height: 1.25rem;
    --card-list-landing-pretitle-line-height: 1.125rem;
  }
}

.c-card-list-landing {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.c-card-list-landing__wrapper {
  position: relative;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.c-card-list-landing__icon {
  display: flex;
  align-items: center;
  width: auto;
  height: 21px;
}
.c-card-list-landing__icon svg {
  height: 100%;
  width: auto;
}
.c-card-list-landing__icon.black svg > * {
  stroke: #000;
}
.c-card-list-landing__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 20px;
  width: 100%;
}
.c-card-list-landing__pretitle, .c-card-list-landing__title, .c-card-list-landing__description {
  text-align: left;
  width: 100%;
}
.c-card-list-landing__pretitle {
  font-family: "Lato", sans-serif;
  font-size: var(--card-list-landing-pretitle-font-size);
  font-weight: var(--card-list-landing-pretitle-font-weight);
  line-height: var(--card-list-landing-line-height);
  margin-top: 0;
  margin-bottom: 4px;
  color: #987AD9;
}
@media print, screen and (min-width: 48em) {
  .c-card-list-landing__pretitle {
    margin-bottom: 8px;
  }
}
.c-card-list-landing__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--card-list-landing-title-font-size);
  font-weight: var(--card-list-landing-title-font-weight);
  line-height: var(--card-list-landing-line-height);
  letter-spacing: var(--card-list-landing-title-letter-spacing);
  margin-top: 0;
  cursor: pointer;
}
.c-card-list-landing__title::after {
  display: none;
}
.c-card-list-landing__title span {
  text-decoration: line-through;
}
.c-card-list-landing__description {
  font-family: "Lato", sans-serif;
  font-size: var(--card-list-landing-description-font-size);
  font-weight: var(--card-list-landing-description-font-weight);
  line-height: var(--card-list-landing-description-line-height);
  margin-top: 4px;
  color: #987AD9;
}
.c-card-list-landing__destacado {
  font-family: "Lato", sans-serif;
  background: #987AD9;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  padding: 4px 8px;
  margin-left: 10px;
  margin-top: -6px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-card-list-landing__destacado {
    line-height: 21px;
  }
}
.c-card-list-landing__link-info {
  font-family: "Lato", sans-serif;
  color: #FF5800;
  font-size: 14px;
  line-height: var(--card-list-landing-description-line-height);
  margin-left: 10px;
  display: flex;
  align-items: flex-end;
}

:root {
  --card-new-offer-max-width: 500px;
  --card-new-offer-min-width: 0;
  --card-new-offer-min-height: 250px;
  --card-new-offer-image-height: 130px;
  --card-new-offer-ribbon-height: 32px;
  --card-new-offer-ribbon-darken-color: #008dff;
}
@media print, screen and (min-width: 64em) {
  :root {
    --card-new-offer-max-width: 262px;
    --card-new-offer-min-width: 255px;
    --card-new-offer-min-height: 480px;
    --card-new-offer-image-height: 200px;
  }
}

.c-card-new-offer {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: var(--card-new-offer-max-width);
  min-height: var(--card-new-offer-min-height);
  width: 100%;
  min-width: var(--card-new-offer-min-width);
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.c-card-new-offer:hover {
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.3);
}
.c-card-new-offer__header {
  height: 48px;
  background-color: #333333;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-card-new-offer__header .c-card-new-offer__title {
  margin-bottom: 0;
}
.c-card-new-offer__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c-card-new-offer__image {
  height: var(--card-new-offer-image-height);
  overflow: hidden;
}
.c-card-new-offer__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.c-card-new-offer__ribbon {
  position: relative;
  top: auto;
  left: -8px;
  display: flex;
  align-items: center;
  width: calc(100% + 8px);
  min-height: var(--card-new-offer-ribbon-height);
  padding: 4px 16px 4px 23px;
  margin-left: -18px;
  background: #008dff;
}
.c-card-new-offer__ribbon:before {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 100%;
  content: "";
  height: 0;
  width: 0;
  border-width: 8px 10px;
  border-style: solid;
  border-color: var(--card-new-offer-ribbon-darken-color) transparent transparent;
}
.c-card-new-offer__ribbon > span {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 16px;
  color: #fff;
  max-height: 32px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.c-card-new-offer__title {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.5px;
}
.c-card-new-offer__subtitle {
  margin-top: 16px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-card-new-offer__subtitle {
    margin-top: 0;
  }
}
.c-card-new-offer__info {
  padding: 16px 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media print, screen and (max-width: 63.99875em) {
  .c-card-new-offer__info {
    width: 100%;
    padding: 8px 8px 8px 16px;
  }
}
.c-card-new-offer__permanency {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #FF5800;
}
.c-card-new-offer__price-later {
  font-family: "Lato", sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #1D1F2C;
  margin-bottom: 12px;
}
.c-card-new-offer__offer-price {
  display: flex;
  font-family: "Poppins", sans-serif;
}
.c-card-new-offer__offer-price__price {
  font-weight: 700;
  font-size: 54px;
  line-height: 54px;
  color: #FF5800;
}
.c-card-new-offer__offer-price__block {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-card-new-offer__offer-price__block__top {
  display: flex;
  justify-content: center;
  margin-bottom: 2px;
}
.c-card-new-offer__offer-price__currency {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #FF5800;
}
.c-card-new-offer__offer-price__time {
  margin-left: 4px;
  font-size: 18px;
  line-height: 24px;
  color: #BFBFBF;
}
.c-card-new-offer__offer-price__price-text {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  opacity: 0.25;
}
.c-card-new-offer__icons {
  padding: 12px 0 0;
  min-height: 120px;
  display: flex;
  flex-direction: column;
}
.c-card-new-offer__icons__block {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}
.c-card-new-offer__icons__block:last-child {
  margin-bottom: 0;
}
.c-card-new-offer__icons__icon {
  position: relative;
  flex-shrink: 0;
  margin-right: 11px;
  width: 32px;
}
.c-card-new-offer__icons__icon svg {
  width: 32px;
  height: 32px;
}
.c-card-new-offer__icons__copy {
  line-height: 18px;
  font-size: 16px;
}
.c-card-new-offer__icons__copy img {
  height: 16px;
  vertical-align: text-bottom;
}
.c-card-new-offer__icons__copy .destacado {
  color: #FF5800;
  font-weight: bold;
}
.c-card-new-offer__footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 16px 18px;
}
.c-card-new-offer__cta {
  width: 100%;
}
.c-card-new-offer__link {
  color: #FF5800;
  text-align: center;
  font-size: 1rem !important;
  font-weight: bold !important;
  padding-top: 16px;
}
.c-card-new-offer--black {
  background: #333333;
}
.c-card-new-offer--black .c-card-new-offer__footer {
  display: flex;
  justify-content: center;
}
.c-card-new-offer--black .c-card-new-offer__title {
  color: #fff;
}
.c-card-new-offer--black .c-card-new-offer__subtitle {
  color: #fff;
}
.c-card-new-offer--black .c-card-new-offer__cta {
  margin-top: auto;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-aside-icon {
  background: #fff;
  border: 1px solid #eee;
  color: #222;
  display: inline-block;
  position: relative;
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  width: 100%;
  z-index: 10;
}
.card-aside-icon:hover {
  border-color: #FF5800;
}
.card-aside-icon:hover .card-aside-icon__title::after {
  transform: scaleX(1);
}

.card-aside-icon__background {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}

.card-aside-icon__content {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 20px 25px;
  position: relative;
  z-index: 10;
}

.card-aside-icon--active {
  border-color: #FF5800;
  color: #fff;
}
.card-aside-icon--active .card-aside-icon__background {
  opacity: 1;
}
.card-aside-icon--active .card-aside-icon__title::after {
  background-color: #fff;
  transform: scaleX(1);
}
.card-aside-icon--active .card-aside-icon__icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.card-aside-icon__icon {
  flex-shrink: 0;
  height: 36px;
  width: 36px;
}
.card-aside-icon__icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.card-aside-icon__title {
  flex: 1;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-left: 15px;
}
.card-aside-icon__title::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 1px;
  margin-top: 14px;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
  width: 100%;
}

@media screen and (min-width: 80em) {
  .card-aside-icon__content {
    padding: 30px 40px;
  }
  .card-aside-icon__icon {
    height: 40px;
    width: 40px;
  }
  .card-aside-icon__title {
    margin-left: 20px;
  }
}
@media screen and (min-width: 80em) {
  .card-aside-icon__content {
    padding: 30px 40px;
  }
  .card-aside-icon__title {
    margin-left: 30px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-aside-image {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.card-aside-image__picture {
  display: block;
  position: relative;
}
.card-aside-image__picture::before {
  content: "";
  display: block;
  padding-top: 50%;
  width: 100%;
}
.card-aside-image__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-aside-image__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.card-aside-image__main {
  align-items: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}

.card-aside-image__content {
  padding: 24px;
}

.card-aside-image__header {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}

.card-aside-image__icon {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 60px;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 60px;
}
.card-aside-image__icon .icon {
  height: 100%;
  width: 100%;
}
.card-aside-image__icon .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.card-aside-image__title {
  color: #222;
  flex: 1;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.card-aside-image__title .separator {
  margin-top: 10px;
}

.card-aside-image__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 20px;
}

.card-aside-image__actions {
  display: flex;
}
.card-aside-image__actions .button, .card-aside-image__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-aside-image__actions .equipment-preview__cta + .equipment-preview__link {
  border-top: 1px solid rgba(255, 88, 0, 0.1);
  flex: 1;
  min-width: 0;
}

@media print, screen and (min-width: 48em) {
  .card-aside-image {
    align-items: stretch;
    display: flex;
    flex-direction: row;
  }
  .card-aside-image__main {
    flex: 0 0 60%;
  }
  .card-aside-image__picture {
    display: block;
    position: relative;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .card-aside-image__picture::before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
  }
  .card-aside-image__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .card-aside-image__title {
    margin-left: 20px;
  }
  .card-aside-image__content {
    padding: 24px 32px;
  }
  .card-aside-image__icon {
    background: none;
    height: 40px;
    padding: 0;
    position: relative;
    width: 40px;
  }
  .card-aside-image__icon .icon .icon__glyph {
    fill: #FF5800;
    stroke: #FF5800;
  }
}
@media print, screen and (min-width: 64em) {
  .card-aside-image--show-actions-on-hover {
    overflow: hidden;
  }
  .card-aside-image--show-actions-on-hover .card-aside-image__actions .button, .card-aside-image--show-actions-on-hover .card-aside-image__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-aside-image--show-actions-on-hover .card-aside-image__actions .equipment-preview__cta + .equipment-preview__link {
    transform: translateY(100%);
    transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  }
  .card-aside-image--show-actions-on-hover:hover .card-aside-image__actions .button, .card-aside-image--show-actions-on-hover:hover .card-aside-image__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-aside-image--show-actions-on-hover:hover .card-aside-image__actions .equipment-preview__cta + .equipment-preview__link {
    transform: translateY(0);
  }
  .card-aside-image__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .card-aside-image__description {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-top: 40px;
  }
}
@media screen and (min-width: 105em) {
  .card-aside-image__content {
    padding: 32px 40px;
  }
}
.c-card-contact {
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
  border: 1px solid #F2F2F2;
  padding: 24px 21px 35px;
}
.c-card-contact__row__title {
  font-size: 0.875rem;
  color: #7F7F7F;
  margin-bottom: 15px;
}
.c-card-contact__row__columns {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.c-card-contact__row__columns::-webkit-scrollbar {
  display: none;
}
.c-card-contact__row__columns__item {
  position: relative;
}
.c-card-contact__row__columns__item .link.c-card-contact__row__columns__item__link {
  display: flex;
  align-items: center;
  width: max-content;
}
.c-card-contact__row__columns__item .link.c-card-contact__row__columns__item__link--nolink {
  cursor: default;
}
.c-card-contact__row__columns__item__icon {
  height: 15px;
  width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.c-card-contact__row__columns__item__text {
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: #222;
  font-weight: 600;
}
.c-card-contact__row__columns__item__description {
  position: absolute;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #7F7F7F;
  bottom: -13px;
  left: 0;
  width: max-content;
}
.c-card-contact__row__columns__separator {
  margin-right: 64px;
}
.c-card-contact__row__columns__separator--with-line {
  margin: 0 24px;
  height: 16px;
  border: none;
  border-right: 1px solid #7F7F7F;
}
.c-card-contact__row__line {
  border: none;
  border-top: 1px solid #BFBFBF;
  margin: 0;
  margin-bottom: 24px;
}
.c-card-contact__row:last-child .c-card-contact__row__line {
  display: none;
}
.c-card-contact__row:last-child .c-card-contact__row__columns {
  margin-bottom: 0;
}

:root {
  --card--gigas-side-padding: 12px;
  --card--oferta-button-height: 48px;
}

.c-gigasCard {
  background-color: #F9F9F9;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 16px;
}
.c-gigasCard__header {
  height: 145px;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 12px;
}
.c-gigasCard__title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
.c-gigasCard__subtitle {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.c-gigasCard__body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 28px var(--card--gigas-side-padding);
}
.c-gigasCard__inferior {
  padding: 0 var(--card--gigas-side-padding);
}
.c-gigasCard__button {
  width: 100%;
}
.c-gigasCard__Item {
  display: flex;
  align-items: center;
  flex: 1 1 50%;
  margin-bottom: 20px;
}
.c-gigasCard__Item img {
  margin-right: 8px;
  width: 24px;
}
.c-gigasCard__Item p {
  color: #333;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.c-gigasCard__precioRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 4px;
}
.c-gigasCard__precio {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 48px;
  height: 43px;
}
.c-gigasCard__precioEuros {
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
.c-gigasCard__precioMes {
  color: #7F7F7F;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-horizontal-image {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}
.card-horizontal-image .separator {
  margin-top: 10px;
}

.card-horizontal-image__picture {
  display: block;
  position: relative;
}
.card-horizontal-image__picture::before {
  content: "";
  display: block;
  padding-top: 50%;
  width: 100%;
}
.card-horizontal-image__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-horizontal-image__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.card-horizontal-image__details {
  padding: 30px 20px;
}

.card-horizontal-image__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.card-horizontal-image__content {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-top: 20px;
}
.card-horizontal-image__content p {
  margin-bottom: 15px;
}
.card-horizontal-image__content a {
  color: rgba(255, 88, 0, 0.8);
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
}
.card-horizontal-image__content a:hover {
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .card-horizontal-image {
    flex-direction: row;
  }
  .card-horizontal-image__picture {
    display: block;
    position: relative;
    flex: 0 0 40%;
  }
  .card-horizontal-image__picture::before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
  }
  .card-horizontal-image__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .card-horizontal-image__details {
    padding: 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .card-horizontal-image__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .card-horizontal-image__content {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-horizontal-image-and-icon {
  display: block;
}

.card-horizontal-image-and-icon__picture {
  display: block;
  position: relative;
}
.card-horizontal-image-and-icon__picture::before {
  content: "";
  display: block;
  padding-top: 50%;
  width: 100%;
}
.card-horizontal-image-and-icon__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-horizontal-image-and-icon__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.card-horizontal-image-and-icon__details {
  padding: 30px 20px;
  text-align: left;
}

.card-horizontal-image-and-icon__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}

.card-horizontal-image-and-icon__content {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-top: 20px;
}
.card-horizontal-image-and-icon__content p {
  margin-bottom: 15px;
}
.card-horizontal-image-and-icon__content a {
  color: rgba(255, 88, 0, 0.8);
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
}
.card-horizontal-image-and-icon__content a:hover {
  color: #FF5800;
}

.card-horizontal-image-and-icon__icon {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 60px;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 60px;
}
.card-horizontal-image-and-icon__icon .icon {
  stroke-width: 1;
}
.card-horizontal-image-and-icon__icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

@media print, screen and (min-width: 48em) {
  .card-horizontal-image-and-icon {
    align-items: stretch;
    display: flex;
    flex-direction: row;
  }
  .card-horizontal-image-and-icon__details {
    flex: 1 1 100%;
    padding: 40px;
  }
  .card-horizontal-image-and-icon__picture {
    display: block;
    position: relative;
    flex: 0 0 40%;
  }
  .card-horizontal-image-and-icon__picture::before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
  }
  .card-horizontal-image-and-icon__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .card-horizontal-image-and-icon__content {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .card-horizontal-image-and-icon__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-icon {
  align-items: center;
  background-color: #fff;
  color: #222;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  width: 100%;
  z-index: 10;
  text-align: center;
}
.card-icon:hover .card-icon__details {
  opacity: 1;
}
.card-icon:hover .card-icon__title {
  color: #222;
  font-weight: 700;
}
.card-icon:hover .card-icon__title::after {
  transform: scaleX(1);
}

.card-icon--no-after .card-icon__title::after {
  content: none;
}

@media print, screen and (min-width: 64em) {
  .card-icon--no-active {
    font-weight: 400;
    color: #BFBFBF;
  }
}

.card-icon--title-overflow .card-icon__title {
  max-width: calc(100% + 20px);
  width: calc(100% + 20px);
}
@media print, screen and (min-width: 48em) {
  .card-icon--title-overflow .card-icon__title {
    max-width: calc(100% + 30px);
    width: calc(100% + 30px);
  }
}
@media print, screen and (min-width: 64em) {
  .card-icon--title-overflow .card-icon__title {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
}

.card-icon--selected {
  background: radial-gradient(circle, #FF5800, #FF5800);
  color: #fff;
}
.card-icon--selected .card-icon__icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}
.card-icon--selected .card-icon__title::after {
  background-color: #fff;
}

.card-icon__icon {
  height: 48px;
  width: 48px;
}
.card-icon__icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.card-icon__title {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-top: 20px;
  max-width: 100%;
}
.card-icon__title::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 1px;
  margin-top: 14px;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}

.card-icon__details {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #008dff;
  margin-top: 2px;
}
@media print, screen and (min-width: 64em) {
  .card-icon__details {
    opacity: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .card-icon {
    padding: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .card-icon {
    padding: 40px;
  }
}
.c-card-info {
  background-color: #fff;
  padding: 13px 16px;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media print, screen and (max-width: 47.99875em) {
  .c-card-info {
    background: none;
    flex-wrap: wrap;
  }
}
.c-card-info__content {
  display: flex;
}
@media print, screen and (max-width: 47.99875em) {
  .c-card-info__content {
    overflow-y: hidden;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-right: auto;
    white-space: nowrap;
  }
}
.c-card-info__content__title {
  font-weight: 700;
  margin-right: 16px;
}
.c-card-info__content__items {
  display: flex;
  align-items: center;
}
.c-card-info__content__items .link.c-card-info__content__items__link-item {
  display: flex;
  align-items: center;
  margin-right: 18px;
}
.c-card-info__content__items__item {
  display: flex;
  align-items: center;
  margin-right: 18px;
}
.c-card-info__content__items__item__icon {
  height: 15px;
  width: 15px;
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.c-card-info__content__items__item__text {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-card-info__content__items__item__line {
  height: 16px;
  border: 1px solid #BFBFBF;
}
.c-card-info__content__items__item:last-child {
  margin-right: 0;
}
.c-card-info__content__items__item:last-child .c-card-info__content__items__item__line {
  display: none;
}
.c-card-info .link.link--primary.c-card-info__link {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-left: auto;
}
@media print, screen and (max-width: 47.99875em) {
  .c-card-info .link.link--primary.c-card-info__link {
    display: none;
  }
}
.c-card-info .link.link--primary.c-card-info__link--mobile {
  display: none;
}
@media print, screen and (max-width: 47.99875em) {
  .c-card-info .link.link--primary.c-card-info__link--mobile {
    display: block;
    margin-left: 0;
    margin-top: 21px;
    width: 100%;
    text-align: center;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-icon-with-description {
  align-items: center;
  background-color: #fff;
  color: #222;
  display: flex;
  flex-direction: column;
  padding: 40px 20px 20px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.card-icon-with-description:hover .card-icon-with-description__title::after {
  transform: scaleX(0.4);
}

.card-icon-with-description__icon {
  height: 40px;
  width: 40px;
}
.card-icon-with-description__icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.card-icon-with-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-top: 30px;
  width: 100%;
}
.card-icon-with-description__title::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 1px;
  margin-top: 20px;
  transform: scaleX(0.2);
  transition: transform 0.2s ease-in-out;
  width: 100%;
}

.card-icon-with-description__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-top: 20px;
  max-width: 100%;
}

.scroller-cards-icon {
  /*
  	.card-icon-with-description {
  		padding: 32px 8px 32px;
  	}
  */
}

@media print, screen and (min-width: 64em) {
  .card-icon-with-description {
    padding: 75px 60px 60px;
  }
  .card-icon-with-description__icon {
    height: 70px;
    width: 70px;
  }
  .card-icon-with-description__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .card-icon-with-description__description {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .scroller-cards-icon .card-icon-with-description {
    padding: 16px 8px 16px;
  }
  .scroller-cards-icon .card-icon-with-description__icon {
    width: 40px;
    height: 40px;
  }
  .scroller-cards-icon .card-icon-with-description__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .scroller-cards-icon .card-icon-with-description__description {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-destacados.scroller-cards-icon .horizontal-scroller__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.pymes-destacados .card-icon-with-description__title {
  margin-top: 15px;
}
.pymes-destacados .card-icon-with-description__title::after {
  display: none;
}
.pymes-destacados .card-icon-with-description__description {
  margin-top: 5px;
}

.cards-icon-with-description__bottom {
  margin-bottom: 60px;
  text-align: center;
  margin-top: 25px;
}
.cards-icon-with-description__bottom__link {
  color: #FF5800;
}
.cards-icon-with-description__bottom__link:hover {
  text-decoration: underline;
}

.card-icon-solid-background {
  display: flex;
  align-items: center;
  background-color: #f6f6f6;
  padding: 16px;
  min-height: 65px;
}
.card-icon-solid-background p {
  padding-left: 16px;
  opacity: 0.7;
  line-height: 1.4;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-links-with-icon {
  display: flex;
  flex-direction: column;
  padding: 40px 20px;
  width: 100%;
}

.card-links-with-icon__header {
  align-items: flex-start;
  display: flex;
}

.card-links-with-icon__header-icon {
  flex-shrink: 0;
  height: 34px;
  width: 34px;
}

.card-links-with-icon__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-left: 30px;
  position: relative;
}
.card-links-with-icon__title .separator {
  margin-top: 10px;
}

.card-links-with-icon__links {
  margin-top: 30px;
}

.card-links-with-icon__link {
  align-items: center;
  border-bottom: 1px solid #f6f6f6;
  display: flex;
  padding: 15px 0;
}
.card-links-with-icon__link:last-child {
  border-bottom: 0;
}

.card-links-with-icon__link-icon {
  flex-shrink: 0;
  height: 18px;
  width: 18px;
}
.card-links-with-icon__link-icon > .icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.card-links-with-icon__link-title {
  color: #444;
  font-size: 1rem;
  margin-bottom: 5px;
  margin-left: 15px;
}

@media print, screen and (min-width: 48em) {
  .card-links-with-icon {
    padding: 40px;
  }
  .card-links-with-icon__header-icon {
    height: 40px;
    width: 40px;
  }
  .card-links-with-icon__title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .card-links-with-icon__link-icon {
    height: 20px;
    width: 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .card-links-with-icon__header-icon {
    height: 60px;
    width: 60px;
  }
  .card-links-with-icon__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .card-links-with-icon__link-icon {
    height: 26px;
    width: 26px;
  }
}
:root {
  --card--oferta-side-padding: 16px;
  /* temporal, para igual el alto de los botones cmn de byside (original 48px) */
  --card--oferta-button-height: 58px;
  --card-oferta-max-width: 300px;
}

.c-ofertaCard {
  position: relative;
  width: 100%;
  max-width: var(--card-oferta-max-width);
  background-color: #F9F9F9;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.15);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  min-height: 500px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.c-ofertaCard:hover {
  background-color: #F2F2F2;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.3);
}
.c-ofertaCard:hover .c-ofertaCard__promo-inferior {
  background-color: #fff;
  transition: background-color 0.2s ease;
}
.c-ofertaCard--configurar {
  background-color: #333333;
}
.c-ofertaCard--configurar:hover {
  background-color: #333333;
}
.c-ofertaCard--withRibbon {
  margin-top: 0;
}
.c-ofertaCard__ribbon {
  background-color: #14CCAF;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  padding: 0 var(--card--oferta-side-padding);
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.c-ofertaCard__ribbon .icon {
  height: auto;
  width: auto;
  margin-right: 8px;
}
.c-ofertaCard__ribbon .icon > * {
  stroke: #fff;
  fill: #fff;
  stroke-width: 1;
}
.c-ofertaCard__header {
  padding: var(--card--oferta-side-padding);
  font-size: 21px;
  font-family: "Poppins", sans-serif;
  line-height: 27px;
  font-weight: bold;
}
.c-ofertaCard__superior {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 auto;
}
.c-ofertaCard__body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 auto;
}
.c-ofertaCard__items {
  padding: 0 var(--card--oferta-side-padding);
  flex: 1 1 auto;
}
.c-ofertaCard__conditions {
  padding: var(--card--oferta-side-padding) var(--card--oferta-side-padding) 0;
}
.c-ofertaCard__inferior {
  padding: 10px var(--card--oferta-side-padding) var(--card--oferta-side-padding);
}
.c-ofertaCard__promo-inferior {
  background: #F2F2F2;
  padding: 8px 16px;
  min-height: 82px;
  display: flex;
  justify-content: space-between;
  transition: background-color 0.2s ease;
}
.c-ofertaCard__promo-inferior__text {
  width: 100%;
  max-width: 170px;
  margin-right: 8px;
}
.c-ofertaCard__promo-inferior__pretitle {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.c-ofertaCard__promo-inferior__title {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.c-ofertaCard__promo-inferior__icon {
  margin-top: 8px;
}
.c-ofertaCard__promo-inferior__icon img, .c-ofertaCard__promo-inferior__icon svg {
  max-width: 70px;
  height: auto;
}
.c-ofertaCard__button {
  /* temporal (no exisita), para igualar el alto de los botones cmn de byside */
  min-height: 58px;
  padding: 0;
  line-height: var(--card--oferta-button-height);
  width: 100%;
}
.c-ofertaCard__button .button__content {
  line-height: var(--card--oferta-button-height);
}
.c-ofertaCard__destacada {
  background-color: #008DFF;
  line-height: 32px;
  padding: 0 var(--card--oferta-side-padding);
  padding-left: 30px;
  color: #fff;
  margin: 0 -16px;
  margin-left: -24px;
  margin-bottom: 20px;
  right: 0;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.c-ofertaCard__destacada:before {
  content: " ";
  width: 8px;
  height: 32px;
  background-color: #0067BB;
  position: absolute;
  left: 0px;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-ofertaCard__destacada--image {
  padding-left: 30px !important;
  padding-right: 120px;
  line-height: 1.5em;
}
.c-ofertaCard__destacadaImage {
  position: absolute;
  right: var(--card--oferta-side-padding);
  bottom: 0;
}
.c-ofertaCard__discountText {
  font-size: 14px;
  line-height: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #7F7F7F;
  margin-left: 4px;
}
.c-ofertaCard__itemDestacado {
  background-color: #008DFF;
  color: #fff;
  font-size: 12px !important;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  padding: 5px;
}
.c-ofertaCard__itemDestacado strong {
  font-weight: 700;
}
.c-ofertaCard__mas_info {
  color: #FF5800;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 8px;
  line-height: 18px;
}
.c-ofertaCard__item {
  display: flex;
  margin-bottom: 17px;
  align-items: flex-start;
}
.c-ofertaCard__item--destacada {
  display: block;
}
.c-ofertaCard__item--destacada .c-ofertaCard__destacada {
  padding-left: 54px;
}
.c-ofertaCard__item p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-left: 8px;
}
.c-ofertaCard__item p span {
  color: #008DFF;
}
.c-ofertaCard__item p span.green {
  color: #14CCAF;
}
.c-ofertaCard__itemLine {
  margin-top: 3px;
}
.c-ofertaCard__itemLine p:nth-child(1n+2).c-ofertaCard__itemDestacado {
  margin-top: 5px;
}
.c-ofertaCard__itemLine .icon {
  width: auto;
  height: auto;
  margin-right: 2px;
}
.c-ofertaCard__icon {
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 24px;
}
.c-ofertaCard__prices {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 8px;
  max-width: 266px;
  margin-top: 8px;
}
.c-ofertaCard__prices--column {
  flex-direction: column;
  margin-top: 32px;
  align-items: flex-start;
}
.c-ofertaCard__pricePerMonth {
  display: flex;
  align-items: flex-start;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.c-ofertaCard__pricePerMonth--withDiscount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.c-ofertaCard__pricePerMonth--withDiscount p {
  color: #7F7F7F;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
}
.c-ofertaCard__pricePerMonth--withDiscount span.decimals {
  font-size: 14px;
}
.c-ofertaCard__pricePerMonth--withDiscount span.text {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #7F7F7F;
}
.c-ofertaCard__priceEntero {
  font-size: 48px;
  line-height: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.c-ofertaCard__priceDecimas {
  font-size: 24px;
  line-height: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.c-ofertaCard__priceDecimas span {
  font-size: 14px;
  line-height: normal;
  color: #7F7F7F;
}
.c-ofertaCard__priceDecimas--compromiso-internet {
  font-family: "Poppins", sans-serif;
  font-size: 38px;
  line-height: 46px;
  display: flex;
  flex-direction: column;
}
.c-ofertaCard__priceDecimas--compromiso-internet span {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  font-family: "Lato", sans-serif;
}
.c-ofertaCard__configuradorBody {
  padding: 42px 21px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-ofertaCard__configuradorBody .webcareslot1 a {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  color: #fff;
}
.c-ofertaCard__configuradorBody .webcareslot1 a:hover {
  background-color: #fff;
  color: #333333;
}
.c-ofertaCard__configuradorImage {
  position: relative;
}
.c-ofertaCard__configuradorImage:after {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, #333333 100%);
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.c-ofertaCard__configuradorImage img {
  width: 100%;
}
.c-ofertaCard__configuradorTitle {
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
  color: #fff;
}
.c-ofertaCard__configuradorText {
  font-size: 14px;
  line-height: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #fff;
  padding-bottom: 12px;
}
.c-ofertaCard--small {
  min-height: auto;
  height: auto;
}
.c-ofertaCard--small__inferior {
  padding-top: 0;
}
.c-ofertaCard--small__destacada {
  font-size: 16px;
  font-weight: bold;
}
.c-ofertaCard--small__mas_info {
  text-align: left;
  font-size: 16px;
}
.c-ofertaCard--small__prices {
  margin-top: 32px;
}
.c-ofertaCard--small__priceEntero {
  font-size: 72px;
  line-height: 86px;
  margin-right: 10px;
}
.c-ofertaCard .underline {
  border-bottom: 1px solid #14CCAF;
}
.c-ofertaCard--blackfriday {
  background: linear-gradient(180deg, #545454 0%, #000000 100%);
  background-color: transparent;
  color: #fff;
}
.c-ofertaCard--blackfriday .c-ofertaCard__ribbon {
  background: #000;
}
.c-ofertaCard--blackfriday .button, .c-ofertaCard--blackfriday #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-ofertaCard--blackfriday .equipment-preview__cta + .equipment-preview__link {
  background-color: #FF5800;
}
.c-ofertaCard--blackfriday .c-ofertaCard__item p span {
  color: #FF5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-pack {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.card-pack .promotion-ribbon {
  text-align: center;
}

.card-pack__content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}

.card-pack__header {
  background-color: #FF5800;
  text-align: center;
  padding: 24px 16px;
}

.card-pack__content .separator {
  border-color: #BFBFBF;
  margin: 16px 0;
  width: 100%;
}
.card-pack__content .price-taxes {
  margin-bottom: 0;
}

.card-pack__picture {
  display: block;
  position: relative;
}
.card-pack__picture::before {
  content: "";
  display: block;
  padding-top: 62.5%;
  width: 100%;
}
.card-pack__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-pack__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-pack__icon {
  height: 40px;
}

.card-pack__title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.card-pack__content-columns {
  padding: 24px 16px 10px;
}

.card-pack__price {
  padding: 10px 16px 16px;
}
.card-pack__price > div {
  display: table;
  margin: 0 auto;
}

.card-product__price_extra {
  font-size: 0.8rem !important;
  font-weight: 500;
  text-align: left;
  color: #444;
  font-family: "Poppins", sans-serif;
}

.card-pack__features {
  font-size: 1rem;
  margin-bottom: 8px;
}
.card-pack__features:last-child {
  margin-bottom: 0;
}

.card-pack__feature {
  align-items: center;
  color: #444;
  display: flex;
}
.card-pack__feature:not(:last-child) {
  margin-bottom: 10px;
}

.card-pack__feature-icon {
  flex-shrink: 0;
  margin-right: 8px;
}
.card-pack__feature-icon .icon {
  stroke-width: 1;
}
.card-pack__feature-icon .icon,
.card-pack__feature-icon .icon-filled {
  height: 16px;
  width: 16px;
}
.card-pack__feature-icon .icon__glyph {
  stroke: #FF5800;
}
.card-pack__feature-icon .icon-filled__glyph {
  fill: #FF5800;
}

.card-pack__feature-text {
  font-size: 0.875rem;
  font-weight: 700;
  color: #7F7F7F;
}
.card-pack__feature-text strong {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  color: #000;
  line-height: 1.5rem;
}
.card-pack__feature-text .link {
  color: #008dff;
  margin-left: 8px;
}

.card-pack__feature--disabled .card-pack__feature-icon .icon__glyph,
.card-pack__feature--disabled .card-pack__feature-icon .icon-filled__glyph {
  stroke: #d1d1d1;
  fill: #d1d1d1;
}

.card-pack__actions {
  display: flex;
  flex-direction: column;
  margin: 0 16px 16px;
}
.card-pack__actions .button, .card-pack__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-pack__actions .equipment-preview__cta + .equipment-preview__link {
  min-width: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.card-pack__actions .button + .button, .card-pack__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link + .button, #portatiles-destacados + .section .card-pack__actions .equipment-preview__cta + .equipment-preview__link + .button, .card-pack__actions #portatiles-destacados + .section .equipment-preview__cta.button + .equipment-preview__link, #portatiles-destacados + .section .card-pack__actions .equipment-preview__cta.button + .equipment-preview__link, .card-pack__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__cta.equipment-preview__link + .equipment-preview__link, #portatiles-destacados + .section .card-pack__actions .equipment-preview__cta + .equipment-preview__cta.equipment-preview__link + .equipment-preview__link {
  margin-top: 8px;
}
.card-pack--huge .card-pack__title {
  font-size: 1.75rem;
  line-height: 2rem;
}

.card--highlight {
  /*
  	.price-with-subject {
  		background-image: $card-higlight-pack-header-background;
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
  	}
  */
}
.card--highlight .card-pack__header {
  background: linear-gradient(60deg, #ff5800 30%, #ffb800 100%);
}
.card--highlight .card-pack__actions .button--primary {
  background: linear-gradient(60deg, #ff5800 30%, #ffb800 100%);
}

@media print, screen and (min-width: 22.5em) {
  .card-pack__features {
    font-size: 0.875rem;
    margin-bottom: 0;
    width: 100%;
  }
  .card-pack__features + .card-pack__features {
    margin-top: 12px;
  }
  .card-pack__feature {
    align-items: flex-start;
  }
  .card-pack__feature-icon {
    margin-bottom: 3px;
  }
  .card-pack__actions {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 48em) {
  .card-pack__feature {
    align-items: center;
    flex-direction: row;
  }
  .card-pack__feature-icon {
    margin-bottom: 0;
  }
  .card-pack__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .card-pack--huge .card-pack__title {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
@media print, screen and (min-width: 64em) {
  /*
    .card-pack__icon {
  	height: 30px;
    }
  */
}
@media screen and (min-width: 80em) {
  .card-pack__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .card-pack__features {
    font-size: 1rem;
  }
  .card-pack__icon {
    height: 40px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-pack-advantage .card {
  display: flex;
}

.card-pack-advantage--not-available .card {
  opacity: 0.4;
  transition: opacity 0.2s ease-in-out;
}
.card-pack-advantage--not-available .card-pack-advantage__link {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  visibility: hidden;
}

.card-pack-advantage__picture {
  display: block;
  position: relative;
  flex-grow: 1;
}
.card-pack-advantage__picture::before {
  content: "";
  display: block;
  padding-top: 62.5%;
  width: 100%;
}
.card-pack-advantage__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-pack-advantage__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-pack-advantage__link {
  margin-top: 20px;
  text-align: center;
}
.card-pack-advantage__link .link {
  font-weight: 700;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-pack-advantage-modal {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.card-pack-advantage-modal .separator {
  margin-top: 20px;
}

.card-pack-advantage-modal__content,
.card-pack-advantage-modal__picture {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.card-pack-advantage-modal__image {
  width: 100%;
}

.card-pack-advantage-modal__content {
  margin-top: 30px;
}

.card-pack-advantage-modal__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.card-pack-advantage-modal__description {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 25px;
}

@media print, screen and (min-width: 48em) {
  .card-pack-advantage-modal__picture {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    padding-right: 15px;
  }
  .card-pack-advantage-modal__content {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
    padding-left: 15px;
  }
}
@media print, screen and (min-width: 64em) {
  .card-pack-advantage-modal__description {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a {
  color: #008dff;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .card-work-with-us__subtitle a:hover, .card-product__subtitle a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .card-work-with-us__subtitle a.link--active, .card-product__subtitle a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active {
  color: #008dff;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .card-work-with-us__subtitle, .card-product__subtitle, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .card-work-with-us__subtitle h2, .card-product__subtitle h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.card-work-with-us__subtitle h3,
.card-product__subtitle h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.card-work-with-us__subtitle h4,
.card-product__subtitle h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.card-work-with-us__subtitle h5,
.card-product__subtitle h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.card-work-with-us__subtitle h6,
.card-product__subtitle h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .card-work-with-us__subtitle b, .card-product__subtitle b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.card-work-with-us__subtitle strong,
.card-product__subtitle strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .card-product__subtitle a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.card-work-with-us__subtitle p,
.card-product__subtitle p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.card-work-with-us__subtitle ul,
.card-product__subtitle ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.card-work-with-us__subtitle br,
.card-product__subtitle br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.card-work-with-us__subtitle ol,
.card-product__subtitle ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .card-product__subtitle ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .card-product__subtitle ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .card-work-with-us__subtitle img, .card-product__subtitle img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .card-work-with-us__subtitle br, .card-product__subtitle br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .card-work-with-us__subtitle i, .card-product__subtitle i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-product {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-product__content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}

.card-product__header {
  text-align: center;
  background-color: #FF5800;
  padding: 28px 24px 24px;
}

.card-product__content {
  padding: 24px 24px 16px;
}
.card-product__content .separator {
  margin: 20px 0;
}
.card-product__content .price-taxes {
  margin-bottom: 0;
}

.card-product__picture {
  display: block;
  position: relative;
}
.card-product__picture::before {
  content: "";
  display: block;
  padding-top: 41.6666666667%;
  width: 100%;
}
.card-product__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.card-product__picture + .card-product__content-wrapper .card-product__header {
  background: none;
  text-align: left;
}
.card-product__picture + .card-product__content-wrapper .card-product__header .card-product__title {
  color: #000;
}
.card-product__picture + .card-product__content-wrapper .card-product__content {
  padding-top: 0;
}
.card-product__picture + .card-product__content-wrapper .card-product__subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.card-product__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-product__icon {
  height: 40px;
  margin-bottom: 20px;
}

.card-product__title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.card-product__subtitle {
  /*
    font-size: $card-product-subtitle-font-size;
    line-height: $card-product-subtitle-line-height;
    margin-bottom: 5px;
  */
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

.card-product__price {
  margin-top: 24px;
}
.card-product__price > div {
  font-size: 0.875rem;
}

.card-product__features {
  font-size: 0.875rem;
}

.card-product__feature {
  color: #444;
  display: flex;
  align-items: flex-start;
}
.card-product__feature img {
  flex: 0 0 auto;
  margin-right: 8px;
}
.card-product__feature:not(:last-child) {
  margin-bottom: 16px;
}

.card-product__actions {
  display: flex;
  padding: 0 16px 16px;
}
.card-product__actions .button, .card-product__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-product__actions .equipment-preview__cta + .equipment-preview__link {
  flex: 1 1 0;
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.card-product__actions .button--primary {
  border-top: 1px solid #FF5800;
}
.card-product__actions .button--white {
  border-top: 1px solid rgba(255, 88, 0, 0.1);
}

.card-with-cta {
  background-color: #333333;
}
.card-with-cta .card-product {
  padding: 24px 16px;
}
.card-with-cta .card-product__header {
  padding: 0;
  background-color: inherit;
  text-align: left;
}
.card-with-cta .card-product__title--bigger {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card-with-cta .card-product__content {
  padding: 0;
}
.card-with-cta .card-product__feature {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-top: 16px;
}
.card-with-cta .card-product__actions {
  margin-top: 45px;
  padding: 0;
}
.card-with-cta .card-product__actions .button--primary {
  border: 1px solid #fff;
  background-color: #333333;
  color: #fff;
  padding-top: 12px;
}

@media print, screen and (min-width: 64em) {
  .card-product__title--bigger {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.card-promotion-image {
  flex-direction: column;
}

.card-promotion-image,
.card-promotion-image__link,
.card-promotion-image__picture,
.card-promotion-image__image {
  display: flex;
  flex-grow: 1;
}

.card-promotion-image__actions {
  display: flex;
}
.card-promotion-image__actions .button, .card-promotion-image__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-promotion-image__actions .equipment-preview__cta + .equipment-preview__link {
  border-top: 1px solid #FF5800;
  flex: 1;
  min-width: 0;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-vertical-image {
  display: flex;
  flex-direction: column;
}

.card-vertical-image__picture {
  display: block;
  position: relative;
}
.card-vertical-image__picture::before {
  content: "";
  display: block;
  padding-top: 62.5%;
  width: 100%;
}
.card-vertical-image__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-vertical-image__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-vertical-image__icon {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 60px;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 60px;
}
.card-vertical-image__icon .icon {
  stroke-width: 1;
}
.card-vertical-image__icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.card-vertical-image__content {
  padding: 40px 20px;
}
.card-vertical-image__content .separator {
  margin-top: 20px;
}

.card-vertical-image__title-icon {
  height: 40px;
}

.card-vertical-image__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.card-vertical-image__description {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 25px;
}

.card-vertical-image__cta {
  align-items: flex-end;
  display: flex;
  flex: 1 1 auto;
}
.card-vertical-image__cta .button, .card-vertical-image__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-vertical-image__cta .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .card-vertical-image__content {
    padding: 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .card-vertical-image__description {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price {
  color: #FF5800;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price--inverted, .card-pack-with-image--featured .price,
.card-pack-with-image:hover .price {
  color: #fff;
}

.price--large .price__amount {
  font-size: 3em;
}
.price--large .price__decimal-amount {
  font-size: 1.5em;
}

.price__amount,
.price__decimal-amount {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price__amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price__decimal-amount {
  font-size: 1.5em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

@media print, screen and (min-width: 64em) {
  .price--large .price__amount {
    font-size: 5.375em;
  }
  .price--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee--inverted, .card-pack-with-image--featured .price-after-monthly-fee,
.card-pack-with-image:hover .price-after-monthly-fee {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}

.price-after-monthly-fee__description,
.price-after-monthly-fee__amount {
  display: inline-block;
}

.price-after-monthly-fee__description {
  font-size: 0.875em;
  line-height: 1em;
}

.price-after-monthly-fee__amount {
  font-size: 1em;
  line-height: 1em;
  padding-left: 2px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee-promotion {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee-promotion--inverted, .card-pack-with-image--featured .price-after-monthly-fee-promotion,
.card-pack-with-image:hover .price-after-monthly-fee-promotion {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__description {
  font-size: 0.875em;
  line-height: 0.875em;
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}

.price-after-monthly-fee-promotion__description {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount {
  display: inline-block;
  padding-left: 5px;
}
.price-after-monthly-fee-promotion__amount * {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount-number {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  line-height: 1em;
}

price-after-monthly-fee-promotion__decimal-amount {
  font-family: "Poppins", sans-serif;
}

.price-after-monthly-fee-promotion__amount-info {
  line-height: 1em;
}

.price-after-monthly-fee-promotion__subject {
  font-weight: 500;
  padding-left: 5px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-initial-payment {
  align-items: flex-end;
  color: #222;
  display: flex;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-initial-payment--inverted, .card-pack-with-image--featured .price-initial-payment,
.card-pack-with-image:hover .price-initial-payment {
  color: #fff;
}

.price-initial-payment__description {
  font-weight: 600;
}

.price-initial-payment__amount {
  display: flex;
  font-weight: 500;
  margin-bottom: -2px;
  padding-left: 5px;
}

.price-initial-payment__integer-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__description {
  font-size: 1em;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 8px;
  transition: color 0.2s ease-in-out;
}

div[class^=price-monthly-fee-with] .price-label {
  margin-bottom: 16px;
}

.price-label--inverted, .card-pack-with-image--featured .price-label,
.card-pack-with-image:hover .price-label {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.price-separator {
  border: 0;
  border-top: 1px solid #BFBFBF;
  display: block;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
}

.price-separator--inverted, .card-pack-with-image--featured .price-separator,
.card-pack-with-image:hover .price-separator {
  border-color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-taxes {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: color 0.2s ease-in-out;
}

.price-taxes--inverted, .card-pack-with-image--featured .price-taxes,
.card-pack-with-image:hover .price-taxes {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-with-subject {
  align-content: space-between;
  color: #FF5800;
  display: flex;
  justify-content: flex-start;
  transition: color 0.2s ease-in-out;
  margin-bottom: 16px;
}

.price-with-subject--inverted, .card-pack-with-image--featured .price-with-subject,
.card-pack-with-image:hover .price-with-subject {
  color: #fff;
}

.price-with-subject--black {
  color: #222;
}

.price-with-subject__right {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-left: 5px;
  min-height: 27px;
}

.price-with-subject__integer-amount,
.price-with-subject__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price-with-subject__integer-amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price-with-subject__decimal-amount {
  font-size: 1.375em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

.price-with-subject__subject {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1em;
}

.price-with-subject--small {
  margin-bottom: 10px;
}
.price-with-subject--small .price-with-subject__integer-amount {
  font-size: 2.25rem;
}
.price-with-subject--small .price-with-subject__decimal-amount {
  font-size: 1rem;
}
.price-with-subject--small .price-with-subject__subject {
  font-size: 0.875em;
}

.price-with-subject--large .price-with-subject__integer-amount {
  font-size: 3em;
}
.price-with-subject--large .price-with-subject__decimal-amount {
  font-size: 1.375em;
}
.price-with-subject--large .price-with-subject__subject {
  font-size: 1.125em;
  line-height: 1em;
}

@media print, screen and (min-width: 64em) {
  .price-with-subject--large .price-with-subject__integer-amount {
    font-size: 70px;
  }
  .price-with-subject--large .price-with-subject__decimal-amount {
    font-size: 36px;
  }
  .price-with-subject--large .price-with-subject__subject {
    font-size: 21px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee .price-label,
.fixed-cart-summary__price .price-monthly-fee .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-initial-payment {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-monthly-fee-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-initial-payment {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-monthly-fee-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-after-monthly-fee {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-monthly-fee-with-expiration-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-initial-payment {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-monthly-fee-with-expiration-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-initial-payment,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-after-monthly-fee-promotion {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-basic {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.price-unique-payment-basic--large .price__amount {
  font-size: 3em;
}
.price-unique-payment-basic--large .price__decimal-amount {
  font-size: 1.375em;
}

@media print, screen and (min-width: 64em) {
  .price-unique-payment-basic--large .price__amount {
    font-size: 5.375em;
  }
  .price-unique-payment-basic--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-unique-payment-or-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-after-monthly-fee {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-pack-with-image {
  display: flex;
  flex-direction: column;
}
.card-pack-with-image .icon-pack {
  transition: color 0.2s ease-in-out;
}
.card-pack-with-image .icon-pack .icon__glyph {
  transition: stroke 0.2s ease-in-out, fill 0.2s ease-in-out;
}

.card-pack-with-image--featured .card-pack-with-image__background,
.card-pack-with-image:hover .card-pack-with-image__background {
  opacity: 1;
}
.card-pack-with-image--featured .card-pack-with-image__title,
.card-pack-with-image:hover .card-pack-with-image__title {
  color: #fff;
}
.card-pack-with-image--featured .card-pack-with-image__description,
.card-pack-with-image:hover .card-pack-with-image__description {
  color: #fff;
}
.card-pack-with-image--featured .icon-pack,
.card-pack-with-image:hover .icon-pack {
  color: #fff;
}
.card-pack-with-image--featured .icon-pack .icon__glyph,
.card-pack-with-image:hover .icon-pack .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.card-pack-with-image__picture {
  display: block;
  position: relative;
}
.card-pack-with-image__picture::before {
  content: "";
  display: block;
  padding-top: 62.5%;
  width: 100%;
}
.card-pack-with-image__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-pack-with-image__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-pack-with-image__content {
  flex: 1;
  padding: 40px 20px;
  position: relative;
}

.card-pack-with-image__background {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}

.card-pack-with-image__top,
.card-pack-with-image__bottom {
  position: relative;
  z-index: 10;
}

.card-pack-with-image__top {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.card-pack-with-image__title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  padding-right: 30px;
  transition: color 0.2s ease-in-out;
}

.card-pack-with-image__description {
  color: #444;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 25px;
  padding-right: 30px;
  transition: color 0.2s ease-in-out;
}
.card-pack-with-image__description p {
  margin-bottom: 5px;
}

.card-pack-with-image__price {
  margin-top: 30px;
}

@media print, screen and (min-width: 48em) {
  .card-pack-with-image__content {
    padding: 40px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-vertical-image-simple-title {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card-vertical-image-simple-title:hover .card-vertical-image-simple-title__background {
  opacity: 1;
}
.card-vertical-image-simple-title:hover .card-vertical-image-simple-title__title {
  color: #fff;
}
.card-vertical-image-simple-title:hover .card-vertical-image-simple-title__pre-title {
  color: #fff;
}

.card-vertical-image-simple-title__picture {
  display: block;
  position: relative;
  position: relative;
  z-index: 10;
}
.card-vertical-image-simple-title__picture::before {
  content: "";
  display: block;
  padding-top: 100%;
  width: 100%;
}
.card-vertical-image-simple-title__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.card-vertical-image-simple-title__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.card-vertical-image-simple-title__background {
  background: radial-gradient(circle, #FF5800, #FF5800);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}

.card-vertical-image-simple-title__text {
  padding: 20px;
  position: relative;
  z-index: 10;
}

.card-vertical-image-simple-title__pre-title,
.card-vertical-image-simple-title__title {
  text-transform: uppercase;
}

.card-vertical-image-simple-title__pre-title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 0.875rem;
  margin-bottom: 5px;
  transition: color 0.2s ease-in-out;
}

.card-vertical-image-simple-title__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

@media print, screen and (min-width: 64em) {
  .card-vertical-image-simple-title__text {
    padding: 25px 40px;
  }
  .card-vertical-image-simple-title__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.c-card-seguro-movil {
  max-width: 300px;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil {
    max-width: 397px;
  }
}
.c-card-seguro-movil--green .c-card-seguro-movil__header {
  background-color: #ADF2E7;
}
.c-card-seguro-movil--purple .c-card-seguro-movil__header {
  background-color: #E9CAF8;
}
.c-card-seguro-movil__header-container {
  display: flex;
  flex-direction: column;
}
.c-card-seguro-movil__destacado {
  order: 3;
  padding: 4px 8px;
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: start;
  color: var(--color-white);
  background-color: #14CCAF;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__destacado {
    order: 1;
    padding: 4px 6px;
  }
}
.c-card-seguro-movil__header, .c-card-seguro-movil__body, .c-card-seguro-movil__ctas {
  padding: 0 20px;
}
.c-card-seguro-movil__header {
  display: flex;
  order: 1;
  flex-direction: column;
  align-items: center;
  height: 250px;
  padding-top: 24px;
  background-color: #FADC8F;
}
.c-card-seguro-movil__header > img {
  width: 182px;
  height: 180px;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__header {
    order: 2;
    padding-top: 24px;
    padding-bottom: 20px;
  }
}
.c-card-seguro-movil__header-text {
  width: 100%;
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #7B5900;
  text-align: start;
}
.c-card-seguro-movil__promotion-flag, .c-card-seguro-movil__promotion-flag-desktop {
  display: flex;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  background-color: #008dff;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__promotion-flag, .c-card-seguro-movil__promotion-flag-desktop {
    line-height: 24px;
  }
}
.c-card-seguro-movil__promotion-flag {
  order: 2;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__promotion-flag {
    display: none;
  }
}
.c-card-seguro-movil__promotion-flag-desktop {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__promotion-flag-desktop {
    display: flex;
    width: max-content;
    width: -moz-max-content;
    margin: 15px 20px 0;
  }
}
.c-card-seguro-movil__body {
  margin-top: 28px;
}
.c-card-seguro-movil__title, .c-card-seguro-movil__subtitle, .c-card-seguro-movil__desde {
  text-align: start;
}
.c-card-seguro-movil__title {
  font-family: var(--font-family-primary);
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.c-card-seguro-movil__subtitle {
  margin-top: 8px;
  font-family: var(--font-family-primary);
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}
.c-card-seguro-movil__prices {
  margin-top: 60px;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__prices {
    margin-top: 16px;
  }
}
.c-card-seguro-movil__desde {
  font-family: var(--font-family-primary);
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.c-card-seguro-movil__price {
  display: flex;
}
.c-card-seguro-movil__price-amount {
  font-family: var(--font-family-primary);
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
}
.c-card-seguro-movil__price-params {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-card-seguro-movil__currency {
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}
.c-card-seguro-movil__period {
  font-family: var(--font-family-secondary);
  font-size: 14px;
  line-height: 14px;
  color: #7F7F7F;
}
.c-card-seguro-movil__ctas {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 16px;
}
.c-card-seguro-movil__contratar, .c-card-seguro-movil__contratar-externo, .c-card-seguro-movil__mas-info {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.c-card-seguro-movil__contratar {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__contratar {
    display: flex;
  }
}
.c-card-seguro-movil__contratar-externo {
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-card-seguro-movil__contratar-externo {
    display: none;
  }
}
.c-card-seguro-movil__mas-info {
  width: 100%;
  margin-top: 8px;
  border: 1px solid var(--color-primary);
  background-color: transparent;
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.c-card-seguro-movil__mas-info:hover {
  color: var(--color-white);
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --euskaltel-header-height: 84px;
}

.header-desktop {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  transition: transform 0.2s ease-in-out;
  width: 100%;
  z-index: 50;
}

.header-desktop--scrolled {
  transform: translateY(-32px);
  /*
    &.header-desktop--big {
  	transform: translateY(-$dimension-header-secondary-height-desktop);
    }
  */
}
.header-desktop--scrolled .header-desktop__nav-buttons .link--main .header-desktop__nav-button-title {
  display: none;
}
.header-desktop--scrolled .header-desktop__main,
.header-desktop--scrolled .header-desktop__nav,
.header-desktop--scrolled .header-desktop__nav-button,
.header-desktop--scrolled .header-desktop__nav-buttons .link--main,
.header-desktop--scrolled .header-desktop__search-bar,
.header-desktop--scrolled .header-desktop__search-bar-form {
  height: 70px;
}
.header-desktop--scrolled .header-desktop__nav-menu-layer {
  top: 70px;
}
.header-desktop--scrolled .cart-summary__lines-number {
  transform: translateY(-8px);
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
}

header.header-desktop--noIcon section.header-desktop__main.section--full,
header.header-desktop--noIcon section.header-desktop__main.section--full .header-desktop__nav,
header.header-desktop--noIcon .header-desktop__main .header-desktop__column, header.header-desktop--noIcon.header-desktop--big .header-desktop__nav-buttons .link--main {
  height: var(--euskaltel-header-light-height);
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
  font-size: 14px;
}
header.header-desktop--noIcon .header-desktop__nav-buttons .header-desktop__nav-button-title {
  display: none;
}
header.header-desktop--noIcon .header-desktop__nav-menu-layer.header-desktop__nav-menu-layer--relative {
  top: 72px;
}

.header-desktop__main,
.header-desktop__nav,
.header-desktop__nav-button,
.header-desktop__nav-buttons .link--main,
.header-desktop__search-bar-form {
  transition: height 0.2s ease-in-out;
}

.header-desktop__column,
.header-desktop__nav-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__secondary {
  height: 32px;
  position: relative;
  z-index: 100;
  display: none !important;
}
@media print, screen and (min-width: 64em) {
  .header-desktop__secondary {
    display: flex !important;
  }
}
.header-desktop__secondary .section__column-content {
  display: flex;
}

.header-desktop__secondary-menu {
  background-color: #f2f2f2;
  position: relative;
  z-index: 100;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 12px 0;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items > li {
  padding: 0 30px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link.link--active {
  color: rgba(255, 88, 0, 0.4);
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor.link--active {
  color: #ff5800;
}

.header-desktop__secondary-background {
  background: #5c5c5c;
  height: 100%;
  width: 100%;
}

.header-desktop__secondary-content,
.header-desktop__secondary-content-left,
.header-desktop__secondary-content-right {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  width: 100%;
}

.header-desktop__secondary-content-left {
  justify-content: flex-start;
  width: 140%;
  /* Add style to link "Ir a grandes empresas" in desktop*/
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) {
  margin-left: 15px;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary strong {
  font-weight: 400;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary .link.link--primary-alt.link--active {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.header-desktop__secondary-content-right {
  justify-content: flex-end;
  margin-right: 0;
}

.header-desktop__secondary-content-menu {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
  margin-left: 30px;
}
.header-desktop__secondary-content-menu:first-child {
  margin-left: 0;
}
.header-desktop__secondary-content-menu .link {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
}
.header-desktop__secondary-content-menu .link--active {
  font-weight: 700;
}
.header-desktop__secondary-content-menu .links--primary {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt:hover {
  color: #FF5800;
}

.header-desktop__main {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 84px;
  line-height: 0.875rem;
}
.header-desktop__main.header-desktop_has_submenu {
  position: relative;
  z-index: 120;
}
.header-desktop__main.header-desktop_has_submenu .header-desktop__column .section__column-background .header-desktop__main-background {
  box-shadow: none;
}

.header-desktop__main-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.header-desktop__main-content .euskaltel-logo {
  height: auto;
  width: 160px;
}
.header-desktop__main-content .header-desktop__secondary-content {
  width: auto;
  padding-left: 24px;
}
.header-desktop__main-content .header-desktop__secondary-content .link {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .link--active {
  color: white;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt:hover {
  color: #fff;
}

.header-desktop__main-background {
  background: linear-gradient(90deg, #FF5800, #FF5800);
  box-shadow: 0 16px 64px -8px rgba(34, 34, 34, 0.5);
  height: 100%;
  position: relative;
  width: 100%;
}

.header-desktop__nav-content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__nav-link .triangle,
.header-desktop__nav-button .triangle {
  bottom: -2px;
  fill: #fff;
  height: 10px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 13px;
}
.header-desktop__nav-link:hover .link--main,
.header-desktop__nav-button:hover .link--main {
  color: #fff;
}
.header-desktop__nav-link:hover .triangle,
.header-desktop__nav-button:hover .triangle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.header-desktop__nav-link:hover .header-desktop__nav-menu-layer,
.header-desktop__nav-button:hover .header-desktop__nav-menu-layer {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  z-index: 10;
}

.header-desktop__nav-link .triangle {
  left: calc(50% - 6.5px);
}

.header-desktop__nav-buttons {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.header-desktop__nav-buttons .link--main {
  display: inline-block;
  height: 84px;
  position: relative;
  width: 94px;
}
.header-desktop__nav-buttons .link--main .icon {
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: stroke 0.2s ease-in-out, fill 0.2s ease-in-out;
  width: 24px;
}
.header-desktop__nav-buttons .link--main .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.header-desktop__nav-button {
  height: 84px;
  position: relative;
}
.header-desktop__nav-button:nth-child(1) .link--main {
  background-color: rgba(255, 88, 0, 0.2);
}
.header-desktop__nav-button:nth-child(2) .link--main {
  background-color: rgba(255, 88, 0, 0.45);
}
.header-desktop__nav-button:nth-child(3) .link--main {
  background-color: rgba(255, 88, 0, 0.7);
}

.header-desktop__nav-button-title {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  position: absolute;
  bottom: 18px;
  display: block;
  text-align: center;
  width: 94px;
}

.header-desktop__nav {
  flex: 0 1 auto;
  height: 84px;
  display: table;
}
.header-desktop__nav:not(.header-desktop__nav--icons) {
  display: flex;
  justify-content: center;
}

.header-desktop__nav-links {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.header-desktop__nav-links .link--main {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 100%;
  justify-content: flex-start;
  line-height: 0.875rem;
  padding: 4px 20px 0;
  position: relative;
}
.header-desktop__nav-links .link-with-icon--main {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.header-desktop__nav-links .link-with-icon--main .icon {
  transition: opacity 0.2s ease-in-out;
  width: 48px;
  height: 48px;
  margin: 0;
  opacity: 1;
}
.header-desktop__nav-links .link-with-icon--main > span {
  transition: transform 0.2s ease-in-out;
}
.header-desktop__nav-links .arrow {
  fill: #fff;
  flex-shrink: 0;
  height: 9px;
  margin-left: 10px;
  width: 9px;
}

.header-desktop__nav-link {
  height: 100%;
}

.header-desktop__nav-menu-layer {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 84px;
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 100%;
  z-index: 0;
}

.header-desktop__nav-menu-layer--relative {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  box-shadow: 0 18px 54px -15px rgba(34, 34, 34, 0.7);
  left: 50%;
  padding: 30px;
  transform: translateX(-50%);
  width: auto;
}

.header-desktop__nav-menu-layer--visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
}

.header-desktop__nav-menu-layer-background {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  height: 100%;
  width: 100%;
}
.header-desktop__nav-menu-layer-background::after {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 600px;
  left: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
}

.header-desktop__nav-menu-layer-content {
  display: flex;
  justify-content: center;
  padding: 24px 0 14px;
}
.header-desktop__nav-menu-layer-content .links-group {
  margin-right: 40px;
  position: relative;
}
.header-desktop__nav-menu-layer-content .links-group .link {
  margin-right: 25px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.header-desktop__nav-menu-layer-content .links-group:last-child {
  margin-right: 0;
}

.header-desktop__search-bar {
  background-color: #fff;
  height: 84px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 32px;
  transition: opacity 0.2s ease-in-out, height 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
.header-desktop__search-bar::before {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 824px;
  left: 0;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
  z-index: 0;
}

.header-desktop__search-bar--visible {
  opacity: 1;
  pointer-events: auto;
}
.header-desktop__search-bar--visible .header-desktop__search-bar-reset {
  opacity: 1;
}

.header-desktop__search-bar-form {
  height: 84px;
}

.header-desktop__search-bar-form-input {
  border: 0;
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.5rem;
  width: 100%;
}
.header-desktop__search-bar-form-input::placeholder {
  font-size: 1.25rem;
}
.header-desktop__search-bar-form-input:focus {
  border: 0;
}

.header-desktop__search-bar-reset {
  background: none;
  border: 0;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out 0.3s;
}
.header-desktop__search-bar-reset:active, .header-desktop__search-bar-reset:focus {
  background: none;
  border: 0;
  outline: none;
}
.header-desktop__search-bar-reset .icon {
  height: 24px;
  width: 24px;
}
.header-desktop__search-bar-reset .icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.links-group__title--layer-title {
  display: none;
}

html.touchevents .header-desktop__nav-menu-layer-content {
  padding-top: 90px;
}
html.touchevents .links-group__title--layer-title {
  display: block;
  position: absolute;
  top: 0;
  transform: translateY(calc(-100% - 20px));
}
html.touchevents .links-group__title--layer-title a {
  align-items: center;
  display: flex;
}
html.touchevents .links-group__title--layer-title .icon {
  height: 15px;
  margin-bottom: 5px;
  margin-left: 10px;
  width: 15px;
}

@media print, screen and (min-width: 64em) {
  .header-desktop {
    display: block;
  }
  .header-desktop .links-group__links {
    display: flex;
    flex-direction: row;
  }
  /*
    .header-desktop__nav {

  	  .header-call { margin: 17px 0; }
    }
  */
}
@media screen and (min-width: 80em) {
  .header-desktop__nav-menu-layer-content .links-group {
    margin-right: 50px;
  }
  .header-desktop__main-content .euskaltel-logo {
    width: 180px;
  }
  .header-desktop__nav-buttons .link--main {
    width: 94px;
  }
  .header-desktop__search-bar-reset {
    right: 20px;
  }
}
@media screen and (min-width: 90em) {
  .header-desktop__nav:not(.header-desktop__nav--icons) {
    flex: 1;
  }
}
@keyframes scale-animation {
  0%, 100% {
    transform: scale(1);
  }
  10%, 90% {
    transform: scale(0.75);
  }
  50% {
    transform: scale(1.5);
  }
}
.cart-summary__nav-link {
  position: relative;
}
.cart-summary__nav-link .triangle {
  display: none;
}

.cart-summary__nav-link--visible .triangle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.cart-summary__lines-number {
  align-items: center;
  background-color: #fff;
  border-radius: 100%;
  color: #FF5800;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 24px;
  justify-content: center;
  line-height: 1.125rem;
  position: absolute;
  right: -10px;
  top: -10px;
  transition: transform 0.2s ease-in-out;
  width: 24px;
}

.cart-summary__lines-number--animate {
  animation: scale-animation ease-in-out 0.4s;
}

.cart-summary__layer {
  cursor: pointer;
  display: none;
  max-height: calc(100vh - 120px);
  min-width: 240px;
  overflow-y: auto;
}
.cart-summary__layer .loader {
  margin: 0 auto;
}

.cart-summary__layer--visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  z-index: 10;
}

.cart-summary__line {
  align-items: center;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 100%;
}
.cart-summary__line:first-of-type {
  padding-top: 0;
}
.cart-summary__line:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.cart-summary__line .color-box {
  height: 16px;
  width: 16px;
}

.cart-summary__line-image {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-right: 15px;
  width: 40px;
}
.cart-summary__line-image svg {
  width: 32px;
}

.cart-summary__line-data {
  flex: 1;
}

.cart-summary__line-title {
  color: #b6b6b6;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
}
.cart-summary__line-title strong {
  color: #222;
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.cart-summary__empty.link {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1rem;
  margin-top: 15px;
  text-align: center;
}

.cart-summary__cta {
  margin-top: 15px;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .cart-summary__nav-link .triangle {
    display: block;
  }
  .cart-summary__lines-number {
    right: 5px;
    top: 15px;
  }
  .cart-summary__layer {
    display: block;
  }
}
@media screen and (min-width: 80em) {
  .cart-summary__lines-number {
    right: 15px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --card-smartphone-max-width: 300px;
}

.c-card-smartphone {
  width: 100%;
  max-width: var(--card-smartphone-max-width);
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  padding: 16px 0 15px 0;
  position: relative;
}
.c-card-smartphone--featured .c-card-smartphone__featured {
  position: absolute;
  top: 0;
  width: 100%;
  border-top: #FF5800 solid 3px;
}
.c-card-smartphone--full-image .c-card-smartphone__content__image {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.c-card-smartphone__container {
  margin: 0 auto;
}
.c-card-smartphone__content__top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.c-card-smartphone__content__features {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  min-height: 224px;
}
.c-card-smartphone__content__features--icon {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.c-card-smartphone__content__features--icon img {
  padding-bottom: 8px;
}
.c-card-smartphone__content__features--icon span {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #7F7F7F;
}
.c-card-smartphone__content__image {
  padding: 10px;
  width: 100%;
  max-width: 225px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.c-card-smartphone__content__image img {
  max-height: 260px;
}
.c-card-smartphone__content__info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 16px 16px 0 16px;
}
.c-card-smartphone__content__price {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-card-smartphone__content__price__financing {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
  color: #222;
}
.c-card-smartphone__content__price__price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.625rem;
  color: #ff5800;
}
.c-card-smartphone__content__price__currency {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ff5800;
}
.c-card-smartphone__content__price__text {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #BFBFBF;
  margin-left: 6px;
}
.c-card-smartphone__brand {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: #7F7F7F;
  padding: 0 16px 0 16px;
}
.c-card-smartphone__name {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  text-align: center;
  color: #222;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 16px 0 16px;
}
.c-card-smartphone__initial_payment {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
  color: #222;
  margin-bottom: 3px;
  margin-top: 5px;
}
.c-card-smartphone__initial_payment--hidden {
  opacity: 0;
}
.c-card-smartphone__single_payment {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  color: #222;
  margin-top: 7px;
}
.c-card-smartphone__cta a {
  min-width: 268px;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-top: 12px;
}
.c-card-smartphone__link a {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  text-align: center;
  color: #ff5800;
  min-width: 268px;
  min-height: 48px;
  padding-bottom: 12px;
  padding-top: 12px;
  display: block;
  margin-top: 8px;
}
.c-card-smartphone .equipment-preview__separator {
  width: 100%;
  background-color: #F2F2F2;
}
.c-card-smartphone__promotion-flag {
  background: #008dff;
  position: absolute;
  width: 172px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 45%;
  right: 0;
  z-index: 1;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem;
  color: #FFFFFF;
  text-transform: uppercase;
}

.link--card-shop-link {
  width: max-content;
}

.c-card-shop {
  width: 260px;
  height: 328px;
  box-shadow: 4px 0 25px rgba(34, 34, 34, 0.1);
  background-color: #ffffff;
  padding: 16px 0;
  user-select: none;
  transition: background-color 0.2s ease;
}
.c-card-shop:hover {
  box-shadow: 4px 0 25px rgba(34, 34, 34, 0.2);
}
@media print, screen and (min-width: 30em) {
  .c-card-shop {
    width: 290px;
  }
}
@media print, screen and (min-width: 22.5em) {
  .c-card-shop--thin {
    width: 160px;
    height: auto;
  }
  .c-card-shop--thin .c-card-shop__image img {
    height: 140px;
  }
  .c-card-shop--thin .c-card-shop__content {
    padding: 0 10px;
  }
  .c-card-shop--thin .c-card-shop__content__title {
    line-height: 14px;
  }
}
@media print, screen and (min-width: 30em) {
  .c-card-shop--thin {
    width: 290px;
    height: 328px;
  }
  .c-card-shop--thin .c-card-shop__image img {
    height: 150px;
  }
  .c-card-shop--thin .c-card-shop__content {
    padding: 0 8px;
  }
  .c-card-shop--thin .c-card-shop__content__title {
    line-height: 21px;
  }
}
.c-card-shop__image {
  display: flex;
  justify-content: center;
  margin-bottom: 17px;
  position: relative;
}
.c-card-shop__image img {
  height: 150px;
  object-fit: cover;
}
.c-card-shop__image__tag {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  position: absolute;
  padding: 0 8px;
  height: 24px;
  line-height: 24px;
  color: #ffffff;
  font-weight: 700;
}
.c-card-shop__image__tag--blue {
  background-color: #008dff;
}
.c-card-shop__image__tag--orange {
  background-color: #FFA30D;
}
.c-card-shop__image__tag--green {
  background-color: #14CCAF;
}
.c-card-shop__image__tag--position-x-left {
  left: 0;
}
.c-card-shop__image__tag--position-x-right {
  right: 0;
}
.c-card-shop__image__tag--position-y-top {
  top: 12px;
}
.c-card-shop__image__tag--position-y-middle {
  top: 50%;
  transform: translateY(-50%);
}
.c-card-shop__image__tag--position-y-bottom {
  bottom: 30px;
}
.c-card-shop__content {
  padding: 0 8px;
  text-align: left;
}
.c-card-shop__content__title {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 21px;
  margin-bottom: 6px;
  display: block;
}
.c-card-shop__content__colors {
  display: flex;
  margin-bottom: 11px;
}
.c-card-shop__content__colors > * {
  margin-right: 8px;
  border: 2px solid #ececec;
}
.c-card-shop__content__colors:last-child {
  margin-right: 0;
}
.c-card-shop__content__color {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.c-card-shop__content__price {
  margin-bottom: 4px;
}
.c-card-shop__content__price .price-with-subject__subject {
  color: #7F7F7F;
}
.c-card-shop__content__info {
  font-size: 0.75rem;
  line-height: 14px;
}
.c-card-shop__content__info > * {
  margin-bottom: 16px;
}
.c-card-shop__content__info :last-child {
  margin-bottom: 0;
}

.link--card-shop-link {
  width: max-content;
}

.c-card-shop-ads {
  width: 260px;
  height: 328px;
  box-shadow: 4px 0 25px rgba(34, 34, 34, 0.1);
  background-color: #FF5800;
  padding: 0;
  user-select: none;
  transition: background-color 0.2s ease;
}
.c-card-shop-ads:hover {
  box-shadow: 4px 0 25px rgba(34, 34, 34, 0.2);
}
@media print, screen and (min-width: 30em) {
  .c-card-shop-ads {
    width: 290px;
  }
}
@media print, screen and (min-width: 22.5em) {
  .c-card-shop-ads--thin {
    width: 160px;
    height: auto;
  }
}
@media print, screen and (min-width: 30em) {
  .c-card-shop-ads--thin {
    width: 290px;
    height: 328px;
  }
}
.c-card-shop-ads__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-card-shop-ads__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.c-card-shop-ads__content {
  text-align: left;
  position: relative;
  z-index: 1;
}
.c-card-shop-ads__content__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 30px;
  margin-top: 44px;
  margin-left: 8px;
  display: block;
  width: 100%;
  max-width: 210px;
}
@media print, screen and (min-width: 48em) {
  .c-card-shop-ads__content__title {
    margin-left: 26px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --card-tarifa-min-width: 300px;
  --card-tarifa-max-width: 300px;
}
@media print, screen and (min-width: 48em) {
  :root {
    --card-tarifa-min-width: 350px;
    --card-tarifa-max-width: 400px;
  }
}

.c-card-tarifa {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 100%;
  min-width: var(--card-tarifa-min-width);
  max-width: var(--card-tarifa-max-width);
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #F9F9F9;
  padding: 16px;
}
.c-card-tarifa--black {
  color: #ffffff;
  background-color: #333333;
}
.c-card-tarifa--black .c-card-tarifa__content {
  padding-left: 6px;
}
.c-card-tarifa--large, .c-card-tarifa--bono {
  --card-tarifa-min-width: 230px;
  --card-tarifa-max-width: 230px;
}
@media print, screen and (min-width: 48em) {
  .c-card-tarifa--large, .c-card-tarifa--bono {
    --card-tarifa-min-width: 250px;
    --card-tarifa-max-width: 290px;
  }
}
.c-card-tarifa--large .c-card-tarifa__body, .c-card-tarifa--bono .c-card-tarifa__body {
  margin-top: 46px;
}
.c-card-tarifa--large .c-card-tarifa__title, .c-card-tarifa--bono .c-card-tarifa__title {
  padding-left: 0;
  text-align: center;
  font-size: 2.25rem;
  line-height: 42px;
}
.c-card-tarifa--large .c-card-tarifa__content, .c-card-tarifa--bono .c-card-tarifa__content {
  justify-content: center;
}
.c-card-tarifa--large .c-card-tarifa__icon, .c-card-tarifa--bono .c-card-tarifa__icon {
  position: absolute;
  top: 0;
  padding: 16px 0 25px;
}
.c-card-tarifa--large .c-card-tarifa__icon svg, .c-card-tarifa--bono .c-card-tarifa__icon svg {
  height: 32px;
  width: 32px;
}
.c-card-tarifa--large .c-card-tarifa__icon svg > *, .c-card-tarifa--bono .c-card-tarifa__icon svg > * {
  stroke: #ff5800;
}
.c-card-tarifa--large .c-card-tarifa__description, .c-card-tarifa--bono .c-card-tarifa__description {
  color: #7F7F7F;
}
.c-card-tarifa--large .c-card-tarifa__price, .c-card-tarifa--bono .c-card-tarifa__price {
  justify-content: center;
  margin-top: 16px;
}
.c-card-tarifa--large .c-card-tarifa__integer, .c-card-tarifa--bono .c-card-tarifa__integer, .c-card-tarifa--large .c-card-tarifa__decimal, .c-card-tarifa--bono .c-card-tarifa__decimal {
  color: #ff5800;
}
.c-card-tarifa--large .c-card-tarifa__cta, .c-card-tarifa--bono .c-card-tarifa__cta {
  margin-top: 5px;
}
.c-card-tarifa--bono .c-card-tarifa__body {
  margin-top: 0;
}
.c-card-tarifa--bono .c-card-tarifa__content {
  display: none;
}
.c-card-tarifa--bono .c-card-tarifa__price {
  align-items: end;
  margin-bottom: 15px;
  margin-top: 35px;
}
.c-card-tarifa--bono .c-card-tarifa__offer {
  margin-right: 30px;
}
.c-card-tarifa--bono .c-card-tarifa__offer, .c-card-tarifa--bono .c-card-tarifa__real-price {
  display: flex;
  align-items: start;
  flex-direction: column;
}
.c-card-tarifa--bono .c-card-tarifa__offer .c-card-tarifa__text {
  font-size: 0.875rem;
  line-height: 16px;
  color: #7F7F7F;
}
.c-card-tarifa--bono .c-card-tarifa__real-price .c-card-tarifa__text {
  font-size: 0.75rem;
  line-height: 12px;
  color: #7F7F7F;
}
.c-card-tarifa--bono .c-card-tarifa__real-price .c-card-tarifa__integer,
.c-card-tarifa--bono .c-card-tarifa__real-price .c-card-tarifa__decimal {
  font-size: 0.875rem;
  line-height: 24px;
}
.c-card-tarifa--bono .c-card-tarifa__offer__content, .c-card-tarifa--bono .c-card-tarifa__real-price__content {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.c-card-tarifa--bono .c-card-tarifa__integer {
  line-height: 48px;
}
.c-card-tarifa__ribbon {
  background-color: #14CCAF;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  padding: 0 var(--card--oferta-side-padding);
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-top: -16px;
}
.c-card-tarifa__ribbon .icon {
  height: auto;
  width: auto;
  margin-right: 8px;
}
.c-card-tarifa__ribbon .icon > * {
  stroke: #ffffff;
  fill: #ffffff;
}
.c-card-tarifa__title {
  padding-left: 6px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 27px;
  position: relative;
}
.c-card-tarifa__title > span {
  font-size: 1.5rem;
}
.c-card-tarifa__title--crossed-out::after {
  content: " ";
  top: 50%;
  width: 120px;
  position: absolute;
  right: 50%;
  border: 1px solid #000;
  transform: translate(50%) rotate(10deg);
}
.c-card-tarifa__content {
  display: flex;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 14px;
}
.c-card-tarifa__icon {
  display: flex;
  padding: 0 14px 0 6px;
}
.c-card-tarifa__icon > svg {
  flex-shrink: 0;
}
.c-card-tarifa__description {
  flex-shrink: 1;
}
.c-card-tarifa__destacado {
  background-color: #008dff;
  line-height: 32px;
  padding: 0 var(--card--oferta-side-padding) 0 30px;
  color: #ffffff;
  margin: 12px -16px 12px -24px;
  right: 0;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.c-card-tarifa__destacado:before {
  content: " ";
  width: 8px;
  height: 32px;
  background-color: #0067BB;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-card-tarifa__destacado--small {
  width: max-content;
}
.c-card-tarifa__price {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  margin-top: 32px;
}
.c-card-tarifa__oldprice {
  margin-top: 14px;
  width: 100%;
  text-align: center;
}
.c-card-tarifa__oldprice__text {
  font-size: 14px;
  line-height: 16px;
}
.c-card-tarifa__oldprice__price {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 27px;
  font-weight: bold;
  text-decoration-line: line-through;
}
.c-card-tarifa__oldprice__price .price-text {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
.c-card-tarifa__integer {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 58px;
}
.c-card-tarifa__price-decimal {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  font-family: "Lato", sans-serif;
}
.c-card-tarifa__decimal {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 24px;
}
.c-card-tarifa__frecuency {
  font-size: 0.875rem;
  line-height: 14px;
  color: #7F7F7F;
}
.c-card-tarifa__promo_frecuency {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: center;
}
.c-card-tarifa__cta {
  margin-top: 18px;
}
.c-card-tarifa__cta a {
  width: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}
.c-card-tarifa__condiciones {
  min-height: 30px;
  width: 100%;
}
.c-card-tarifa__condiciones a {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ff5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .card-work-with-us__subtitle a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .card-work-with-us__subtitle a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .card-work-with-us__subtitle, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .card-work-with-us__subtitle h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.card-work-with-us__subtitle h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.card-work-with-us__subtitle h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.card-work-with-us__subtitle h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.card-work-with-us__subtitle h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .card-work-with-us__subtitle b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.card-work-with-us__subtitle strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .card-work-with-us__subtitle a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.card-work-with-us__subtitle p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.card-work-with-us__subtitle ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.card-work-with-us__subtitle br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.card-work-with-us__subtitle ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .card-work-with-us__subtitle ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .card-work-with-us__subtitle ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .card-work-with-us__subtitle img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .card-work-with-us__subtitle br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .card-work-with-us__subtitle i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.card-work-with-us {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.card-work-with-us__content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
}

.card-work-with-us__header {
  text-align: center;
  background-color: #FF5800;
  padding: 28px 24px 24px;
}

.card-work-with-us__content {
  padding: 24px 24px 16px;
}
.card-work-with-us__content .separator {
  margin: 20px 0;
}
.card-work-with-us__content .price-taxes {
  margin-bottom: 0;
}

.card-work-with-us__picture {
  display: block;
  position: relative;
}
.card-work-with-us__picture::before {
  content: "";
  display: block;
  padding-top: 41.6666666667%;
  width: 100%;
}
.card-work-with-us__picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.card-work-with-us__picture + .card-work-with-us__content-wrapper .card-work-with-us__header {
  background: none;
  text-align: left;
}
.card-work-with-us__picture + .card-work-with-us__content-wrapper .card-work-with-us__header .card-work-with-us__title {
  color: #000;
}
.card-work-with-us__picture + .card-work-with-us__content-wrapper .card-work-with-us__content {
  margin-top: 6px;
  padding-top: 0;
}
.card-work-with-us__picture + .card-work-with-us__content-wrapper .card-work-with-us__subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.card-work-with-us__image {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.card-work-with-us__image--center {
  object-position: center;
}

.card-work-with-us__icon {
  height: 40px;
  margin-bottom: 20px;
}

.card-work-with-us__title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.card-work-with-us__subtitle {
  /*
    font-size: $card-work-with-us-subtitle-font-size;
    line-height: $card-work-with-us-subtitle-line-height;
    margin-bottom: 5px;
  */
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

.card-work-with-us__price {
  margin-top: 24px;
}
.card-work-with-us__price > div {
  font-size: 0.875rem;
}
.card-work-with-us__price .comparison-table-column__price-extra {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

.card-work-with-us__features {
  font-size: 0.875rem;
}

.card-work-with-us__feature {
  color: #444;
  display: flex;
  align-items: flex-start;
  padding-left: 30px;
  display: inline-block;
  line-height: normal;
  width: 100%;
}
.card-work-with-us__feature img {
  margin-right: 8px;
  margin-left: -30px;
}
.card-work-with-us__feature strong {
  margin-left: 5px;
}
.card-work-with-us__feature:not(:last-child) {
  margin-bottom: 16px;
}

.card-work-with-us__actions {
  display: flex;
  padding: 0 16px 16px;
  flex-direction: column;
}
.card-work-with-us__actions .button, .card-work-with-us__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .card-work-with-us__actions .equipment-preview__cta + .equipment-preview__link {
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 8px;
}
.card-work-with-us__actions .button :first-child, .card-work-with-us__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link :first-child, #portatiles-destacados + .section .card-work-with-us__actions .equipment-preview__cta + .equipment-preview__link :first-child {
  margin-top: 0;
}
.card-work-with-us__actions .button--primary:hover {
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: #7F7F7F !important;
}
.card-work-with-us__actions .button--white {
  border-top: 1px solid rgba(255, 88, 0, 0.1);
}

.card-with-cta {
  background-color: #FF5800;
}
.card-with-cta .card-work-with-us {
  padding: 24px 16px;
}
.card-with-cta .card-work-with-us__header {
  padding: 0;
  background-color: inherit;
  text-align: left;
}
.card-with-cta .card-work-with-us__title--bigger {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card-with-cta .card-work-with-us__content {
  padding: 0;
}
.card-with-cta .card-work-with-us__feature {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0;
  margin-top: 16px;
}
.card-with-cta .card-work-with-us__actions {
  margin-top: 45px;
  padding: 0;
}
.card-with-cta .card-work-with-us__actions .button--primary {
  border: 1px solid #fff;
  background-color: #FF5800;
  color: #fff;
  padding-top: 12px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i {
  font-style: italic;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.channel {
  justify-content: center;
  display: flex;
  flex: 0 0 12.5%;
  padding: 0 10px;
  margin: 10px 0;
}
@media print, screen and (min-width: 64em) {
  .channel {
    flex: 0 0 12.5%;
    justify-content: center;
  }
}
.channel__logo {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  padding: 0;
  min-width: 35px;
}
.channel__logo img {
  max-height: 40px;
  object-fit: scale-down;
  flex: 0 0 40px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  mix-blend-mode: multiply;
}
.channel__logo__caption {
  font-size: 12px;
  max-width: 85px;
  display: none;
}
@media print, screen and (min-width: 64em) {
  .channel__logo__caption {
    display: block;
  }
}
.channel__logo__4k {
  display: flex;
  background-color: #000;
  border-radius: 24px;
  color: #fff;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 800;
  right: 1rem;
  bottom: 0.5rem;
  justify-content: center;
  align-items: center;
}
.channel__infoModal {
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 15px rgba(38, 37, 37, 0.2);
  padding: 24px 32px;
  left: -40px;
  top: 40px;
  z-index: 100;
  display: none;
  width: 225px;
}
@media print, screen and (min-width: 64em) {
  .channel__infoModal {
    width: 275px;
    left: -80px;
  }
}
@media screen and (min-width: 105em) {
  .channel__infoModal {
    width: 375px;
    left: -120px;
  }
}
.channel__infoModal:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  transform: rotate(45deg);
  height: 25px;
  width: 25px;
  top: -6px;
  left: 45px;
}
@media print, screen and (min-width: 64em) {
  .channel__infoModal:before {
    left: 85px;
  }
}
@media screen and (min-width: 105em) {
  .channel__infoModal:before {
    left: 125px;
  }
}
.channel__infoModal__title {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
}
.channel__infoModal__dial {
  font-weight: bold;
  font-size: 1rem;
  color: #7F7F7F;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.channel__infoModal__description {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.channel__infoModal__functionalities {
  font-size: 0.75rem;
  color: #FF5800;
  line-height: 0.875rem;
}
.channel__infoModal__functionalities .icon {
  overflow: visible;
}
.channel__infoModal .channel__functionalities__functionality:last-child {
  margin-right: 8px;
}
.channel__moreInfo {
  display: none;
  flex-direction: row;
  position: relative;
}
.channel__moreInfo__modality {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  margin: 8px 4px;
}
.channel__moreInfo__modality:last-child {
  margin-right: 8px;
}
.channel__moreInfo__modality--TVOcio {
  background-color: #EF066B;
}
.channel__moreInfo__modality--TVTotal {
  background-color: #FFBF2C;
}
.channel__moreInfo__infoCircle {
  width: 16px;
  height: 16px;
  background-color: #BFBFBF;
  margin: 8px;
  margin-right: auto;
  border-radius: 25px;
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #fff;
}
.channel__moreInfo__infoCircle:hover + .channel__infoModal {
  display: block;
}
.channel__functionalities {
  border-top: 1px solid #F2F2F2;
  display: flex;
  flex-direction: row;
}
.channel__functionalities__functionality {
  margin: 16px 5px;
  position: relative;
  width: 14px;
  height: auto;
  display: inline-block;
}
.channel__functionalities__functionality:last-child {
  margin-right: 16px;
}
.channel__functionalities__functionality:hover:after {
  content: attr(data-functionality);
  display: block;
  position: absolute;
  background-color: #3F3F3F;
  width: 200px;
  height: auto;
  left: -24px;
  top: 24px;
  padding: 6px 12px;
  color: #fff;
  border-radius: 6px;
  text-align: center;
}
.channel__functionalities__functionality:hover:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #3F3F3F;
  border-radius: 6px;
  transform: rotate(45deg);
  height: 25px;
  width: 25px;
  top: 21px;
  left: -6px;
}
.channel__functionalities__dial {
  font-size: 1rem;
  color: #7F7F7F;
  font-weight: 800;
  margin: 16px;
  margin-right: auto;
}
.channel__functionalities .icon {
  width: 14px;
  height: auto;
  overflow: visible;
}
.channel__functionalities .icon__glyph {
  stroke: #FF5800;
}

.modal--channelsGrid .channel__infoModal {
  left: -58px;
  max-width: 260px;
}
@media print, screen and (min-width: 64em) {
  .modal--channelsGrid .channel__infoModal {
    max-width: 375px;
  }
}
.modal--channelsGrid .channel__infoModal:before {
  left: 62px;
}
.modal--channelsGrid .channel__functionalities__functionality:hover::after {
  left: -84px;
  z-index: 100;
}

.mat-dialog-content .channel {
  height: auto;
  box-shadow: none;
  margin-right: 0 !important;
}
.mat-dialog-content .channel__moreInfo {
  display: none;
}
.mat-dialog-content .channel__functionalities {
  display: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i {
  font-style: italic;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.channelv2 {
  justify-content: center;
  display: flex;
  flex: 0 0 12.5%;
  padding: 0;
  margin: 10px 0;
  flex-direction: column;
  border: 1px solid #ECECEC;
  border-radius: 8px;
  margin-right: 30px;
  min-width: 88px;
}
@media (max-width: 385px) {
  .channelv2 {
    margin-right: 0;
  }
}
.channelv2--hidden {
  display: none;
}
.channelv2 .channelv2-simple__dial,
.channelv2 .channelv2-simple__title {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .channelv2 {
    flex: 0 0 auto;
    width: 90px;
    justify-content: center;
    min-width: 88px;
  }
}
.channelv2__logo {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  padding: 0;
  min-width: 35px;
}
.channelv2__logo img {
  max-height: 52px;
  object-fit: scale-down;
  flex: 0 0 40px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  mix-blend-mode: multiply;
}
.channelv2__logo__caption {
  font-size: 12px;
  max-width: 85px;
  display: none;
}
@media print, screen and (min-width: 64em) {
  .channelv2__logo__caption {
    display: block;
  }
}
.channelv2__logo__4k {
  display: flex;
  background-color: #000;
  border-radius: 24px;
  color: #fff;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  font-weight: 800;
  right: 1rem;
  bottom: 0.5rem;
  justify-content: center;
  align-items: center;
}
.channelv2__infoModal {
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 15px rgba(38, 37, 37, 0.2);
  padding: 24px 32px;
  left: -40px;
  top: 40px;
  z-index: 100;
  display: none;
  width: 225px;
}
@media print, screen and (min-width: 64em) {
  .channelv2__infoModal {
    width: 275px;
    left: -80px;
  }
}
@media screen and (min-width: 105em) {
  .channelv2__infoModal {
    width: 375px;
    left: -120px;
  }
}
.channelv2__infoModal:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  border-radius: 6px;
  transform: rotate(45deg);
  height: 25px;
  width: 25px;
  top: -6px;
  left: 45px;
}
@media print, screen and (min-width: 64em) {
  .channelv2__infoModal:before {
    left: 85px;
  }
}
@media screen and (min-width: 105em) {
  .channelv2__infoModal:before {
    left: 125px;
  }
}
.channelv2__infoModal__title {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
}
.channelv2__infoModal__dial {
  font-weight: bold;
  font-size: 1rem;
  color: #7F7F7F;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.channelv2__infoModal__description {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
}
.channelv2__infoModal__functionalities {
  font-size: 0.75rem;
  color: #FF5800;
  line-height: 0.875rem;
}
.channelv2__infoModal__functionalities .icon {
  overflow: visible;
}
.channelv2__infoModal .channel__functionalities__functionality:last-child {
  margin-right: 8px;
}
.channelv2__moreInfo {
  display: none;
  flex-direction: row;
  position: relative;
}
.channelv2__moreInfo__modality {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  margin: 8px 4px;
}
.channelv2__moreInfo__modality:last-child {
  margin-right: 8px;
}
.channelv2__moreInfo__modality--TVOcio {
  background-color: #EF066B;
}
.channelv2__moreInfo__modality--TVTotal {
  background-color: #FFBF2C;
}
.channelv2__moreInfo__infoCircle {
  width: 16px;
  height: 16px;
  background-color: #BFBFBF;
  margin: 8px;
  margin-right: auto;
  border-radius: 25px;
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #fff;
}
.channelv2__moreInfo__infoCircle:hover + .channel__infoModal {
  display: block;
}
.channelv2__functionalities {
  border-top: 1px solid #F2F2F2;
  display: flex;
  flex-direction: row;
  background-color: #F2F2F2;
}
.channelv2__functionalities__functionality {
  margin: 8px 5px;
  position: relative;
  width: 14px;
  height: auto;
  display: inline-block;
}
.channelv2__functionalities__functionality:last-child {
  margin-right: 5px;
}
.channelv2__functionalities__functionality:hover:after {
  content: attr(data-functionality);
  display: block;
  position: absolute;
  background-color: #3F3F3F;
  width: 200px;
  height: auto;
  left: -24px;
  top: 24px;
  padding: 6px 12px;
  color: #fff;
  border-radius: 6px;
  text-align: center;
}
.channelv2__functionalities__functionality:hover:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #3F3F3F;
  border-radius: 6px;
  transform: rotate(45deg);
  height: 25px;
  width: 25px;
  top: 21px;
  left: -6px;
}
.channelv2__functionalities__dial {
  font-size: 14px;
  color: #333;
  font-weight: 800;
  margin: 8px 5px;
  margin-right: auto;
  line-height: 16px;
}
.channelv2__functionalities__dial__label {
  display: none;
}
.channelv2__functionalities .icon {
  width: 14px;
  height: auto;
  overflow: visible;
}
.channelv2__functionalities .icon__glyph {
  stroke: #FF5800;
}

.modal--channelsGrid .channel__infoModal {
  left: -58px;
  max-width: 260px;
}
@media print, screen and (min-width: 64em) {
  .modal--channelsGrid .channel__infoModal {
    max-width: 375px;
  }
}
.modal--channelsGrid .channel__infoModal:before {
  left: 62px;
}
.modal--channelsGrid .channel__functionalities__functionality:hover::after {
  left: -84px;
  z-index: 100;
}

.mat-dialog-content .channel {
  height: auto;
  box-shadow: none;
  margin-right: 0 !important;
}
.mat-dialog-content .channel__moreInfo {
  display: none;
}
.mat-dialog-content .channel__functionalities {
  display: none;
}

.channelv2-simple {
  display: flex;
  flex: 0 0 auto;
  margin: 10px 0;
  flex-direction: row;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}
.channelv2-simple--hidden {
  display: none;
}
.channelv2-simple .channelv2__logo,
.channelv2-simple .channelv2__functionalities {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .channelv2-simple {
    flex: 0 0 auto;
  }
}
.channelv2-simple--channel_category_generalista .channelv2-simple__dial {
  background-color: #FFA30D;
}
.channelv2-simple--channel_category_cineSeries .channelv2-simple__dial {
  background-color: #007CB2;
}
.channelv2-simple--channel_category_infantiles .channelv2-simple__dial {
  background-color: #AA1C11;
}
.channelv2-simple--channel_category_deportes .channelv2-simple__dial {
  background-color: #B4A70D;
}
.channelv2-simple--channel_category_documentales .channelv2-simple__dial {
  background-color: #14CCAF;
}
.channelv2-simple--channel_category_musica .channelv2-simple__dial {
  background-color: #950DB4;
}
.channelv2-simple--channel_category_noticias .channelv2-simple__dial {
  background-color: #0D18B4;
}
.channelv2-simple--channel_category_autonomicos .channelv2-simple__dial {
  background-color: #3B9647;
}
.channelv2-simple--channel_category_varios .channelv2-simple__dial {
  background-color: #FF0D8C;
}
.channelv2-simple__dial {
  color: #fff;
  font-weight: 800;
  width: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
.channelv2-simple__title {
  border: 1px solid #ECECEC;
  border-left: 0;
  padding: 10px 16px;
  width: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  display: flex;
  text-transform: uppercase;
}

.channel-box__hidden {
  display: none;
}

.click-to-call {
  display: flex;
  align-items: center;
  z-index: 1;
  max-width: 100%;
  width: auto;
}
.click-to-call button {
  appearance: none;
  margin-right: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: none;
  border: none;
}
.click-to-call button:focus {
  outline: none;
}
.click-to-call > p {
  display: flex;
  align-items: center;
}
.click-to-call .call-tel {
  font-size: 14px;
  font-weight: 600;
  margin-left: 16px;
}
.click-to-call.call-fixed {
  background-color: #007CB2;
  height: 48px;
  position: fixed;
  top: 105px;
  right: 0;
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  max-width: 320px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  transform: translateX(83%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.click-to-call.call-fixed.active {
  transform: translateX(0);
}
.click-to-call.call-fixed .call-icon {
  border-radius: 48px;
  width: 48px;
  height: 48px;
  margin-right: 5px;
}
.click-to-call.call-fixed > p {
  margin-right: 16px;
  font-size: 12px;
  color: #fff;
}
.click-to-call.call-fixed .call-tel {
  background-color: #fff;
  color: #007CB2;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  margin-left: 16px;
}

.click-to-call-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 0;
  pointer-events: none;
}
.click-to-call-backdrop.active {
  width: 100%;
  height: 100%;
  pointer-events: all;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.comparison-table-column {
  width: 100%;
}
.comparison-table-column div[class^=price-monthly-fee] {
  width: 100%;
}

.comparison-table-column--featured .comparison-table-column__title {
  background-color: #FF5800;
  color: #fff;
}
.comparison-table-column--featured .comparison-table-column__title_extra {
  color: #fff;
}

.comparison-table-column--huge .comparison-table-column__title {
  font-size: 2.25rem;
  line-height: 2.625rem;
}

.comparison-table-column__title {
  background-color: #eee;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  text-align: center;
  padding: 24px 16px 16px;
}

.comparison-table-column__title_extra {
  display: block;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
}

.comparison-table-column__row {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin-top: -1px;
  padding: 24px 24px 16px;
}
.comparison-table-column__row:first-child {
  border-top: 0;
  margin-top: 0;
}
.comparison-table-column__row strong {
  font-weight: 700;
}
.comparison-table-column__row p {
  margin-bottom: 15px;
}
.comparison-table-column__row p:last-child {
  margin-bottom: 0;
}

.comparison-table-column__row-logo {
  height: 30px;
  margin-bottom: 10px;
}

.comparison-table-column__row-icon {
  align-items: center;
  display: flex;
  height: 36px;
  justify-content: center;
  margin-bottom: 10px;
}
.comparison-table-column__row-icon svg {
  width: auto;
}

.comparison-table-column__row-icon-text {
  margin-left: 3%;
}

.comparison-table-column__row-link {
  color: #333333;
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.comparison-table-column__price > * {
  font-size: 0.8rem;
  text-align: left;
}

.comparison-table-column__cta {
  padding: 0 16px 16px;
}
.comparison-table-column__cta .button, .comparison-table-column__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .comparison-table-column__cta .equipment-preview__cta + .equipment-preview__link {
  font-size: 1rem;
  min-width: 0;
  padding: 15px 24px;
  width: 100%;
}

.comparison-table-column--restyling .comparison-table-column__title,
.comparison-table-column--restyling .comparison-table-column__title_extra {
  font-size: 1.3125rem;
  text-align: left;
}
.comparison-table-column--restyling .comparison-table-column__rows-no-price .comparison-table-column__row {
  border-bottom: 1px solid #BFBFBF;
}
.comparison-table-column--restyling .comparison-table-column__row-content,
.comparison-table-column--restyling .comparison-table-column__row-link {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 800;
}
.comparison-table-column--restyling .comparison-table-column__row-link {
  font-size: 0.875rem;
  color: #333333;
}
.comparison-table-column--restyling .price-with-subject__integer-amount {
  font-size: 4rem;
  color: #FF5800;
}
.comparison-table-column--restyling .price-with-subject__decimal-amount {
  color: #FF5800;
  font-size: 2rem;
}
.comparison-table-column--restyling .price-with-subject__subject {
  font-size: 1.5rem;
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .comparison-table-column--padding-x2 .comparison-table-column__row:not(.comparison-table-column__row--logo) {
    padding-bottom: 26px;
    padding-top: 34px;
  }
  .comparison-table-column--padding-x3 .comparison-table-column__row:not(.comparison-table-column__row--logo) {
    padding-bottom: 36px;
    padding-top: 44px;
  }
  .comparison-table-column--padding-x4 .comparison-table-column__row:not(.comparison-table-column__row--logo) {
    padding-bottom: 46px;
    padding-top: 54px;
  }
  .comparison-table-column--padding-x5 .comparison-table-column__row:not(.comparison-table-column__row--logo) {
    padding-bottom: 56px;
    padding-top: 64px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.configurator__item {
  width: 100%;
}
.configurator__item .configurator__item__title {
  margin-bottom: 40px;
}
.configurator__item .internet-options-result {
  text-align: center;
  margin: 50px auto 0 auto;
}
.configurator__item .internet-options-result__item {
  display: none;
  font-family: "Poppins", sans-serif;
  font-size: 2.75rem;
  font-weight: 300;
  color: #7F7F7F;
}
.configurator__item .internet-options-result__item strong,
.configurator__item .configurator__box__speed strong {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-size: 4.0625rem;
  color: #ff5800;
}
.configurator__item .internet-options-result__item.active {
  display: block;
}
.configurator__item .internet-selector {
  text-align: center;
  margin: 30px auto;
}
.configurator__item .internet-selector__item {
  display: inline-block;
  width: 40%;
  min-width: 95px;
  border: 1px solid #BFBFBF;
  border-radius: 20px;
  color: #BFBFBF;
  margin: 5px;
  cursor: pointer;
}
.configurator__item .internet-selector__item.disabled {
  background-color: #F2F2F2;
  border-color: #BFBFBF;
  color: #BFBFBF;
  cursor: not-allowed;
}
.configurator__item .internet-selector__item span {
  display: block;
  padding: 6px;
  border: 1px solid transparent;
  border-radius: 20px;
}
.configurator__item .internet-selector__item:hover,
.configurator__item .internet-selector__item:hover span,
.configurator__item .internet-selector__item.active,
.configurator__item .internet-selector__item.active span {
  border-color: #ff5800;
  color: #ff5800;
  font-weight: bold;
}
.configurator__item .internet-selector__item.disabled:hover,
.configurator__item .internet-selector__item.disabled:hover span,
.configurator__item .internet-selector__item.disabled.active,
.configurator__item .internet-selector__item.disabled.active span {
  border-color: transparent;
  color: #BFBFBF;
  font-weight: normal;
}
.configurator__item .internet-selector__item.disabled:hover,
.configurator__item .internet-selector__item.disabled.active {
  border-color: #BFBFBF;
}
.configurator__item .configurator__symbol {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.configurator__item .configurator__symbol__item,
.configurator__item .configurator__box__symbol__item {
  display: table-cell;
  font-family: "Poppins", sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  color: #BFBFBF;
  vertical-align: middle;
}
.configurator__item .configurator__box__symbol__item {
  font-size: 1.3125rem;
}
.configurator__item .configurator__box {
  position: relative;
  margin-bottom: 15px;
}
.configurator__item .configurator__box__options {
  display: none;
}
.configurator__item .configurator__box__options .configurator__box__table {
  border-bottom: 1px solid #BFBFBF;
  cursor: pointer;
}
.configurator__item .configurator__box__options .configurator__box__table:last-child {
  border-bottom: none;
}
.configurator__item .configurator__box--selectable .configurator__box__options {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  z-index: 2;
  background-color: #fff;
  border: 1px solid #BFBFBF;
  border-radius: 7px;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  left: 0;
  top: -80px;
}
.configurator__item .configurator__box--big {
  margin-bottom: 50px;
}
.configurator__item .configurator__box__table {
  display: table;
  width: 100%;
}
.configurator__item .configurator__box--border {
  border: 1px solid #BFBFBF;
  border-radius: 7px;
}
.configurator__item .configurator__box--border.configurator__box--selectable {
  border: none;
}
.configurator__item .configurator__box__cell {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 10px;
}
.configurator__item .configurator__box__switch {
  text-align: right;
}
.configurator__item .configurator__box__icon {
  width: 24px;
}
.configurator__item .configurator__box__icon__img {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #ff5800;
}
.configurator__item .configurator__box__text {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 800;
}
.configurator__item .configurator__box.disabled .configurator__box__icon__img {
  background-color: #BFBFBF;
}
.configurator__item .configurator__box.disabled .configurator__box__text {
  color: #7F7F7F;
}
.configurator__item .configurator__box__symbol {
  width: 16px;
  padding-left: 0;
  padding-right: 0;
}
.configurator__item .configurator__box__price {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 800;
  color: #7F7F7F;
  width: 120px;
}
.configurator__item .configurator__box__speed {
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  color: #7F7F7F;
}
.configurator__item .configurator__box__speed strong {
  font-size: 3rem;
}
.configurator__item .configurator__box__arrow {
  width: 40px;
  text-align: center;
  cursor: pointer;
  padding-left: 0;
}
.configurator__item .configurator__box__arrow__icon {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
}
.configurator__item .configurator__box__options .configurator__box__arrow__icon {
  opacity: 0;
}
.configurator__item .configurator__box__options .configurator__box__table.active {
  position: relative;
  z-index: 1;
}
.configurator__item .configurator__box__options .configurator__box__table:hover {
  background-color: #F2F2F2;
}
.configurator__item .configurator__box__options .configurator__box__table:first-child.active,
.configurator__item .configurator__box__options .configurator__box__table:last-child.active {
  outline: none;
}
.configurator__item .configurator__box__options .configurator__box__table.active:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: #fff;
  border: 1px #ff5800 solid;
  z-index: -1;
}
.configurator__item .configurator__box__options .configurator__box__table:last-child.active:before,
.configurator__item .configurator__box__options .configurator__box__table:last-child:hover {
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}
.configurator__item .configurator__box__options .configurator__box__table:first-child.active:before,
.configurator__item .configurator__box__options .configurator__box__table:first-child:hover {
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.configurator__item .configurator__box__options .configurator__box__table.active .configurator__box__arrow__icon {
  opacity: 1;
}
.configurator__item .configurator__box__arrow__icon:before,
.configurator__item .configurator__box__arrow__icon:after {
  content: "";
  display: block;
  background-color: #ff5800;
  position: absolute;
  top: 7px;
  height: 2px;
  width: 12px;
}
.configurator__item .configurator__box__arrow__icon:before {
  right: -2px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.configurator__item .configurator__box__options .configurator__box__arrow__icon:before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.configurator__item .configurator__box__arrow__icon:after {
  left: 13px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.configurator__item .configurator__box__options .configurator__box__arrow__icon:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.configurator__item .configurator__box__close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #222;
  cursor: pointer;
  z-index: 2;
}
.configurator__item .configurator__box--selectable .configurator__box__close {
  display: none;
}
.configurator__item .configurator__box__close:before,
.configurator__item .configurator__box__close:after {
  content: "";
  display: block;
  background-color: #F2F2F2;
  position: absolute;
  top: 11px;
  left: 5px;
  height: 2px;
  width: 14px;
  border-radius: 2px;
}
.configurator__item .configurator__box__close:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.configurator__item .configurator__box__close:after {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.configurator__item .configurator__box--dashed {
  border: 2px dashed #BFBFBF;
  background-color: #F5F5F5;
  border-radius: 7px;
}
.configurator__item .configurator__box--add {
  text-align: center;
  color: #BFBFBF;
  font-size: 0.875rem;
  font-weight: bold;
  cursor: copy;
}
.configurator__item .configurator__box--add__icon {
  position: relative;
  display: block;
  margin: 0 auto 10px auto;
  width: 20px;
  height: 20px;
  background-color: #BFBFBF;
  border-radius: 50%;
}
.configurator__item .configurator__box--add__icon:before,
.configurator__item .configurator__box--add__icon:after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  top: 9px;
  left: 4px;
  height: 2px;
  width: 13px;
}
.configurator__item .configurator__box--add__icon:after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.configurator__item .your-election {
  margin-bottom: 40px;
}
.configurator__item .your-election .your-election__subtitle {
  margin: 20px 0;
  background-color: #ff5800;
  color: #fff;
  display: inline-block;
  padding: 10px;
  font-size: 0.875rem;
  font-weight: bold;
}
.configurator__item .your-election .your-election__disclaimer {
  color: #7F7F7F;
  font-size: 0.875rem;
  font-weight: bold;
  max-width: 200px;
}

:root {
  --height-coverage-banner: 48px;
}

.c-coverage-banner {
  background-color: #333333;
  width: 100%;
  height: 48px;
  font-size: 1rem;
  line-height: 24px;
  font-family: "Lato", sans-serif;
}
@media print, screen and (max-width: 63.99875em) {
  .c-coverage-banner {
    font-size: 0.875rem;
    line-height: 16px;
  }
}
.c-coverage-banner__container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  max-width: 1440px;
  color: #fff;
  height: 48px;
}
.c-coverage-banner__container__button {
  margin-left: 15px;
  font-size: 1rem;
  line-height: 24px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-coverage-banner__container__button > * {
    font-size: 0.875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .c-coverage-banner__container__button {
    display: none;
  }
}
.c-coverage-banner__container__button--mobile {
  display: none;
}
@media print, screen and (max-width: 47.99875em) {
  .c-coverage-banner__container__button--mobile {
    display: inline;
  }
}
.c-coverage-banner__container__pipe {
  margin: 0 22px;
  height: 24px;
  border: 1px solid #fff;
}
@media print, screen and (max-width: 47.99875em) {
  .c-coverage-banner__container__pipe {
    display: none;
  }
}
.c-coverage-banner__container__link.link.link--white-secondary {
  font-size: 1rem;
  line-height: 24px;
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-coverage-banner__container__link.link.link--white-secondary {
    font-size: 0.875rem;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .c-coverage-banner__container__link.link.link--white-secondary {
    display: none;
  }
}

.c-krt-coverage-response {
  display: none;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
}
.c-krt-coverage-response#response-cmn-off {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .c-krt-coverage-response#response-cmn-off {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.c-krt-coverage-response__address, .c-krt-coverage-response__offers {
  padding: 25px 40px;
}
.c-krt-coverage-response__address, .c-krt-coverage-response__status, .c-krt-coverage-response__offers {
  display: flex;
}
.c-krt-coverage-response__address {
  flex-direction: column;
  border-bottom: 1px solid #F2F2F2;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage-response__address {
    max-width: 285px;
    border-right: 1px solid #F2F2F2;
  }
}
.c-krt-coverage-response__address-intro, .c-krt-coverage-response__address-address {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}
.c-krt-coverage-response__address-address {
  margin-top: 5px;
  font-weight: 700;
}
.c-krt-coverage-response__check-again {
  margin-top: 5px;
  text-decoration: underline;
  color: #FF5800;
}
.c-krt-coverage-response__status {
  align-items: center;
  padding: 54px 30px;
}
.c-krt-coverage-response__status .coverage-ok {
  width: 40px;
  flex-shrink: 0;
}
.c-krt-coverage-response__status .coverage-ok svg {
  width: 100%;
  height: auto;
}
.c-krt-coverage-response__status .coverage-ko {
  width: 40px;
  flex-shrink: 0;
}
.c-krt-coverage-response__status .coverage-ko svg {
  width: 100%;
  height: auto;
}
.c-krt-coverage-response__status-title {
  margin-left: 30px;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #FF5800;
}
.c-krt-coverage-response__status-title--not-coverage {
  color: #000;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage-response__status-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.c-krt-coverage-response__offers {
  flex-direction: column;
  align-items: center;
  background-color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage-response__offers {
    max-width: 350px;
  }
}
.c-krt-coverage-response__offers-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.c-krt-coverage-response__offers-button > button {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage-response {
    flex-direction: row;
  }
}

.descarga-app-red {
  background-color: var(--color-white-v21);
  font-family: var(--font-family-primary);
}
.descarga-app-red--bg {
  background-color: #f5f5f5;
}
.descarga-app-red__wrapper {
  margin-left: calc(var(--s-v21) * 2);
  margin-right: calc(var(--s-v21) * 2);
}
.descarga-app-red__inner-container {
  padding: 99px 0;
  text-align: center;
}
.descarga-app-red__img-container {
  width: calc(var(--s-v21) * 12);
  height: calc(var(--s-v21) * 12);
  margin: 0 auto 19px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: var(--color-primary-v21);
  border-radius: calc(var(--s-v21) * 2);
}
.descarga-app-red__text-container {
  max-width: 370px;
  margin: 0 auto 43px auto;
}
.descarga-app-red__text {
  margin-bottom: 13px;
}
.descarga-app-red__title {
  color: var(--color-text);
}
@media print, screen and (min-width: 48em) {
  .descarga-app-red__title {
    font-size: 24px;
  }
}

.c-descriptivoHeader {
  height: 200px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1 1 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.c-descriptivoHeader:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  z-index: 0;
}
.c-descriptivoHeader.no-cover:after {
  content: none;
}
.c-descriptivoHeader--withIcon {
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  align-items: flex-end;
  position: relative;
  z-index: 1;
  padding-top: 50px !important;
  padding-bottom: 41px !important;
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoHeader--withIcon {
    align-items: center;
    justify-content: flex-start !important;
  }
}
.c-descriptivoHeader--withIcon .c-descriptivoHeader__text {
  margin-top: 0;
  font-weight: 300;
}
.c-descriptivoHeader--withIcon img {
  margin-right: 8px;
}
.c-descriptivoHeader--withIconWrapper {
  display: flex;
  align-items: flex-start;
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoHeader {
    height: 168px;
    padding: 16px;
    justify-content: flex-end;
  }
}
.c-descriptivoHeader__destacado {
  color: #fff;
  background-color: #14CCAF;
  padding: 0 8px;
  line-height: 24px;
  font-size: 14px;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-bottom: 28px;
  position: relative;
  z-index: 1;
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoHeader__destacado {
    margin-bottom: 16px;
  }
}
.c-descriptivoHeader__title {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  position: relative;
  z-index: 1;
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoHeader__title {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-descriptivoHeader__text {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-top: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoHeader__text {
    font-size: 18px;
    line-height: 24px;
  }
}
.c-descriptivoHeader__cmn {
  color: #fff;
  background-color: #FF5800;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-top: 30px;
  width: 210px;
  z-index: 1;
}
.c-descriptivoHeader__cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
}

:root {
  --descriptivoBody-left-side-padding: 47px;
}
@media print, screen and (max-width: 104.99875em) {
  :root {
    --descriptivoBody-left-side-padding: 24px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --descriptivoBody-left-side-padding: 16px;
  }
}

.c-descriptivoBody {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1 100%;
  margin: 0 16px;
  margin-bottom: 48px;
}
.c-descriptivoBody--marginTop {
  margin-top: 35px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody {
    flex-wrap: wrap;
    max-width: calc(100% - 32px);
  }
}
.c-descriptivoBody__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-descriptivoBody__left {
  background-color: #F9F9F9;
  flex: 1;
  margin-right: 32px;
  padding: 24px var(--descriptivoBody-left-side-padding);
  position: relative;
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__left {
    padding: 16px;
    margin-right: 0;
  }
  .c-descriptivoBody__left .c-descriptivoBody__rightTitle {
    display: none;
  }
}
.c-descriptivoBody__left--withDestacado {
  padding-right: 0;
  display: flex;
  justify-content: space-between;
}
.c-descriptivoBody__left--withDestacado .c-descriptivoBody__wrapper {
  padding-right: 16px;
}
.c-descriptivoBody__left--withDestacado .c-descriptivoBody__left__content {
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__left--withDestacado .c-descriptivoBody__left__content {
    margin-right: 70px;
  }
}
.c-descriptivoBody__left--withDestacado .c-descriptivoBody__rightTitle {
  width: 100%;
}
.c-descriptivoBody__left--withDestacado .child:not(:first-child) {
  flex: 1;
}
.c-descriptivoBody__left--withDestacado.Smartphones {
  padding-right: 16px;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__left--withDestacado.Smartphones {
    padding-right: 0;
    flex-direction: row;
  }
}
.c-descriptivoBody__left--withDestacado.Smartphones .c-descriptivoBody__left__content {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__left--withDestacado.Smartphones .c-descriptivoBody__left__content {
    margin-right: 0;
    width: 45%;
  }
}
.c-descriptivoBody__left--withDestacado.Smartphones .c-descriptivoBody__left__content:nth-child(2) {
  margin-top: 80px;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__left--withDestacado.Smartphones .c-descriptivoBody__left__content:nth-child(2) {
    margin-top: 0;
  }
}
.c-descriptivoBody__left__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-descriptivoBody__left__content-list {
  width: 100%;
}
.c-descriptivoBody__destacado {
  width: 280px;
  margin-top: -25px;
  flex: 1 1;
  min-width: 280px;
  max-width: 280px;
  padding-left: 63px;
  padding-top: 55px;
  background-position: top 0 left -90px;
  background-repeat: no-repeat;
  height: 100%;
  opacity: 0.3;
  transition: opacity 0.3s;
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoBody__destacado {
    display: none;
  }
}
.c-descriptivoBody__destacado.active {
  opacity: 1;
}
.c-descriptivoBody__destacadoTitle {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #7F7F7F;
}
.c-descriptivoBody__destacadoSubtitle {
  color: #333;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.c-descriptivoBody__destacadoImage {
  margin: 8px 0;
}
.c-descriptivoBody__destacadoDescriptivo {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #7F7F7F;
}
.c-descriptivoBody__destacadoBig {
  width: 200px;
  margin-top: 0;
  flex-direction: column;
  min-width: 200px;
  max-width: 200px;
  height: 100%;
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoBig {
    display: flex;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }
}
@media screen and (min-width: 80em) {
  .c-descriptivoBody__destacadoBig {
    display: flex;
    width: 320px;
    min-width: 320px;
    max-width: 320px;
  }
}
.c-descriptivoBody__destacadoBigBg {
  position: absolute;
  right: 0;
  top: 0;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoBigBg {
    right: -130px;
  }
}
@media screen and (min-width: 80em) {
  .c-descriptivoBody__destacadoBigBg {
    right: 0;
  }
}
.c-descriptivoBody__destacadoBigTitle {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  line-height: 18px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 10px;
  padding-left: 50px;
  z-index: 1;
  position: relative;
}
.c-descriptivoBody__destacadoBigTitle span {
  color: #D81F26;
  font-weight: bold;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoBigTitle {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width: 80em) {
  .c-descriptivoBody__destacadoBigTitle {
    font-size: 24px;
    line-height: 20px;
  }
}
.c-descriptivoBody__destacadoBigSubtitle {
  color: #FF5800;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 0;
  z-index: 1;
  position: relative;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoBigSubtitle {
    padding-left: 50px;
    margin-top: 0;
    margin-bottom: 8px;
  }
}
.c-descriptivoBody__destacadoBigImage {
  z-index: 1;
  position: relative;
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoBody__destacadoSmartphonesPlus {
    position: relative;
    top: -40px;
  }
}
.c-descriptivoBody__destacadoSmartphonesPlus .border {
  position: absolute;
  top: 50%;
  width: 90%;
  height: 1px;
  background: #C4C4C4;
  opacity: 0.2;
  box-shadow: 16px 18px 40px rgb(0, 0, 0);
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoSmartphonesPlus .border {
    top: inherit;
    left: 50%;
    width: 0.5px;
    height: 85%;
  }
}
.c-descriptivoBody__destacadoSmartphonesPlus .icon {
  position: absolute;
  left: calc(50% - 46px);
  top: calc(50% - 35px);
  width: auto;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoSmartphonesPlus .icon {
    top: calc(50% - 46px);
  }
}
.c-descriptivoBody__destacadoSmartphonesTitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  width: 100%;
  max-width: 300px;
  z-index: 1;
  position: relative;
}
.c-descriptivoBody__destacadoSmartphonesTitle span {
  color: #D81F26;
  font-weight: bold;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoSmartphonesTitle {
    max-width: 100%;
    margin-bottom: 25px;
    font-size: 18px;
  }
}
.c-descriptivoBody__destacadoSmartphonesSubtitle {
  font-family: "Lato", sans-serif;
  color: #FF5800;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 0;
  z-index: 1;
  position: relative;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoSmartphonesSubtitle {
    display: none;
  }
}
.c-descriptivoBody__destacadoSmartphonesImage {
  max-width: 350px;
  position: relative;
  z-index: 1;
}
.c-descriptivoBody__destacadoSmartphonesImage img {
  padding: 10px 0;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__destacadoSmartphonesImage img {
    padding: 5px;
  }
}
.c-descriptivoBody__promo-inferior {
  background: #F2F2F2;
  max-width: 100%;
  flex: 1 1 100%;
  padding: 16px;
  min-height: 82px;
  display: flex;
  justify-content: space-between;
  transition: background-color 0.2s ease;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__promo-inferior {
    display: none;
  }
}
.c-descriptivoBody__promo-inferior__text {
  width: 100%;
  margin-right: 12px;
}
.c-descriptivoBody__promo-inferior__pretitle {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.c-descriptivoBody__promo-inferior__title {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.c-descriptivoBody__promo-inferior__icon {
  margin-top: 8px;
}
.c-descriptivoBody__promo-inferior__icon img, .c-descriptivoBody__promo-inferior__icon svg {
  max-width: 70px;
  height: auto;
}
.c-descriptivoBody__right {
  flex: 1;
  max-width: 397px;
  background-color: #fff;
  background: #FFFFFF;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.15);
  padding: 24px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__right {
    max-width: 100%;
    flex: 1 1 100%;
    padding: 16px;
    padding-top: 0;
  }
}
.c-descriptivoBody__right--alt .c-descriptivoBody__rightTitle {
  margin-bottom: 0;
}
.c-descriptivoBody__right--alt .c-descriptivoBody__prices {
  color: #FF5800;
}
.c-descriptivoBody__rightTitle {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 12px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__rightTitle {
    display: none;
  }
}
.c-descriptivoBody__ctas {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__ctas {
    margin-top: 30px;
  }
}
.c-descriptivoBody__ctas .discount-priceTax {
  margin-bottom: 10px;
}
.c-descriptivoBody__ctas a {
  width: 100%;
  flex: 1 1 100%;
}
.c-descriptivoBody__ctas .button, .c-descriptivoBody__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-descriptivoBody__ctas .equipment-preview__cta + .equipment-preview__link {
  margin-bottom: 8px;
}
.c-descriptivoBody__priceDiscountText {
  background-color: #008DFF;
  line-height: 40px;
  padding: 0 16px;
  color: #fff;
  margin-top: 0;
  margin-right: 0;
  margin-left: -24px;
  margin-bottom: 12px;
  right: 0;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  position: relative;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  .c-descriptivoBody__priceDiscountText {
    margin-left: -32px;
    padding: 0 30px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__priceDiscountText {
    width: 100%;
    flex: 1 1 100%;
  }
}
.c-descriptivoBody__priceDiscountText:before {
  content: " ";
  width: 8px;
  height: 40px;
  background-color: #0067BB;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-descriptivoBody__prices {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 18px;
  max-width: 266px;
  margin-top: 8px;
  flex-direction: column;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__prices {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 100%;
  }
}
.c-descriptivoBody__pricePerMonth {
  display: flex;
  font-size: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.c-descriptivoBody__pricePerMonth--withDiscount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
  color: #7F7F7F;
  font-size: 19px;
  margin-top: 10px;
}
.c-descriptivoBody__pricePerMonth--withDiscount p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-right: 8px;
}
.c-descriptivoBody__pricePerMonth--withDiscount span.decimals {
  font-size: 17px;
}
.c-descriptivoBody__pricePerMonth--withDiscount span.decimals .priceDiscountDecimal__period {
  font-weight: normal;
}
.c-descriptivoBody__pricePerMonth--withDiscount span.text {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #7F7F7F;
}
.c-descriptivoBody__priceEntero {
  font-size: 77px;
  line-height: 87px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__priceEntero {
    font-size: 48px;
    line-height: 40px;
  }
}
.c-descriptivoBody__priceDecimas {
  font-size: 38px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  height: 80px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__priceDecimas {
    font-size: 24px;
    line-height: 24px;
    height: 40px;
  }
}
.c-descriptivoBody__priceDecimas span {
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  color: #7F7F7F;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__priceDecimas span {
    font-size: 14px;
    line-height: 16px;
  }
}
.c-descriptivoBody__condiciones {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #C4C4C4;
  margin-top: 10px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__condiciones {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}
.c-descriptivoBody__itemDestacado {
  background-color: #008DFF;
  line-height: 24px !important;
  color: #fff;
  font-size: 12px !important;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  padding: 0 10px;
}
.c-descriptivoBody__itemDestacado strong {
  font-weight: 700;
}
.c-descriptivoBody__destacada {
  background-color: #008DFF;
  line-height: 32px;
  padding: 0 var(--descriptivoBody-left-side-padding);
  padding-right: 60px;
  padding-left: 28px;
  color: #fff;
  margin: 0 -16px;
  margin-left: -25px;
  right: 0;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  display: inline-block;
}
@media print, screen and (min-width: 22.5em) {
  .c-descriptivoBody__destacada {
    padding-left: calc(var(--descriptivoBody-left-side-padding) + 8px + 24px + 6px);
    margin-left: calc(var(--descriptivoBody-left-side-padding) * -1 - 8px);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__destacada {
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.c-descriptivoBody__destacada--masInfo {
  margin-left: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__destacada--masInfo {
    margin-left: 20px;
    display: block;
    width: max-content;
  }
}
.c-descriptivoBody__destacada--WithImage {
  padding-right: 60px;
}
.c-descriptivoBody__destacada:before {
  content: " ";
  width: 8px;
  height: 32px;
  background-color: #0067BB;
  position: absolute;
  left: 0px;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-descriptivoBody__destacadaImage {
  position: absolute;
  bottom: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__destacadaImage {
    right: 0;
  }
}
.c-descriptivoBody__mas_info {
  color: #FF5800;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: block;
  width: 100%;
  margin-top: 8px;
  line-height: 18px;
}
.c-descriptivoBody__item {
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
}
.c-descriptivoBody__item--simpleMarginBottom {
  margin-bottom: 5px;
}
.c-descriptivoBody__item--destacada {
  display: block;
}
.c-descriptivoBody__item--destacada .c-ofertaCard__destacada {
  padding-left: 54px;
}
.c-descriptivoBody__item p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-left: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoBody__item p {
    font-size: 20px;
    line-height: 24px;
  }
}
.c-descriptivoBody__item p span {
  color: #008DFF;
}
.c-descriptivoBody__itemLine {
  margin-top: 3px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
}
.c-descriptivoBody__itemLine svg {
  width: auto;
  height: auto;
  margin-right: 8px;
  flex-shrink: 0;
}
.c-descriptivoBody__itemLine p:nth-child(1n+2).c-ofertaCard__itemDestacado {
  margin-top: 5px;
}
@media print, screen and (min-width: 22.5em) {
  .c-descriptivoBody__line {
    margin-left: 24px;
  }
}
.c-descriptivoBody__addLine {
  color: #FF5800;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  display: inline;
}
.c-descriptivoBody__addLine img {
  margin-right: 10px;
}
.c-descriptivoBody__newLine {
  border-left: 1px solid #FF5800;
  padding-left: 12px;
  display: block;
}
@media print, screen and (min-width: 22.5em) {
  .c-descriptivoBody__newLine {
    padding-left: 16px;
  }
}
.c-descriptivoBody__newLine__header {
  display: flex;
  align-items: center;
}
.c-descriptivoBody__newLine__header p {
  font-size: 0.875rem;
  line-height: 16px;
  color: #1D1F2C;
  width: 240px;
  margin-right: 10px;
  max-width: max-content;
}
@media print, screen and (min-width: 22.5em) {
  .c-descriptivoBody__newLine__header p {
    margin-right: 56px;
  }
}
.c-descriptivoBody__newLine__header p span {
  color: inherit;
}
.c-descriptivoBody__newLine__body {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(auto-fill, 102px);
  grid-template-rows: 1fr;
  gap: 1px 20px;
  grid-template-areas: ". . .";
}
.c-descriptivoBody__newLine__body__box {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 102px;
  height: 60px;
  padding: 8px 20px;
  border: 1px solid #FF5800;
}
.c-descriptivoBody__newLine__body__box--active {
  background-color: #FF5800;
}
.c-descriptivoBody__newLine__body__box--active .c-descriptivoBody__newLine__body__box__title, .c-descriptivoBody__newLine__body__box--active .c-descriptivoBody__newLine__body__box__text {
  color: #fff;
}
.c-descriptivoBody__newLine__body__box__title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 24px;
  text-transform: uppercase;
}
.c-descriptivoBody__newLine__body__box__text {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 16px;
}
.c-descriptivoBody__itemMasInfo {
  color: #FF5800;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-right: 100px;
  margin-left: 10px;
  flex-shrink: 0;
  margin-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoBody__itemMasInfo {
    flex: 0 0 61px;
    max-width: unset;
    min-width: 61px;
    margin-left: 16px;
  }
}
.c-descriptivoBody__icon {
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 24px;
}
.c-descriptivoBody .img-off {
  opacity: 0.3;
  transition: opacity 0.3s;
}
.c-descriptivoBody .img-on {
  opacity: 1;
  transition: opacity 0.3s;
}

.c-descriptivoFooter {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  background-color: #333;
  width: 100%;
  height: 80px;
  margin-top: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0 16px;
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoFooter {
    padding: 0 32px;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .c-descriptivoFooter {
    display: none;
  }
}
.c-descriptivoFooter__title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.c-descriptivoFooter__text {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  margin-left: 16px;
  margin-right: 32px;
  max-width: 380px;
}

.c-descriptivoSticky {
  position: fixed;
  bottom: -100%;
  left: 0;
  z-index: 99999999999;
  width: 100%;
}
.c-descriptivoSticky.visible {
  display: none;
  bottom: 0;
  transition: all 0.3s;
}
.c-descriptivoSticky__content {
  background-color: #333;
  max-width: 824px;
  margin: auto;
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 49px;
  padding-right: 16px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__content {
    padding: 0 16px;
    height: 72px;
  }
}
.c-descriptivoSticky__title {
  color: #fff;
  font-size: 21px;
  line-height: 27px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__title {
    display: none;
  }
}
.c-descriptivoSticky__price {
  display: flex;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__price {
    flex-wrap: wrap;
  }
}
.c-descriptivoSticky__priceInt {
  color: #FF5800;
  font-size: 42px;
  line-height: 40px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.c-descriptivoSticky__priceDecimals {
  color: #FF5800;
  font-size: 20px;
  line-height: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.c-descriptivoSticky__priceText {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.c-descriptivoSticky__priceText strong {
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__priceText {
    display: none;
  }
}
.c-descriptivoSticky__priceText--mobile {
  display: none;
  flex: 1 1 100%;
  color: #fff;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__priceText--mobile {
    display: block;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__ctas {
    display: flex;
    align-items: center;
  }
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoSticky__ctas .button, .c-descriptivoSticky__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-descriptivoSticky__ctas .equipment-preview__cta + .equipment-preview__link {
    padding: 0;
    min-height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 40px;
    margin-left: 16px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-descriptivoSticky__ctas .button__content {
    line-height: 40px;
  }
}
.c-descriptivoSticky__ctallamadme.button.button--bordered-to-filled-white span.button__content svg.icon > *, #portatiles-destacados + .section .equipment-preview__cta + .c-descriptivoSticky__ctallamadme.button--bordered-to-filled-white.equipment-preview__link span.button__content svg.icon > * {
  stroke: #fff;
}
.c-descriptivoSticky__ctallamadme:hover.button.button--bordered-to-filled-white span.button__content svg.icon > *, #portatiles-destacados + .section .equipment-preview__cta + .c-descriptivoSticky__ctallamadme.equipment-preview__link:hover.button--bordered-to-filled-white span.button__content svg.icon > * {
  stroke: #222;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__ctallamadme {
    display: none;
  }
}
.c-descriptivoSticky__ctallamadmeIcon {
  display: none;
  margin: 0 20px;
  margin-right: 4px;
  width: 29px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-descriptivoSticky__ctallamadmeIcon {
    display: block;
  }
}
.c-descriptivoSticky__ctallamadmeIcon img {
  width: 100%;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipment-desktop {
  align-items: center;
  display: flex;
}

.equipment-desktop--inverted .equipment-desktop__picture {
  order: 2;
}
.equipment-desktop--inverted .equipment-desktop__specs {
  order: 3;
}
.equipment-desktop--inverted .equipment-desktop__content {
  margin-right: 90px;
  order: 1;
}

.equipment-desktop__picture {
  display: block;
  width: 260px;
}

.equipment-desktop__image {
  width: 100%;
}

.equipment-desktop__specs {
  margin-right: 45px;
  text-align: center;
  width: 90px;
}

.equipment-desktop__spec {
  color: #7F7F7F;
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 10px;
}
.equipment-desktop__spec > .icon {
  height: 30px;
  margin-bottom: 5px;
  width: 30px;
}
.equipment-desktop__spec > .icon .icon__glyph {
  fill: #7F7F7F;
  stroke: #7F7F7F;
}
.equipment-desktop__spec:last-child {
  margin-bottom: 0;
}

.equipment-desktop__content {
  margin-left: 45px;
  margin-top: 24px;
  max-width: 320px;
}
.equipment-desktop__content .equipment-desktop__specs {
  width: auto;
  text-align: left;
  margin: 0;
}
.equipment-desktop__content .equipment-desktop__spec {
  text-align: center;
  display: inline-block;
  margin: 10px 16px 4px;
}
.equipment-desktop__content .button:not(.call-me-now-button), .equipment-desktop__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.call-me-now-button), #portatiles-destacados + .section .equipment-desktop__content .equipment-preview__cta + .equipment-preview__link:not(.call-me-now-button) {
  min-width: 255px;
  margin-top: 15px;
}
.equipment-desktop__content .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  min-width: 255px;
}
.equipment-desktop__content .price-taxes {
  display: none;
}

.equipment-desktop__brand {
  color: #b6b6b6;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.75rem;
  margin-bottom: 5px;
}

.equipment-desktop__name {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.625rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.equipment-desktop__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

.equipment-desktop__link {
  text-align: center;
  position: absolute;
  bottom: -40px;
  min-width: 255px;
}
.equipment-desktop__link .link--secondary, .equipment-desktop__link .legal-text-modal__link, .equipment-desktop__link .full-width-upgrade__content-paragraph a, .full-width-upgrade__content-paragraph .equipment-desktop__link a, .equipment-desktop__link .fiber-coverage__legal-notice a, .fiber-coverage__legal-notice .equipment-desktop__link a, .equipment-desktop__link .ethical-form__legal-notice a, .ethical-form__legal-notice .equipment-desktop__link a, .equipment-desktop__link .contact-form__legal-notice a, .contact-form__legal-notice .equipment-desktop__link a, .equipment-desktop__link .legal a, .equipment-desktop__link .legal-text-modal__modal-content a, .equipment-desktop__link .ethical-form-sms-verification-popup__header a,
.equipment-desktop__link .ethical-form-sms-verification-popup__body a, .equipment-desktop__link .ethical-form-incidence-types-popup__header a,
.equipment-desktop__link .ethical-form-incidence-types-popup__body a, .equipment-desktop__link .upgrade-comparison-table__modal-content a, .equipment-desktop__link .help-content__main-content a, .legal .equipment-desktop__link a, .legal-text-modal__modal-content .equipment-desktop__link a, .ethical-form-sms-verification-popup__header .equipment-desktop__link a,
.ethical-form-sms-verification-popup__body .equipment-desktop__link a, .ethical-form-incidence-types-popup__header .equipment-desktop__link a,
.ethical-form-incidence-types-popup__body .equipment-desktop__link a, .upgrade-comparison-table__modal-content .equipment-desktop__link a, .help-content__main-content .equipment-desktop__link a, .equipment-desktop__link .call-me-now-terms-popup__header a, .call-me-now-terms-popup__header .equipment-desktop__link a,
.equipment-desktop__link .call-me-now-terms-popup__body a,
.call-me-now-terms-popup__body .equipment-desktop__link a, .equipment-desktop__link .form-checkbox a, .form-checkbox .equipment-desktop__link a, .equipment-desktop__link .accordion-item__content a, .accordion-item__content .equipment-desktop__link a, .equipment-desktop__link .card-product__subtitle a, .card-product__subtitle .equipment-desktop__link a, .equipment-desktop__link .card-work-with-us__subtitle a, .card-work-with-us__subtitle .equipment-desktop__link a {
  color: #FF5800;
  font-size: 1rem;
  font-weight: 700;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipment-mobile {
  width: 100%;
}

.equipment-mobile--loaded .equipment-mobile__picture {
  opacity: 1;
  transform: translateX(-50%);
}

.equipment-mobile--opened .equipment-mobile__toggle-button .icon__glyph:first-child {
  transform: rotate(90deg);
}
.equipment-mobile--opened .equipment-mobile__toggle-button .icon__glyph:last-child {
  transform: rotate(180deg);
}

.equipment-mobile__top,
.equipment-mobile__content {
  padding-left: 30px;
  padding-right: 30px;
}

.equipment-mobile__top {
  height: 90px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.equipment-mobile__top::before {
  background: radial-gradient(rgba(191, 191, 191, 0.5), rgba(255, 255, 255, 0) 70%);
  bottom: 0;
  content: "";
  height: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.equipment-mobile__picture {
  display: block;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50%) translateY(60px);
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition-duration: 0.5s;
  width: 180px;
  z-index: 10;
}

.equipment-mobile__image {
  width: 100%;
}

.equipment-mobile__content {
  background-color: #fff;
  padding-bottom: 30px;
  position: relative;
  z-index: 10;
}
.equipment-mobile__content .button:not(.call-me-now-button), .equipment-mobile__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.call-me-now-button), #portatiles-destacados + .section .equipment-mobile__content .equipment-preview__cta + .equipment-preview__link:not(.call-me-now-button) {
  margin-top: 15px;
  width: 100%;
}
.equipment-mobile__content::after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.equipment-mobile__content::before {
  background: radial-gradient(rgba(191, 191, 191, 0.3), rgba(255, 255, 255, 0) 80%);
  bottom: 0;
  content: "";
  height: 0;
  left: 50%;
  padding-bottom: 100%;
  position: absolute;
  transform: translateX(-50%) translateY(50%) scaleY(0.05);
  width: 100%;
  z-index: 0;
}

.equipment-mobile__brand,
.equipment-mobile__name,
.equipment-mobile__description,
.equipment-mobile__toggle-wrapper,
.equipment-mobile__price,
.equipment-mobile .promotion-badge,
.equipment-mobile .button,
.equipment-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .equipment-mobile .equipment-preview__cta + .equipment-preview__link {
  position: relative;
  z-index: 20;
}

.equipment-mobile__brand {
  color: #b6b6b6;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 5px;
}

.equipment-mobile__name {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 5px;
}

.equipment-mobile__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

.equipment-mobile__toggle-wrapper {
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, white 80%);
  height: 50px;
  left: 0;
  position: absolute;
  top: -50px;
  width: 100%;
}
.equipment-mobile__toggle-wrapper::before {
  box-shadow: 0 -5px 20px -10px rgba(34, 34, 34, 0.1);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.equipment-mobile__toggle-button {
  align-items: center;
  background: #FF5800;
  border: 0;
  border-radius: 50%;
  display: flex;
  height: 50px;
  justify-content: center;
  left: 50%;
  outline: none;
  position: absolute;
  top: -50%;
  transform: translateX(-50%);
  width: 50px;
  z-index: 10;
}
.equipment-mobile__toggle-button .icon {
  height: 30px;
  width: 30px;
}
.equipment-mobile__toggle-button .icon__glyph {
  stroke: #fff;
  transform-origin: center center;
  transition: transform 0.2s ease-in-out;
}
.equipment-mobile__toggle-button:focus, .equipment-mobile__toggle-button:active {
  outline: none;
}

@media print, screen and (min-width: 48em) {
  .equipment-mobile__content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .equipment-mobile__picture {
    width: 260px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipment-list-item {
  border-bottom: 1px solid #BFBFBF;
  display: block;
  transition: margin 0.2s ease-in-out;
}
.equipment-list-item .icon {
  height: 10px;
  opacity: 0;
  transform: translateX(-10px);
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  width: 10px;
  margin-top: -6px;
}
.equipment-list-item .icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.equipment-list-item:hover:not(.equipment-list-item--active) .icon {
  opacity: 1;
  transform: translateX(0);
}

.equipment-list-item--active .equipment-list-item__link {
  opacity: 1;
}
.equipment-list-item--active .icon {
  opacity: 1;
  transform: translateX(0);
}

.equipment-list-item__link {
  align-items: center;
  display: flex;
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
}

.equipment-list-item__picture {
  display: block;
  height: 40px;
  overflow: hidden;
  width: 48px;
}

.equipment-list-item__title {
  color: #222;
  flex: 1;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.125rem;
  text-transform: uppercase;
  margin-top: -6px;
  overflow: hidden;
  padding-left: 30px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.equipment-list-item__brand {
  font-weight: 300;
  text-transform: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipment-preview {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  padding: 30px 30px 30px;
}
.equipment-preview .variant-selector-filter {
  padding-left: 15px;
}

.equipment-preview--loaded .equipment-preview__photo {
  opacity: 1;
}
.equipment-preview--loaded .equipment-preview__bottom {
  opacity: 1;
}

.equipment-preview__main {
  align-items: flex-end;
  display: flex;
}

.equipment-preview__top {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.equipment-preview__photo {
  opacity: 0;
  position: relative;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
}

.equipment-preview__picture-wrapper {
  width: 100%;
}

.equipment-preview__picture {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.equipment-preview__image {
  max-height: 270px;
  height: 150px;
  width: auto;
}

.equipment-preview__content {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.equipment-preview__content .price-taxes {
  display: none;
}

.equipment-preview__title {
  color: #b6b6b6;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
}
.equipment-preview__title strong {
  color: #222;
  display: block;
  font-size: 1.5rem;
  line-height: 2.125rem;
  text-transform: uppercase;
}

.equipment-preview__separator {
  background-color: #BFBFBF;
  border: 0;
  height: 1px;
  margin: 10px 0;
}

.equipment-preview__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.equipment-preview__bottom {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.equipment-preview__bottom .variant-selector-filterable__subject {
  width: 100%;
}
.equipment-preview__bottom .variant-selector-filterable__subject > * {
  width: 100%;
}

.equipment-preview__prices {
  flex: 1;
}

.equipment-preview__price {
  margin-top: 5px;
}

.equipment-preview__cta {
  /*
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
  */
  margin: 10px 0;
  margin-top: auto;
}
.equipment-preview__cta .button, .equipment-preview__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .equipment-preview__cta .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.equipment-preview__link {
  text-align: center;
  margin-top: 0;
}
.equipment-preview__link .link--secondary, .equipment-preview__link .legal-text-modal__link, .equipment-preview__link .full-width-upgrade__content-paragraph a, .full-width-upgrade__content-paragraph .equipment-preview__link a, .equipment-preview__link .fiber-coverage__legal-notice a, .fiber-coverage__legal-notice .equipment-preview__link a, .equipment-preview__link .ethical-form__legal-notice a, .ethical-form__legal-notice .equipment-preview__link a, .equipment-preview__link .contact-form__legal-notice a, .contact-form__legal-notice .equipment-preview__link a, .equipment-preview__link .legal a, .equipment-preview__link .legal-text-modal__modal-content a, .equipment-preview__link .ethical-form-sms-verification-popup__header a,
.equipment-preview__link .ethical-form-sms-verification-popup__body a, .equipment-preview__link .ethical-form-incidence-types-popup__header a,
.equipment-preview__link .ethical-form-incidence-types-popup__body a, .equipment-preview__link .upgrade-comparison-table__modal-content a, .equipment-preview__link .help-content__main-content a, .legal .equipment-preview__link a, .legal-text-modal__modal-content .equipment-preview__link a, .ethical-form-sms-verification-popup__header .equipment-preview__link a,
.ethical-form-sms-verification-popup__body .equipment-preview__link a, .ethical-form-incidence-types-popup__header .equipment-preview__link a,
.ethical-form-incidence-types-popup__body .equipment-preview__link a, .upgrade-comparison-table__modal-content .equipment-preview__link a, .help-content__main-content .equipment-preview__link a, .equipment-preview__link .call-me-now-terms-popup__header a, .call-me-now-terms-popup__header .equipment-preview__link a,
.equipment-preview__link .call-me-now-terms-popup__body a,
.call-me-now-terms-popup__body .equipment-preview__link a, .equipment-preview__link .form-checkbox a, .form-checkbox .equipment-preview__link a, .equipment-preview__link .accordion-item__content a, .accordion-item__content .equipment-preview__link a, .equipment-preview__link .card-product__subtitle a, .card-product__subtitle .equipment-preview__link a, .equipment-preview__link .card-work-with-us__subtitle a, .card-work-with-us__subtitle .equipment-preview__link a {
  color: #FF5800;
  font-size: 1rem;
  font-weight: 700;
}

/*
@include media(large up) {
  .no-touchevents {
    .equipment-preview--cta-hidden {
      margin-bottom: $equipment-preview-cta-button-height;
      padding: 30px;

      &:hover {
        .equipment-preview__cta .button {
          transform: translateY(0);
        }
      }

      .equipment-preview__cta {
        bottom: -$equipment-preview-cta-button-height;

        .button {
          transform: translateY(-100%);
          transition: $equipment-preview-cta-transition;
        }
      }
    }
  }
}
*/
.c-informaticaBody__right .equipment__price-selector-item > a {
  width: calc(50% - 15px);
}
@media print, screen and (min-width: 48em) {
  .c-informaticaBody__right .equipment__price-selector-item .price-with-subject__integer-amount {
    font-size: 3.375em;
  }
}
@media print, screen and (min-width: 48em) {
  .c-informaticaBody__right .equipment__price-selector-item .price-with-subject__decimal-amount {
    font-size: 1.625em;
  }
}

.equipment05 .c-informatica-footer > article > div:first-child {
  display: none;
}

#portatiles-destacados + .section .equipment-preview__cta {
  display: none;
}
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link {
  margin-top: auto;
}
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover {
  text-decoration: none;
}
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .link--secondary, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal-text-modal__link, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .full-width-upgrade__content-paragraph a, .full-width-upgrade__content-paragraph #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .fiber-coverage__legal-notice a, .fiber-coverage__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form__legal-notice a, .ethical-form__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .contact-form__legal-notice a, .contact-form__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal-text-modal__modal-content a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-sms-verification-popup__header a,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-sms-verification-popup__body a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-incidence-types-popup__header a,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-incidence-types-popup__body a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .upgrade-comparison-table__modal-content a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .help-content__main-content a, .legal #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, .legal-text-modal__modal-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, .ethical-form-sms-verification-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a,
.ethical-form-sms-verification-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, .ethical-form-incidence-types-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a,
.ethical-form-incidence-types-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, .upgrade-comparison-table__modal-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, .help-content__main-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .call-me-now-terms-popup__header a, .call-me-now-terms-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .call-me-now-terms-popup__body a,
.call-me-now-terms-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .form-checkbox a, .form-checkbox #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .accordion-item__content a, .accordion-item__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .card-product__subtitle a, .card-product__subtitle #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .card-work-with-us__subtitle a, .card-work-with-us__subtitle #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a {
  color: #ffffff;
}
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .link--secondary:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal-text-modal__link:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .full-width-upgrade__content-paragraph a:hover, .full-width-upgrade__content-paragraph #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .fiber-coverage__legal-notice a:hover, .fiber-coverage__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form__legal-notice a:hover, .ethical-form__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .contact-form__legal-notice a:hover, .contact-form__legal-notice #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .legal-text-modal__modal-content a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-sms-verification-popup__header a:hover,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-sms-verification-popup__body a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-incidence-types-popup__header a:hover,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .ethical-form-incidence-types-popup__body a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .upgrade-comparison-table__modal-content a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .help-content__main-content a:hover, .legal #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, .legal-text-modal__modal-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, .ethical-form-sms-verification-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover,
.ethical-form-sms-verification-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, .ethical-form-incidence-types-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover,
.ethical-form-incidence-types-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, .upgrade-comparison-table__modal-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, .help-content__main-content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .call-me-now-terms-popup__header a:hover, .call-me-now-terms-popup__header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover,
#portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .call-me-now-terms-popup__body a:hover,
.call-me-now-terms-popup__body #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .form-checkbox a:hover, .form-checkbox #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .accordion-item__content a:hover, .accordion-item__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .card-product__subtitle a:hover, .card-product__subtitle #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover, #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .card-work-with-us__subtitle a:hover, .card-work-with-us__subtitle #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link a:hover {
  text-decoration: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipment-specs {
  text-align: center;
  width: 60px;
  display: flex;
  flex-direction: column;
}

.equipment-specs__spec {
  color: #7F7F7F;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 0.875rem;
  margin-bottom: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.equipment-specs__spec > .icon {
  height: 20px;
  width: 20px;
  margin: 0 auto 8px;
}
.equipment-specs__spec > .icon .icon__glyph {
  fill: #7F7F7F;
  stroke: #7F7F7F;
}
.equipment-specs__spec:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .equipment-specs__spec {
    font-size: 0.75rem;
    line-height: 0.875rem;
  }
  .equipment-specs__spec > .icon {
    height: 30px;
    width: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .equipment-specs {
    width: 100px;
  }
}
:root {
  --euskaltel-menu-btn-height: 80px;
  --euskaltel-header-switcher-height: 30px;
  --euskaltel-menu-quieres-contratar: 44px;
}

#header_mobile_internet_icon {
  margin-right: 12px;
  display: inline-block;
}

.c-euskaltel-menu {
  position: fixed;
  z-index: 999;
  width: 100%;
  left: 0;
  top: var(--euskaltel-header-height);
  height: calc(100vh - (100vh - 100%) - var(--euskaltel-header-height));
  overflow-y: initial;
  pointer-events: none;
  transform: scale(0.85);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  flex-grow: 1;
}
.c-euskaltel-menu.show {
  pointer-events: auto;
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu {
    padding: 0 20px;
    flex: 1;
    height: 100%;
    position: static;
    left: auto;
    top: auto;
    overflow-y: initial;
    opacity: 1;
    pointer-events: auto;
    transform: initial;
    z-index: var(--euskaltel-zindex-submenu-trick);
  }
}
@media screen and (min-width: 90em) {
  .c-euskaltel-menu {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.c-euskaltel-menu__switcher {
  display: flex;
  justify-content: center;
  height: var(--euskaltel-header-switcher-height);
  background: #F2F2F2;
  position: relative;
  z-index: 100000;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__switcher {
    display: none;
  }
}
.c-euskaltel-menu__switcher__link {
  font-size: 14px;
  line-height: 30px;
  color: #333333;
  text-align: end;
  width: 100%;
  padding: 0 16px;
}
@media screen and (min-width: 48em) and (min-width: 48em) {
  .c-euskaltel-menu__switcher__link {
    width: 736px;
    padding: 0;
  }
}
@media screen and (min-width: 48em) and (min-width: 64em) {
  .c-euskaltel-menu__switcher__link {
    width: 960px;
    padding: 0;
  }
}
@media screen and (min-width: 48em) and (min-width: 80em) {
  .c-euskaltel-menu__switcher__link {
    width: 1140px;
    padding: 0;
  }
}
@media screen and (min-width: 48em) and (min-width: 90em) {
  .c-euskaltel-menu__switcher__link {
    width: 1280px;
    padding: 0;
  }
}
@media screen and (min-width: 48em) and (min-width: 105em) {
  .c-euskaltel-menu__switcher__link {
    width: 1440px;
    padding: 0;
  }
}
.c-euskaltel-menu__container {
  height: calc(100vh - (100vh - 100%) - var(--euskaltel-header-switcher-height) - var(--euskaltel-menu-quieres-contratar));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: scroll;
}
.c-euskaltel-menu__container.is-customer {
  height: calc(100vh - (100vh - 100%) - var(--euskaltel-menu-quieres-contratar));
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-menu__container {
    height: calc(100vh - (100vh - 100%) - var(--euskaltel-header-switcher-height));
  }
  .c-euskaltel-menu__container.is-customer {
    height: calc(100vh - (100vh - 100%));
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__container {
    height: 100%;
    overflow: initial;
  }
  .c-euskaltel-menu__container.is-customer {
    height: 100%;
    overflow: initial;
  }
}
.c-euskaltel-menu__nav {
  display: flex;
  height: initial;
  flex-direction: column;
  justify-content: space-between;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu__nav {
    align-items: center;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__nav {
    flex-direction: row;
    height: 100%;
  }
}
.c-euskaltel-menu__background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: 0;
  top: 0;
  z-index: 99999;
  pointer-events: none;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__background {
    background-color: #FF5800;
  }
}
.c-euskaltel-menu__item {
  align-items: flex-start;
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 0.875rem;
  min-height: 45px;
  height: initial;
  display: inline-flex;
  margin-right: 20px;
  padding: 6px 0;
  position: relative;
  z-index: 100000;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu__item {
    width: 100%;
    margin: 0;
    padding: 16px;
    border-bottom: 1px solid #F6F6F6;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu__item {
    width: 736px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu__item {
    width: 960px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu__item {
    width: 1140px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu__item {
    width: 1280px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu__item {
    width: 1440px;
    padding: 16px 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__item {
    height: 100%;
    color: #fff;
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 0.625rem;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-menu__item {
    color: #fff;
    font-size: 0.75rem;
  }
}
.c-euskaltel-menu__item:after {
  background-color: #fff;
  bottom: 0;
  content: " ";
  height: 2px;
  position: absolute;
  left: 0;
  width: 0;
  transition: width 0.4s ease-in-out;
}
.c-euskaltel-menu__item strong {
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__item strong {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-menu__item strong {
    font-size: 0.875rem;
  }
}
.c-euskaltel-menu__item strong:after {
  content: " ";
  width: min-content;
}
.c-euskaltel-menu__item:last-of-type {
  margin-right: 0;
}
.c-euskaltel-menu__item:hover {
  opacity: 1;
}
.c-euskaltel-menu__item:hover:after {
  transition: width 0.2s ease-in-out;
  width: 100%;
}
.c-euskaltel-menu__item.active:after {
  width: 100%;
}
.c-euskaltel-menu__item__arrow {
  width: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__item__arrow {
    display: none;
  }
}
.c-euskaltel-menu__submenu-group {
  display: flex;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  transform: translateX(115%);
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 999999999999;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu-group {
    bottom: calc(-1 * var(--euskaltel-header-submenu-height));
    box-shadow: none;
    height: var(--euskaltel-header-submenu-height);
    top: auto;
    left: 0;
    right: auto;
    transform: translateY(-100%);
    pointer-events: none;
    width: 100%;
    z-index: var(--euskaltel-zindex-submenu);
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu-group:before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    width: 100%;
  }
}
.c-euskaltel-menu__submenu-group.show {
  transform: translateX(0%);
  transition: all 0.2s ease-in-out;
  pointer-events: auto;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu-group.show {
    box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
    transform: translateY(0);
  }
}
.c-euskaltel-menu__shop-link {
  color: #fff;
  padding: 0 16px;
  width: 100%;
  white-space: break-spaces;
  background-color: rgb(255, 121.4, 51);
  height: 72px;
  display: flex;
  align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.125rem;
}
@media screen and (min-width: 48em) {
  .c-euskaltel-menu__shop-link {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (min-width: 64em) {
  .c-euskaltel-menu__shop-link {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-menu__shop-link {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (min-width: 90em) {
  .c-euskaltel-menu__shop-link {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (min-width: 105em) {
  .c-euskaltel-menu__shop-link {
    padding: 16px calc((100% - 736px) / 2);
  }
}
.c-euskaltel-menu__submenu-trick {
  background-color: #fff;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 100%;
  transition: opacity 0.2s ease-in-out;
  z-index: 102;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu-trick {
    background-color: #FF5800;
    bottom: 0;
    top: auto;
    left: auto;
    right: auto;
    height: 52px;
    opacity: 1;
    z-index: var(--euskaltel-zindex-submenu-trick);
  }
}
.c-euskaltel-menu__submenu-trick.show {
  opacity: 0.6;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out;
}
.c-euskaltel-menu__submenu-container {
  visibility: hidden;
  height: 100%;
  justify-content: center;
  padding-top: 12px;
  width: 100%;
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu__submenu-container {
    padding: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu-container {
    align-items: center;
    padding-top: 0;
    max-width: 1200px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-menu__submenu-container {
    position: absolute;
    display: flex;
  }
}
.c-euskaltel-menu__submenu-container.show {
  visibility: visible;
  display: flex;
}
.c-euskaltel-menu__submenu__item {
  align-items: center;
  border-bottom: 1px solid #F6F6F6;
  color: #333333;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.5rem;
  letter-spacing: 0;
  padding: 16px 0;
  transition: opacity 0.2s ease-in-out;
}
.c-euskaltel-menu__submenu__item:hover {
  opacity: 0.75;
  transition: opacity 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu__item {
    border-bottom: 0;
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 1.125rem;
    margin-right: 50px;
    white-space: nowrap;
    display: inline-flex;
    padding: 8px;
    background-color: #fff;
    transition: background-color 0.2s ease-in-out;
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    height: 100%;
    border-bottom: 2px solid transparent;
  }
  .c-euskaltel-menu__submenu__item::after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: transparent;
    display: block;
    position: relative;
    top: 16px;
    transition: background-color 0.2s ease-in-out;
  }
  .c-euskaltel-menu__submenu__item:hover::after {
    background-color: #FF5800;
  }
  .c-euskaltel-menu__submenu__item:last-child {
    margin-right: 0;
  }
}
.c-euskaltel-menu__submenu__item--back {
  display: inline-flex;
}
.c-euskaltel-menu__submenu__item--back img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 16px;
  margin-right: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu__item--back {
    display: none;
  }
}
.c-euskaltel-menu__submenu__main {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu__submenu__main {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu__submenu__main {
    width: 736px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu__submenu__main {
    width: 960px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu__submenu__main {
    width: 1140px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu__submenu__main {
    width: 1280px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu__submenu__main {
    width: 1440px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-menu__submenu__main {
    padding: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu__main {
    display: block;
    width: initial;
  }
}
.c-euskaltel-menu__submenu__extra {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__submenu__extra {
    display: block;
  }
}
.c-euskaltel-menu__links-mobile {
  position: relative;
  width: 100vw;
  display: flex;
  height: initial;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 32px;
  z-index: 99999;
  align-items: center;
  align-self: flex-end;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__links-mobile {
    display: none;
  }
}
.c-euskaltel-menu__links-mobile__item {
  color: #fff;
  border-bottom: 1px solid #ECECEC;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 14px 0;
  pointer-events: none;
}
.c-euskaltel-menu__links-mobile__item:last-of-type {
  border-bottom: 0;
}
.c-euskaltel-menu__language-selector__arrow {
  margin-left: 12px;
}
.c-euskaltel-menu__language-selector.open .c-euskaltel-menu__language-selector__arrow {
  transform: rotate(180deg);
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__language-selector {
    display: none;
  }
}
.c-euskaltel-menu__sections-menu {
  display: none;
  flex-direction: column;
  padding: 16px;
  position: absolute;
  background: #7F7F7F;
  left: 0;
  bottom: 48px;
  z-index: 999999999;
}
.c-euskaltel-menu__sections-menu.show {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu__sections-menu.show {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu__sections-menu.show {
    padding: 16px calc((100% - 960px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu__sections-menu.show {
    padding: 16px calc((100% - 1140px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu__sections-menu.show {
    padding: 16px calc((100% - 1280px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu__sections-menu.show {
    padding: 16px calc((100% - 1440px) / 2);
  }
}
.c-euskaltel-menu__sections-menu__item {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 8px 0;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__sections-menu {
    display: none;
  }
}
.c-euskaltel-menu__language-menu {
  display: none;
  flex-direction: column;
  align-items: flex-end;
  padding: 16px 30px 16px 16px;
  position: absolute;
  background: #7F7F7F;
  width: 50%;
  right: 0;
  bottom: 48px;
  z-index: 999999999;
}
.c-euskaltel-menu__language-menu.show {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu__language-menu.show {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu__language-menu.show {
    padding: 16px calc((100% - 960px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu__language-menu.show {
    padding: 16px calc((100% - 1140px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu__language-menu.show {
    padding: 16px calc((100% - 1280px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu__language-menu.show {
    padding: 16px calc((100% - 1440px) / 2);
  }
}
.c-euskaltel-menu__language-menu__item {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 8px 0;
}
.c-euskaltel-menu__language-menu__item--empresas {
  text-decoration: underline;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 8px 0;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__language-menu {
    display: none;
  }
}
.c-euskaltel-menu .c-euskaltel-header__call-us {
  display: flex;
  height: 72px;
  position: relative;
  z-index: 999999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0 16px;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    padding: 16px calc((100% - 960px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    padding: 16px calc((100% - 1140px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    padding: 16px calc((100% - 1280px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    padding: 16px calc((100% - 1440px) / 2);
  }
}
.c-euskaltel-menu .c-euskaltel-header__call-us .c-euskaltel-header__call-us__content {
  font-size: 1.125rem;
  line-height: 1.5rem;
  max-width: 200px;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.875rem;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us .c-euskaltel-header__call-us__content {
    font-size: 0.875rem;
  }
}
.c-euskaltel-menu .c-euskaltel-header__call-us .c-euskaltel-header__call-us__content br:not(:first-of-type) {
  display: none;
}
.c-euskaltel-menu .c-euskaltel-header__call-us .c-euskaltel-header__call-us__content strong:first-of-type {
  margin-left: 6px;
  display: inline;
}
.c-euskaltel-menu .c-euskaltel-header__call-us .c-euskaltel-header__call-us__icon {
  margin-right: 18px;
  margin-top: 0;
  width: 29px;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu .c-euskaltel-header__call-us {
    display: none;
  }
}
.c-euskaltel-menu__your-area {
  display: flex;
  height: var(--euskaltel-menu-btn-height);
  justify-content: flex-start;
  max-width: initial;
  position: relative;
  z-index: 999999;
  width: 100%;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu__your-area {
    margin: 0;
    padding: 0 16px;
    background-color: #fff;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu__your-area {
    width: 736px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu__your-area {
    width: 960px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu__your-area {
    width: 1140px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu__your-area {
    width: 1280px;
    padding: 16px 0;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu__your-area {
    width: 1440px;
    padding: 16px 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-menu__your-area {
    display: none;
  }
}
.c-euskaltel-menu__your-area__icon {
  display: flex;
  justify-content: center;
}
.c-euskaltel-menu__your-area__content {
  margin-left: 16px;
  display: flex;
  align-items: center;
}
.c-euskaltel-menu__your-area__content strong {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.c-euskaltel-menu__your-area__arrow {
  width: 16px;
  margin-left: auto;
}
.c-euskaltel-menu__your-area__arrow.pymes {
  display: none;
}
.c-euskaltel-menu__your-area__overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  top: 0;
  left: 100%;
  z-index: 1000000;
  display: flex;
  justify-content: center;
  transition: left 0.2s ease-in-out;
}
.c-euskaltel-menu__your-area__overlay.show {
  left: 0;
}
.c-euskaltel-menu__your-area__overlay.show > .user-login-form {
  opacity: 1;
  display: block;
}
.c-euskaltel-menu__your-area__overlay .user-login-form {
  margin-top: 60px;
  width: calc(100vw - 32px);
}
@media screen and (min-width: 48em) {
  .c-euskaltel-menu__your-area__overlay .user-login-form {
    width: 736px;
  }
}
@media screen and (min-width: 64em) {
  .c-euskaltel-menu__your-area__overlay .user-login-form {
    width: 960px;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-menu__your-area__overlay .user-login-form {
    width: 1140px;
  }
}
@media screen and (min-width: 90em) {
  .c-euskaltel-menu__your-area__overlay .user-login-form {
    width: 1280px;
  }
}
@media screen and (min-width: 105em) {
  .c-euskaltel-menu__your-area__overlay .user-login-form {
    width: 1440px;
  }
}
.c-euskaltel-menu .c-euskaltel-header__bottom-links {
  position: relative;
  height: 48px;
  background: #7F7F7F;
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    width: 100%;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    padding: 16px calc((100% - 736px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    padding: 16px calc((100% - 960px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    padding: 16px calc((100% - 1140px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    padding: 16px calc((100% - 1280px) / 2);
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-menu .c-euskaltel-header__bottom-links {
    padding: 16px calc((100% - 1440px) / 2);
  }
}
.c-euskaltel-menu .c-euskaltel-header__bottom-links__element {
  cursor: pointer;
  height: inherit;
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.c-euskaltel-menu .c-euskaltel-header__bottom-links__arrow {
  height: 12px;
  width: 12px;
  margin-left: 8px;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
}
.c-euskaltel-menu .c-euskaltel-header__bottom-links__arrow.open {
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}

.mobile-ddi {
  height: 100%;
  margin-right: 55px;
}
.mobile-ddi .ddi-icon {
  display: none;
  width: 26px;
  height: 100%;
  margin-right: 10px;
}
@media print, screen and (min-width: 48em) {
  .mobile-ddi .ddi-icon {
    display: inline-block;
  }
}
.mobile-ddi .ddi-icon .icon__glyph--secondary {
  stroke: #333333;
}
.mobile-ddi .ddi-phone-layout {
  height: 100%;
  display: inline-flex;
  vertical-align: top;
  align-items: center;
}
.mobile-ddi .ddi-phone-layout .ddi-phone {
  padding: 12px 16px 10px;
  border-radius: 4px;
  color: #fff;
  background-color: #FF5800;
  font-size: 0.875rem;
  font-weight: bold;
}
@media print, screen and (min-width: 48em) {
  .mobile-ddi .ddi-phone-layout .ddi-phone {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  .mobile-ddi {
    display: none;
  }
}

.c-prefooter {
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.c-prefooter .button__content {
  font-size: 14px;
}
@media print, screen and (min-width: 64em) {
  .c-prefooter {
    flex-direction: row;
  }
}
.c-prefooter__horario {
  font-size: 14px;
  line-height: 15px;
  color: #000;
  background-color: rgba(255, 88, 0, 0.3);
  height: auto;
  padding: 8px;
  margin-top: 0;
  width: 100%;
  max-width: 200px;
}
.c-prefooter__horario:empty {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__horario {
    text-align: left;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__horario {
    font-size: 11px;
    width: auto;
  }
}
.c-prefooter__subtext {
  padding-top: 16px;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  width: 100%;
}
.c-prefooter__left-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 40px 24px;
  border-bottom: 2px solid #F2F2F2;
}
@media print, screen and (min-width: 64em) {
  .c-prefooter__left-container {
    width: 40%;
    border-right: 2px solid #F2F2F2;
    border-bottom: none;
  }
  .c-prefooter__left-container > div {
    min-width: 440px;
  }
  .c-prefooter__left-container .c-prefooter__content {
    grid-template-columns: auto auto;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__left-container {
    justify-content: flex-end;
    margin: 29px;
    text-align: left;
    width: 40%;
  }
  .c-prefooter__left-container .c-prefooter__content {
    grid-column-gap: 28px;
  }
  .c-prefooter__left-container > div {
    min-width: 470px;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__left-container > div {
    min-width: 447px;
  }
}
@media screen and (min-width: 105em) {
  .c-prefooter__left-container > div {
    min-width: 415px;
  }
}
.c-prefooter__left-container .c-prefooter__cta:hover {
  opacity: 0.8;
}
.c-prefooter__left-container .c-prefooter__title .icon,
.c-prefooter__left-container .c-prefooter__subtitle .icon,
.c-prefooter__left-container .c-prefooter__text .icon {
  max-width: 20px;
  margin-right: 4px;
}
.c-prefooter__left-container .c-prefooter__title .icon__glyph,
.c-prefooter__left-container .c-prefooter__subtitle .icon__glyph,
.c-prefooter__left-container .c-prefooter__text .icon__glyph {
  stroke: #fff;
}
.c-prefooter__left-container .c-prefooter__text {
  font-size: 18px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  padding-left: 8px;
}
.c-prefooter__left-container .c-prefooter__subtitle {
  display: inline-block;
}
@media screen and (min-width: 80em) {
  .c-prefooter__left-container .c-prefooter__subtitle {
    display: block;
  }
}
.c-prefooter__left-container .c-prefooter__title {
  width: 100%;
}
.c-prefooter__left-container .button--bordered-to-filled.button--secondary {
  border-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}
.c-prefooter__left-container .button--bordered-to-filled.button--secondary:hover {
  background-color: #fff;
  color: #000;
}
.c-prefooter__left-container .c-prefooter__text {
  margin-top: 8px;
  display: flex;
  align-items: baseline;
}
.c-prefooter__container {
  display: flex;
  justify-content: center;
  padding: 40px 24px;
  flex-direction: column;
}
@media screen and (min-width: 80em) {
  .c-prefooter__container {
    text-align: left;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__container {
    padding: 29px;
  }
}
.c-prefooter__container.u-wrapper {
  margin: 0;
  max-width: none;
}
.c-prefooter__container .c-prefooter__cta {
  border-color: rgba(29, 31, 44, 0.2);
}
.c-prefooter__container .c-prefooter__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__container .c-prefooter__content {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-prefooter__container .c-prefooter__content {
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__container .c-prefooter__content {
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 40px;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__container .c-prefooter__content {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 40px;
  }
}
.c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(1) {
  grid-area: auto;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(1) {
    grid-area: 1/1/2/2;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(1) {
    grid-area: 1/1/2/2;
  }
}
.c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(2) {
  grid-area: auto;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(2) {
    grid-area: 2/1/3/2;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(2) {
    grid-area: 1/2/2/3;
  }
}
.c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(3) {
  grid-area: auto;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(3) {
    grid-area: 1/2/3/3;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(3) {
    grid-area: 1/3/2/4;
  }
}
.c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(4) {
  grid-area: auto;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(4) {
    grid-area: 1/3/3/4;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__container .c-prefooter__content .c-prefooter__column:nth-child(4) {
    grid-area: 1/4/2/5;
  }
}
.c-prefooter__content {
  display: grid;
  grid-template-rows: auto;
  justify-content: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__content {
    grid-template-columns: auto auto auto;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__content {
    max-width: max-content;
  }
}
@media screen and (min-width: 90em) {
  .c-prefooter__content {
    grid-column-gap: 71px;
  }
}
.c-prefooter__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 8px;
  max-width: 100%;
}
.c-prefooter__column > * {
  margin-bottom: 15px;
}
.c-prefooter__column > *:last-child {
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__column {
    padding-bottom: 0;
    max-width: 170px;
  }
}
@media screen and (min-width: 80em) {
  .c-prefooter__column {
    text-align: left;
  }
}
.c-prefooter__title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 27px;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 30px;
  }
}
.c-prefooter__subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25rem;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
  color: #1D1F2C;
  min-height: 20px;
}
.c-prefooter__subtitle:empty {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__subtitle:empty {
    display: initial;
  }
}
.c-prefooter__text {
  font-family: "Lato", sans-serif;
  font-size: 0.875em;
  line-height: 1.125rem;
  color: #1D1F2C;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter__text {
    margin-bottom: 16px;
  }
}
.c-prefooter__text a {
  color: #FF5800;
  transition: color 0.2s ease-in-out;
}
.c-prefooter__text a:hover {
  color: rgb(255, 188.2, 153);
  transition: color 0.2s ease-in-out;
}
.c-prefooter__text--size-lg {
  font-size: 1em;
  line-height: 1.5rem;
}
.c-prefooter__cta {
  height: 45px;
  display: flex;
  padding: 4px 12px !important;
}
.c-prefooter__cta .icon {
  margin-right: 8px;
  margin-left: 0;
  width: 16px;
  height: 16px;
}

.c-prefooter-light {
  background-color: #FF5800;
  height: auto;
  min-height: 128px;
  padding: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light {
    height: 128px;
  }
}
.c-prefooter-light__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__container {
    align-items: center;
    flex-direction: row;
  }
}
.c-prefooter-light__title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 10px;
  color: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__title {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 0;
    margin-right: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-prefooter-light__title {
    font-size: 28px;
    line-height: 38px;
    margin-right: 16px;
  }
}
.c-prefooter-light__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
  color: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
    margin-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-prefooter-light__subtitle {
    font-size: 24px;
    line-height: 30px;
    margin-right: 34px;
  }
}
.c-prefooter-light__subtitle:empty {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__subtitle:empty {
    display: initial;
  }
}
.c-prefooter-light__phone {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__phone {
    flex-wrap: nowrap;
  }
}
.c-prefooter-light__phone--desktop {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__phone--desktop {
    display: flex;
  }
}
.c-prefooter-light__phone--mobile {
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__phone--mobile {
    display: none;
  }
}
.c-prefooter-light__cta {
  height: 45px;
  display: flex;
  padding: 4px 12px !important;
  margin-right: 16px;
  border-radius: 5px;
  min-width: 154px;
  color: #FF5800;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__cta {
    margin-bottom: 0;
  }
}
.c-prefooter-light__cta .ic-phone-number {
  font-size: 16px;
  line-height: 24px;
  color: #FF5800;
}
.c-prefooter-light__cta .icon {
  margin-right: 8px;
  margin-left: 0;
  width: 16px;
  height: 16px;
}
.c-prefooter-light__cta .icon path {
  stroke: #FF5800;
}
.c-prefooter-light__horario {
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  height: auto;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-prefooter-light__horario {
    margin-bottom: 0;
  }
}
.c-prefooter-light__horario svg {
  margin-top: 4px;
  margin-right: 8px;
}
.c-prefooter-light__horario:empty {
  display: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --configurador-width: 358px;
  --configurador-spacing: 55px;
}

.c-faq {
  padding-top: 48px;
  padding-bottom: 56px;
  width: 100%;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}
.c-faq__header, .c-faq__content, .c-faq__more-link {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media print, screen and (min-width: 64em) {
  .c-faq__header--leave-space-right, .c-faq__content--leave-space-right, .c-faq__more-link--leave-space-right {
    width: calc(100% - var(--configurador-width) - var(--configurador-spacing));
  }
}
.c-faq__header {
  text-align: center !important;
}
.c-faq__header .section-description__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--color-text);
}
@media print, screen and (min-width: 48em) {
  .c-faq__header .section-description__title {
    font-size: 1.3125rem;
    line-height: 1.6875rem;
  }
}
.c-faq__more-link {
  display: block;
  font-weight: bold;
  margin-top: 20px;
  color: #FF5800;
}
.c-faq__bottom-text {
  font-size: 12px;
  margin-top: 20px;
}

.form-group-textarea__label, .form-group-select__label, .form-group-input__label {
  margin-bottom: 10px;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.form-group-input {
  position: relative;
}

.form-group-input--disabled .form-input {
  background-color: #eee;
  cursor: not-allowed;
}

.form-group-input__spinner .form-spinner {
  position: absolute;
  right: 15px;
  top: -30px;
}

.form-group-input__errors {
  display: none;
  position: relative;
  z-index: -1;
}

[data-validation-state^=not-valid] ~ .form-group-input__errors,
[data-validation-state=not-filled] ~ .form-group-input__errors {
  display: block;
}

[data-validation-state^=not-valid] ~ .form-group-input__errors .form-error--not-valid {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

[data-validation-state=not-filled] ~ .form-group-input__errors .form-error--not-filled {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.form-group-input__spinner {
  opacity: 0;
  pointer-events: none;
  position: relative;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
}

[data-validation-state=validating] ~ .form-group-input__spinner {
  opacity: 1;
}

[data-validation-state=not-validated] ~ .form-group-input__errors {
  display: none;
}
[data-validation-state=not-validated] ~ .form-group-input__errors .form-error--not-valid {
  animation: none;
  display: none;
}

[data-validation-state=not-valid-email] ~ .form-group-input__errors .form-error--not-valid-email,
[data-validation-state=not-valid-email-in-use] ~ .form-group-input__errors .form-error--email-in-use {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.form-group-radio__label {
  margin-bottom: 10px;
}

.form-group-radio__error {
  padding-top: 10px;
}

.form-group-radio__item {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 15px;
}

.form-group-textarea__label, .form-group-select__label, .form-group-input__label {
  margin-bottom: 10px;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.form-group-select {
  position: relative;
}

.form-group-select__errors {
  display: none;
  position: relative;
  z-index: -1;
}

[data-validation-state^=not-valid] ~ .form-group-select__errors,
[data-validation-state=not-filled] ~ .form-group-select__errors {
  display: block;
}

[data-validation-state^=not-valid] ~ .form-group-select__errors .form-error--not-valid {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

[data-validation-state=not-filled] ~ .form-group-select__errors .form-error--not-filled {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.form-group-textarea__label, .form-group-input__label, .form-group-select__label {
  margin-bottom: 10px;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.form-group-textarea {
  position: relative;
}

.form-group-textarea__spinner .form-spinner {
  position: absolute;
  right: 15px;
  top: -30px;
}

.form-group-textarea__errors {
  display: none;
  position: relative;
  z-index: -1;
}

[data-validation-state^=not-valid] ~ .form-group-textarea__errors,
[data-validation-state=not-filled] ~ .form-group-textarea__errors {
  display: block;
}

[data-validation-state^=not-valid] ~ .form-group-textarea__errors .form-error--not-valid {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

[data-validation-state=not-filled] ~ .form-group-textarea__errors .form-error--not-filled {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.form-group-textarea__spinner {
  opacity: 0;
  pointer-events: none;
  position: relative;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
}

[data-validation-state=validating] ~ .form-group-textarea__spinner {
  opacity: 1;
}

.gmap {
  display: flex;
  height: 100%;
  justify-content: stretch;
  min-height: 400px;
  position: relative;
}
.gmap .gmap-marker-detail {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}

.gmap__map {
  flex: 1;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.loader {
  animation: scale-out 1.5s infinite ease-in-out;
  background-color: #FF5800;
  border-radius: 100%;
  height: 30px;
  width: 30px;
}

.loader--big {
  height: 60px;
  width: 60px;
}

.triangle {
  height: 10px;
  width: 20px;
}

.triangle--left {
  transform: rotate(-90deg);
}

.triangle--right {
  transform: rotate(90deg);
}

.triangle--top {
  transform: rotate(0);
}

.triangle--bottom {
  transform: rotate(180deg);
}

.gmap-marker-detail {
  background-color: #fff;
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.25);
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: relative;
  transform: translateY(-30px);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.gmap-marker-detail .triangle {
  bottom: -20px;
  fill: #fff;
  height: 30px;
  left: calc(50% - 15px);
  position: absolute;
  width: 30px;
}

.gmap-marker-detail--loading .gmap-marker-detail__loader {
  animation: vertical-node-in 0.5s ease-in-out;
  display: flex;
}
.gmap-marker-detail--loading .gmap-marker-detail__content {
  display: none;
}

.gmap-marker-detail--visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.gmap-marker-detail__close {
  background: none;
  border: 0;
  cursor: pointer;
  height: 40px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.gmap-marker-detail__close .icon__glyph {
  stroke: #e1e1e1;
}
.gmap-marker-detail__close:active, .gmap-marker-detail__close:focus {
  outline: none;
}

.gmap-marker-detail__loader {
  align-items: center;
  display: none;
  justify-content: center;
  min-height: 120px;
  width: 100%;
}

.gmap-marker-detail__content {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
  padding-right: 20px;
}

:root {
  --hambuger-size: 24px;
}

.c-hamburger {
  width: var(--hambuger-size);
  height: var(--hambuger-size);
  cursor: pointer;
  position: relative;
  z-index: 101;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-hamburger__container {
  display: block;
}
@media print, screen and (min-width: 64em) {
  .c-hamburger__container {
    display: none;
  }
}
.c-hamburger span {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 6px;
  transition: transform 0.2s ease-in-out;
}
.c-hamburger span:last-of-type {
  margin-bottom: 0;
}
.c-hamburger.open span:nth-child(1) {
  transform: rotate(45deg) translate(3px, 3px);
  transition: transform 0.2s ease-in-out;
}
.c-hamburger.open span:nth-child(2) {
  display: none;
}
.c-hamburger.open span:nth-child(3) {
  transform: rotate(-45deg) translate(3px, -3px);
  transition: transform 0.2s ease-in-out;
}

.header-icon {
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
}
.header-icon > div {
  margin-left: 25px;
}
.header-icon img {
  width: 30px;
  height: auto;
}
.header-icon h3 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.header-icon p {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  color: #7F7F7F;
}
.header-icon + .accordion-with-section-description {
  margin-bottom: 0;
}

.header-icon-description {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  font-size: 16px;
  line-height: 1.4;
}
.header-icon-description a {
  color: #FF5800;
}
.header-icon-description a:hover {
  text-decoration: underline;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .help-content__main-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .help-content__main-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .help-content__main-content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .help-content__main-content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.help-content__main-content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.help-content__main-content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.help-content__main-content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.help-content__main-content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .help-content__main-content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.help-content__main-content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .help-content__main-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.help-content__main-content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.help-content__main-content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.help-content__main-content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.help-content__main-content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .help-content__main-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .help-content__main-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .help-content__main-content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .help-content__main-content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .help-content__main-content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.help-content__header {
  margin-bottom: 15px;
}

.help-content__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.625rem;
  margin-bottom: 10px;
}

.help-content__main-content {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.help__body-content .page-header {
  min-height: 200px;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .help__body-content .page-header {
    min-height: 280px;
  }
}

.help__body-content .page-header__content {
  padding-top: 0;
}

@media print, screen and (max-width: 47.99875em) {
  .help__body-content .page-header__title {
    font-size: 1.25rem;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.help-result-item {
  margin-top: 45px;
}
.help-result-item:hover .help-result-item__title {
  color: #FF5800;
}

.help-result-item__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}
.help-result-item__title .separator {
  margin-top: 5px;
}

.help-result-item__excerpt {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.hero {
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  position: relative;
  width: 100%;
}
.hero .hero__section-column.fullWidth .section__column-background {
  left: 0 !important;
}
.hero .swiper-slide-active {
  z-index: 9999;
}
.hero.fullWidth {
  max-width: 100%;
}
.hero .section__column-background {
  left: 0;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .hero .section__column-background {
    position: absolute;
  }
}
.hero .section--full {
  max-width: 100%;
  width: 100%;
}
.hero .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}
.hero .button--primary {
  margin-top: 48px;
}

.hero__section-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding: 0;
  height: 100%;
}

.hero__background-picture {
  height: auto;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: -1;
}
.hero__background-picture:not(.hero__background-picture--no-overlay) {
  /*
      &::after {
        background-color: $hero-overlay-background-color;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
      }
  */
}

.hero__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.hero__background-image-brightness img {
  filter: brightness(80%);
}

.hero__content {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0 !important;
}
.hero__content--callmeBack {
  align-items: flex-end;
}

@media print, screen and (min-width: 48em) {
  .hero .section__column-content {
    padding-left: 0;
    padding-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .hero__section-column {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .hero .section__column-background {
    position: relative;
  }
  .hero .section__column-background {
    position: relative;
  }
  .hero__background-picture:not(.hero__background-picture--no-overlay)::after {
    background: linear-gradient(75deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0) 100%);
  }
}
@media screen and (min-width: 80em) {
  .hero__section-column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .slide-offer {
    width: 400px;
  }
}
@media screen and (min-width: 105em) {
  .slide-offer {
    width: 460px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/* LANDING TV EUROSPORT ROLAND GARROS 2021-05-24 */
.eurosport-roland-garros__channel {
  display: block;
  margin: 0 0 25px 0;
}
.eurosport-roland-garros__caption {
  font-family: "Lato", sans-serif;
  max-width: 450px;
}
.eurosport-roland-garros__caption__featured {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 25px 0;
}
@media (max-width: 768px) {
  .eurosport-roland-garros__caption__featured {
    font-size: 20px;
    line-height: 24px;
  }
}
.eurosport-roland-garros__caption__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .eurosport-roland-garros__caption__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.eurosport-roland-garros__caption__content {
  display: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .eurosport-roland-garros__caption__content {
    display: block;
  }
}
.eurosport-roland-garros__cta {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 13px;
  min-height: auto;
}
.eurosport-roland-garros__toggle {
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .eurosport-roland-garros__toggle {
    display: none;
  }
}
.eurosport-roland-garros__toggle:after {
  content: "";
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  transform-origin: right center;
  position: relative;
  left: 10px;
}

/* LANDING TV TNT MARICON PERDIDO */
.maricon_perdido__channel {
  display: block;
  margin: 0 0 25px 0;
}
.maricon_perdido__caption {
  font-family: "Lato", sans-serif;
  max-width: 450px;
}
.maricon_perdido__caption__featured {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 25px 0;
}
@media (max-width: 768px) {
  .maricon_perdido__caption__featured {
    font-size: 20px;
    line-height: 24px;
  }
}
.maricon_perdido__caption__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .maricon_perdido__caption__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.maricon_perdido__caption__content {
  display: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .maricon_perdido__caption__content {
    display: block;
  }
}
.maricon_perdido__cta {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 13px;
  min-height: auto;
}
.maricon_perdido__toggle {
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .maricon_perdido__toggle {
    display: none;
  }
}
.maricon_perdido__toggle:after {
  content: "";
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  transform-origin: right center;
  position: relative;
  left: 10px;
}

/* FOX NOW */
.custom-hero-slider__sliders-container--fox-now::before {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, rgb(255, 255, 255) -4%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .custom-hero-slider__sliders-container--fox-now::before {
    background: linear-gradient(90deg, rgb(255, 255, 255) 58%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 100%;
  }
}

.call-me-now-button--fox-now {
  transform: translateY(250px);
}
@media (min-width: 768px) {
  .call-me-now-button--fox-now {
    transform: translateY(0);
  }
}

.fox-now__logo {
  height: 22px;
  width: auto;
  transform: translateY(250px);
}
@media (min-width: 768px) {
  .fox-now__logo {
    height: 38px;
    margin-top: 23px;
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .fox-now__logo {
    height: 45px;
  }
}
@media (min-width: 1440px) {
  .fox-now__logo {
    margin-top: 10px;
  }
}
.fox-now__channel {
  display: block;
  margin: 0 0 25px 0;
}
.fox-now__caption {
  font-family: "Lato", sans-serif;
  max-width: 450px;
  color: #000;
  transform: translateY(250px);
}
@media (min-width: 768px) {
  .fox-now__caption {
    transform: translateY(0);
  }
}
.fox-now__caption__featured {
  margin-top: 35px;
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 25px 0;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 768px) {
  .fox-now__caption__featured {
    max-width: 250px;
    margin-top: 35px;
    font-size: 21px;
  }
}
@media (min-width: 1024px) {
  .fox-now__caption__featured {
    max-width: 450px;
  }
}
@media (min-width: 1440px) {
  .fox-now__caption__featured {
    font-size: 36px;
  }
}
.fox-now__caption__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .fox-now__caption__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.fox-now__caption__content {
  display: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .fox-now__caption__content {
    display: block;
    max-width: 380px;
  }
}
@media (min-width: 1024px) {
  .fox-now__caption__content {
    max-width: 450px;
  }
}
@media (min-width: 1440px) {
  .fox-now__caption__content {
    font-size: 16px;
  }
}
.fox-now__cta {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 13px;
  min-height: auto;
}
.fox-now__toggle {
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .fox-now__toggle {
    display: none;
  }
}
.fox-now__toggle:after {
  content: "";
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  transform: rotate(45deg);
  transform-origin: right center;
  position: relative;
  left: 10px;
}

/* AXN NOW */
.call-me-now-button--fox-now {
  transform: translateY(250px);
}
@media (min-width: 768px) {
  .call-me-now-button--fox-now {
    transform: translateY(0);
  }
}

.axn-now__caption {
  font-family: "Lato", sans-serif;
  max-width: 450px;
  color: #fff;
  transform: translateY(250px);
}
@media (min-width: 768px) {
  .axn-now__caption {
    transform: translateY(0);
  }
}
.axn-now__caption__featured {
  margin-top: 35px;
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 25px 0;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 768px) {
  .axn-now__caption__featured {
    max-width: 250px;
    margin-top: 35px;
    font-size: 21px;
  }
}
@media (min-width: 1024px) {
  .axn-now__caption__featured {
    max-width: 450px;
  }
}
@media (min-width: 1440px) {
  .axn-now__caption__featured {
    font-size: 36px;
  }
}
.axn-now__caption__text {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
@media (max-width: 768px) {
  .axn-now__caption__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.axn-now__caption__content {
  display: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .axn-now__caption__content {
    display: block;
    max-width: 380px;
  }
}
@media (min-width: 1024px) {
  .axn-now__caption__content {
    max-width: 450px;
  }
}
@media (min-width: 1440px) {
  .axn-now__caption__content {
    font-size: 16px;
  }
}
.axn-now__cta {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 13px;
  min-height: auto;
}
.axn-now__toggle {
  display: block;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .axn-now__toggle {
    display: none;
  }
}
.axn-now__toggle:after {
  content: "";
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  transform-origin: right center;
  position: relative;
  left: 10px;
}

.custom-hero-slider__slider__block--raw-tv-title {
  max-width: 375px;
  line-height: 24px;
  padding-top: 10px;
}

@media (max-width: 768px) {
  .custom-hero-slider__slider__block--raw-tv-title {
    padding-top: 270px;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .custom-hero-slider__slider__block--raw-tv-title {
    padding-top: 250px;
  }
}
@media (min-width: 899px) and (max-width: 1024px) {
  .custom-hero-slider__slider__block--raw-tv-title {
    padding-top: -200px;
  }
}
.hero__tv__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  margin: 0 0 20px 0;
  color: #000;
}
@media (max-width: 560px) {
  .hero__tv__title br {
    display: none;
  }
}

.hero__tv__text {
  max-width: 375px;
  font-size: 16px;
  color: #000;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  line-height: 24px;
}

.hero__tv__grid {
  display: flex;
  flex-wrap: wrap;
  width: 653px;
  position: absolute;
  top: 85px;
  right: 360px;
}

@media (max-width: 1350px) {
  .hero__tv__grid {
    right: 280px;
  }
}
@media (max-width: 1300px) {
  .hero__tv__grid {
    right: 250px;
  }
}
@media (max-width: 1250px) {
  .hero__tv__grid {
    right: 200px;
  }
}
@media (max-width: 1200px) {
  .hero__tv__grid {
    right: 150px;
  }
}
@media (max-width: 1150px) {
  .hero__tv__grid {
    width: 589px;
    right: 130px;
  }
}
@media (max-width: 1050px) {
  .hero__tv__grid {
    right: 100px;
    top: 165px;
  }
}
@media (max-width: 899px) {
  .hero__tv__grid {
    right: auto;
    left: -8px;
    top: -8px;
  }
}
@media (max-width: 880px) {
  .hero__tv__grid {
    right: auto;
    left: -8px;
    top: 250px;
  }
}
@media (max-width: 429px) {
  .hero__tv__grid {
    top: 290px;
    left: -80px;
  }
}
.hero__tv__grid > * {
  margin: 8px;
}

.hero__tv__grid > *:nth-child(1) {
  width: 197px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

@media (max-width: 1150px) {
  .hero__tv__grid > *:nth-child(1) img {
    width: 100px;
  }
}
.hero__tv__grid > *:nth-child(2) {
  width: 424px;
}

@media (max-width: 1150px) {
  .hero__tv__grid > *:nth-child(2) {
    width: 360px;
  }
}
.hero__tv__grid > *:nth-child(3) {
  width: 197px;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 1150px) {
  .hero__tv__grid > *:nth-child(3) img {
    width: 150px;
  }
}
.hero__tv__grid > *:nth-child(4) {
  width: 75px;
}

.custom-hero-slider__menu--tvgo li {
  width: 235px;
}

.custom-hero-slider__slider__block .disclaimer {
  position: absolute;
  bottom: 14px;
  padding: 14px 0 0;
  font-size: 12px;
  line-height: normal;
  color: #000;
  text-align: left;
  z-index: 10;
}
@media (min-width: 610px) {
  .custom-hero-slider__slider__block .disclaimer {
    font-size: 14px;
    padding: 15px 20px;
    bottom: 47px;
    width: 600px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.custom-hero-slider__slider__block .disclaimer a {
  display: inline-block;
  position: relative;
  top: -2px;
}

@media (min-width: 767px) {
  .custom-hero-slider__slider__block .disclaimer--black-friday {
    bottom: 45px;
    transform: translateX(-65%);
  }
}

.custom-hero-slider__slider__block .disclaimer-image {
  height: 16px;
  width: auto;
  position: relative;
}
@media (max-width: 767px) {
  .custom-hero-slider__slider__block .disclaimer-image {
    height: 14px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
.hero-slider__slide.swiper-slide-active {
  z-index: 9999;
}

.hero-slider__nav-item {
  color: #fff;
  flex: 1;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 17px;
}
.hero-slider__nav-item::before {
  background-color: rgb(242, 242, 242);
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.hero-slider__nav-item:hover .hero-slider__nav-item-label {
  opacity: 0.8;
}
.hero-slider__nav-item.active {
  font-weight: bold;
}

.hero-slider-cartera .hero-slider__nav-item {
  display: block;
}

.hero-slider__nav-item-indicator {
  background-color: #FF5800;
  height: 3px;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(-100%);
  width: 100%;
}

.hero-slider__nav-item-indicator.active {
  transform: translateX(0);
}

.hero-slider__nav-item-label {
  cursor: pointer;
  display: block;
  line-height: 16px;
  font-size: 14px;
  overflow: hidden;
  padding-top: 24px;
  padding-right: 0;
  text-overflow: ellipsis;
  transition: opacity 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.hero-slider__nav, hero-slider__nav-column, section__column-content, hero-slider__nav-list {
  pointer-events: none;
}

.hero-slider__nav .hero-slider__nav-item {
  pointer-events: all;
}

.c-hero-landing__legal {
  margin-top: 16px;
  margin-bottom: 16px;
}
.c-hero-landing__configurador {
  width: 100%;
  margin-top: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing__configurador {
    margin-top: 0;
    width: 317px;
  }
}
.c-hero-landing__configurador__container {
  padding: 16px 10px;
  background: #fff;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.15);
}
.c-hero-landing__configurador__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
}
.c-hero-landing__configurador__destacado {
  background-color: #987AD9;
  line-height: 26px;
  padding: 0 14px 0 32px;
  color: #fff;
  margin: 10px 0 10px -18px;
  right: 0;
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  height: 26px;
  width: max-content;
  text-transform: uppercase;
}
.c-hero-landing__configurador__destacado::before {
  content: " ";
  width: 8px;
  height: 32px;
  background-color: #987AD9;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-hero-landing__configurador__price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 8px;
}
.c-hero-landing__configurador__price-later {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 18px;
}
.c-hero-landing__configurador__price-later span {
  margin-left: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.c-hero-landing__configurador__ctas {
  position: relative;
  width: 100%;
  max-width: 320px;
}
.c-hero-landing__configurador__ctas > * {
  width: 100%;
  margin-bottom: 10px;
}
.c-hero-landing__configurador__ctas > *:last-child {
  margin-bottom: 22px;
}
.c-hero-landing__configurador__legal {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #FF5800;
}
.c-hero-landing__configurador-cmn {
  width: 255px;
  background: #fff;
  padding: 0;
  display: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing__configurador-cmn {
    display: block;
    position: absolute;
    right: 16px;
    z-index: 1;
  }
}
.c-hero-landing__configurador-cmn--cmn-mobile {
  display: block;
  width: calc(100% - 16px);
  margin: 0 8px;
}
.c-hero-landing__configurador-cmn--cmn-mobile .c-hero-landing__configurador-cmn__top {
  padding: 16px 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media print, screen and (min-width: 22.5em) {
  .c-hero-landing__configurador-cmn--cmn-mobile .c-hero-landing__configurador-cmn__top {
    padding: 16px;
  }
}
.c-hero-landing__configurador-cmn--cmn-mobile .button.primary, .c-hero-landing__configurador-cmn--cmn-mobile #portatiles-destacados + .section .equipment-preview__cta + .primary.equipment-preview__link, #portatiles-destacados + .section .c-hero-landing__configurador-cmn--cmn-mobile .equipment-preview__cta + .primary.equipment-preview__link {
  max-width: 110px;
  min-width: 110px;
  margin-right: 12px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing__configurador-cmn--cmn-mobile .button.primary, .c-hero-landing__configurador-cmn--cmn-mobile #portatiles-destacados + .section .equipment-preview__cta + .primary.equipment-preview__link, #portatiles-destacados + .section .c-hero-landing__configurador-cmn--cmn-mobile .equipment-preview__cta + .primary.equipment-preview__link {
    max-width: 140px;
    min-width: 140px;
    margin-right: 24px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing__configurador-cmn--cmn-mobile {
    display: none;
  }
}
.c-hero-landing__configurador-cmn--cmn-mobile .c-descriptivoBody__ctas {
  padding: 0;
  margin-top: 0;
}
.c-hero-landing__configurador-cmn--cmn-mobile .c-descriptivoBody__ctas a {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-hero-landing__configurador-cmn--cmn-mobile .c-descriptivoBody__ctas a.cart {
  line-height: 42px;
}
.c-hero-landing__configurador-cmn__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
}
.c-hero-landing__configurador-cmn__destacado {
  background-color: #987AD9;
  line-height: 26px;
  padding: 0 14px 0 32px;
  color: #fff;
  margin: 10px 0 10px -18px;
  right: 0;
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  height: 26px;
  width: max-content;
  text-transform: uppercase;
}
.c-hero-landing__configurador-cmn__destacado::before {
  content: " ";
  width: 8px;
  height: 32px;
  background-color: #987AD9;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-hero-landing__configurador-cmn__top {
  padding: 16px 0 0;
  border-bottom: 1px solid #ECECEC;
  text-align: center;
}
.c-hero-landing__configurador-cmn__middle {
  padding: 0;
  border-bottom: 1px solid #ECECEC;
}
.c-hero-landing__configurador-cmn__middle .c-descriptivoBody__ctas {
  padding: 20px;
  margin-top: 0;
}
.c-hero-landing__configurador-cmn__bottom {
  padding: 16px;
}
.c-hero-landing__configurador-cmn__months {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #FF5800;
}
.c-hero-landing__configurador-cmn__offer-price {
  display: flex;
  font-family: "Poppins", sans-serif;
  justify-content: center;
  width: auto;
  padding: 0 16px;
}
.c-hero-landing__configurador-cmn__offer-price__price {
  font-weight: 700;
  font-size: 54px;
  line-height: 54px;
  color: #FF5800;
}
.c-hero-landing__configurador-cmn__offer-price__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media print, screen and (max-width: 63.99875em) {
  .c-hero-landing__configurador-cmn__offer-price__block {
    margin-left: 4px;
    margin-top: 6px;
    justify-content: flex-start;
    flex-shrink: 0;
  }
}
.c-hero-landing__configurador-cmn__offer-price__block__top {
  display: flex;
  justify-content: center;
  margin-bottom: 2px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-hero-landing__configurador-cmn__offer-price__block__top {
    justify-content: flex-start;
    align-content: center;
  }
}
.c-hero-landing__configurador-cmn__offer-price__currency {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #FF5800;
}
@media print, screen and (max-width: 63.99875em) {
  .c-hero-landing__configurador-cmn__offer-price__currency {
    font-size: 14px;
    line-height: 14px;
  }
}
.c-hero-landing__configurador-cmn__offer-price__time {
  margin-left: 4px;
  font-size: 18px;
  line-height: 24px;
  color: #7F7F7F;
}
@media print, screen and (max-width: 63.99875em) {
  .c-hero-landing__configurador-cmn__offer-price__time {
    font-size: 12px;
    line-height: 14px;
  }
}
.c-hero-landing__configurador-cmn__offer-price__price-text {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  color: #7F7F7F;
}
@media print, screen and (max-width: 63.99875em) {
  .c-hero-landing__configurador-cmn__offer-price__price-text {
    font-size: 10px;
    line-height: 12px;
  }
}
.c-hero-landing__configurador-cmn__price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 8px;
}
.c-hero-landing__configurador-cmn__price-later {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 18px;
}
.c-hero-landing__configurador-cmn__price-later span {
  margin-left: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
}
.c-hero-landing__configurador-cmn__ctas {
  position: relative;
}
.c-hero-landing__configurador-cmn__ctas > * {
  width: 100%;
  margin-bottom: 10px;
}
.c-hero-landing__configurador-cmn__ctas > *:last-child {
  margin-bottom: 22px;
}
.c-hero-landing__configurador-cmn__contrata {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #FF5800;
  display: flex;
  align-items: center;
}
.c-hero-landing__configurador-cmn__contrata svg {
  width: 21px;
  margin-left: 4px;
  fill: #FF5800;
}
.c-hero-landing__configurador-cmn__legal {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #FF5800;
  display: block;
}
.c-hero-landing__configurador-cmn__text-legal {
  font-family: "Lato", sans-serif;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #1D1F2C;
  padding: 0 16px;
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing__configurador-cmn__text-legal {
    margin-bottom: 12px;
  }
}
.c-hero-landing__configurador-cmn__banner-destacado {
  font-family: "Lato", sans-serif;
  background: #987AD9;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  padding: 4px;
  text-align: center;
}
.c-hero-landing__cmn krt-cmn-form .krt-button {
  --width: 100% !important;
}
.c-hero-landing__cmn .cmn-form-claim {
  font-weight: bold !important;
  margin-bottom: 0 !important;
}
.c-hero-landing__cmn .cmn-footer {
  text-align: center !important;
}
.c-hero-landing__cmn .call-me-now-button {
  padding: 12px 28px;
}
.c-hero-landing__cmn .form-checkbox {
  font-size: 12px;
  line-height: 14px;
}
.c-hero-landing__cmn .call-me-now-title {
  font-size: 14px;
}

.landings-ofertas .main {
  margin-top: calc(var(--euskaltel-header-light-height)) !important;
}

.landings-cobertura .fiber-coverage {
  margin-top: 0 !important;
  padding-top: 54px;
}

.landings-cobertura .fiber-coverage__header {
  margin-bottom: 0 !important;
}

.c-hero-landing-cards {
  box-sizing: border-box;
  height: 100%;
  min-height: 580px;
  padding: 0;
  position: relative;
  width: 100%;
}
.c-hero-landing-cards__bg-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.c-hero-landing-cards__bg-image img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.c-hero-landing-cards__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 32px 20px 40px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__container {
    padding: 60px 20px 40px;
  }
}
.c-hero-landing-cards__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #fff;
  margin-bottom: 36px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
.c-hero-landing-cards__content {
  display: flex;
  align-items: flex-start;
}
.c-hero-landing-cards__content .c-hero-landing__configurador {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__content .c-hero-landing__configurador {
    display: block;
  }
}
.c-hero-landing-cards__content-ofertas {
  position: relative;
  margin-right: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__content-ofertas {
    margin-right: 32px;
    width: calc(100% - 287px);
  }
}
.c-hero-landing-cards__ofertas {
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
}
.c-hero-landing-cards__ofertas .cards-icon-with-description--landings {
  padding: 0;
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-cards__ofertas {
    padding: 24px 16px 62px;
  }
}
.c-hero-landing-cards__ofertas__content-title {
  padding-left: 0;
  margin-bottom: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__ofertas__content-title {
    padding-left: 24px;
  }
}
.c-hero-landing-cards__ofertas__title-destacado {
  position: relative;
  background: #FF5800;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  padding: 10px 24px;
  width: fit-content;
  margin-top: 0;
  margin-left: -8px;
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__ofertas__title-destacado {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 32px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-cards__ofertas__title-destacado {
    margin-bottom: 32px;
  }
}
.c-hero-landing-cards__ofertas__title-destacado::before {
  content: " ";
  width: 8px;
  height: 100%;
  background-color: #FF5800;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-hero-landing-cards__ofertas__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #000;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__ofertas__title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 10px;
  }
}
.c-hero-landing-cards__ofertas__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards__ofertas__subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}
.c-hero-landing-cards__legal {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.c-hero-landing-cards__content-legal-link {
  text-align: left;
  padding: 12px 20px 20px 16px;
}
.c-hero-landing-cards__content-legal-link a {
  display: inline-block;
  color: #7F7F7F;
}

.c-hero-landing-cards-v2 {
  box-sizing: border-box;
  height: 100%;
  min-height: 350px;
  padding: 0;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2 {
    min-height: 600px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2--landingsofertas {
    min-height: 520px;
  }
}
.c-hero-landing-cards-v2--landingsofertas .c-hero-landing-cards-v2__bg-image img {
  object-position: center;
}
.c-hero-landing-cards-v2__overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 88, 0, 0.3);
}
.c-hero-landing-cards-v2__bg-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.c-hero-landing-cards-v2__bg-image img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.c-hero-landing-cards-v2__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 50px 12px 0;
  position: relative;
  z-index: 1;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__container {
    padding: 60px 20px 40px;
  }
}
@media screen and (min-width: 80em) {
  .c-hero-landing-cards-v2__container {
    padding: 60px 0 40px;
  }
}
.c-hero-landing-cards-v2__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #fff;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__title {
    display: block;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
.c-hero-landing-cards-v2__title.dark {
  color: #000;
}
.c-hero-landing-cards-v2__title span {
  color: #FF5800;
}
.c-hero-landing-cards-v2__title span.red {
  color: #E10A0A;
}
.c-hero-landing-cards-v2__title.narrow {
  max-width: 310px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__title.narrow {
    max-width: 650px;
  }
}
.c-hero-landing-cards-v2__subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #fff;
  margin-bottom: 36px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__subtitle {
    display: block;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: -36px;
  }
}
.c-hero-landing-cards-v2__content {
  display: flex;
  align-items: flex-start;
}
.c-hero-landing-cards-v2__content-ofertas {
  position: relative;
  margin-right: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas {
    margin-right: 32px;
    width: calc(100% - 287px);
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil {
    flex-direction: row;
  }
}
@media screen and (min-width: 80em) {
  .c-hero-landing-cards-v2__content-ofertas--movil {
    flex-wrap: nowrap;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer {
  min-height: auto;
  margin-bottom: 12px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer {
    margin-right: 12px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__icons {
  min-height: auto;
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__header {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__header {
    display: flex;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__info__middle {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: space-between;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__info__middle {
    display: flex;
    flex-direction: column;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__price-text {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__price-text {
    display: block;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__block {
  margin-left: 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__block {
    margin-left: 10px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__block__top {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__block__top {
    flex-direction: row;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__time {
  font-size: 11px;
  line-height: normal;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__time {
    font-size: 18px;
    line-height: 24px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__currency {
  font-size: 18px;
  line-height: 18px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__currency {
    font-size: 24px;
    line-height: 24px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__icons__copy {
  line-height: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__icons__copy {
    line-height: 24px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__price {
  font-size: 40px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__content-ofertas--movil .c-card-new-offer__offer-price__price {
    font-size: 54px;
  }
}
.c-hero-landing-cards-v2__content-ofertas--movil + .c-hero-landing__configurador-cmn .c-hero-landing__configurador-cmn__top, .c-hero-landing-cards-v2__content-ofertas--movil + .c-hero-landing__configurador-cmn .c-hero-landing__configurador-cmn__bottom {
  display: none;
}
.c-hero-landing-cards-v2__content-ofertas--movil + .c-hero-landing__configurador-cmn .c-hero-landing__configurador-cmn__middle {
  padding: 0px;
}
.c-hero-landing-cards-v2__ofertas {
  background: rgba(255, 255, 255, 0.7);
  padding: 0 0 10px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas {
    padding: 0;
  }
}
.c-hero-landing-cards-v2__ofertas .cards-icon-with-description--landings {
  padding: 20px 8px 8px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas .cards-icon-with-description--landings {
    padding: 0 16px 40px;
  }
}
.c-hero-landing-cards-v2__ofertas__content-title {
  padding-left: 24px;
  margin-bottom: 8px;
  padding-top: 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas__content-title {
    margin-bottom: 8px;
  }
}
.c-hero-landing-cards-v2__ofertas__title-destacado {
  position: relative;
  background: #FF5800;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  padding: 10px 24px;
  width: fit-content;
  margin-top: 0;
  margin-left: -8px;
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas__title-destacado {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 32px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-cards-v2__ofertas__title-destacado {
    margin-bottom: 32px;
  }
}
.c-hero-landing-cards-v2__ofertas__title-destacado::before {
  content: " ";
  width: 8px;
  height: 100%;
  background-color: #FF5800;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.c-hero-landing-cards-v2__ofertas__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #000;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas__title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 10px;
  }
}
.c-hero-landing-cards-v2__ofertas__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__ofertas__subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}
.c-hero-landing-cards-v2__legal {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-top: 14px;
  margin-bottom: 24px;
}
.c-hero-landing-cards-v2__content-legal-link {
  text-align: right;
  padding: 0 20px;
}
.c-hero-landing-cards-v2__content-legal-link a {
  display: inline-block;
  color: #7F7F7F;
}
.c-hero-landing-cards-v2__promo-bottom {
  font-family: "Lato", sans-serif;
  background: #008dff;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 12px;
  padding: 8px 12px;
  margin-top: 24px;
  margin-bottom: 24px;
  width: fit-content;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__promo-bottom {
    display: block;
  }
}
.c-hero-landing-cards-v2__promo-bottom-mobile {
  font-family: "Lato", sans-serif;
  background: #008dff;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  padding: 8px 12px;
  margin: 18px 8px 0;
  width: calc(100% - 16px);
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-cards-v2__promo-bottom-mobile {
    display: none;
  }
}

.c-hero-landing-list {
  box-sizing: border-box;
  height: auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.c-hero-landing-list__banner-interior .c-banner-interior__title {
  font-size: 24px;
  line-height: 30px;
}
.c-hero-landing-list__banner-interior .c-banner-interior__title br {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__banner-interior .c-banner-interior__title {
    font-size: 36px;
    line-height: 42px;
  }
  .c-hero-landing-list__banner-interior .c-banner-interior__title br {
    display: block;
  }
}
.c-hero-landing-list__bg-image {
  height: auto;
  left: auto;
  right: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 1;
  display: none;
}
.c-hero-landing-list__bg-image img {
  height: 100%;
  width: auto;
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-list__bg-image {
    display: initial;
  }
}
.c-hero-landing-list__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 0 24px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__container {
    padding: 10px 0 40px;
  }
}
.c-hero-landing-list__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #fff;
  margin-bottom: 36px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
.c-hero-landing-list__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__content {
    flex-direction: row;
  }
}
.c-hero-landing-list__content-ofertas {
  background: #F9F9F9;
  position: relative;
  margin-right: 0;
  width: 100%;
  min-height: 467px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__content-ofertas {
    margin-right: 32px;
    width: calc(100% - 287px);
  }
}
.c-hero-landing-list__ofertas {
  position: relative;
  z-index: 2;
  padding: 20px;
}
.c-hero-landing-list__ofertas .cards-icon-with-description--landings {
  padding: 0;
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-list__ofertas {
    padding: 24px 32px 62px;
  }
}
.c-hero-landing-list__ofertas__content-title {
  padding-left: 0;
  margin-bottom: 24px;
}
@media print, screen and (min-width: 64em) {
  .c-hero-landing-list__ofertas__content-title {
    padding-left: 10px;
  }
}
.c-hero-landing-list__ofertas__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #000;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__ofertas__title {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 10px;
  }
}
.c-hero-landing-list__ofertas__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
@media print, screen and (min-width: 48em) {
  .c-hero-landing-list__ofertas__subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}
.c-hero-landing-list__legal {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  margin-top: 24px;
  margin-bottom: 16px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.icon-pack {
  align-items: center;
  color: #FF5800;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.icon-pack--alt {
  color: #fff;
}
.icon-pack--alt .icon-pack__icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.icon-pack__icon {
  height: 24px;
  width: 24px;
}
.icon-pack__icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.icon-pack__icon-separator {
  margin: 0 5px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.image-with-title {
  color: #222;
  display: block;
  width: 180px;
}
.image-with-title:hover .image-with-title__title::after {
  transform: scaleX(1);
}

.image-with-title__picture {
  display: block;
  position: relative;
  width: 100%;
}
.image-with-title__picture::before {
  content: "";
  display: block;
  padding-top: 100%;
  width: 100%;
}

.image-with-title__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.image-with-title__title {
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-top: 20px;
}
.image-with-title__title::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 1px;
  margin-top: 14px;
  transform: scaleX(0.2);
  transform-origin: left center;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}

.c-landing-configurador-desktop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 920px;
  z-index: 9999;
  background: #1D1F2C;
  box-shadow: 0 10px 30px rgba(38, 38, 38, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-landing-configurador-desktop.open {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-landing-configurador-desktop__content {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 12px 16px;
}
.c-landing-configurador-desktop__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  color: #fff;
  margin-right: 16px;
}
.c-landing-configurador-desktop__destacado {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
  background: #987AD9;
  text-transform: uppercase;
  text-align: center;
  padding: 4px 8px;
}
.c-landing-configurador-desktop__price-later {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}
.c-landing-configurador-desktop__price-later span {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.c-landing-configurador-desktop__ctas {
  position: relative;
}
.c-landing-configurador-desktop__ctas .button:first-child, .c-landing-configurador-desktop__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:first-child, #portatiles-destacados + .section .c-landing-configurador-desktop__ctas .equipment-preview__cta + .equipment-preview__link:first-child {
  margin-left: 16px;
  margin-right: 16px;
}
.c-landing-configurador-desktop__cta-call {
  color: #fff !important;
  border-color: #fff !important;
}

.c-landing-configurador-mobile {
  position: fixed;
  bottom: 44px;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media print, screen and (min-width: 48em) {
  .c-landing-configurador-mobile {
    display: none;
  }
}
.c-landing-configurador-mobile .c-landing-configurador-mobile__bar-icon.up {
  display: block;
}
.c-landing-configurador-mobile .c-landing-configurador-mobile__bar-icon.down {
  display: none;
}
.c-landing-configurador-mobile .c-landing-configurador-mobile__content {
  display: none;
}
.c-landing-configurador-mobile.open .c-landing-configurador-mobile__bar-icon.up {
  display: none;
}
.c-landing-configurador-mobile.open .c-landing-configurador-mobile__bar-icon.down {
  display: block;
}
.c-landing-configurador-mobile.open .c-landing-configurador-mobile__content {
  display: flex;
}
.c-landing-configurador-mobile__bar {
  background: #987AD9;
  color: #fff;
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
  height: 22px;
  align-items: center;
  cursor: pointer;
}
.c-landing-configurador-mobile__bar-title {
  font-size: 14px;
  line-height: 21px;
}
.c-landing-configurador-mobile__bar-resume {
  display: flex;
}
.c-landing-configurador-mobile__bar-resume-title {
  font-size: 12px;
  line-height: 14px;
}
.c-landing-configurador-mobile__bar-icon {
  margin-left: 8px;
}
.c-landing-configurador-mobile__bar-icon svg {
  height: 11px;
  width: auto;
}
.c-landing-configurador-mobile__bar-icon svg .icon__glyph {
  stroke: #fff;
}
.c-landing-configurador-mobile__destacado {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #7F7F7F;
}
.c-landing-configurador-mobile__price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
}
.c-landing-configurador-mobile__price-later {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 25px;
}
.c-landing-configurador-mobile__price-later span {
  margin-left: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.c-landing-configurador-mobile__cta .button, .c-landing-configurador-mobile__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-landing-configurador-mobile__cta .equipment-preview__cta + .equipment-preview__link {
  min-width: 140px;
}
.c-landing-configurador-mobile__content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  background: #fff;
  padding: 12px 16px;
}

.c-landing-te-lo-contamos .cards-icon-with-description--home .section-description {
  margin-top: 0;
}
.c-landing-te-lo-contamos .cards-icon-with-description--home .section-description__title {
  margin-bottom: 20px !important;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.landing-title {
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  margin-bottom: 0;
  max-width: initial;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .landing-title {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 48px;
    margin-bottom: 0;
    position: relative;
    bottom: -24px;
  }
}
.landing-title__title {
  font-family: "Poppins", sans-serif;
  color: #FF5800;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  .landing-title__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}

:root {
  --height-landings-coverage-banner: 64px;
}

.c-landings-coverage-banner {
  background-color: #F2F2F2;
  width: 100%;
  height: var(--height-landings-coverage-banner);
}
.c-landings-coverage-banner__container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  max-width: 1440px;
  color: #fff;
  height: var(--height-landings-coverage-banner);
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-landings-coverage-banner__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-landings-coverage-banner__icon svg {
  height: 50px;
  flex-shrink: 0;
}
.c-landings-coverage-banner__text {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin-left: 16px;
  margin-right: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-landings-coverage-banner__text {
    font-size: 18px;
    line-height: 24px;
    margin-left: 32px;
    margin-right: 32px;
  }
}
.c-landings-coverage-banner__button {
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  min-width: 120px;
}
@media print, screen and (min-width: 48em) {
  .c-landings-coverage-banner__button {
    min-width: 174px;
  }
}
.c-landings-coverage-banner__button .button__content {
  height: 100%;
}
.c-landings-coverage-banner__button-modal {
  font-size: 16px;
  line-height: 40px;
  height: 40px;
  min-width: 120px;
}
@media print, screen and (min-width: 48em) {
  .c-landings-coverage-banner__button-modal {
    min-width: 174px;
  }
}
.c-landings-coverage-banner__button-modal .button__content {
  height: 100%;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --lity-modal-max-width: 920px;
  --lity-modal-min-height: 200px;
  --lity-modal-max-height: 750px;
  --lity-modal-outer-spacing: 16px;
}
@media print, screen and (min-width: 48em) {
  :root {
    --lity-modal-outer-spacing: 40px;
  }
}

.lity-container {
  overflow: auto;
}

.lity-wrap--full-mobile::before {
  margin-right: 0 !important;
}

.lity-container--vertical {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media print, screen and (min-width: 30em) {
  .lity-container--vertical {
    width: initial !important;
    max-width: 80% !important;
  }
}

.lity-container--full-mobile {
  width: 100% !important;
  max-width: 100% !important;
}
@media print, screen and (min-width: 48em) {
  .lity-container--full-mobile {
    width: initial !important;
    max-width: 80% !important;
  }
}

.lity-close {
  display: none !important;
}

.lity-opened {
  background-color: rgba(29, 31, 44, 0.7) !important;
}

.c-lity-modal {
  overflow: auto;
  min-height: var(--lity-modal-height);
  background-color: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-lity-modal {
    max-width: var(--lity-modal-max-width);
  }
}
.c-lity-modal__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--lity-modal-outer-spacing);
}
.c-lity-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: start;
  color: #333;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .c-lity-modal__header {
    margin-bottom: 16px;
    align-items: center;
  }
}
.c-lity-modal__header > div > button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.c-lity-modal__header > div > button > svg {
  pointer-events: none;
}
.c-lity-modal__close {
  position: absolute;
  right: 12px;
  top: 16px;
}
.c-lity-modal__content {
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #444444;
}
.c-lity-modal__content a.lity-link {
  color: #FF5800;
}
.c-lity-modal__footer {
  padding-left: var(--lity-modal-outer-spacing);
  padding-bottom: var(--lity-modal-outer-spacing);
}
.c-lity-modal__footer > button {
  font-weight: 700;
}
.c-lity-modal__title {
  margin-bottom: 0;
  margin-top: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-lity-modal__title {
    margin-top: 0px;
  }
}
.c-lity-modal--vertical {
  min-height: 100vh;
  max-height: 100% !important;
}
.c-lity-modal--full-mobile {
  min-height: 100vh;
  max-height: 100% !important;
}
@media print, screen and (min-width: 48em) {
  .c-lity-modal--full-mobile {
    height: initial;
    min-height: initial;
    max-height: initial;
  }
}
@media print, screen and (min-width: 64em) {
  .c-lity-modal--only-mobile {
    display: none;
  }
}
.c-lity-modal--fixed-height {
  max-height: var(--lity-modal-max-height) !important;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.map-filter {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.25);
  max-width: 420px;
}

.map-filter__header,
.map-filter__content {
  display: block;
  padding: 15px;
}

.map-filter__header {
  background-color: #FF5800;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.map-filter__content {
  background-color: #fff;
  color: #444;
}

@media print, screen and (min-width: 64em) {
  .map-filter__header,
  .map-filter__content {
    padding: 30px;
  }
  .map-filter__header {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.modal {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  transition: visibility 0.3s ease-in-out 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 30;
}
.modal h3 {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 16px;
}
.modal p {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 16px;
}
.modal.modal-bigger .modal__contents {
  max-width: 80vw;
}

.modal--opened {
  pointer-events: auto;
  transition: visibility 0.3s ease-in-out;
  visibility: visible;
}
.modal--opened .modal__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.modal--opened .modal__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}
.modal--opened .modal__close-button {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s;
}

.modal--wider .modal__contents {
  max-width: 1260px;
}

.modal--with-title .modal__content {
  padding: 0;
}
.modal--with-title .modal__content-inner {
  padding: 30px;
}

.modal__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.modal__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 120px auto 0;
  max-width: 800px;
  padding: 30px;
}

.modal__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}

.modal__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  padding: 30px;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  width: 100%;
}

.modal__title {
  background-color: #FF5800;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 15px 30px;
}

.modal__close-button {
  color: #fff;
  display: flex;
  justify-content: flex-end;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  opacity: 0;
  padding: 10px 15px;
  position: relative;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.modal__close-button .icon {
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.modal__close-button .icon__glyph {
  stroke: #fff;
}

@media print, screen and (min-width: 64em) {
  .modal__content,
  .modal__content-inner {
    padding: 45px;
  }
}
@media screen and (min-width: 80em) {
  .modal__contents {
    margin-top: 120px;
  }
  .modal__content,
  .modal__content-inner {
    padding: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .modal .modal__content table tr {
    border-collapse: separate;
    border-spacing: 10px;
    border: 1px solid #e5e5e5;
  }
  .modal .modal__content table tr td {
    display: table-row !important;
    background-color: #fff !important;
  }
  .modal .modal__content table tr td:first-child {
    border-top: 1px solid #e5e5e5;
  }
  .modal .modal__content table tr td:first-child strong {
    line-height: 30px;
  }
}
.c-modal-seguro-movil {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-modal-seguro-movil__subtitle {
  width: 100%;
  text-align: start;
  font-family: var(--font-family-secondary);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.c-modal-seguro-movil__description {
  margin-top: 16px;
  font-family: var(--font-family-secondary);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.c-modal-seguro-movil__qr {
  width: 137px;
  height: 138px;
  margin-top: 9px;
}
.c-modal-seguro-movil__cancelar {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  border: 1px solid var(--color-primary);
  background-color: transparent;
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.c-modal-seguro-movil__cancelar:hover {
  color: var(--color-white);
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.mobile-rate {
  width: 100%;
}
.mobile-rate:last-child {
  margin-right: 0;
}
.mobile-rate .card {
  display: flex;
  height: 100%;
}
.mobile-rate .comparison-table-column {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.mobile-rate .comparison-table-column__rows {
  display: flex;
  height: 100%;
}
.mobile-rate .comparison-table-column__rows-no-price,
.mobile-rate .comparison-table-column__rows-price {
  display: flex;
  flex: 1 0 50%;
  flex-direction: column;
  max-width: 50%;
}
.mobile-rate .comparison-table-column__rows-price .comparison-table-column__row {
  align-items: center;
  display: flex;
  justify-content: center;
}
.mobile-rate .comparison-table-column__row {
  border-right-width: 0;
  flex-grow: 1;
}
.mobile-rate .comparison-table-column__price > * {
  font-size: 0.75rem;
}
.mobile-rate .comparison-table-column__price .comparison-table-column__price-extra {
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: center;
}
.mobile-rate .price-taxes {
  margin-bottom: 0;
  display: none;
}

@media print, screen and (min-width: 48em) {
  .mobile-rate .comparison-table-column__rows {
    flex-direction: column;
  }
  .mobile-rate .comparison-table-column__rows-no-price,
  .mobile-rate .comparison-table-column__rows-price {
    flex: 0 0 auto;
    max-width: 100%;
  }
  .mobile-rate .comparison-table-column__row {
    border-right-width: 1px;
    flex-grow: 0;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-service {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}

.pack-service--darker .pack-service__icon {
  border-color: #d1d1d1;
}
.pack-service--darker .pack-service__icon .icon__glyph,
.pack-service--darker .pack-service__icon .icon-filled__glyph {
  fill: #999;
  stroke: #999;
}
.pack-service--darker .pack-service__link {
  margin-left: 0;
}
.pack-service--darker .pack-service__link .icon {
  display: none;
}
.pack-service--darker .link {
  color: #333333;
  font-weight: 700;
}
.pack-service--darker .link::before, .pack-service--darker .link::after {
  content: none;
}

.pack-service__icon {
  background-color: #fff;
  border: 2px solid rgba(255, 88, 0, 0.4);
  border-radius: 50%;
  flex-shrink: 0;
  height: 60px;
  margin-right: 30px;
  position: relative;
  width: 60px;
}
.pack-service__icon .icon,
.pack-service__icon .icon-filled {
  height: 30px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 30px;
}
.pack-service__icon .icon__glyph,
.pack-service__icon .icon-filled__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.pack-service__content {
  color: #444;
  flex: 1 1 auto;
  max-width: 100%;
}

.pack-service__description {
  padding-bottom: 15px;
}

.pack-service__title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  padding-bottom: 10px;
}

.pack-service__link {
  margin-left: 26px;
  position: relative;
}
.pack-service__link .link {
  font-size: 1rem;
  line-height: 1.25rem;
}
.pack-service__link .icon {
  background-color: #FF5800;
  border-radius: 50%;
  box-sizing: content-box;
  display: block;
  height: 8px;
  left: -10px;
  padding: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-100%);
  width: 8px;
}
.pack-service__link .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.pack_service__cta {
  border: 1px solid #FF5800;
  margin-top: 15px;
  min-width: 0;
}

@media print, screen and (min-width: 48em) {
  .pack-service {
    flex-direction: column;
    height: 100%;
  }
  .pack-service--centered {
    align-items: center;
  }
  .pack-service--centered .pack-service__content {
    padding-top: 20px;
    text-align: center;
    width: 100%;
  }
  .pack-service__icon {
    height: 130px;
    margin-right: 0;
    width: 130px;
  }
  .pack-service__title {
    padding-bottom: 15px;
  }
  .pack_service__cta {
    margin-top: 20px;
  }
  .pack-service__content {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
  }
  .pack-service__link {
    flex-grow: 1;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pager {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.pager__items {
  align-items: center;
  display: flex;
}

.pager__item {
  margin: 0 4px;
  transition: color 0.2s ease-in-out;
}
.pager__item:hover {
  color: #FF5800;
}

.pager__item--active {
  color: #FF5800;
}

.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last {
  border: 1px solid #e1e1e1;
  transition: border-color 0.2s ease-in-out;
}
.pager__item--first .icon,
.pager__item--previous .icon,
.pager__item--next .icon,
.pager__item--last .icon {
  height: 16px;
  width: 16px;
}
.pager__item--first .icon__glyph,
.pager__item--previous .icon__glyph,
.pager__item--next .icon__glyph,
.pager__item--last .icon__glyph {
  stroke: #e1e1e1;
  transition: stroke 0.2s ease-in-out;
}
.pager__item--first:hover,
.pager__item--previous:hover,
.pager__item--next:hover,
.pager__item--last:hover {
  border-color: #FF5800;
}
.pager__item--first:hover .icon__glyph,
.pager__item--previous:hover .icon__glyph,
.pager__item--next:hover .icon__glyph,
.pager__item--last:hover .icon__glyph {
  stroke: #FF5800;
}

.pager__item-link {
  display: block;
  padding: 6px;
}

.pager__item-icon {
  height: 16px;
  width: 16px;
}

.c-pagination {
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-pagination__icon {
  min-width: 40px;
  min-height: 40px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.c-pagination__icon svg > * {
  stroke: #7F7F7F;
}
.c-pagination__icon:hover svg > * {
  stroke: #FF5800;
}
.c-pagination__icon--disabled {
  display: none;
}
.c-pagination__number .link {
  padding: 20px 7px;
}
@media print, screen and (min-width: 48em) {
  .c-pagination__number .link {
    padding: 20px 15px;
  }
}
.c-pagination__number:hover, .c-pagination__number:active, .c-pagination__number .link--active {
  color: #FF5800;
}

:root {
  --card-offer-max-width: 300px;
  --card-offer-min-height: 480px;
  --card-offer-image-height: 134px;
  --card-offer-ribbon-height: 32px;
  --card-offer-ribbon-darken-color: #BC031A;
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --card-offer-min-height: 80px;
  }
}

.c-porQueEuskaltel {
  padding-top: 48px;
  padding-bottom: 110px;
}
.c-porQueEuskaltel--altBackground {
  background-color: #F2F2F2;
}
@media print, screen and (max-width: 63.99875em) {
  .c-porQueEuskaltel {
    padding-top: 29px;
  }
}
.c-porQueEuskaltel .section-description {
  margin-bottom: 14px;
}
.c-porQueEuskaltel .section-description__title {
  font-size: 21px !important;
}
.c-porQueEuskaltel .section-description--centered {
  text-align: center;
}
.c-porQueEuskaltel__content {
  padding: 48px 24px;
}
.c-porQueEuskaltel__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--card-offer-max-width);
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
}
.c-porQueEuskaltel__cardIcon {
  margin-bottom: 16px;
  height: 64px;
}
.c-porQueEuskaltel__card-picture {
  width: 100%;
}
.c-porQueEuskaltel__card-picture > img {
  object-fit: contain;
  width: inherit;
}
.c-porQueEuskaltel__cardTitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.c-porQueEuskaltel__cardText {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
}
.c-porQueEuskaltel__cardSeparator {
  border: none;
  margin: 16px 0;
  width: 32px;
  height: 4px;
  background-color: #FF5800;
}
.c-porQueEuskaltel--centered .c-porQueEuskaltel__card .c-porQueEuskaltel__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.servicios-avanzados {
  /* IE 11 */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .servicios-avanzados .c-carousel .swiper-slide {
    flex-shrink: 1;
    min-width: 270px;
    max-width: 100%;
  }
  .servicios-avanzados .c-carousel .swiper-slide .c-porQueEuskaltel--centered .c-porQueEuskaltel__card {
    max-width: 100%;
  }
  .servicios-avanzados .c-carousel .swiper-slide .c-porQueEuskaltel--centered .c-porQueEuskaltel__card .c-porQueEuskaltel__content {
    max-width: 100%;
  }
  .servicios-avanzados .c-carousel .swiper-slide .c-porQueEuskaltel__card {
    max-width: 100%;
  }
  .servicios-avanzados .c-carousel .swiper-slide .c-porQueEuskaltel__card .c-porQueEuskaltel__content {
    max-width: 100%;
  }
  .servicios-avanzados .c-carousel .swiper-slide .c-porQueEuskaltel__card .c-porQueEuskaltel__content .c-porQueEuskaltel__cardText {
    flex-wrap: wrap;
    max-width: 100%;
  }
}

.c-nuevasTarifasMoviles {
  padding: 48px 0;
}
.c-nuevasTarifasMoviles--altBackground {
  background-color: #F2F2F2;
}
.c-nuevasTarifasMoviles .section-description {
  margin-bottom: 14px;
  padding: 0 16px;
}
.c-nuevasTarifasMoviles .section-description__title {
  font-size: 21px !important;
}
.c-nuevasTarifasMoviles .section-description--centered {
  text-align: center;
}
.c-nuevasTarifasMoviles .c-carousel {
  padding: 0;
  margin-top: 32px;
  margin-bottom: 24px;
}
.c-nuevasTarifasMoviles .c-carousel .c-carousel__wrapper .swiper-container {
  padding-top: 24px !important;
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles .c-carousel .c-carousel__wrapper .swiper-container .swiper-wrapper {
    right: 11%;
  }
}
.c-nuevasTarifasMoviles .c-carousel .c-carousel__wrapper .swiper-container .swiper-wrapper .swiper-slide {
  width: 290px !important;
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles .c-carousel .c-carousel__wrapper .swiper-container .swiper-wrapper .swiper-slide {
    width: 381px !important;
  }
}
.c-nuevasTarifasMoviles__card {
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
  padding: 24px;
  width: 296px;
  transition: box-shadow 0.2s ease;
}
.c-nuevasTarifasMoviles__card:hover {
  box-shadow: 0px 5px 15px rgba(38, 37, 37, 0.3);
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles__card {
    width: 396px;
  }
}
.c-nuevasTarifasMoviles__monthOffer {
  font-size: 14px;
  line-height: 23px;
  padding-left: 22px;
  color: var(--color-white);
  text-transform: uppercase;
  position: absolute;
  top: -24px;
  left: 0;
  width: 296px;
  height: 24px;
  background-color: #52CCAF;
  font-weight: bold;
}
@media screen and (min-width: 47.9375em) {
  .c-nuevasTarifasMoviles__monthOffer {
    width: 296px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles__monthOffer {
    width: 396px;
  }
}
.c-nuevasTarifasMoviles__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
}
.c-nuevasTarifasMoviles__gb {
  font-size: 1.3125rem;
  font-family: "Poppins", sans-serif;
  line-height: 1.5rem;
  font-weight: bold;
  color: var(--color-text);
}
.c-nuevasTarifasMoviles__tag {
  background-color: #F2F2F2;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  color: #333333;
  padding: 5px;
}
.c-nuevasTarifasMoviles__item {
  display: flex;
  align-items: center;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 48px;
}
.c-nuevasTarifasMoviles__item__icon {
  height: 24px;
}
.c-nuevasTarifasMoviles__item__text {
  margin-left: 8px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles__item__text {
    flex-direction: row;
  }
}
.c-nuevasTarifasMoviles__pricePerMonth {
  display: flex;
  align-items: flex-start;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  height: 46px;
  margin-bottom: 17px;
  justify-content: space-between;
}
.c-nuevasTarifasMoviles__pricePerMonth__container {
  display: flex;
}
.c-nuevasTarifasMoviles__priceInteger {
  font-size: 48px;
  line-height: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
}
.c-nuevasTarifasMoviles__priceDecimal {
  font-size: 24px;
  line-height: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 800;
  display: flex;
  flex-direction: column;
}
.c-nuevasTarifasMoviles__priceDecimal span {
  font-size: 14px;
  line-height: normal;
  color: #7F7F7F;
}
.c-nuevasTarifasMoviles__priceLater {
  margin-bottom: 16px;
  margin-left: 4px;
  font-size: 14px;
}
.c-nuevasTarifasMoviles__priceLater .price_later_normal {
  font-weight: normal;
}
.c-nuevasTarifasMoviles__priceLater .price_later_bold {
  font-weight: bold;
}
.c-nuevasTarifasMoviles__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  background-color: #FF5800;
  color: #fff;
  border: none;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 800;
}
.c-nuevasTarifasMoviles__link:hover {
  cursor: pointer;
}
.c-nuevasTarifasMoviles__link__over {
  position: absolute;
  left: 0;
  top: 0;
  width: 296px;
  height: 195px;
}
@media screen and (min-width: 47.9375em) {
  .c-nuevasTarifasMoviles__link__over {
    width: 296px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-nuevasTarifasMoviles__link__over {
    width: 396px;
  }
}
.c-nuevasTarifasMoviles__link__over:hover {
  cursor: pointer;
}
.c-nuevasTarifasMoviles__bannerDiscount {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
}
.c-nuevasTarifasMoviles__bannerDiscount__icon {
  margin-right: 8px;
}
.c-nuevasTarifasMoviles__bannerDiscount__text {
  color: #008dff;
  font-weight: bold;
}
.c-nuevasTarifasMoviles__footer {
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
  color: #7F7F7F;
  padding: 0 16px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.poster-with-description .poster {
  margin-bottom: 10px;
}

.poster-with-description__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 10px;
}

.poster-with-description__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.poster-with-description__category .link {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
}

.poster-with-description__category-content {
  color: rgba(255, 88, 0, 0.8);
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}
.poster-with-description__category-content:hover {
  color: #FF5800;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-fixed {
  display: inline-block;
  font-size: 1rem;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee .price-label,
.fixed-cart-summary__price .price-monthly-fee .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-initial-payment {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-monthly-fee-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-initial-payment {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-monthly-fee-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-after-monthly-fee {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-monthly-fee-with-expiration-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-initial-payment {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-monthly-fee-with-expiration-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-initial-payment,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-after-monthly-fee-promotion {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-basic {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.price-unique-payment-basic--large .price__amount {
  font-size: 3em;
}
.price-unique-payment-basic--large .price__decimal-amount {
  font-size: 1.375em;
}

@media print, screen and (min-width: 64em) {
  .price-unique-payment-basic--large .price__amount {
    font-size: 5.375em;
  }
  .price-unique-payment-basic--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-unique-payment-or-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-after-monthly-fee {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.promotion {
  border-bottom: 1px solid #BFBFBF;
  border-top: 1px solid #BFBFBF;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  padding: 15px 0;
}

.promotion__picture {
  align-self: flex-end;
}

.promotion__image {
  margin-right: 10px;
  max-height: 70px;
}

.promotion__content {
  align-self: center;
  max-width: 50%;
}
.promotion__content .link {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.promotion__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.promotion__subtitle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.rate-table {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.075);
  width: 100%;
}

.rate-table--bidimensional .rate-table__cell-title {
  margin-bottom: 0;
  margin-top: 10px;
}

.rate-table--loading .rate-table__body {
  display: none;
}
.rate-table--loading .rate-table__footer {
  display: table-footer-group;
}

.rate-table__header {
  background-color: #f0f0f0;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
}

.rate-table__footer {
  display: none;
}
.rate-table__footer .rate-table__cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.rate-table__footer .loader {
  display: inline-block;
}

.rate-table__body {
  background-color: #fff;
  color: #444;
  display: table-row-group;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.rate-table__header-row {
  border-top: 1px solid #e5e5e5;
}

.rate-table__row,
.rate-table__header-row {
  border-bottom: 1px solid #e5e5e5;
}

.rate-table__header-cell,
.rate-table__cell {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 12px 15px;
}

.rate-table__cell {
  display: none;
}

.rate-table__header-cell,
.rate-table__cell--mobile {
  display: block;
  width: 100%;
}

.rate-table__cell--header {
  background-color: rgba(240, 240, 240, 0.25);
}

.rate-table__cell--faded,
.rate-table__cell-subtitle {
  color: rgba(68, 68, 68, 0.5);
}

.rate-table__cell-title {
  display: block;
  margin-bottom: 4px;
}

@media print, screen and (min-width: 48em) {
  .rate-table--bidimensional .rate-table__cell-title {
    margin-top: 0;
  }
  .rate-table__header-cell,
  .rate-table__cell {
    border-right: 0;
    display: table-cell;
    max-width: 0;
    padding: 12px 15px;
  }
  .rate-table__header-cell:last-child,
  .rate-table__cell:last-child {
    border-right: 1px solid #e5e5e5;
  }
  .rate-table__cell--mobile {
    display: none;
  }
  .rate-table__cell-title {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .rate-table__header-cell,
  .rate-table__cell {
    padding: 20px 25px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.replacement-product-modal .loader {
  display: none;
  height: 60px;
  left: calc(50% - 30px);
  position: relative;
  width: 60px;
}

.replacement-product-modal--fetching .loader {
  display: block;
}

.replacement-product-modal--replacement-product .replacement-product-modal__texts--replacement-product {
  display: block;
}

.replacement-product-modal--same-product .replacement-product-modal__texts--same-product {
  display: block;
}

.replacement-product-modal__texts {
  display: none;
}

.replacement-product-modal__content {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}

.replacement-product-modal__title {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.replacement-product-modal__description {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.replacement-product-modal__product {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-top: 30px;
}
.replacement-product-modal__product .card {
  cursor: pointer;
  transition: box-shadow 0.2s ease-in-out;
}
.replacement-product-modal__product .card:hover {
  box-shadow: 0 4px 24px -4px #d1d1d1;
}

@media print, screen and (min-width: 64em) {
  .replacement-product-modal__product {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .replacement-product-modal .modal__contents {
    max-width: 1024px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.roaming-map {
  background-color: #ececec;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out 1s;
  width: 100%;
}

.roaming-map--loaded {
  opacity: 1;
}

.amcharts-chart-div a {
  display: none !important;
}
.amcharts-chart-div svg * {
  transition: fill 0.2s ease-in-out;
}

.c-roaming-rates {
  position: relative;
  margin-bottom: 28px;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates {
    margin-bottom: 40px;
  }
}
.c-roaming-rates__container {
  padding: 26px 15px;
  background-color: #F6F6F6;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__container {
    padding: 40px 60px;
  }
}
.c-roaming-rates__title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 14px;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__title {
    font-size: 36px;
  }
}
.c-roaming-rates__subtitle {
  margin-bottom: 16px;
  line-height: 24px;
}
.c-roaming-rates__label {
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 8px;
  font-family: "Lato", sans-serif;
}
.c-roaming-rates__zone-selector {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__zone-selector {
    flex-direction: row;
  }
}
.c-roaming-rates__zone-selector__item {
  width: 300px;
  display: inline-flex;
  flex-direction: column;
  margin-right: 30px;
  margin-top: 16px;
}
.c-roaming-rates__zone-selector__item:last-child {
  margin-top: 16px;
  align-items: flex-start;
}
.c-roaming-rates__zone-selector__item:last-child button {
  margin-top: auto;
}
.c-roaming-rates__zone-selector__button {
  background-color: #FF5800;
  color: #fff;
  border-radius: 50px;
  padding: 16px 36px;
  width: auto;
  border: 0;
  font-weight: 700;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  cursor: pointer;
}
.c-roaming-rates__zone-selector__button:hover {
  opacity: 0.7;
}
.c-roaming-rates__zone-selector__country-selector {
  height: 48px;
  border-radius: 0;
  border: 1px solid #bfbfbf;
  width: 300px;
  max-width: calc(100vw - 30px);
  padding-left: 16px;
}
.c-roaming-rates__results {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  margin-top: 32px;
}
.c-roaming-rates__results.u-wrapper {
  margin-right: 15px;
  margin-left: 15px;
  width: calc(100% - 30px);
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__results.u-wrapper {
    margin-right: auto;
    margin-left: auto;
  }
}
.c-roaming-rates__results__title {
  padding: 16px 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  border-bottom: 1px solid #ECECEC;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__results__title {
    padding: 24px 60px;
  }
}
.c-roaming-rates__results__title .icon {
  width: 15px;
  vertical-align: top;
  margin: 0 10px;
}
.c-roaming-rates__results__title .icon__glyph {
  stroke: #000;
}
.c-roaming-rates__results__subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 800;
  margin-bottom: 16px;
}
.c-roaming-rates__results__rates {
  padding: 16px 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__results__rates {
    padding: 24px 60px;
  }
}
.c-roaming-rates__results__rates__column {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__results__rates__column {
    width: 50%;
  }
}
.c-roaming-rates__results__list__item {
  list-style: disc;
  margin-left: 18px;
  font-family: "Lato", sans-serif;
  margin-bottom: 18px;
}
.c-roaming-rates__results__list__item .precios__zonas {
  color: #FF5800;
}
.c-roaming-rates__results__warning {
  background-color: #ECF2F6;
  padding: 16px 15px;
}
@media print, screen and (min-width: 48em) {
  .c-roaming-rates__results__warning {
    padding: 24px 60px;
  }
}
.c-roaming-rates__results__warning p {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.c-form-input-with-icon {
  position: relative;
  height: 48px;
}
.c-form-input-with-icon__input {
  width: 100%;
  height: 48px;
  padding-right: 32px;
  background-color: #fff;
  transition: color 0.2s ease-in-out;
}
.c-form-input-with-icon__input:focus {
  color: #FF5800;
}
.c-form-input-with-icon__input:focus + .c-form-input-with-icon__icon svg > * {
  stroke: #FF5800 !important;
}
.c-form-input-with-icon__input::placeholder {
  color: #7F7F7F;
}
.c-form-input-with-icon__icon {
  width: 16px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.c-form-input-with-icon__icon svg > * {
  stroke: #000 !important;
  transition: stroke 0.2s ease-in-out;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.section-header {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-bottom: 40px;
  margin-top: 0;
}
.section-header::after {
  background-color: rgba(255, 88, 0, 0.6);
  content: "";
  display: block;
  height: 1px;
  margin-top: 20px;
  width: 34px;
}

.section-header--small {
  font-size: 0.875rem;
}

.section-header__title {
  color: #FF5800;
}

.section-header--title-bold .section-header__title {
  font-weight: 700;
}

.c-shop-modal__title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 24px;
  font-weight: bold;
}

.c-specs-phone {
  padding: 42px 16px;
  background: #F6F6F6;
}
.c-specs-phone__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  margin-top: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-specs-phone__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media print, screen and (min-width: 64em) {
  .c-specs-phone__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.c-specs-phone__list__item {
  background: #ffffff;
  padding: 16px 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-specs-phone__list__item {
    min-height: 180px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-specs-phone__list__item {
    max-width: 396px;
  }
}
.c-specs-phone__list__item__icon {
  margin-right: 12px;
  flex-shrink: 0;
  margin-top: 5px;
}
.c-specs-phone__list__item__icon svg {
  width: 16px;
}
.c-specs-phone__list__item__content {
  width: 100%;
}
.c-specs-phone__list__item__content .list-item {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .c-specs-phone__list__item__content .list-item svg {
    display: none;
  }
}
@media print, screen and (min-width: 48em) {
  .c-specs-phone__list__item__content .accordion-item__header {
    cursor: default;
    pointer-events: none;
  }
}
.c-specs-phone__list__item__content .accordion-item__content {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .c-specs-phone__list__item__content .accordion-item__content {
    display: inherit;
  }
}
.c-specs-phone__list__item__list-espc {
  padding-left: 0 !important;
  padding-top: 15px;
}
.c-specs-phone__list__item__list-espc li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  list-style: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.section-description {
  box-sizing: border-box;
  color: var(--color-text);
  width: 100%;
}
.section-description p {
  margin-top: 20px;
}

.section-description--centered {
  text-align: left;
  margin-bottom: 32px;
}

.section-description--alt {
  color: #fff;
}
.section-description--alt .section-description__title {
  color: #fff;
}

.section-description--color-white {
  color: #fff;
}
.section-description--color-white .section-description__title {
  color: #fff;
}

.section-description--huge .section-description__title {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}
.section-description--huge .section-description__subtitle {
  font-weight: 400 !important;
}

.section-description__title-image {
  height: 40px;
  margin-bottom: 20px;
  width: auto;
}

.section-description__title {
  color: var(--color-text);
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 20px;
}
.section-description__title > strong {
  color: #FF5800;
}

.section-description__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 20px;
}

/*
.section-description__title + .section-description__subtitle { margin-top: -16px; }
*/
.section-description__description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .section-description--centered {
    text-align: center;
  }
  .section-description__title {
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
  .section-description--huge .section-description__title {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
  .section-description__subtitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .section-description__description {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.section-description--small .section-description__description {
  font-size: 1rem;
  line-height: 1.75rem;
}

@media screen and (min-width: 90em) {
  .section-description__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .section-description--huge .section-description__title {
    font-size: 2.875rem !important;
    line-height: 3.375rem !important;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.section-description-with-image {
  box-sizing: border-box;
  color: #444;
  width: 100%;
}

.section-description-with-image--centered {
  text-align: left;
}

.section-description-with-image__image-wrapper {
  margin-bottom: 20px;
}

.section-description-with-image__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.section-description-with-image__title > strong {
  color: #FF5800;
}

.section-description-with-image__description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .section-description-with-image--centered {
    text-align: center;
  }
  .section-description-with-image__title {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .section-description-with-image__description {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 90em) {
  .section-description-with-image__title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media only screen and (max-width: 326px) {
  .stores-icon-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.stores-icon-container a {
  display: inline-flex;
  width: 140px;
  height: 40px;
}
.stores-icon-container a:first-of-type {
  margin-right: 15px;
}
@media only screen and (max-width: 326px) {
  .stores-icon-container a:first-of-type {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.stores-icon-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.tabbed__nav {
  border-bottom: 1px solid rgba(68, 68, 68, 0.1);
  position: relative;
}

.tabbed__nav-list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}

.tabbed__nav-item {
  color: #FF5800;
  cursor: pointer;
  margin-bottom: -1px;
  margin-right: 50px;
  padding: 15px 0;
  position: relative;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  white-space: nowrap;
}
.tabbed__nav-item:last-child {
  margin-right: 0;
}
.tabbed__nav-item::before, .tabbed__nav-item::after {
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.tabbed__nav-item::before {
  background-color: #b6b6b6;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
}
.tabbed__nav-item::after {
  background-color: #FF5800;
  transform: scaleY(0);
  transition: transform 0.2s ease-in-out;
  z-index: 20;
}
.tabbed__nav-item:hover::before {
  opacity: 1;
}

.tabbed__nav-item--active {
  color: #222;
}
.tabbed__nav-item--active::after {
  transform: scaleY(1);
}

.tabbed__content {
  position: relative;
  z-index: 0;
}

.tabbed__tab {
  display: none;
}

.tabbed__tab--active {
  display: block;
  z-index: 10;
}

@media print, screen and (max-width: 63.99875em) {
  .table-header-responsive thead {
    display: none;
  }
  .table-header-responsive tbody {
    white-space: normal;
  }
  .table-header-responsive tbody td:before {
    content: attr(data-head);
    display: block;
    font-weight: bold;
    font-style: italic;
    background-color: #f0f0f0;
    margin: -10px -8px 10px -8px;
    padding: 10px;
  }
}
.c-modulo-texto {
  padding: 60px 0;
}
.c-modulo-texto > * {
  margin-bottom: 20px;
}

.c-tv-ademas__container {
  position: relative;
}
.c-tv-ademas .section-description__title {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #000;
  margin-bottom: 25px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-tv-ademas .section-description__title {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }
}
.c-tv-ademas__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-tv-ademas__item {
  flex: 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 40px;
}
@media print, screen and (min-width: 48em) {
  .c-tv-ademas__item {
    flex: 0 0 calc(25% - 15px);
  }
}
.c-tv-ademas__item__inner {
  background-color: #fff;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
  margin: -15px;
  height: calc(100% + 30px);
  padding: 15px 15px 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-tv-ademas__item__wrapper {
  display: block;
  height: 100%;
  padding: 15px;
}
.c-tv-ademas__item__icon {
  display: flex;
  margin-right: 16px;
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
}
.c-tv-ademas__item__block {
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-tv-ademas__item__block {
    max-width: 250px;
  }
}
.c-tv-ademas__item__title {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  letter-spacing: -0.5px;
}
.c-tv-ademas__item__text {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.c-tv-ademas__item__promotion {
  background-color: #14CCAF;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  padding: 2px 0 2px 15px;
  position: absolute;
  width: 100%;
  top: -25px;
}
.c-tv-ademas__item__more-info {
  margin: 15px -15px 0 -15px;
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #ECECEC;
  color: #FF7300;
  font-weight: bold;
}

.euskalteka .c-banner-full-image__top {
  height: 620px;
}
.euskalteka .c-banner-full-image__image img {
  object-fit: contain;
}
@media (max-width: 500px) {
  .euskalteka .c-banner-full-image__top {
    height: 220px;
  }
  .euskalteka .c-banner-full-image__image img {
    object-fit: cover;
  }
}

.lity-euskalteka__title {
  font-weight: bold;
  margin-bottom: 10px;
}
.lity-euskalteka p {
  margin-bottom: 15px;
}

.tv-featured {
  margin-bottom: 40px;
}
.tv-featured__item {
  border-radius: 6px;
  overflow: hidden;
  margin: 0;
  scroll-snap-align: start;
}

.tv-featured--large {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .tv-featured--large {
    display: block;
  }
}
.tv-featured--large .tv-featured__list--large {
  list-style-type: none;
  position: relative;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr 1fr 2fr 1fr;
  grid-template-rows: 150px 150px;
}

@media print, screen and (min-width: 48em) {
  .tv-featured--small {
    display: none;
  }
}
.tv-featured--small .tv-featured__list--small {
  list-style-type: none;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.tv-featured--small .tv-featured__list--small .tv-featured__item {
  flex: 0 0 250px;
  height: 150px;
  margin: 0 20px 20px 0;
}

.tv-featured__item--big {
  grid-row-end: span 2;
}

.tv-featured__item img {
  max-width: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.c-carousel--destacados-tv .swiper-container {
  padding: 16px 0;
}
.c-carousel--destacados-tv__btn-nav {
  width: 48px;
  height: 48px;
}
.c-carousel--destacados-tv__card {
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  max-width: 240px;
}

.section--tv-highlight .u-wrapper {
  max-width: 1240px;
}

.tv-featured-slider-card {
  min-height: 350px;
  cursor: pointer;
}
.tv-featured-slider-card__image {
  display: block;
  width: 100%;
  min-height: 350px;
}
.tv-featured-slider-card__image img {
  position: absolute;
  height: 100%;
  max-width: none;
  top: 0;
}
.tv-featured-slider-card__image--mask:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
}
.tv-featured-slider-card__content {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  padding: 14px;
  z-index: 3;
  height: 100%;
  width: 100%;
}
.tv-featured-slider-card__tag {
  padding: 4px 8px;
  font-size: 13px;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: inline-block;
}
.tv-featured-slider-card__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
.tv-featured-slider-card__button {
  position: absolute;
  left: 14px;
  bottom: 20px;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  cursor: pointer;
  white-space: nowrap;
}
.tv-featured-slider-card__button__play {
  display: flex;
  align-items: center;
}
.tv-featured-slider-card__button__play:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(/build_old/images/icon-play-trailer.4f68e465.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 20px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price {
  color: #FF5800;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price--inverted, .card-pack-with-image--featured .price,
.card-pack-with-image:hover .price {
  color: #fff;
}

.price--large .price__amount {
  font-size: 3em;
}
.price--large .price__decimal-amount {
  font-size: 1.5em;
}

.price__amount,
.price__decimal-amount {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price__amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price__decimal-amount {
  font-size: 1.5em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

@media print, screen and (min-width: 64em) {
  .price--large .price__amount {
    font-size: 5.375em;
  }
  .price--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-with-subject {
  align-content: space-between;
  color: #FF5800;
  display: flex;
  justify-content: flex-start;
  transition: color 0.2s ease-in-out;
  margin-bottom: 16px;
}

.price-with-subject--inverted, .card-pack-with-image--featured .price-with-subject,
.card-pack-with-image:hover .price-with-subject {
  color: #fff;
}

.price-with-subject--black {
  color: #222;
}

.price-with-subject__right {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-left: 5px;
  min-height: 27px;
}

.price-with-subject__integer-amount,
.price-with-subject__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price-with-subject__integer-amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price-with-subject__decimal-amount {
  font-size: 1.375em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

.price-with-subject__subject {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1em;
}

.price-with-subject--small {
  margin-bottom: 10px;
}
.price-with-subject--small .price-with-subject__integer-amount {
  font-size: 2.25rem;
}
.price-with-subject--small .price-with-subject__decimal-amount {
  font-size: 1rem;
}
.price-with-subject--small .price-with-subject__subject {
  font-size: 0.875em;
}

.price-with-subject--large .price-with-subject__integer-amount {
  font-size: 3em;
}
.price-with-subject--large .price-with-subject__decimal-amount {
  font-size: 1.375em;
}
.price-with-subject--large .price-with-subject__subject {
  font-size: 1.125em;
  line-height: 1em;
}

@media print, screen and (min-width: 64em) {
  .price-with-subject--large .price-with-subject__integer-amount {
    font-size: 70px;
  }
  .price-with-subject--large .price-with-subject__decimal-amount {
    font-size: 36px;
  }
  .price-with-subject--large .price-with-subject__subject {
    font-size: 21px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .upgrade-comparison-table__modal-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .upgrade-comparison-table__modal-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .upgrade-comparison-table__modal-content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .upgrade-comparison-table__modal-content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.upgrade-comparison-table__modal-content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.upgrade-comparison-table__modal-content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.upgrade-comparison-table__modal-content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.upgrade-comparison-table__modal-content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .upgrade-comparison-table__modal-content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.upgrade-comparison-table__modal-content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .upgrade-comparison-table__modal-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.upgrade-comparison-table__modal-content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.upgrade-comparison-table__modal-content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.upgrade-comparison-table__modal-content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.upgrade-comparison-table__modal-content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .upgrade-comparison-table__modal-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .upgrade-comparison-table__modal-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .upgrade-comparison-table__modal-content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .upgrade-comparison-table__modal-content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .upgrade-comparison-table__modal-content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.upgrade-comparison-table {
  box-shadow: 0 5px 30px -10px rgba(34, 34, 34, 0.075);
  display: none;
  margin-bottom: 30px;
}
.upgrade-comparison-table .link {
  display: block;
  font-size: 1.125rem;
}
.upgrade-comparison-table .icon__glyph {
  stroke-width: 2;
}
.upgrade-comparison-table .price--large .price__amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}
.upgrade-comparison-table .price--large .price__decimal-amount {
  font-size: 1.5em;
  height: 0.8em;
  line-height: 1em;
}
.upgrade-comparison-table .price-with-subject--large .price-with-subject__integer-amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}
.upgrade-comparison-table .price-with-subject--large .price-with-subject__decimal-amount {
  font-size: 1.375em;
  height: 0.8em;
  line-height: 1em;
}
.upgrade-comparison-table .price-with-subject--large .price-with-subject__subject {
  font-size: 1.125em;
  line-height: 1em;
}

.upgrade-comparison-table--mobile {
  display: table;
}

.upgrade-comparison-table__header {
  background-color: #f0f0f0;
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
}

.upgrade-comparison-table__body {
  background-color: #fff;
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.upgrade-comparison-table__header-row {
  border-top: 1px solid #e5e5e5;
}

.upgrade-comparison-table__row,
.upgrade-comparison-table__header-row {
  border-bottom: 1px solid #e5e5e5;
}

.upgrade-comparison-table__header-cell,
.upgrade-comparison-table__cell {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 12px 15px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.upgrade-comparison-table__header-cell--not-centered,
.upgrade-comparison-table__cell--not-centered {
  text-align: left;
}

.upgrade-comparison-table__cell--price-mobile {
  padding: 0;
}
.upgrade-comparison-table__cell--price-mobile .upgrade-comparison-table__cta .button, .upgrade-comparison-table__cell--price-mobile .upgrade-comparison-table__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .upgrade-comparison-table__cell--price-mobile .upgrade-comparison-table__cta .equipment-preview__cta + .equipment-preview__link {
  position: static;
  transform: none;
}

.upgrade-comparison-table__icon {
  display: inline-block;
  height: 64px;
  padding: 20px;
  width: 64px;
}
.upgrade-comparison-table__icon .icon__glyph {
  stroke: #d1d1d1;
}

.upgrade-comparison-table__icon--checked .icon__glyph {
  stroke: #FF5800;
}

.upgrade-comparison-table__cta .button, .upgrade-comparison-table__cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .upgrade-comparison-table__cta .equipment-preview__cta + .equipment-preview__link {
  bottom: 0;
  left: 0;
  min-width: 0;
  padding: 18px 15px 16px;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
}

.upgrade-comparison-table__modal-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 64em) {
  .upgrade-comparison-table {
    display: table;
  }
  .upgrade-comparison-table--mobile {
    display: none;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.variant-selector-filter {
  display: flex;
  flex-wrap: wrap;
}

.variant-selector-filter--vertical {
  width: 37px;
}
.variant-selector-filter--vertical .variant-selector-filter__item {
  margin-bottom: 6px;
  margin-right: 0;
}

.variant-selector-filter__item {
  background-color: #fff;
  height: 22px;
  margin-right: 6px;
  position: relative;
  width: 22px;
  z-index: 0;
}
.variant-selector-filter__item::after {
  background: linear-gradient(45deg, rgba(153, 153, 153, 0.25) 0%, rgba(255, 255, 255, 0) 50%, rgba(153, 153, 153, 0.25) 100%);
  content: "";
  height: calc(100% - 4px);
  left: 2px;
  pointer-events: none;
  position: absolute;
  top: 2px;
  width: calc(100% - 4px);
  z-index: 1;
}
.variant-selector-filter__item::before {
  border: 1px solid #fff;
  content: "";
  height: calc(100% - 2px);
  left: 1px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  width: calc(100% - 2px);
  z-index: 1;
}

.variant-selector-filter__link {
  border: 1px solid #c1c1c1;
  display: block;
  height: 100%;
  transition: border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  width: 100%;
}
.variant-selector-filter__link:hover:not(.variant-selector-filter__link--active) {
  border-color: #666;
  opacity: 1;
}

.variant-selector-filter__link--active {
  border-color: #FF5800;
}

.variant-selector-filter__link--disabled {
  opacity: 0.2;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.variant-selector-filterable {
  position: relative;
}

.variant-selector-filterable__subject {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  visibility: hidden;
}

.variant-selector-filterable__subject--active {
  opacity: 1;
  visibility: visible;
}

.c-ventajas-tarifas {
  position: relative;
  margin-bottom: 28px;
}
@media print, screen and (min-width: 64em) {
  .c-ventajas-tarifas--leave-space-right {
    width: calc(100% - var(--configurador-width) - var(--configurador-spacing));
  }
  .c-ventajas-tarifas--leave-space-right .c-ventajas-tarifas__ventaja {
    flex: 1 1 calc(50% - 24px);
  }
}
.c-ventajas-tarifas__container {
  position: relative;
}
@media print, screen and (max-width: 79.99875em) {
  .c-ventajas-tarifas__container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.c-ventajas-tarifas .section-description__title {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 40px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ventajas-tarifas .section-description__title {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }
}
.c-ventajas-tarifas__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 32px;
}
.c-ventajas-tarifas__list--4-columns .c-ventajas-tarifas__ventaja {
  flex: 1 1 100%;
}
@media print, screen and (min-width: 48em) {
  .c-ventajas-tarifas__list--4-columns .c-ventajas-tarifas__ventaja {
    flex: 1 1 calc(50% - 24px);
  }
}
@media print, screen and (min-width: 64em) {
  .c-ventajas-tarifas__list--4-columns .c-ventajas-tarifas__ventaja {
    flex: 1 1 calc(25% - 24px);
  }
}
.c-ventajas-tarifas__ventaja {
  display: flex;
  margin-bottom: 24px;
  margin-right: 0;
  flex: 1 1 100%;
  color: var(--color-text);
}
@media print, screen and (min-width: 48em) {
  .c-ventajas-tarifas__ventaja {
    margin-bottom: 32px;
    margin-right: 24px;
    flex: 1 1 calc(33% - 24px);
  }
}
.c-ventajas-tarifas__ventaja__icon {
  display: flex;
  margin-right: 16px;
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
}
.c-ventajas-tarifas__ventaja__icon img {
  height: 30px;
  width: 31px;
  object-fit: contain;
}
.c-ventajas-tarifas__ventaja__block {
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-ventajas-tarifas__ventaja__block {
    max-width: 250px;
  }
}
.c-ventajas-tarifas__ventaja__title {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  letter-spacing: -0.5px;
}
.c-ventajas-tarifas__ventaja__text {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.fiber-coverage {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 64em) {
  .fiber-coverage {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.c-krt-coverage {
  position: relative;
}
.c-krt-coverage__response-message {
  display: none;
  width: 100%;
  max-width: 824px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-krt-coverage__response-message {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-krt-coverage__response-message#response-cmn-ok-schedule, .c-krt-coverage__response-message#response-cmn-error-services {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media print, screen and (min-width: 64em) {
  .c-krt-coverage__response-message#response-cmn-ok-schedule, .c-krt-coverage__response-message#response-cmn-error-services {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.c-krt-coverage__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-krt-coverage__content #phone-number {
  padding: 16px 24px !important;
  border-radius: 16px !important;
  width: 205px;
  height: 64px;
  justify-content: center;
}
.c-krt-coverage__icon {
  margin-bottom: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__icon {
    margin-bottom: 40px;
  }
}
.c-krt-coverage__icon img {
  width: 56px;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__icon img {
    width: 96px;
  }
}
.c-krt-coverage__icon-2 {
  margin-bottom: 24px;
}
.c-krt-coverage__title {
  margin-bottom: 8px;
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  color: var(--color-text-v21);
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__title {
    font-size: 37px;
    line-height: 55px;
  }
}
.c-krt-coverage__copy {
  margin-bottom: 24px;
  font-family: var(--font-family-secondary);
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: var(--color-text-v21);
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__copy {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 32px;
  }
}
.c-krt-coverage__phone {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 21px;
  background-color: rgba(255, 88, 0, 0.2);
  height: 48px;
  color: #FF5800;
  border-radius: 53px;
  text-align: center;
  line-height: 20px;
}
.c-krt-coverage__phone:hover {
  color: var(--color-light-v21);
}
.c-krt-coverage__scheduler {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-krt-coverage__scheduler > .form-select {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__scheduler > .form-select {
    width: 288px;
  }
}
.c-krt-coverage__scheduler > button {
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__scheduler > button {
    margin-top: 0 !important;
    margin-left: 24px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__scheduler {
    flex-direction: row;
    justify-content: center;
  }
}
.c-krt-coverage__separator {
  width: 100%;
  max-width: 610px;
  height: 1px;
  background-color: #F2F2F2;
  margin: 40px auto 44px;
}
.c-krt-coverage__content-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  box-shadow: 4px 4px 20px #DDDDDD;
  border-radius: 16px;
  padding: 18px 39px;
}
.c-krt-coverage__content-bottom.bottom-ko {
  box-shadow: none;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__content-bottom {
    flex-direction: row;
    align-items: center;
  }
}
.c-krt-coverage__content-bottom .c-krt-coverage__check-again {
  width: 50%;
}
.c-krt-coverage__content-bottom .c-krt-coverage__check-again button {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__content-bottom .c-krt-coverage__check-again button {
    margin-top: 0;
  }
}
.c-krt-coverage__content-bottom--centered {
  width: 100%;
}
.c-krt-coverage__content-bottom--centered .c-krt-coverage__back-to-start,
.c-krt-coverage__content-bottom--centered button {
  width: 100%;
  margin-top: 0 !important;
  font-weight: bold;
  font-family: var(--font-family-secondary);
  min-width: 266px;
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__content-bottom--centered .c-krt-coverage__back-to-start,
  .c-krt-coverage__content-bottom--centered button {
    width: auto;
  }
}
@media print, screen and (min-width: 48em) {
  .c-krt-coverage__content-bottom--centered {
    width: auto;
    justify-content: center;
  }
}
.c-krt-coverage__your-address {
  margin-right: 12px;
  width: 100%;
  max-width: 400px;
}
.c-krt-coverage__your-address .adress-container {
  display: flex;
}
.c-krt-coverage__your-address .adress-container .icon {
  --size: calc(var(--s-v21) * 3);
  --stroke-color: #444444;
  --stroke-width: 1px;
  --fill-color: transparent;
  --width: calc(8px * 3);
  --height: calc(8px * 3);
  --display: inline-block;
  --transition-inner: all 0.35s ease-in-out;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.c-krt-coverage__your-address .adress-container img {
  margin-right: 8px;
}
.c-krt-coverage__your-address__title {
  font-family: var(--font-family-secondary);
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: var(--color-text-v21);
  margin-bottom: 8px;
}
.c-krt-coverage__your-address__address {
  font-family: var(--font-family-secondary);
  color: var(--color-text-v21);
}
.c-krt-coverage__check-again {
  position: relative;
}
.c-krt-coverage__check-again button {
  min-width: 266px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.c-banner-interior {
  position: relative;
  margin: 0 auto 32px;
  padding: 0;
  max-width: 1280px;
}
.c-banner-interior--center .c-banner-interior__top {
  align-items: center;
  padding-bottom: 0;
}
.c-banner-interior--small-left-padding .c-banner-interior__top {
  padding-left: 32px;
}
.c-banner-interior--nomargin {
  margin-bottom: 0;
}
.c-banner-interior--full {
  max-width: none;
}
.c-banner-interior--bg-primary {
  background-color: #FF5800;
}
.c-banner-interior--bg-primary:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  box-shadow: 4px 4px 20px rgba(37, 37, 37, 0.1);
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 2;
}
.c-banner-interior__card {
  width: 360px;
  position: relative;
  z-index: 2;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card {
    display: block;
  }
}
.c-banner-interior__card--mobile {
  display: block;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card--mobile {
    display: none;
  }
}
.c-banner-interior__card--mobile-wrapper {
  display: block;
  margin: -100px auto 40px auto;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__card--mobile-wrapper {
    display: none;
  }
}
.c-banner-interior__container {
  position: relative;
  width: 100%;
}
.c-banner-interior__top {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 200px;
  padding-left: 95px;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.c-banner-interior__top > div > .c-banner-interior__subtitle {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top > div > .c-banner-interior__subtitle {
    display: inline-block;
  }
}
.c-banner-interior__top > div > .c-banner-interior__subtitle.c-banner-interior__subtitle--compromiso-internet {
  display: inline-block;
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__top {
    height: 168px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 24px;
    padding-bottom: 0;
    align-items: center;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--specialHeight {
    height: 312px;
    padding-left: 32px;
  }
}
.c-banner-interior__top--compromiso-internet {
  justify-content: space-between;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--compromiso-internet {
    align-items: center;
  }
}
.c-banner-interior__top--Height400 {
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--Height400 {
    height: 400px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__top--Height400 {
    height: 347px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__top--Height400 {
    align-items: center;
  }
}
.c-banner-interior__top--nomargin {
  margin-bottom: 0;
}
.c-banner-interior__content {
  position: relative;
  display: flex;
}
.c-banner-interior__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-banner-interior__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.c-banner-interior__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #000000;
}
.c-banner-interior__icon {
  height: 48px;
  margin-top: 8px;
}
.c-banner-interior__title {
  position: relative;
  z-index: 1;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-banner-interior__title .light {
  color: #fff;
}
.c-banner-interior__title--desktop {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--desktop {
    display: block;
  }
}
.c-banner-interior__title--mobile {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--mobile {
    display: none;
  }
}
.c-banner-interior__title--compromiso-internet {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 25px;
  margin-top: 35px;
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet {
    font-size: 48px;
  }
}
.c-banner-interior__title--compromiso-internet:before {
  content: "";
  display: block;
  width: 75px;
  height: 75px;
  background-image: url(/build_old/images/compromiso-internet-logo.97b0548b.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 32px 0 0;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet:before {
    width: 88px;
    height: 88px;
  }
}
.c-banner-interior__title--compromiso-internet span {
  position: relative;
}
.c-banner-interior__title--compromiso-internet span:after {
  content: "";
  display: block;
  width: 180px;
  height: 37px;
  background-image: url(/build_old/images/compromiso-internet.090da1bc.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 32px 0 0;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet span:after {
    width: 257px;
    height: 53px;
  }
}
.c-banner-interior__title--compromiso-internet span.eu:after {
  background-image: url(/build_old/images/compromiso-internet-eu.13aeff41.svg);
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__title--compromiso-internet {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-banner-interior__subtitle {
  position: relative;
  z-index: 1;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__subtitle {
    font-family: "Lato", sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
}
.c-banner-interior__subtitle--big {
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__subtitle--big {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
  }
  .c-banner-interior__subtitle--big strong {
    font-weight: 300;
  }
}
.c-banner-interior__subtitle a ~ br {
  display: none;
}
.c-banner-interior__bottom {
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__bottom > p.c-banner-interior__subtitle {
    display: none;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-interior__bottom > h2.c-banner-interior__subtitle {
    display: none;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .c-banner-interior__bottom {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.c-banner-interior__description-line1 {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 18px;
}
.c-banner-interior__description-line2 {
  margin-bottom: 40px;
}
.c-banner-interior__description {
  width: 100%;
  max-width: 450px;
}
.c-banner-interior__description p {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 24px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-banner-interior__description p {
    font-size: 16px;
  }
}
.c-banner-interior__cta {
  display: block;
  position: relative;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.c-banner-interior__cta section {
  margin: 0;
}
.c-banner-interior__cta section .legal-text-modal__content {
  padding: 0;
  justify-content: start;
}
.c-banner-interior__cta section .legal-text-modal__content a {
  color: #FF5800;
  font-size: 18px;
}
.c-banner-interior--color-dark .c-banner-interior__title,
.c-banner-interior--color-dark .c-banner-interior__subtitle,
.c-banner-interior--color-dark .c-banner-interior__description {
  color: #1D1F2C;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --card-offer-max-width: 300px;
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}

.c-bigCompanies {
  padding-top: 48px;
  padding-bottom: 110px;
}
.c-bigCompanies__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--card-offer-max-width);
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.c-bigCompanies__card-picture {
  width: 100%;
}
.c-bigCompanies__card-picture > a {
  display: inline-block;
  width: 100%;
}
.c-bigCompanies__card-picture > a img {
  object-fit: contain;
  width: inherit;
  margin-bottom: 20px;
}
@media (hover: hover) {
  .c-bigCompanies__card-picture > a img {
    cursor: pointer;
  }
}
.c-bigCompanies__card-picture:hover .c-bigCompanies__cardSeparator {
  width: 100%;
}
.c-bigCompanies__card-line-container {
  width: fit-content;
}
.c-bigCompanies__cardTitle {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  color: #222;
}
.c-bigCompanies__cardText {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
  color: #444;
}
.c-bigCompanies__cardSeparator {
  border: none;
  margin: 16px 0;
  width: 32px;
  height: 1px;
  background-color: #FF5800;
  transition: width 0.2s ease-in-out;
}
.c-bigCompanies--centered .c-big-companies__card .c-big-companies__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .contact-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .contact-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .contact-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i {
  font-style: italic;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

@media screen and (min-width: 48em) {
  .c-carousel-firewall .c-carousel__btn-nav.prev {
    left: 82%;
  }
}
@media screen and (min-width: 60em) {
  .c-carousel-firewall .c-carousel__btn-nav.prev {
    left: 90%;
  }
}

.c-retrofit {
  position: relative;
}
.c-retrofit__hero {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  min-height: 480px;
  padding: 16px;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero {
    padding: 16px 48px;
  }
}
.c-retrofit__hero--big {
  min-height: 556px;
}
.c-retrofit__hero__overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background: linear-gradient(89.82deg, rgba(0, 0, 0, 0.77) 3.83%, rgba(0, 0, 0, 0) 94.15%);
  display: none;
}
.c-retrofit__hero__bg-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.c-retrofit__hero__bg-image img {
  height: 100%;
  object-fit: cover;
  object-position: top;
  width: 100%;
}
.c-retrofit__hero__container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 20px;
  position: relative;
  z-index: 1;
  flex: 1;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }
}
.c-retrofit__hero__column-text {
  width: 100%;
  max-width: 520px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.c-retrofit__hero__column-text-gray {
  width: 100%;
  max-width: 380px;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-text-gray {
    margin-left: 40px;
  }
}
.c-retrofit__hero__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  color: #333333;
  margin-bottom: 16px;
  display: flex;
  align-items: baseline;
}
.c-retrofit__hero__title span {
  margin-right: 16px;
}
.c-retrofit__hero__title span:empty {
  display: none;
}
.c-retrofit__hero__subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #333333;
  margin-bottom: 32px;
}
.c-retrofit__hero__list {
  margin-bottom: 0;
}
.c-retrofit__hero__list__item {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #333333;
  display: flex;
  align-items: center;
}
.c-retrofit__hero__list__item::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #FF5800;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}
.c-retrofit__hero__list-gray {
  margin-bottom: 0;
}
.c-retrofit__hero__list-gray__item {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #333333;
  display: flex;
  align-items: center;
}
.c-retrofit__hero__list-gray__item::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #333333;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}
.c-retrofit__hero__link {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 30px;
  color: #FF5800;
  margin-top: 16px;
}
.c-retrofit__hero__column-image {
  width: 100%;
  max-width: 540px;
  height: 100%;
  align-items: flex-end;
  display: none;
}
.c-retrofit__hero__column-image svg {
  max-width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-image {
    display: flex;
  }
}
.c-retrofit__hero__column-image-orange {
  width: 100%;
  max-width: 420px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.c-retrofit__hero__column-image-orange svg {
  max-width: 100%;
}
.c-retrofit__hero__column-image-orange img {
  max-width: 230px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-image-orange img {
    max-width: 420px;
    margin-left: -40px;
  }
}
.c-retrofit__hero__column-image-orange__text {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  max-width: 400px;
  margin-top: 0;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__hero__column-image-orange__text {
    font-size: 24px;
    line-height: 30px;
    margin-top: -30px;
  }
}
.c-retrofit__hero__column-box {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  width: 100%;
  max-width: 610px;
  height: 100%;
  min-height: 180px;
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-retrofit__hero__column-box__name {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin-bottom: 8px;
  text-transform: capitalize;
}
.c-retrofit__hero__column-box__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.c-retrofit__hero__column-box__title .alt-color {
  color: #FF5800;
}
.c-retrofit__hero__column-box__message {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #000;
}
.c-retrofit__hero__column-box__line-logged-title {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.c-retrofit__hero__column-box__line-logged {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 16px;
}
.c-retrofit__hero__column-box__line-logged svg {
  height: 16px;
  margin-right: 8px;
  width: auto;
  flex-shrink: 0;
}
.c-retrofit__hero__column-box__line-logged:last-child {
  margin-bottom: 0;
}
.c-retrofit__hero__column-box__content {
  margin-top: 8px;
  margin-bottom: 8px;
}
.c-retrofit__hero__column-box__content-houses {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 24px;
}
.c-retrofit__hero__column-box__content-houses .c-retrofit__hero__column-box__content-user {
  margin: 0 0 14px;
  width: 100%;
}
@media screen and (min-width: 80em) {
  .c-retrofit__hero__column-box__content-houses .c-retrofit__hero__column-box__content-user {
    margin: 0 8px 14px;
    width: calc(50% - 16px);
  }
}
.c-retrofit__hero__column-box__content-houses[data-items="1"] .c-retrofit__hero__column-box__content-user {
  width: 100%;
}
.c-retrofit__hero__column-box__content-user {
  margin-top: 16px;
  margin-bottom: 24px;
  background: #fff;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  padding: 16px;
}
.c-retrofit__hero__column-box__content-consulta {
  margin-top: 16px;
  margin-bottom: 48px;
}
.c-retrofit__hero__column-box__content-unavailable {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}
.c-retrofit__hero__column-box__content-unavailable__icon {
  margin-bottom: 4px;
}
.c-retrofit__hero__column-box__content-unavailable__text {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-box__content-unavailable__stores > a {
    margin-left: 11px;
  }
  .c-retrofit__hero__column-box__content-unavailable__stores > a:first-child {
    margin-left: 0;
  }
}
.c-retrofit__hero__column-box__content-unavailable__stores > a:first-child {
  margin-top: 0;
}
.c-retrofit__hero__column-box__content-unavailable__stores > a img {
  width: 120px;
  max-width: 120px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-box__content-unavailable__stores > a img {
    width: max-content;
    max-width: max-content;
  }
}
.c-retrofit__hero__column-box__content-customer-offer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}
.c-retrofit__hero__column-box__content-confirmation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}
.c-retrofit__hero__column-box__content-confirmation__icon {
  margin-bottom: 4px;
}
.c-retrofit__hero__column-box__content-confirmation__text {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__hero__column-box__content-confirmation__stores > a {
    margin-left: 11px;
  }
  .c-retrofit__hero__column-box__content-confirmation__stores > a:first-child {
    margin-left: 0;
  }
}
.c-retrofit__hero__column-box__content-confirmation__stores > a:first-child {
  margin-top: 0;
}
.c-retrofit__hero__column-box__content-confirmation__stores > a img {
  width: max-content;
  max-width: max-content;
}
.c-retrofit__hero__column-box__content-notlogged {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  margin-top: 32px;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__hero__column-box__content-notlogged {
    flex-direction: row;
  }
}
.c-retrofit__hero__column-box__content-notlogged .button, .c-retrofit__hero__column-box__content-notlogged #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__hero__column-box__content-notlogged .equipment-preview__cta + .equipment-preview__link {
  margin-right: 24px;
  margin-bottom: 24px;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__hero__column-box__content-notlogged .button, .c-retrofit__hero__column-box__content-notlogged #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__hero__column-box__content-notlogged .equipment-preview__cta + .equipment-preview__link {
    margin-bottom: 0;
  }
}
.c-retrofit__hero__column-box__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-retrofit__hero__column-box__bottom__separator {
  width: 100%;
  height: 1px;
  max-width: 300px;
  margin: 16px auto;
  background: #BFBFBF;
}
.c-retrofit__hero__column-box__cta {
  margin-bottom: 24px;
}
.c-retrofit__hero__column-box__link_contact {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 14px;
  color: #000;
}
.c-retrofit__hero__column-box__link_contact__link {
  font-weight: bold;
  color: #FF5800;
}
.c-retrofit__hero__column-box__link_app {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #FF5800;
  display: flex;
  align-items: center;
}
.c-retrofit__hero__column-box__link_app svg {
  flex-shrink: 0;
  height: 15px;
  margin-right: 8px;
  width: auto;
}
.c-retrofit__hero__column-box__form-consulta {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__hero__column-box__form-consulta {
    align-items: flex-end;
    flex-direction: row;
  }
}
.c-retrofit__hero__column-box__form-consulta__item {
  width: 100%;
  max-width: 260px;
}
.c-retrofit__hero__column-box__form-consulta__item label {
  display: block;
  margin-bottom: 8px;
}
.c-retrofit__hero__column-box__form-consulta .button, .c-retrofit__hero__column-box__form-consulta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__hero__column-box__form-consulta .equipment-preview__cta + .equipment-preview__link {
  margin-left: 0;
  margin-top: 16px;
  margin-bottom: 0;
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__hero__column-box__form-consulta .button, .c-retrofit__hero__column-box__form-consulta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__hero__column-box__form-consulta .equipment-preview__cta + .equipment-preview__link {
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .c-retrofit__hero__column-box__form-consulta .button, .c-retrofit__hero__column-box__form-consulta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__hero__column-box__form-consulta .equipment-preview__cta + .equipment-preview__link {
    margin-left: 24px;
  }
}
.c-retrofit__hero__column-box__form-consulta .button .button__content, .c-retrofit__hero__column-box__form-consulta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .button__content, #portatiles-destacados + .section .c-retrofit__hero__column-box__form-consulta .equipment-preview__cta + .equipment-preview__link .button__content {
  height: 100%;
}
.c-retrofit__hero__column-box__form-consulta-login {
  margin-top: 24px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.c-retrofit__hero__column-box__form-consulta-login__item {
  width: 100%;
  max-width: 260px;
  margin-bottom: 24px;
}
.c-retrofit__hero__column-box__form-consulta-login__item label {
  display: block;
  margin-bottom: 8px;
}
.c-retrofit__hero__column-box__form-consulta-login__item:first-child {
  margin-right: 24px;
}
.c-retrofit__hero__column-box__form-consulta-login button {
  width: 100%;
  max-width: 260px;
}
.c-retrofit__countdown {
  position: relative;
  margin-bottom: 40px;
  background-color: #333333;
  min-width: 160px;
  padding: 12px;
}
.c-retrofit__countdown__content {
  display: flex;
}
.c-retrofit__countdown__item {
  background: #C4C4C4;
  margin-right: 12px;
  min-width: 40px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  padding: 0 4px;
  font-weight: bold;
}
.c-retrofit__countdown__item > span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
}
.c-retrofit__countdown__item:last-child {
  margin-right: 0;
}
.c-retrofit__menu {
  position: relative;
  height: 70px;
  border-bottom: 1px solid #C4C4C4;
  background-color: #fff;
}
.c-retrofit__menu__container {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow-x: auto;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__menu__container {
    justify-content: space-between;
  }
}
.c-retrofit__menu__item {
  position: relative;
  padding: 0 16px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FF5800;
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.c-retrofit__menu__item:after {
  background-color: #FF5800;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  width: 0;
  transition: width 0.4s ease-in-out;
}
.c-retrofit__menu__item:hover {
  opacity: 1;
}
.c-retrofit__menu__item:hover:after {
  transition: width 0.2s ease-in-out;
  width: 100%;
}
.c-retrofit__comparativa {
  padding: 0 20px;
  margin-bottom: 80px;
}
.c-retrofit__comparativa__content {
  margin-top: 40px;
}
.c-retrofit__mapa {
  padding: 0 20px;
  margin-bottom: 100px;
}
.c-retrofit__mapa__content {
  margin-top: 40px;
}
.c-retrofit__sticky {
  background-color: #F2F2F2;
  position: fixed;
  bottom: -100%;
  left: 0;
  z-index: 28;
  width: 100%;
  transition: all 0.6s;
}
.c-retrofit__sticky.visible {
  bottom: 0;
  transition: all 0.6s;
}
.c-retrofit__sticky__content {
  max-width: 824px;
  margin: auto;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__sticky__content {
    height: 64px;
  }
}
.c-retrofit__sticky__title {
  color: #000;
  font-size: 14px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__sticky__title {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }
}
.c-retrofit__sticky__ctas .button, .c-retrofit__sticky__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-retrofit__sticky__ctas .equipment-preview__cta + .equipment-preview__link {
  height: 48px;
  padding: 0 10px;
  min-width: 130px;
  min-height: 40px;
  line-height: 48px;
  margin-left: 16px;
}
.c-retrofit__sticky__ctas .button__content {
  line-height: 48px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__sticky__ctas .button__content {
    padding: 0 10px;
    line-height: 48px;
  }
}
.c-retrofit .section--retrofit-faq {
  background-color: #fff;
  padding-bottom: 40px;
}
.c-retrofit .section--retrofit-faq .c-faq {
  max-width: 1250px;
}
.c-retrofit .section--retrofit-faq .c-faq .accordion-item--faq {
  box-shadow: none;
  border: 1px solid #F2F2F2;
  border-radius: 4px;
}
.c-retrofit__contacto .c-contact-client {
  background-color: #fff;
}
.c-retrofit__contacto .c-contact-client__content {
  max-width: 1250px;
}
.c-retrofit__contacto .c-contact-client__content__faq {
  max-width: 870px;
}
.c-retrofit__contacto .section--faq-no-cliente {
  background-color: #fff !important;
}
.c-retrofit__app .c-app {
  background-color: transparent;
  background: linear-gradient(269.9deg, #F5F5F5 0.07%, rgba(242, 242, 242, 0.5) 99.91%);
  padding-top: 28px;
  padding-bottom: 28px;
}
.c-retrofit__app .c-app:after {
  display: none;
}
.c-retrofit__app .c-app .list-item--highlight {
  background-color: transparent;
}
.c-retrofit__app .section-description__title, .c-retrofit__app .section-description__description, .c-retrofit__app .list-item--highlight {
  color: #333333;
}
.c-retrofit__app .list-item--highlight .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.c-retrofit__app .c-app__content.u-wrapper {
  max-width: 830px;
}
.c-retrofit .c-footer {
  padding: 0 24px 80px;
}
.c-retrofit__button {
  height: 42px;
  max-width: 226px;
  width: 100%;
  margin-right: 24px;
  min-height: 42px;
  padding: 0 12px;
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__button {
    height: 52px;
    min-height: 48px;
    padding: 12px 30px;
  }
}
.c-retrofit__carrusel {
  padding-top: 32px;
  padding-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel {
    padding-top: 64px;
    padding-bottom: 22px;
  }
}
.c-retrofit__carrusel__info-text {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
}
.c-retrofit__carrusel__info-text span {
  color: #FF5800;
  font-weight: bold;
}
.c-retrofit__carrusel .c-carousel {
  padding-top: 0;
}
.c-retrofit__carrusel .section-description {
  padding-left: 16px;
  padding-right: 16px;
}
.c-retrofit__carrusel .section-description__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 21px !important;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel .section-description__title {
    font-size: 24px !important;
    line-height: 30px;
  }
}
.c-retrofit__carrusel .section-description__description {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel--que-es .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 1036px;
    margin: 0 auto;
  }
}
.c-retrofit__carrusel--como-consigo {
  padding-left: 16px;
  padding-right: 16px;
}
.c-retrofit__carrusel--como-consigo .section-description--centered {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel--como-consigo .section-description--centered {
    margin-bottom: 32px;
  }
}
.c-retrofit__carrusel--como-consigo .swiper-container {
  max-width: 1036px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel--como-consigo .swiper-wrapper {
    justify-content: center;
    max-width: 1036px;
    margin: 0 auto;
  }
}
.c-retrofit__carrusel__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 312px;
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
  padding: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel__card {
    max-width: 503px;
  }
}
.c-retrofit__carrusel__card__content {
  display: flex;
  flex-direction: row;
}
.c-retrofit__carrusel__card__cardIcon {
  margin-right: 24px;
  height: 56px;
  flex-shrink: 0;
  width: 56px;
  background: rgba(255, 88, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.c-retrofit__carrusel__card__cardIcon svg {
  height: 32px;
}
.c-retrofit__carrusel__card__card-picture {
  width: 100%;
}
.c-retrofit__carrusel__card__card-picture > img {
  object-fit: contain;
  width: inherit;
}
.c-retrofit__carrusel__card__cardTitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.c-retrofit__carrusel__card__cardText {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  margin-bottom: 24px;
}
.c-retrofit__carrusel__card__cardSeparator {
  border: none;
  margin: 8px 0;
  width: 32px;
  height: 4px;
  background-color: #FF5800;
}
.c-retrofit__carrusel__card-number {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 230px;
  min-width: 230px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 60px 0 16px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit__carrusel__card-number {
    max-width: 319px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-retrofit__carrusel__card-number {
    max-width: 503px;
  }
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__cardNumber {
  color: rgba(255, 88, 0, 0.05);
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__progress__line {
  width: 80%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__cardTitle {
  font-weight: 600;
  color: #333;
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__cardTitle span {
  font-size: 36px;
  line-height: 42px;
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__progress__ball {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  top: -5px;
}
.c-retrofit__carrusel__card-number.active .c-retrofit__carrusel__card-number__progress__ball::before {
  opacity: 1;
  visibility: visible;
  height: 24px;
  width: 24px;
  top: -6px;
  left: -6px;
  border-radius: 50%;
  background: rgba(255, 88, 0, 0.25);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  flex-shrink: 0;
}
.c-retrofit__carrusel__card-number__cardInfo {
  width: 100%;
}
.c-retrofit__carrusel__card-number__cardNumber {
  position: absolute;
  top: 0;
  left: -24px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 132px;
  line-height: 140px;
  color: rgba(242, 242, 242, 0.4);
}
.c-retrofit__carrusel__card-number__content {
  position: relative;
  display: flex;
  flex-direction: row;
  z-index: 1;
  width: 100%;
}
.c-retrofit__carrusel__card-number__cardTitle {
  font-size: 21px;
  line-height: 27px;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  padding-left: 0;
  padding-right: 16px;
  color: #7F7F7F;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.c-retrofit__carrusel__card-number__cardTitle span {
  display: block;
  font-size: 21px;
  line-height: 27px;
}
.c-retrofit__carrusel__card-number__cardText {
  font-size: 14px;
  line-height: 16px;
  font-family: "Lato", sans-serif;
  padding-left: 0;
  padding-right: 16px;
  width: 100%;
  max-width: 290px;
}
.c-retrofit__carrusel__card-number__progress {
  background: #F2F2F2;
  width: 100%;
  height: 2px;
  margin: 24px 0 40px;
  flex-shrink: 0;
  position: relative;
}
.c-retrofit__carrusel__card-number__progress__ball {
  display: block;
  background: #FF5800;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  position: absolute;
  top: -3px;
}
.c-retrofit__carrusel__card-number__progress__ball::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: rgba(255, 88, 0, 0);
  opacity: 0;
  visibility: hidden;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-retrofit__carrusel__card-number__progress__line {
  display: block;
  background: #FF5800;
  height: 2px;
  width: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-retrofit__carrusel .c-carousel__btn-nav {
  display: none !important;
}
.c-retrofit .main {
  margin-top: calc(var(--euskaltel-header-clean-height)) !important;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit .main {
    margin-top: calc(var(--euskaltel-header-clean-height) + var(--euskaltel-secondary-menu-height)) !important;
  }
}
.c-retrofit__forms input.error {
  margin-top: 0;
  margin-bottom: 0;
  border: 1px solid red;
}
.c-retrofit__forms label.error {
  position: absolute;
  margin-top: 8px;
  margin-bottom: 0;
  color: #FF5800;
  font-size: 14px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
}

.c-historias {
  position: relative;
  padding: 20px 20px 60px;
  background: #fff;
}
@media print, screen and (min-width: 48em) {
  .c-historias {
    padding: 72px 20px 140px;
  }
}
.c-historias__content {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
}
@media print, screen and (min-width: 48em) {
  .c-historias__content {
    flex-direction: row;
  }
}
.c-historias__progress {
  background: #F2F2F2;
  border-radius: 93px;
  width: 100%;
  height: 4px;
  margin-right: 20px;
  flex-shrink: 0;
  order: 2;
}
@media print, screen and (min-width: 48em) {
  .c-historias__progress {
    margin-right: 20px;
    width: 4px;
    height: auto;
    order: 2;
  }
}
@media print, screen and (min-width: 64em) {
  .c-historias__progress {
    margin-right: 48px;
  }
}
.c-historias__progress__line {
  display: block;
  background: #FF5800;
  border-radius: 93px;
  height: 4px;
  width: 0;
}
@media print, screen and (min-width: 64em) {
  .c-historias__progress__line {
    height: 0;
    width: 4px;
  }
}
.c-historias__list {
  margin-right: 0;
  order: 1;
}
@media print, screen and (min-width: 48em) {
  .c-historias__list {
    margin-right: 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-historias__list {
    margin-right: 56px;
  }
}
.c-historias__item {
  background: transparent;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-bottom: 16px;
  padding: 20px 20px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
  .c-historias__item {
    min-width: 380px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-historias__item {
    min-width: 486px;
  }
}
.c-historias__item.active {
  background: #fff;
  box-shadow: 0 21px 32px rgba(185, 185, 185, 0.45);
  border-radius: 4px;
  padding: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-historias__item.active .c-historias__item__avatar {
  width: 58px;
  height: 58px;
  border: 1px solid #FF5800;
  padding: 4px;
  border-radius: 50%;
  -webkit-transition: all 0.6 ease-in-out;
  -moz-transition: all 0.6 ease-in-out;
  -o-transition: all 0.6 ease-in-out;
  transition: all 0.6 ease-in-out;
}
.c-historias__item.active .c-historias__item__more-info {
  opacity: 1;
  visibility: visible;
  height: auto;
  -webkit-transition: all 0.8 ease-in-out;
  -moz-transition: all 0.8 ease-in-out;
  -o-transition: all 0.8 ease-in-out;
  transition: all 0.8 ease-in-out;
}
.c-historias__item__info {
  display: flex;
  align-items: center;
}
.c-historias__item__name {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin-bottom: 4px;
}
.c-historias__item__name-info {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.4);
}
.c-historias__item__avatar {
  width: 44px;
  height: 44px;
  margin-right: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.6 ease-in-out;
  -moz-transition: all 0.6 ease-in-out;
  -o-transition: all 0.6 ease-in-out;
  transition: all 0.6 ease-in-out;
}
.c-historias__item__avatar img, .c-historias__item__avatar svg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.c-historias__item__more-info {
  margin-top: 24px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: all 0.8 ease-in-out;
  -moz-transition: all 0.8 ease-in-out;
  -o-transition: all 0.8 ease-in-out;
  transition: all 0.8 ease-in-out;
}
.c-historias__item__more-info__title {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 12px;
}
.c-historias__item__more-info__copy {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  width: 100%;
  max-width: 418px;
}
.c-historias__content-image {
  position: relative;
  width: 100%;
  max-width: 610px;
  height: auto;
  display: none;
  order: 3;
}
@media print, screen and (min-width: 48em) {
  .c-historias__content-image {
    display: block;
  }
}
.c-historias__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@supports (object-fit: cover) {
  .c-historias__image {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
  }
}
@supports (object-fit: cover) and (-ms-ime-align: auto) {
  .c-historias__image {
    height: auto;
    width: auto;
  }
}
.c-historias__image.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.c-modal {
  position: relative;
}
.c-modal__container {
  display: flex;
}
.c-modal__text {
  width: 100%;
}
.c-modal__title {
  font-weight: bold;
  font-size: 28px;
  line-height: 24px;
  letter-spacing: -0.5px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-modal__title {
    margin-bottom: 28px;
    font-size: 21px;
    line-height: 27px;
  }
}
.c-modal__title-big {
  font-weight: 500;
  font-size: 28px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-modal__title-big {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-modal__copy {
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-modal__copy {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }
}
.c-modal__ctas {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-modal__ctas .button, .c-modal__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-modal__ctas .equipment-preview__cta + .equipment-preview__link {
  margin-right: 44px;
  margin-bottom: 0;
}
.c-modal__cta {
  margin: 0 0 24px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-modal__cta {
    width: auto;
    margin: 0 20px;
  }
}
.c-modal__link {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-modal__eroski {
    min-width: 760px;
  }
}
.c-modal__eroski .c-modal__text {
  text-align: center;
  width: 100%;
  max-width: 734px;
  padding: 40px 0;
}
@media print, screen and (min-width: 48em) {
  .c-modal__eroski .c-modal__text {
    padding: 64px 64px 64px 32px;
  }
}

.c-lity-modal--c-modal-layout .c-lity-modal__wrapper {
  padding: 32px 16px;
}
@media print, screen and (min-width: 48em) {
  .c-lity-modal--c-modal-layout .c-lity-modal__wrapper {
    padding: 0 0 0 32px;
  }
}

.c-lity-modal--c-modal-layout .c-lity-modal__header {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}

.c-lity-modal--c-modal-layout .c-lity-modal__content {
  margin-top: 0;
}

.landing--retrofit .c-lity-modal {
  min-width: 820px;
}

.c-retrofit-banner-full-image {
  height: auto;
  width: 100%;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit-banner-full-image {
    height: 496px;
  }
}
.c-retrofit-banner-full-image__container {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 32px 16px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit-banner-full-image__container {
    align-items: center;
    flex-direction: row;
  }
}
.c-retrofit-banner-full-image__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-retrofit-banner-full-image__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.c-retrofit-banner-full-image__image.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.c-retrofit-banner-full-image__title {
  position: relative;
  color: #333333;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  margin-bottom: 24px;
}
@media screen and (min-width: 80em) {
  .c-retrofit-banner-full-image__title {
    max-width: 503px;
    font-size: 32px;
    line-height: 48px;
  }
}
.c-retrofit-banner-full-image__description {
  position: relative;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  margin-top: 8px;
  max-width: 228px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit-banner-full-image__description {
    max-width: 350px;
  }
}
.c-retrofit-banner-full-image__list {
  margin-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit-banner-full-image__list {
    max-width: 440px;
  }
}
.c-retrofit-banner-full-image__list__item {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #333333;
  display: flex;
  align-items: center;
}
.c-retrofit-banner-full-image__list__item::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #FF5800;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}
.c-retrofit-banner-full-image__content-image {
  position: relative;
  margin-left: 0;
  max-width: 310px;
}
@media print, screen and (min-width: 48em) {
  .c-retrofit-banner-full-image__content-image {
    margin-left: 80px;
    max-width: 580px;
  }
}
.c-retrofit-banner-full-image__content-image__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.c-markets {
  position: relative;
  width: 100%;
  height: auto;
  /*
  & .c-hero-landing__configurador-cmn__legal {
    display: none;
  }
  */
}
.c-markets--login {
  height: auto;
}
@media print, screen and (min-width: 48em) {
  .c-markets--login {
    height: 100vh;
  }
}
.c-markets__section {
  height: 100%;
}
.c-markets__container-customer-switch {
  height: calc(100% - (var(--euskaltel-header-height) - 84px));
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-markets__customer-switch {
  width: 100%;
  max-width: 734px;
  min-height: 246px;
  background: #fff;
  box-shadow: 4px 0 25px rgba(38, 37, 37, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 32px 16px;
  margin: 20px auto;
}
@media print, screen and (min-width: 48em) {
  .c-markets__customer-switch {
    margin: 0 auto;
  }
}
.c-markets__customer-switch__pretitle {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 20px;
}
.c-markets__customer-switch__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 18px;
  text-align: center;
}
.c-markets__customer-switch__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.5px;
}
.c-markets__customer-switch__ctas-left {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-markets__customer-switch__ctas-left {
    flex-direction: row;
    /*justify-content: center;*/
  }
}
.c-markets__customer-switch__ctas {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-markets__customer-switch__ctas {
    flex-direction: row;
    justify-content: center;
  }
}
.c-markets__customer-switch__cta {
  margin: 0 0 24px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-markets__customer-switch__cta {
    width: auto;
    margin: 0 20px;
  }
}
.c-markets__customer-switch__form-content {
  width: 100%;
  max-width: 420px;
  margin: 14px auto 0;
}
.c-markets__customer-switch__form-content .c-markets__customer-switch__ctas {
  margin-top: 16px;
}
.c-markets__customer-switch__form-content .c-markets__customer-switch__ctas > * {
  margin: 0 0 24px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__customer-switch__form-content .c-markets__customer-switch__ctas > * {
    margin: 0 10px;
  }
}
.c-markets__customer-switch__form-content__legal {
  margin-top: 30px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
.c-markets__customer-switch__form-content__legal a {
  color: #FF5800;
}
.c-markets__customer-switch__form__dni-left {
  width: 100%;
  max-width: 380px;
}
.c-markets__customer-switch__form__dni {
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
}
.c-markets__customer-switch__form__item label.error {
  position: absolute;
  margin-top: 4px;
  margin-bottom: 0;
  color: #FF5800;
  font-size: 13px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
}
.c-markets__customer-switch__form-input.error {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 1px solid red;
}
.c-markets__info {
  position: relative;
  padding: 0 0 40px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info {
    padding: 0 0 64px !important;
  }
}
.c-markets__info--customer {
  padding: 40px 16px !important;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info--customer {
    padding: 64px 0 !important;
  }
}
.c-markets__info--customer .c-markets__info__offer__card.eroski {
  margin-top: 0;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info--customer .c-markets__info__offer__card.eroski {
    margin-top: 166px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info--customer .c-markets__info__offer__card.eroski {
    margin-top: 45px;
  }
}
.c-markets__info__container {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__container {
    flex-direction: row;
  }
}
.c-markets__info__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
  }
}
.c-markets__info__title span.red {
  color: #E10A0A;
}
.c-markets__info__description {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__description {
    margin-bottom: 32px;
  }
}
.c-markets__info__description span.red {
  color: #E10A0A;
}
.c-markets__info__cta {
  max-width: 223px;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__cta {
    margin-bottom: 0;
  }
}
.c-markets__info__legal {
  display: block;
  margin-top: 20px;
}
.c-markets__info__text {
  max-width: 100%;
  margin-right: 0;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__text {
    max-width: 640px;
    margin-right: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__text {
    margin-right: 80px;
  }
}
.c-markets__info__offer {
  flex-shrink: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__offer {
    width: 330px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer {
    width: 450px;
    /*text-align: right;*/
  }
}
.c-markets__info__offer__border {
  display: flex;
  padding: 12px 20px;
  border: 1px dotted #FF5800;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  border-right-width: 3px;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__border {
    padding: 24px;
  }
}
.c-markets__info__offer__logo {
  width: 90px;
  height: auto;
  margin-right: 24px;
  flex-shrink: 0;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__logo {
    width: 120px;
    margin-right: 40px;
  }
}
.c-markets__info__offer__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.c-markets__info__offer__price {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 67px;
  line-height: 28px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__price {
    font-size: 92px;
    line-height: 38px;
  }
}
.c-markets__info__offer__euros {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 27px;
  line-height: 27px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__euros {
    font-size: 38px;
    line-height: 38px;
  }
}
.c-markets__info__offer__extra {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 28px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__extra {
    font-size: 35px;
    line-height: 38px;
  }
}
.c-markets__info__offer__content-price {
  display: flex;
  align-items: center;
}
.c-markets__info__offer__content-extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-markets__info__offer__card {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__offer__card {
    display: block;
  }
}
.c-markets__info__offer__card.eroski {
  width: 100%;
  max-width: 300px;
  margin-top: 0;
  margin-right: 0;
  margin-left: auto;
  transform: rotate(-28deg);
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__offer__card.eroski {
    max-width: 520px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__offer__card.eroski {
    max-width: 520px;
  }
}
.c-markets__info__content-form {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  padding: 20px;
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info__content-form {
    position: absolute;
    top: 40px;
    max-width: 340px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info__content-form {
    top: 50px;
    max-width: 450px;
  }
}
.c-markets__info__content-form__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #1D1F2C;
  margin-bottom: 16px;
}
.c-markets__info__content-form__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #7F7F7F;
  margin-bottom: 8px;
}
.c-markets__info__content-form__form {
  flex-direction: column;
  display: flex;
  align-items: center;
}
.c-markets__info__content-form__form:hover .c-markets__info__content-form__terms {
  max-height: 300px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-markets__info__content-form__terms {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  max-height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.c-markets__info-card {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card {
    padding: 0 0 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card {
    padding: 64px 0;
  }
}
.c-markets__info-card__container {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__container {
    flex-direction: row;
  }
}
.c-markets__info-card__title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-right: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.c-markets__info-card__description {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card__description {
    font-size: 16px;
  }
}
.c-markets__info-card__description span.red {
  color: #E10A0A;
}
.c-markets__info-card__logo {
  width: 90px;
  height: auto;
  margin-right: 24px;
  flex-shrink: 0;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card__logo {
    display: block;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__logo {
    width: 90px;
    margin-right: 26px;
  }
}
.c-markets__info-card__text {
  position: relative;
  display: flex;
  justify-content: center;
  background: #fff;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
  padding: 20px 18px 12px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card__text {
    margin-left: 0;
    margin-right: 16px;
    padding: 24px;
  }
}
@media screen and (min-width: 80em) {
  .c-markets__info-card__text {
    padding: 24px 94px;
  }
}
.c-markets__info-card__text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 480px;
  margin-right: 32px;
}
.c-markets__info-card__text-inner-content {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  flex-direction: column;
}
@media print, screen and (min-width: 22.5em) {
  .c-markets__info-card__text-inner-content {
    flex-direction: row;
  }
}
.c-markets__info-card__offer__price {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 67px;
  line-height: 40px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__offer__price {
    font-size: 92px;
    line-height: 70px;
  }
}
.c-markets__info-card__offer__euros {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 27px;
  line-height: 27px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__offer__euros {
    font-size: 38px;
    line-height: 38px;
  }
}
.c-markets__info-card__offer__extra {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 28px;
  color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__offer__extra {
    font-size: 35px;
    line-height: 38px;
  }
}
.c-markets__info-card__offer__content-price {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
@media print, screen and (min-width: 22.5em) {
  .c-markets__info-card__offer__content-price {
    margin-top: 0;
  }
}
.c-markets__info-card__offer__content-price.eroski .c-markets__info-card__offer__price, .c-markets__info-card__offer__content-price.eroski .c-markets__info-card__offer__euros, .c-markets__info-card__offer__content-price.eroski .c-markets__info-card__offer__extra {
  color: #E10A0A;
}
.c-markets__info-card__offer__content-extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-markets__info-card__offer__content-extra__cardmoneda {
  display: flex;
}
.c-markets__info-card__offer__content-extra__cardmoneda .c-markets__info-card__offer__minicard {
  margin-left: 8px;
}
.c-markets__info-card__offer__card {
  position: relative;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-markets__info-card__offer__card {
    display: block;
  }
}
.c-markets__info-card__offer__card.eroski {
  width: 100%;
  max-width: 160px;
}
@media print, screen and (min-width: 64em) {
  .c-markets__info-card__offer__card.eroski {
    max-width: 200px;
  }
}
.c-markets .c-hero-landing-cards-v2__ofertas .cards-icon-with-description--landings:first-child {
  padding-top: 40px;
}
.c-markets .c-hero-landing-cards-v2__overlay {
  display: none;
}
.c-markets .c-hero-landing-cards-v2__title {
  font-size: 18px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-hero-landing-cards-v2__title {
    font-size: 32px;
    line-height: 38px;
  }
}
.c-markets .c-hero-landing-cards-v2__container {
  padding: 20px 12px 0;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-hero-landing-cards-v2__container {
    padding: 60px 20px 40px;
  }
}
@media screen and (min-width: 80em) {
  .c-markets .c-hero-landing-cards-v2__container {
    padding: 60px 0 40px;
  }
}
.c-markets .c-hero-landing-cards-v2__bg-image {
  height: 400px;
}
.c-markets .c-euskaltel-header__markets-right {
  height: 100%;
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  width: 25px;
  z-index: 1;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header__markets-right {
    width: auto;
  }
}
.c-markets .c-euskaltel-header.markets .c-euskaltel-header__container {
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header.markets .c-euskaltel-header__container {
    padding-left: 32px;
    padding-right: 0;
  }
}
.c-markets .c-euskaltel-header.markets .c-euskaltel-header__container-logo {
  display: flex;
  align-items: center;
}
.c-markets .c-euskaltel-header.markets .c-euskaltel-header__container-logo__equis {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  margin: 0 10px;
  z-index: 1;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header.markets .c-euskaltel-header__container-logo__equis {
    margin: 0 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-markets .c-euskaltel-header.markets {
    height: var(--euskaltel-header-height);
  }
  .c-markets .c-euskaltel-header.markets .c-euskaltel-header__container {
    height: 100%;
    justify-content: space-between;
  }
}
.c-markets .c-euskaltel-header.markets + .main {
  width: 100%;
  height: auto;
  margin-top: calc(var(--euskaltel-header-height));
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header.markets + .main {
    height: calc(100% - 287px);
  }
}
.c-markets .c-euskaltel-header.markets .c-euskaltel-header__logo img {
  width: auto;
  height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header.markets .c-euskaltel-header__logo img {
    height: 32px;
  }
}
.c-markets .c-euskaltel-header.markets .c-euskaltel-header__logo-link.eroski img {
  height: 15px;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header.markets .c-euskaltel-header__logo-link.eroski img {
    height: 26px;
  }
}
.c-markets .c-euskaltel-header .mobile-ddi {
  height: auto;
}
.c-markets .c-euskaltel-header .mobile-ddi .ddi-icon {
  display: block;
  height: 25px;
  width: 25px;
}
@media print, screen and (min-width: 48em) {
  .c-markets .c-euskaltel-header .mobile-ddi .ddi-icon {
    display: none;
  }
}
.c-markets .c-euskaltel-header .mobile-ddi .ddi-icon svg path {
  stroke: #ffffff;
}
.c-markets .c-footer.footer-simple-markets .c-footer__logo-markets {
  padding: 32px var(--footer-content-spacing-left) 0;
}
.c-markets .c-footer.footer-simple-markets .c-footer__bottom {
  padding-top: 32px;
}
.c-markets .c-footer.footer-simple-markets .c-footer__bottom__copyright {
  margin-bottom: 8px;
  margin-top: 0;
}
.c-markets .c-offers {
  /*
  & .c-card-new-offer__link {
    display: none;
  }
  */
}
@media screen and (min-width: 80em) {
  .c-markets .c-offers__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.c-markets .c-offers .section-description__title {
  font-size: 36px !important;
  line-height: 42px !important;
}

.c-hero-markets {
  box-sizing: border-box;
  height: 100%;
  min-height: 250px;
  padding: 0;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets {
    min-height: 350px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-markets {
    min-height: 410px;
  }
}
.c-hero-markets__overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  display: none;
}
.c-hero-markets__bg-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.c-hero-markets__bg-image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.c-hero-markets__container {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px 12px 0;
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets__container {
    padding: 60px 20px 40px;
  }
}
@media screen and (min-width: 80em) {
  .c-hero-markets__container {
    padding: 60px 0 40px;
  }
}
.c-hero-markets__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin-bottom: 30px;
  max-width: 260px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets__title {
    display: block;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 42px;
    max-width: 470px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-markets__title {
    font-size: 44px;
    line-height: 44px;
  }
}
.c-hero-markets__title span {
  color: #E10A0A;
  font-size: 18px;
  line-height: 23px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets__title span {
    font-size: 32px;
    line-height: 38px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-markets__title span {
    font-size: 40px;
    line-height: 44px;
  }
}
.c-hero-markets__title i {
  position: relative;
}
.c-hero-markets__title i:after {
  content: "";
  position: absolute;
  left: 5px;
  bottom: -5px;
  width: 70px;
  height: 7px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/build_old/images/line.2cc4eb6e.svg);
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets__title i:after {
    bottom: -10px;
    width: 187px;
    height: 17px;
  }
}
.c-hero-markets__subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin-top: 10px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-markets__subtitle {
    font-size: 26px;
    line-height: 30px;
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-hero-markets__subtitle {
    font-size: 34px;
    line-height: 36px;
    margin-top: 20px;
  }
}
.c-hero-markets__descuento {
  max-width: 160px;
}
@media print, screen and (min-width: 64em) {
  .c-hero-markets__descuento {
    max-width: 240px;
  }
}

.c-work-with-us {
  padding-top: 48px;
  padding-bottom: 110px;
}
.c-work-with-us__section {
  padding-top: 48px;
  padding-bottom: 110px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-work-with-us em {
  color: #FF5800;
  font-style: normal;
}
.c-work-with-us a {
  color: #FF5800;
  text-decoration: underline;
}
.c-work-with-us a:hover {
  color: #333333;
}
.c-work-with-us h3 {
  line-height: 1.625rem;
  font-size: 1.125rem;
  font-family: "Lato", sans-serif;
  font-weight: bolder;
  margin-top: 60px;
  margin-bottom: 30px;
}
.c-work-with-us__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  line-height: 1.5rem;
  justify-content: center;
  font-size: 1rem;
}
.c-work-with-us__list li {
  margin-bottom: 10px;
}
.c-work-with-us__list .li--em {
  font-weight: bold;
}
.c-work-with-us__list--center {
  align-items: center;
}
.c-work-with-us__list--em-first::first-letter {
  color: #FF5800;
}
.c-work-with-us__list--nested {
  margin-left: 30px;
}
.c-work-with-us--altBackground {
  background-color: #F2F2F2;
}
@media print, screen and (max-width: 63.99875em) {
  .c-work-with-us {
    padding-top: 29px;
  }
}
.c-work-with-us .section-description {
  margin-bottom: 14px;
}
.c-work-with-us .section-description__title {
  font-size: 21px !important;
}
.c-work-with-us .section-description--centered {
  text-align: center;
}
.c-work-with-us__content {
  padding: 48px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-work-with-us__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--card-offer-max-width);
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
}
.c-work-with-us__cardIcon {
  margin-bottom: 16px;
  height: 64px;
}
.c-work-with-us__cardIcon .icon__glyph {
  stroke: #FF5800;
}
.c-work-with-us__card-picture {
  width: 100%;
}
.c-work-with-us__card-picture > img {
  object-fit: contain;
  width: inherit;
}
.c-work-with-us__cardTitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.c-work-with-us__cardText {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
}
.c-work-with-us__cardSeparator {
  border: none;
  margin: 16px 0;
  width: 32px;
  height: 4px;
  background-color: #FF5800;
}

:root .c-comoMontoRouter4g {
  padding: 50px 16px;
}
@media print, screen and (min-width: 48em) {
  :root .c-comoMontoRouter4g {
    padding: 50px 0;
  }
}
:root .c-comoMontoRouter4g__content {
  display: flex;
  flex-direction: column;
  margin: 50px 0;
}
@media print, screen and (min-width: 48em) {
  :root .c-comoMontoRouter4g__content {
    flex-direction: row-reverse;
  }
}
:root .c-comoMontoRouter4g__picture {
  max-width: calc(100% - 32px);
}
@media print, screen and (min-width: 48em) {
  :root .c-comoMontoRouter4g__picture {
    flex-shrink: 0;
    width: 50%;
    margin-right: 7%;
  }
}
:root .c-comoMontoRouter4g__steps {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
:root .c-comoMontoRouter4g__step {
  margin-bottom: 25px;
  border-left: 2px solid #FF5800;
  padding: 0 25px;
}
:root .c-comoMontoRouter4g__step__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
:root .c-comoMontoRouter4g__images {
  padding-top: 20px;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
}
:root .c-comoMontoRouter4g__step__picture:nth-of-type(n + 2) {
  margin-left: 5px;
}

.c-carrusel-ofertas {
  padding-top: 32px;
  padding-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-carrusel-ofertas {
    padding-top: 64px;
    padding-bottom: 22px;
  }
}
.c-carrusel-ofertas__info-text {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  max-width: 1036px;
  margin: 0 auto;
}
.c-carrusel-ofertas__info-text span {
  color: #FF5800;
  font-weight: bold;
}
.c-carrusel-ofertas .c-carousel {
  padding-top: 0;
}
.c-carrusel-ofertas .section-description {
  padding-left: 16px;
  padding-right: 16px;
}
.c-carrusel-ofertas .section-description__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 21px !important;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-carrusel-ofertas .section-description__title {
    font-size: 24px !important;
    line-height: 30px;
  }
}
.c-carrusel-ofertas .section-description__description {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.c-carrusel-ofertas--landingsofertas .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-carrusel-ofertas--landingsofertas .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-carrusel-ofertas--landingsofertas .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }
}
.c-carrusel-ofertas__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: #fff;
  padding: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-carrusel-ofertas__card {
    max-width: 503px;
  }
}
.c-carrusel-ofertas__card__content {
  display: flex;
  flex-direction: row;
}
.c-carrusel-ofertas__card__cardIcon {
  margin-right: 24px;
  height: 56px;
  flex-shrink: 0;
  width: 56px;
  background: rgba(255, 88, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.c-carrusel-ofertas__card__cardIcon svg {
  height: 32px;
}
.c-carrusel-ofertas__card__card-picture {
  width: 100%;
}
.c-carrusel-ofertas__card__card-picture > img {
  object-fit: contain;
  width: inherit;
}
.c-carrusel-ofertas__card__cardTitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.c-carrusel-ofertas__card__cardText {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  margin-bottom: 24px;
}
.c-carrusel-ofertas__card__cardSeparator {
  border: none;
  margin: 8px 0;
  width: 32px;
  height: 4px;
  background-color: #FF5800;
}
.c-carrusel-ofertas .c-carousel__btn-nav {
  display: none !important;
}

.c-banners-ofertas__container {
  position: relative;
  width: 100%;
}
.c-banners-ofertas__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-banners-ofertas__image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
.c-banners-ofertas--netflix .c-banners-ofertas__container {
  height: 313px;
  display: flex;
  align-items: flex-end;
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--netflix .c-banners-ofertas__container {
    align-items: flex-start;
  }
}
.c-banners-ofertas--netflix .c-banners-ofertas__content {
  position: relative;
  z-index: 1;
  padding: 16px;
  max-width: 228px;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.2);
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--netflix .c-banners-ofertas__content {
    max-width: 400px;
    padding: 42px;
    margin-bottom: 0;
    background: none;
  }
}
.c-banners-ofertas--netflix .c-banners-ofertas__title {
  position: relative;
  color: #ff0000;
  font-size: 18px;
  line-height: 18px;
  font-family: "Poppins", sans-serif;
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--netflix .c-banners-ofertas__title {
    font-size: 32px;
    line-height: 32px;
  }
}
.c-banners-ofertas--netflix .c-banners-ofertas__description {
  position: relative;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  font-family: "Lato", sans-serif;
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--netflix .c-banners-ofertas__description {
    font-size: 32px;
    line-height: 32px;
  }
}
.c-banners-ofertas--tvgo .c-banners-ofertas__container {
  height: 426px;
  display: flex;
}
.c-banners-ofertas--tvgo .c-banners-ofertas__content {
  position: relative;
  z-index: 1;
  padding: 32px;
  width: 100%;
  text-align: center;
}
.c-banners-ofertas--tvgo .c-banners-ofertas__title {
  position: relative;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-family: "Poppins", sans-serif;
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--tvgo .c-banners-ofertas__title {
    font-size: 22px;
    line-height: 38px;
  }
}
.c-banners-ofertas--tvgo .c-banners-ofertas__description {
  position: relative;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
@media print, screen and (min-width: 48em) {
  .c-banners-ofertas--tvgo .c-banners-ofertas__description {
    font-size: 28px;
    line-height: 38px;
  }
}

.c-hero-seguros {
  box-sizing: border-box;
  height: 100%;
  min-height: 535px;
  padding: 0;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-hero-seguros {
    min-height: 480px;
  }
}
.c-hero-seguros--movil {
  background-color: #FADC8F;
}
.c-hero-seguros--movil-plus {
  background-color: #ADF2E7;
}
.c-hero-seguros--rotura-pantalla {
  background-color: #E9CAF8;
}
.c-hero-seguros__container {
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 24px 12px 24px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__container {
    justify-content: space-between;
    padding: 48px 20px 48px;
  }
}
@media screen and (min-width: 80em) {
  .c-hero-seguros__container {
    padding: 48px 0;
  }
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__container-text {
    margin-right: 40px;
  }
}
.c-hero-seguros__pretitle {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__pretitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.c-hero-seguros__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__title {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-hero-seguros__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
.c-hero-seguros__offer {
  margin-top: 24px;
  background-color: #ffffff;
  width: 275px;
  min-height: 200px;
  padding: 20px 30px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__offer {
    min-height: 240px;
  }
}
.c-hero-seguros__offer__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 64em) {
  .c-hero-seguros__offer__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.c-hero-seguros__offer__price {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 64em) {
  .c-hero-seguros__offer__price {
    font-size: 76px;
    line-height: 70px;
  }
}
.c-hero-seguros__offer__euros {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 64em) {
  .c-hero-seguros__offer__euros {
    font-size: 36px;
    line-height: 36px;
  }
}
.c-hero-seguros__offer__months {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 64em) {
  .c-hero-seguros__offer__months {
    font-size: 22px;
    line-height: 22px;
  }
}
.c-hero-seguros__offer__content-price {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
@media print, screen and (min-width: 22.5em) {
  .c-hero-seguros__offer__content-price {
    margin-bottom: 24px;
  }
}
.c-hero-seguros__offer__content-extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-hero-seguros__offer__ribbon {
  background-color: #008dff;
  font-size: 14px;
  line-height: 24px;
  padding: 0 8px;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  width: fit-content;
}
.c-hero-seguros__offer__cta {
  max-width: 100%;
  line-height: 40px;
  width: inherit;
  height: inherit;
  color: #fff;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  text-align: center;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__offer__cta {
    display: block;
  }
}
.c-hero-seguros__offer__cta--mobile {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__offer__cta--mobile {
    display: none;
  }
}
.c-hero-seguros__image {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__image {
    display: block;
  }
}
.c-hero-seguros__image-mobile {
  display: block;
  height: 150px;
}
@media print, screen and (min-width: 48em) {
  .c-hero-seguros__image-mobile {
    display: none;
  }
}

.c-banner-seguros {
  box-sizing: border-box;
  height: 100%;
  min-height: 200px;
  padding: 0;
  position: relative;
  width: 100%;
  margin: 38px auto;
  overflow: hidden;
}
.c-banner-seguros--movil {
  background-color: #FADC8F;
}
.c-banner-seguros--movil-plus {
  background-color: #ADF2E7;
}
.c-banner-seguros--rotura-pantalla {
  background-color: #E9CAF8;
}
.c-banner-seguros__overlay {
  position: absolute;
  z-index: 1;
  background: #FFFFFF;
  opacity: 0.4;
  border-radius: 50%;
  left: -22%;
  top: -220px;
  width: 150%;
  height: 360px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__overlay {
    width: 100%;
    height: 330%;
    left: 0;
    top: -100%;
  }
}
@media print, screen and (min-width: 64em) {
  .c-banner-seguros__overlay {
    width: 110%;
    height: 330%;
    left: -5%;
    top: -100%;
  }
}
.c-banner-seguros__wrapper {
  margin: 0 16px;
}
@media screen and (min-width: 90em) {
  .c-banner-seguros__wrapper {
    margin: 0;
  }
}
.c-banner-seguros__container {
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  padding: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__container {
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
  }
}
.c-banner-seguros__container-text {
  position: relative;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  order: 1;
  margin-top: 20px;
  padding-bottom: 84px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__container-text {
    padding-bottom: 0;
    margin-top: 0;
    align-items: center;
    order: unset;
    max-width: 60%;
  }
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__container-text--with-offer {
    max-width: 54%;
  }
}
@media print, screen and (min-width: 64em) {
  .c-banner-seguros__container-text--with-offer {
    max-width: 60%;
  }
}
.c-banner-seguros__container-image {
  order: 3;
  flex: 1;
  display: inline-block;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__container-image {
    flex: unset;
    order: unset;
  }
}
.c-banner-seguros__container-offer {
  order: 2;
  flex: 1;
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__container-offer {
    flex: unset;
    order: unset;
  }
}
.c-banner-seguros__pretitle {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
  z-index: 2;
  position: relative;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .c-banner-seguros__pretitle {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
}
.c-banner-seguros__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  margin-bottom: 4px;
  z-index: 2;
  position: relative;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .c-banner-seguros__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px;
  }
}
.c-banner-seguros__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  z-index: 2;
  position: relative;
  text-align: center;
}
.c-banner-seguros__subtitle span {
  text-decoration: underline;
  font-weight: 700;
}
.c-banner-seguros__offer {
  width: 140px;
  margin: 0 auto;
}
.c-banner-seguros__offer__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  color: #1D1F2C;
}
.c-banner-seguros__offer__price {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #1D1F2C;
}
.c-banner-seguros__offer__euros {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #1D1F2C;
}
.c-banner-seguros__offer__months {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #7F7F7F;
}
.c-banner-seguros__offer__content-price {
  display: flex;
  align-items: center;
}
.c-banner-seguros__offer__content-extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-banner-seguros__offer__ribbon {
  font-size: 14px;
  line-height: 24px;
  color: #008dff;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.c-banner-seguros__image {
  height: 127px;
}
@media print, screen and (min-width: 48em) {
  .c-banner-seguros__image {
    height: 158px;
  }
}
.c-banner-seguros__cta {
  display: block;
}

.c-table-seguros {
  position: relative;
  margin: 64px auto 0;
}
@media print, screen and (min-width: 48em) {
  .c-table-seguros__cross > * {
    display: none !important;
  }
}
.c-table-seguros__table .icon {
  height: 12px;
}
.c-table-seguros__table .icon .icon__glyph--secondary {
  stroke: #00D41F;
}
.c-table-seguros__table .o-table thead {
  background-color: #F6F6F6;
  width: 100px;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table .o-table thead {
    width: 100px;
  }
}
.c-table-seguros__table .o-table tr td {
  font-size: 12px;
  line-height: 16px;
}
.c-table-seguros__table .o-table tr td:first-child {
  font-size: 14px;
  line-height: 16px;
}
.c-table-seguros__table .o-table td, .c-table-seguros__table .o-table th {
  font-family: "Lato", sans-serif;
  padding: 10px !important;
  border-bottom: 1px solid #e5e5e5;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table .o-table td, .c-table-seguros__table .o-table th {
    padding: 12px 18px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-table-seguros__table .o-table td, .c-table-seguros__table .o-table th {
    padding: 20px 25px;
  }
}
.c-table-seguros__table .no-border {
  border: none !important;
}
.c-table-seguros__table .text-center {
  text-align: center;
}
.c-table-seguros__table .bordertop {
  border-top: 1px solid #e5e5e5;
}
.c-table-seguros__table .clean {
  padding: 5px 0;
}
.c-table-seguros__table .tb-hide-mobile {
  display: none;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table .tb-hide-mobile {
    display: revert;
  }
}
.c-table-seguros__table__title-th-first {
  font-weight: bold;
  font-size: 14px !important;
  line-height: 16px !important;
}
.c-table-seguros__table__title-th {
  font-weight: bold;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table__title-th {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}
.c-table-seguros__table__title {
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #7F7F7F;
}
.c-table-seguros__table__legal {
  margin-top: 40px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.c-table-seguros__table[data-seguro=movil] table thead tr th:nth-child(1) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table thead tr th:nth-child(1) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil] table tr td:nth-child(1) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table tr td:nth-child(1) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil] table tr .no-border:nth-child(1) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table tr .no-border:nth-child(1) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=movil] table thead tr th:nth-child(2) {
  border-top: 0;
  border-bottom: 1px solid #FF5800;
  border-left: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table thead tr th:nth-child(2) {
    border-top: 1px solid #FF5800;
    border-right: 1px solid #FF5800;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
}
.c-table-seguros__table[data-seguro=movil] table tr td:nth-child(2) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table tr td:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil] table tr .no-border:nth-child(2) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table tr .no-border:nth-child(2) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=movil] table tr:last-child td:nth-child(2) {
  border-right: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil] table tr:last-child td:nth-child(2) {
    border-bottom: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table thead tr th:nth-child(2) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table thead tr th:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table tr td:nth-child(2) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table tr td:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table tr .no-border:nth-child(2) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table tr .no-border:nth-child(2) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table thead tr th:nth-child(3) {
  border-top: 0;
  border-bottom: 1px solid #FF5800;
  border-left: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table thead tr th:nth-child(3) {
    border-top: 1px solid #FF5800;
    border-right: 1px solid #FF5800;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table tr td:nth-child(3) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table tr td:nth-child(3) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table tr .no-border:nth-child(3) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table tr .no-border:nth-child(3) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=movil-plus] table tr:last-child td:nth-child(3) {
  border-right: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=movil-plus] table tr:last-child td:nth-child(3) {
    border-bottom: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table thead tr th:nth-child(3) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table thead tr th:nth-child(3) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table tr td:nth-child(3) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table tr td:nth-child(3) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table tr .no-border:nth-child(3) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table tr .no-border:nth-child(3) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table thead tr th:nth-child(4) {
  border-top: 1px solid #FF5800;
  border-bottom: 1px solid #FF5800;
  border-left: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table thead tr th:nth-child(4) {
    border-top: 1px solid #FF5800;
    border-right: 1px solid #FF5800;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table tr td:nth-child(4) {
  border-bottom: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table tr td:nth-child(4) {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #FF5800;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table tr .no-border:nth-child(4) {
  border-bottom: 1px solid #FF5800 !important;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table tr .no-border:nth-child(4) {
    border-bottom: 1px solid #e5e5e5 !important;
    border-right: 1px solid #FF5800 !important;
  }
}
.c-table-seguros__table[data-seguro=rotura-pantalla] table tr:last-child td:nth-child(4) {
  border-right: 1px solid #FF5800;
}
@media print, screen and (min-width: 30em) {
  .c-table-seguros__table[data-seguro=rotura-pantalla] table tr:last-child td:nth-child(4) {
    border-bottom: 1px solid #FF5800;
  }
}

#preguntas-frecuentes-sobre-seguros-para-tu-movil h3,
#preguntas-frecuentes-sobre-cuidamos-tu-movil h3,
#preguntas-frecuentes-sobre-cuidamos-tu-movil-plus h3,
#preguntas-frecuentes-sobre-cuidamos-tu-pantalla h3 {
  text-align: left;
}

.c-countdown {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  min-width: 160px;
  padding: 12px;
}
.c-countdown__close {
  position: absolute;
  top: 8px;
  right: 16px;
  cursor: pointer;
}
.c-countdown__close svg {
  width: 20px;
  height: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-countdown__close {
    top: 24px;
    right: 34px;
  }
}
.c-countdown__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-countdown__content-counter {
  display: flex;
  align-items: center;
}
.c-countdown__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
}
.c-countdown__item__text {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.c-countdown__item__number {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-countdown__item__number {
    font-size: 36px;
    line-height: 42px;
  }
}
.c-countdown__separator {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  color: #FF5800;
  margin: -18px 4px 0;
}
@media print, screen and (min-width: 48em) {
  .c-countdown__separator {
    font-size: 36px;
    line-height: 42px;
    margin: -18px 18px 0;
  }
}
.c-countdown__text-bottom {
  margin-top: 10px;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-countdown__text-bottom {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.c-kit-digital {
  width: 100%;
}
.c-kit-digital .section-description {
  margin-bottom: 16px;
}
.c-kit-digital .section-description .section-description__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #333333;
  text-align: left;
}
.c-kit-digital .cards-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  grid-template-rows: 1fr;
  gap: 30px;
}
@media screen and (min-width: 80em) {
  .c-kit-digital .cards-wrapper {
    grid-template-rows: minmax(479px, auto);
    grid-row-gap: 13%;
    grid-column-gap: 30px;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards {
  background-color: #fff;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  padding: 24px;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards {
    min-height: 523px;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .c-kit-digital__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .c-kit-digital__content {
    justify-content: space-between;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper {
  display: flex;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper {
    display: block;
    margin-bottom: 16px;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper > img {
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper > img {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalTitle {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 4px;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalTitle {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalSubTitle {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  color: var(--color-grey-600);
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip {
  display: inline;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  border-radius: 2px;
  padding: 2px 8px;
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip.Internet {
  color: #14ccaf;
  background-color: rgba(20, 204, 175, 0.2);
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip.Negocio, .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip.Negozioa {
  color: #007cb2;
  background-color: rgba(0, 124, 178, 0.2);
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip.Seguridad, .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-title-wrapper .c-kit-digitalChip.Segurtasuna {
  color: #950db4;
  background-color: rgba(149, 13, 180, 0.2);
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}
@media screen and (min-width: 90em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-description {
    flex-basis: 100%;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-description .c-kit-digitalDescription {
  margin-bottom: 8px;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions {
  width: 100%;
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoneyText {
  display: block;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
  color: #333333;
  margin-bottom: 4px;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoneyText {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoney {
  display: block;
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 400;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoney {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoney strong {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media print, screen and (min-width: 48em) {
  .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalMaxMoney strong {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .c-kit-digitalPrice {
  margin: 15px 0 20px;
}
.c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .button, .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-kit-digital .cards-wrapper .c-kit-digital-cards .card-actions .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital-cards {
  box-shadow: 0 0 0;
  position: relative;
  min-height: auto;
}
@media print, screen and (min-width: 64em) {
  .c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital-cards::after {
    content: "";
    position: relative;
    top: -89%;
    right: 56%;
    display: block;
    width: 92%;
    height: 2px;
    background-color: #ffdecc;
  }
}
@media screen and (min-width: 80em) {
  .c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital-cards::after {
    top: -87%;
    width: 97%;
  }
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital-cards:first-child::after {
  display: none;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0px;
  margin-top: 24px;
}
@media print, screen and (min-width: 64em) {
  .c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
  }
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper .c-kit-digital-cards {
  max-height: 100%;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper .c-kit-digital-cards .card-title-wrapper {
  margin-bottom: 0;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper .c-kit-digital-cards .c-kit-digitalTitle {
  margin-bottom: 8px;
  font-family: var(--font-primary);
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
@media print, screen and (min-width: 64em) {
  .c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper .c-kit-digital-cards .c-kit-digitalTitle {
    font-size: 21px;
    line-height: 27px;
  }
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .cards-wrapper .c-kit-digital-cards .card-description {
  margin-bottom: 0;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content {
  width: 100%;
  justify-content: flex-start !important;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .card-title-wrapper {
  display: block;
  width: 100%;
  text-align: center;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .card-title-wrapper img {
  width: 80px;
  height: 80px;
  margin-right: 0;
  margin-bottom: 24px;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .card-title-wrapper .card-title-text {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .card-title-wrapper .card-title-text .c-kit-digitalChip {
  display: none;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .c-kit-digitalTitle {
  margin-bottom: 40px;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .c-kit-digital__content .c-kit-digitalDescription {
  font-family: "Lato", sans-serif;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  text-align: center;
  margin: 0;
}
.c-kit-digital.c-kit-digital--kit-digital-section_help .digital-help-actions-wrapper {
  margin-top: 24px;
}

.c-tv-channels .section-description__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  text-align: center;
  letter-spacing: -0.5px;
  margin-bottom: 32px !important;
}
.c-tv-channels__box-wrapper {
  width: 100%;
  margin: 0 auto 20px;
}
.c-tv-channels__box {
  width: 100%;
  max-width: 338px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  display: flex;
  flex-direction: column;
}
.c-tv-channels__box__top {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  padding: 22px 16px;
}
.c-tv-channels__box__top__channel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.c-tv-channels__box__top__moreinfo {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ECECEC;
  margin-top: 14px;
  padding-top: 16px;
}
.c-tv-channels__box__top__moreinfo div:first-child {
  margin-right: 8px;
  width: 48%;
}
.c-tv-channels__box__bottom {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 100%;
  padding: 22px 16px;
  background: #333333;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
}
.c-tv-channels__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-tv-channels__title svg {
  margin-right: 8px;
}
.c-tv-channels__copy {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 8px;
  margin-top: 4px;
}
.c-tv-channels__copy--light {
  font-weight: 400;
}
.c-tv-channels__cta {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-tv-channels__cta--primary {
  color: #FF5800;
}
.c-tv-channels__cta--gray {
  color: #BFBFBF;
}
.c-tv-channels__cta--gray svg > * {
  stroke: #BFBFBF;
}
.c-tv-channels__cta svg {
  margin-left: 8px;
  width: 10px;
}
.c-tv-channels__price {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.c-tv-channels__price--primary {
  color: #FF5800;
}
.c-tv-channels__month {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #BFBFBF;
}
.c-tv-channels__price-text {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  margin-top: 4px;
  color: #7F7F7F;
}
.c-tv-channels__agile {
  width: 100%;
  max-width: 704px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 20px;
}

.agile-small {
  margin: 20px 0;
  font-size: 12px;
  text-align: center;
}

.image-with-titles {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.image-with-titles .image-with-title {
  width: 100%;
}

.image-with-titles__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

@media print, screen and (min-width: 64em) {
  .image-with-titles__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.carousel {
  margin-bottom: 30px;
  margin-top: 30px;
}
.carousel .section__column-content {
  padding: 0 9px;
}
.carousel .swiper-wrapper {
  align-items: stretch;
}
.carousel .card {
  display: flex;
  width: 100%;
}
.carousel .card > * {
  display: flex;
  width: 100%;
}
.carousel .equipment-preview__main {
  height: 270px;
}
.carousel .equipment-preview__image {
  height: 270px;
  object-fit: contain;
}

.no-objectfit .carousel .equipment-preview__image {
  width: 99.99%;
}

.carousel__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.carousel__background::after {
  background: linear-gradient(0deg, rgba(34, 34, 34, 0.0225) 0%, rgba(34, 34, 34, 0.018) 25%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  height: 120px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.carousel__background-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.carousel__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.carousel__content--with-background {
  padding: 60px 0;
}

.carousel__header {
  margin-bottom: 30px;
}

.carousel__items {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}

.carousel__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  height: auto;
}

@media print, screen and (min-width: 48em) {
  .carousel .section__column-content {
    padding: 0;
  }
  .carousel__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .carousel {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .carousel__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  .carousel {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
/* Exceptions inet cartera page */
.landing-cartera-internet .carousel__item .card-pack .card-pack__content,
.landing-cartera-autonomous-internet .carousel__item .card-pack .card-pack__content {
  flex-grow: 1;
}
.landing-cartera-internet .carousel__item .card-pack .price-monthly-fee,
.landing-cartera-autonomous-internet .carousel__item .card-pack .price-monthly-fee {
  margin-top: 26px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --footer-background: #333333;
  --footer-content-spacing-left: 19px;
}

.c-footer {
  background-color: var(--footer-background);
  padding: 0 24px 32px;
  color: #ffffff;
}
@media print, screen and (min-width: 48em) {
  .c-footer {
    padding: 0 24px;
  }
}
.c-footer--cliente .c-footer__middle__right-links {
  max-width: 230px;
}
.c-footer--cautiva .c-footer__top-mobile {
  padding-bottom: 18px;
}
.c-footer--cliente-euskera .c-footer__middle__right-links {
  max-width: 260px;
}
.c-footer .c-footer__container {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.c-footer .c-footer__container--simple {
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 0;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-footer .c-footer__container--simple {
    align-items: center;
    flex-direction: row;
  }
}
.c-footer .c-footer__container--simple .c-footer__top {
  border: 0;
  padding: 0;
  width: auto;
  margin-right: 32px;
  margin-bottom: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-footer .c-footer__container--simple .c-footer__top {
    margin-bottom: 0;
  }
}
.c-footer .c-footer__container--simple .c-footer__bottom {
  padding: 0;
  align-items: center;
}
.c-footer__top {
  padding: 32px 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  order: 4;
}
@media print, screen and (min-width: 48em) {
  .c-footer__top {
    padding: 29px 0;
    flex-direction: row;
    order: 1;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.c-footer__top-mobile {
  padding-top: 38px;
}
@media print, screen and (min-width: 48em) {
  .c-footer__top-mobile {
    display: none;
  }
}
.c-footer__logo {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-footer__logo {
    display: initial;
    padding-left: var(--footer-content-spacing-left);
  }
}
.c-footer__social-links a {
  margin: 0 12px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.c-footer__social-links a img {
  max-width: 22px;
}
.c-footer__social-links a:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
.c-footer__social-links a:last-child {
  margin-right: 12px;
}
.c-footer__middle {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  order: 2;
}
@media print, screen and (min-width: 48em) {
  .c-footer__middle {
    padding: 24px 0 32px 0;
    flex-direction: row;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.c-footer__middle__left-links {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-footer__middle__left-links {
    flex-basis: 100%;
    max-width: 750px;
    padding-left: var(--footer-content-spacing-left);
  }
}
.c-footer__middle__right-links {
  display: flex;
  align-items: flex-start;
  flex: 1 1 auto;
}
@media print, screen and (min-width: 48em) {
  .c-footer__middle__right-links {
    max-width: 320px;
  }
}
.c-footer__links-group {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 0;
  line-height: 24px;
  padding: 24px 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group {
    flex-direction: row;
    align-items: center;
    border-bottom: none;
    padding: 0;
    width: inherit;
  }
}
.c-footer__links-group:first-child {
  padding-top: 47px;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group:first-child {
    padding-top: initial;
  }
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group:not(:first-child) {
    padding-top: 24px;
  }
}
.c-footer__links-group__title {
  position: relative;
  display: flex;
  align-items: center;
  font-family: "Lato", sans-serif;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.5px;
  width: 100%;
  cursor: pointer;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group__title {
    cursor: default;
    border-bottom: 0;
    margin-bottom: 0;
    width: initial;
    color: #FF5800;
  }
}
.c-footer__links-group__title__arrow {
  position: absolute;
  right: 0;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group__title__arrow {
    display: none;
  }
}
.c-footer__links-group__title.show .c-footer__links-group__title__arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-footer__links-group a:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
.c-footer__links-group__links {
  padding-top: 6px;
}
.c-footer__links-group__links-list {
  margin-top: 12px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group__links-list {
    margin-top: 0;
    margin-left: 14px;
    display: block;
  }
}
.c-footer__links-group__links-list.show {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group__links-list.show {
    flex-direction: row;
  }
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group__links-list a:not(:first-child) {
    margin-left: 14px;
  }
}
.c-footer__links-group__link {
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.c-footer__links-group__link--featured {
  font-weight: 700;
}
.c-footer__links-group--featured {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 24px;
  padding-top: 32px;
}
.c-footer__links-group--featured:first-child {
  padding-top: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group--featured:first-child {
    padding-top: initial;
  }
}
.c-footer__links-group--featured a {
  line-height: 14px;
}
.c-footer__links-group--featured > div:not(:first-child) {
  padding-top: 24px;
}
.c-footer__links-group--featured > div:nth-child(2) {
  padding-right: 27px;
}
.c-footer__links-group--featured > div:first-child, .c-footer__links-group--featured > div:last-child {
  flex-basis: 100%;
  flex-grow: 1;
}
.c-footer__links-group--featured .c-footer__links-group__title {
  color: #FF5800;
  cursor: default;
}
@media print, screen and (min-width: 48em) {
  .c-footer__links-group--featured {
    padding-top: 2px;
  }
  .c-footer__links-group--featured__link {
    width: auto;
  }
}
.c-footer__bottom {
  padding: 0 0 32px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 12px;
  flex-direction: column;
  order: 5;
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom {
    padding: 32px var(--footer-content-spacing-left);
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.c-footer__bottom__copyright {
  margin-bottom: 10px;
}
.c-footer__bottom__legal {
  font-size: 12px;
  line-height: 12px;
  color: #BFBFBF;
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__legal {
    font-size: 14px;
    line-height: 16px;
  }
}
.c-footer__bottom__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c-footer__bottom__links a:hover {
  color: #FF5800;
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
.c-footer__bottom__about-us {
  display: none;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  padding-top: 24px;
}
.c-footer__bottom__about-us--mobile {
  display: flex;
  flex-wrap: wrap;
  order: 3;
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__about-us--mobile {
    display: none !important;
  }
}
.c-footer__bottom__about-us > a {
  flex-basis: 50%;
}
.c-footer__bottom__about-us > a:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__about-us > a:not(:last-child) {
    padding-right: 24px;
  }
}
.c-footer__bottom__about-us > a:nth-child(n+3) {
  margin-top: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__about-us > a:nth-child(n+3) {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__about-us > a {
    flex-basis: initial;
  }
}
@media print, screen and (min-width: 48em) {
  .c-footer__bottom__about-us {
    display: flex;
    flex-wrap: wrap;
    order: 3;
    line-height: 36px;
    padding-top: 0;
  }
}
.c-footer__links-separator {
  margin-right: 8px;
  margin-left: 8px;
  border: 1px solid #BFBFBF;
}
.c-footer__links-separator--thinner {
  border-left-width: 0.5px;
  border-right-width: 0;
  height: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.footer {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  margin-top: 30px;
  position: relative;
}
.footer .section {
  position: relative;
  z-index: 10;
}
.footer .section__column-content {
  padding-bottom: 30px;
  padding-left: 9px;
  padding-right: 9px;
}

.footer__background-picture {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.footer__background-image {
  bottom: 0;
  position: absolute;
  right: 0;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.footer__featured-links-column,
.footer__primary-links-column-left,
.footer__primary-links-column-right,
.footer__primary-links-mobile,
.footer__secondary-links-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.footer__featured-links {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  min-height: 56px;
}

.footer__featured-links-background {
  background: #fff;
  height: 100%;
  width: 100%;
}

.footer__featured-links-list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0;
}
.footer__featured-links-list .footer__featured-link {
  padding-bottom: 30px;
}
.footer__featured-links-list .footer__featured-link:last-child {
  padding-bottom: 0;
}

.footer__featured-link strong {
  color: #FF5800;
  display: block;
}
.footer__featured-link .link-with-icon {
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.footer__featured-link .link-with-icon .icon {
  height: 18px;
  margin-right: 16px;
  width: 16px;
}
.footer__featured-link .link-with-icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.footer__featured-link .link-with-icon > span,
.footer__featured-link .link-with-icon strong {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
}

.footer__primary-links-left-background {
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  width: 100%;
}

.footer__primary-links-right-background {
  background-color: #FF5800;
  height: 100%;
  width: 100%;
}

.footer__primary-links-content {
  display: flex;
}
.footer__primary-links-content .links-group {
  flex: 1;
}
.footer__primary-links-content .link {
  padding: 16px 0 0;
}

.footer__copy {
  font-size: 0.875rem;
  margin-right: 5px;
}

.footer__social-related-links {
  padding: 30px 0;
  /*
  	.racc-logo {
  		width: 140px;
  	}
  */
}
.footer__social-related-links .euskaltel-logo {
  height: 32px;
  margin-bottom: 20px;
  width: 152px;
}
.footer__social-related-links .racc-logo {
  height: 32px;
  margin-bottom: 20px;
  width: 140px;
}
.footer__social-related-links .r-logo {
  height: 40px;
  margin-bottom: 20px;
  width: 37px;
}
.footer__social-related-links .telecable-logo {
  height: 36px;
  margin-bottom: 20px;
  width: 172px;
}

.footer__net-links {
  align-content: flex-start;
  display: flex;
  flex-flow: row wrap;
}
.footer__net-links .link {
  flex: 1 1 50%;
  padding-bottom: 16px;
}

.footer__social-links {
  align-content: flex-start;
  display: flex;
  flex-flow: row wrap;
}
.footer__social-links .link {
  margin-right: 16px;
  padding-bottom: 16px;
}

.footer__net-links {
  margin-bottom: 10px;
}
.footer__net-links .link {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
}

.footer__social-links .link {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  line-height: 1rem;
  position: relative;
}

.footer__social-text {
  color: white;
  padding-left: 10px;
  display: none;
}

.footer__social-icon {
  display: block;
  height: 24px;
  width: 24px;
}
.footer__social-icon .social-icon {
  fill: #fff;
  height: 100%;
  width: 100%;
}

.footer__primary-links-column-left {
  display: none;
}

.footer__primary-links-mobile {
  display: block;
  padding-bottom: 30px;
}
.footer__primary-links-mobile .accordion {
  width: 100%;
}
.footer__primary-links-mobile .accordion-item__content {
  margin-top: -16px;
  padding-bottom: 16px;
  padding-right: 0;
}
.footer__primary-links-mobile .list-item {
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 24px;
  padding-right: 0;
  padding-top: 24px;
  text-transform: uppercase;
  width: 100%;
}
.footer__primary-links-mobile .list-item .icon {
  height: 14px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 14px;
}

.list-item-accordion {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-right: 0;
  position: relative;
}
.list-item-accordion .list-item {
  color: #444;
  font-family: "Lato", sans-serif;
  padding-bottom: 16px;
  padding-top: 16px;
  text-transform: none;
}
.list-item-accordion .icon {
  top: 20px;
}

.footer__secondary-links.section {
  display: none;
}

.footer__secondary-links {
  color: rgba(255, 255, 255, 0.8);
}
.footer__secondary-links .link {
  font-size: 0.875rem;
}

.footer__secondary-links--mobile {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.75) 0%, rgba(34, 34, 34, 0.6) 25%, rgba(34, 34, 34, 0.5) 100%);
  display: block;
  padding: 24px 0;
  position: relative;
  text-align: center;
  z-index: 10;
}
.footer__secondary-links--mobile .footer__copy {
  margin-bottom: 16px;
}

.footer__secondary-links-background {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.75) 0%, rgba(34, 34, 34, 0.6) 25%, rgba(34, 34, 34, 0.5) 100%);
  height: 100%;
  width: 100%;
}

.footer__secondary-links-content {
  padding: 24px 0;
}
.footer__secondary-links-content .links {
  display: inline;
}

.footer__secondary-links-content--left {
  padding-right: 30px;
}

@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .section--full .footer__primary-links-column-right.section__column:last-child:not(:first-child) .section__column-background,
  .section--full .footer__primary-links-mobile .section__column-background {
    left: calc((-100vw + 640px) / 2);
    width: 100vw;
  }
}
@media print, screen and (min-width: 48em) {
  .footer .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__background-image {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0;
    padding-left: 0;
  }
  .footer__featured-link strong {
    display: inline-block;
    padding-left: 5px;
  }
}
@media print, screen and (min-width: 64em) {
  .footer {
    margin-top: 48px;
  }
  .footer .section {
    flex-flow: row wrap;
  }
  .footer .section__column-content {
    padding-bottom: 0;
  }
  .footer__featured-links-column {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .footer__primary-links-column-left,
  .footer__secondary-links-column-left {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .footer__primary-links-column-right,
  .footer__secondary-links-column-right {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .footer__featured-links-background {
    background: #F2F2F2;
  }
  .footer__featured-links-list {
    align-items: flex-end;
    flex-direction: row;
    justify-content: center;
    padding: 19px 0;
  }
  .footer__featured-links-list .footer__featured-link {
    padding-bottom: 0;
  }
  .footer__featured-link .link-with-icon .icon {
    height: 18px;
    width: 16px;
  }
  .footer__background-image {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
  }
  .footer__primary-links-content {
    padding: 64px 30px 36px 0;
  }
  .footer__primary-links-column-left {
    display: block;
  }
  .footer__primary-links-mobile {
    display: none;
  }
  .footer__social-related-links {
    padding: 40px 0 32px 85px;
  }
  .footer__secondary-links.section {
    display: flex;
  }
  .footer__secondary-links--mobile {
    display: none;
  }
  .footer__secondary-links-content--right {
    padding-left: 80px;
  }
}
@media screen and (min-width: 80em) {
  .footer {
    margin-top: 48px;
  }
  .footer__featured-links-list .footer__featured-link {
    padding-right: 30px;
  }
}
@media screen and (min-width: 105em) {
  .footer__background-image {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0;
    padding-left: 0;
  }
}
.centrable-grid {
  margin-bottom: 30px;
  margin-top: 114px;
  padding: 0 9px;
}

.centrable-grid__header {
  box-sizing: border-box;
  display: flex;
  width: 100%;
}

.centrable-grid--children-centered .centrable-grid__items {
  justify-content: center;
}

.centrable-grid__items {
  width: 100%;
}

.centrable-grid__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: flex;
  padding-bottom: 30px;
  width: 100%;
}
.centrable-grid__item .card {
  display: flex;
  width: 100%;
}
.centrable-grid__item .card > * {
  display: flex;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .centrable-grid {
    padding: 0;
    margin-top: 114px;
  }
  .centrable-grid__items {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .centrable-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .centrable-grid {
    margin-bottom: 48px;
    margin-top: 168px;
  }
  .centrable-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid--wide .centrable-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .centrable-grid {
    margin-bottom: 48px;
    margin-top: 168px;
  }
}
@media screen and (min-width: 90em) {
  .centrable-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .centrable-grid__item.centrable-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-with-content {
  margin-bottom: 30px;
  margin-top: 30px;
}

.grid-with-content--wide-header .grid-with-content__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 50px;
}

.grid-with-content__items {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}

.grid-with-content__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  margin-bottom: 30px;
}
.grid-with-content__item .card {
  display: flex;
  width: 100%;
}
.grid-with-content__item .card > * {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .grid-with-content__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-with-content {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .grid-with-content {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .grid-with-content__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --euskaltel-header-height: 84px;
}

.header-desktop {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  transition: transform 0.2s ease-in-out;
  width: 100%;
  z-index: 50;
}

.header-desktop--scrolled {
  transform: translateY(-32px);
  /*
    &.header-desktop--big {
  	transform: translateY(-$dimension-header-secondary-height-desktop);
    }
  */
}
.header-desktop--scrolled .header-desktop__nav-buttons .link--main .header-desktop__nav-button-title {
  display: none;
}
.header-desktop--scrolled .header-desktop__main,
.header-desktop--scrolled .header-desktop__nav,
.header-desktop--scrolled .header-desktop__nav-button,
.header-desktop--scrolled .header-desktop__nav-buttons .link--main,
.header-desktop--scrolled .header-desktop__search-bar,
.header-desktop--scrolled .header-desktop__search-bar-form {
  height: 70px;
}
.header-desktop--scrolled .header-desktop__nav-menu-layer {
  top: 70px;
}
.header-desktop--scrolled .cart-summary__lines-number {
  transform: translateY(-8px);
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
}

header.header-desktop--noIcon section.header-desktop__main.section--full,
header.header-desktop--noIcon section.header-desktop__main.section--full .header-desktop__nav,
header.header-desktop--noIcon .header-desktop__main .header-desktop__column, header.header-desktop--noIcon.header-desktop--big .header-desktop__nav-buttons .link--main {
  height: var(--euskaltel-header-light-height);
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
  font-size: 14px;
}
header.header-desktop--noIcon .header-desktop__nav-buttons .header-desktop__nav-button-title {
  display: none;
}
header.header-desktop--noIcon .header-desktop__nav-menu-layer.header-desktop__nav-menu-layer--relative {
  top: 72px;
}

.header-desktop__main,
.header-desktop__nav,
.header-desktop__nav-button,
.header-desktop__nav-buttons .link--main,
.header-desktop__search-bar-form {
  transition: height 0.2s ease-in-out;
}

.header-desktop__column,
.header-desktop__nav-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__secondary {
  height: 32px;
  position: relative;
  z-index: 100;
  display: none !important;
}
@media print, screen and (min-width: 64em) {
  .header-desktop__secondary {
    display: flex !important;
  }
}
.header-desktop__secondary .section__column-content {
  display: flex;
}

.header-desktop__secondary-menu {
  background-color: #f2f2f2;
  position: relative;
  z-index: 100;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 12px 0;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items > li {
  padding: 0 30px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link.link--active {
  color: rgba(255, 88, 0, 0.4);
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor.link--active {
  color: #ff5800;
}

.header-desktop__secondary-background {
  background: #5c5c5c;
  height: 100%;
  width: 100%;
}

.header-desktop__secondary-content,
.header-desktop__secondary-content-left,
.header-desktop__secondary-content-right {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  width: 100%;
}

.header-desktop__secondary-content-left {
  justify-content: flex-start;
  width: 140%;
  /* Add style to link "Ir a grandes empresas" in desktop*/
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) {
  margin-left: 15px;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary strong {
  font-weight: 400;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary .link.link--primary-alt.link--active {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.header-desktop__secondary-content-right {
  justify-content: flex-end;
  margin-right: 0;
}

.header-desktop__secondary-content-menu {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
  margin-left: 30px;
}
.header-desktop__secondary-content-menu:first-child {
  margin-left: 0;
}
.header-desktop__secondary-content-menu .link {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
}
.header-desktop__secondary-content-menu .link--active {
  font-weight: 700;
}
.header-desktop__secondary-content-menu .links--primary {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt:hover {
  color: #FF5800;
}

.header-desktop__main {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 84px;
  line-height: 0.875rem;
}
.header-desktop__main.header-desktop_has_submenu {
  position: relative;
  z-index: 120;
}
.header-desktop__main.header-desktop_has_submenu .header-desktop__column .section__column-background .header-desktop__main-background {
  box-shadow: none;
}

.header-desktop__main-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.header-desktop__main-content .euskaltel-logo {
  height: auto;
  width: 160px;
}
.header-desktop__main-content .header-desktop__secondary-content {
  width: auto;
  padding-left: 24px;
}
.header-desktop__main-content .header-desktop__secondary-content .link {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .link--active {
  color: white;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt:hover {
  color: #fff;
}

.header-desktop__main-background {
  background: linear-gradient(90deg, #FF5800, #FF5800);
  box-shadow: 0 16px 64px -8px rgba(34, 34, 34, 0.5);
  height: 100%;
  position: relative;
  width: 100%;
}

.header-desktop__nav-content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__nav-link .triangle,
.header-desktop__nav-button .triangle {
  bottom: -2px;
  fill: #fff;
  height: 10px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 13px;
}
.header-desktop__nav-link:hover .link--main,
.header-desktop__nav-button:hover .link--main {
  color: #fff;
}
.header-desktop__nav-link:hover .triangle,
.header-desktop__nav-button:hover .triangle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.header-desktop__nav-link:hover .header-desktop__nav-menu-layer,
.header-desktop__nav-button:hover .header-desktop__nav-menu-layer {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  z-index: 10;
}

.header-desktop__nav-link .triangle {
  left: calc(50% - 6.5px);
}

.header-desktop__nav-buttons {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.header-desktop__nav-buttons .link--main {
  display: inline-block;
  height: 84px;
  position: relative;
  width: 94px;
}
.header-desktop__nav-buttons .link--main .icon {
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: stroke 0.2s ease-in-out, fill 0.2s ease-in-out;
  width: 24px;
}
.header-desktop__nav-buttons .link--main .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.header-desktop__nav-button {
  height: 84px;
  position: relative;
}
.header-desktop__nav-button:nth-child(1) .link--main {
  background-color: rgba(255, 88, 0, 0.2);
}
.header-desktop__nav-button:nth-child(2) .link--main {
  background-color: rgba(255, 88, 0, 0.45);
}
.header-desktop__nav-button:nth-child(3) .link--main {
  background-color: rgba(255, 88, 0, 0.7);
}

.header-desktop__nav-button-title {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  position: absolute;
  bottom: 18px;
  display: block;
  text-align: center;
  width: 94px;
}

.header-desktop__nav {
  flex: 0 1 auto;
  height: 84px;
  display: table;
}
.header-desktop__nav:not(.header-desktop__nav--icons) {
  display: flex;
  justify-content: center;
}

.header-desktop__nav-links {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.header-desktop__nav-links .link--main {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 100%;
  justify-content: flex-start;
  line-height: 0.875rem;
  padding: 4px 20px 0;
  position: relative;
}
.header-desktop__nav-links .link-with-icon--main {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.header-desktop__nav-links .link-with-icon--main .icon {
  transition: opacity 0.2s ease-in-out;
  width: 48px;
  height: 48px;
  margin: 0;
  opacity: 1;
}
.header-desktop__nav-links .link-with-icon--main > span {
  transition: transform 0.2s ease-in-out;
}
.header-desktop__nav-links .arrow {
  fill: #fff;
  flex-shrink: 0;
  height: 9px;
  margin-left: 10px;
  width: 9px;
}

.header-desktop__nav-link {
  height: 100%;
}

.header-desktop__nav-menu-layer {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 84px;
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 100%;
  z-index: 0;
}

.header-desktop__nav-menu-layer--relative {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  box-shadow: 0 18px 54px -15px rgba(34, 34, 34, 0.7);
  left: 50%;
  padding: 30px;
  transform: translateX(-50%);
  width: auto;
}

.header-desktop__nav-menu-layer--visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
}

.header-desktop__nav-menu-layer-background {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  height: 100%;
  width: 100%;
}
.header-desktop__nav-menu-layer-background::after {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 600px;
  left: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
}

.header-desktop__nav-menu-layer-content {
  display: flex;
  justify-content: center;
  padding: 24px 0 14px;
}
.header-desktop__nav-menu-layer-content .links-group {
  margin-right: 40px;
  position: relative;
}
.header-desktop__nav-menu-layer-content .links-group .link {
  margin-right: 25px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.header-desktop__nav-menu-layer-content .links-group:last-child {
  margin-right: 0;
}

.header-desktop__search-bar {
  background-color: #fff;
  height: 84px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 32px;
  transition: opacity 0.2s ease-in-out, height 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
.header-desktop__search-bar::before {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 824px;
  left: 0;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
  z-index: 0;
}

.header-desktop__search-bar--visible {
  opacity: 1;
  pointer-events: auto;
}
.header-desktop__search-bar--visible .header-desktop__search-bar-reset {
  opacity: 1;
}

.header-desktop__search-bar-form {
  height: 84px;
}

.header-desktop__search-bar-form-input {
  border: 0;
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.5rem;
  width: 100%;
}
.header-desktop__search-bar-form-input::placeholder {
  font-size: 1.25rem;
}
.header-desktop__search-bar-form-input:focus {
  border: 0;
}

.header-desktop__search-bar-reset {
  background: none;
  border: 0;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out 0.3s;
}
.header-desktop__search-bar-reset:active, .header-desktop__search-bar-reset:focus {
  background: none;
  border: 0;
  outline: none;
}
.header-desktop__search-bar-reset .icon {
  height: 24px;
  width: 24px;
}
.header-desktop__search-bar-reset .icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.links-group__title--layer-title {
  display: none;
}

html.touchevents .header-desktop__nav-menu-layer-content {
  padding-top: 90px;
}
html.touchevents .links-group__title--layer-title {
  display: block;
  position: absolute;
  top: 0;
  transform: translateY(calc(-100% - 20px));
}
html.touchevents .links-group__title--layer-title a {
  align-items: center;
  display: flex;
}
html.touchevents .links-group__title--layer-title .icon {
  height: 15px;
  margin-bottom: 5px;
  margin-left: 10px;
  width: 15px;
}

@media print, screen and (min-width: 64em) {
  .header-desktop {
    display: block;
  }
  .header-desktop .links-group__links {
    display: flex;
    flex-direction: row;
  }
  /*
    .header-desktop__nav {

  	  .header-call { margin: 17px 0; }
    }
  */
}
@media screen and (min-width: 80em) {
  .header-desktop__nav-menu-layer-content .links-group {
    margin-right: 50px;
  }
  .header-desktop__main-content .euskaltel-logo {
    width: 180px;
  }
  .header-desktop__nav-buttons .link--main {
    width: 94px;
  }
  .header-desktop__search-bar-reset {
    right: 20px;
  }
}
@media screen and (min-width: 90em) {
  .header-desktop__nav:not(.header-desktop__nav--icons) {
    flex: 1;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --euskaltel-header-height: 72px;
}

.header-mobile {
  background-color: #FF5800;
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
}
.header-mobile::before {
  background-color: rgba(34, 34, 34, 0.8);
  content: "";
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
.header-mobile .cart-summary__nav-link {
  height: 30px;
}

.header-mobile--opened::before {
  opacity: 1;
}
.header-mobile--opened .header-mobile__overlay {
  transform: translateX(0);
}

.header-mobile__nav-bar {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  align-items: center;
  background-color: #FF5800;
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  display: flex;
  height: var(--euskaltel-header-height);
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
.header-mobile__nav-bar .euskaltel-logo {
  max-width: 160px;
}
.header-mobile__nav-bar .euskaltel-isologo {
  max-width: 26px;
  margin-top: 4px;
}

.header-mobile__nav-bar--overlay .header-mobile__nav-bar-button--phone {
  opacity: 0.5;
}

.header-mobile__nav-bar-buttons {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-right: -15px;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content {
  padding-left: 24px;
  width: auto;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .link {
  color: rgba(255, 255, 255, 0.5);
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .link--active {
  color: white;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .header-desktop__secondary-content-menu {
  margin: 0;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .header-desktop__secondary-content-menu:not(:last-child) {
  display: none;
}

.header-mobile__nav-bar-button {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  display: flex;
  justify-content: center;
  outline: none;
  padding: 20px 20px 20px 10px;
}
.header-mobile__nav-bar-button:first-child {
  padding: 20px 10px 20px 10px;
}
.header-mobile__nav-bar-button:last-child {
  padding: 20px;
}
.header-mobile__nav-bar-button:active, .header-mobile__nav-bar-button:focus {
  outline: none;
}
.header-mobile__nav-bar-button .icon {
  height: 30px;
  width: 30px;
}
.header-mobile__nav-bar-button .icon .icon__glyph {
  stroke: #fff;
}

.header-mobile__nav-bar-button--phone .icon {
  height: 24px;
  width: 24px;
}

.header-mobile__nav-bar-button--search {
  background-color: rgba(68, 68, 68, 0.1);
  height: 100%;
  padding: 20px;
  width: 70px;
  display: none;
}
.header-mobile__nav-bar-button--search .icon {
  height: 25px;
  width: 30px;
}

.header-mobile__nav-bar-button--back {
  height: 100%;
  justify-content: flex-start;
  width: 100%;
}
.header-mobile__nav-bar-button--back .icon {
  height: 30px;
  width: 30px;
}

.header-mobile__nav-bar-button-label {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-left: 10px;
  margin-top: 6px;
  text-transform: uppercase;
}

.header-mobile__overlay {
  background-color: #fff;
  bottom: 0;
  height: 100%;
  position: fixed;
  right: 0;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out;
  width: calc(100% - 45px);
  z-index: 20;
}

@media print, screen and (min-width: 64em) {
  .header-mobile {
    display: none;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --euskaltel-header-height: 72px;
}

.header-mobile {
  background-color: #FF5800;
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 50;
}
.header-mobile::before {
  background-color: rgba(34, 34, 34, 0.8);
  content: "";
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
.header-mobile .cart-summary__nav-link {
  height: 30px;
}

.header-mobile--opened::before {
  opacity: 1;
}
.header-mobile--opened .header-mobile__overlay {
  transform: translateX(0);
}

.header-mobile__nav-bar {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  align-items: center;
  background-color: #FF5800;
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  display: flex;
  height: var(--euskaltel-header-height);
  justify-content: space-between;
  position: relative;
  z-index: 10;
}
.header-mobile__nav-bar .euskaltel-logo {
  max-width: 160px;
}
.header-mobile__nav-bar .euskaltel-isologo {
  max-width: 26px;
  margin-top: 4px;
}

.header-mobile__nav-bar--overlay .header-mobile__nav-bar-button--phone {
  opacity: 0.5;
}

.header-mobile__nav-bar-buttons {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-right: -15px;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content {
  padding-left: 24px;
  width: auto;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .link {
  color: rgba(255, 255, 255, 0.5);
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .link--active {
  color: white;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .header-desktop__secondary-content-menu {
  margin: 0;
}
.header-mobile__nav-bar-buttons .header-desktop__secondary-content .header-desktop__secondary-content-menu:not(:last-child) {
  display: none;
}

.header-mobile__nav-bar-button {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  display: flex;
  justify-content: center;
  outline: none;
  padding: 20px 20px 20px 10px;
}
.header-mobile__nav-bar-button:first-child {
  padding: 20px 10px 20px 10px;
}
.header-mobile__nav-bar-button:last-child {
  padding: 20px;
}
.header-mobile__nav-bar-button:active, .header-mobile__nav-bar-button:focus {
  outline: none;
}
.header-mobile__nav-bar-button .icon {
  height: 30px;
  width: 30px;
}
.header-mobile__nav-bar-button .icon .icon__glyph {
  stroke: #fff;
}

.header-mobile__nav-bar-button--phone .icon {
  height: 24px;
  width: 24px;
}

.header-mobile__nav-bar-button--search {
  background-color: rgba(68, 68, 68, 0.1);
  height: 100%;
  padding: 20px;
  width: 70px;
  display: none;
}
.header-mobile__nav-bar-button--search .icon {
  height: 25px;
  width: 30px;
}

.header-mobile__nav-bar-button--back {
  height: 100%;
  justify-content: flex-start;
  width: 100%;
}
.header-mobile__nav-bar-button--back .icon {
  height: 30px;
  width: 30px;
}

.header-mobile__nav-bar-button-label {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-left: 10px;
  margin-top: 6px;
  text-transform: uppercase;
}

.header-mobile__overlay {
  background-color: #fff;
  bottom: 0;
  height: 100%;
  position: fixed;
  right: 0;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out;
  width: calc(100% - 45px);
  z-index: 20;
}

@media print, screen and (min-width: 64em) {
  .header-mobile {
    display: none;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --euskaltel-header-height: 84px;
}

.header-desktop {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  transition: transform 0.2s ease-in-out;
  width: 100%;
  z-index: 50;
}

.header-desktop--scrolled {
  transform: translateY(-32px);
  /*
    &.header-desktop--big {
  	transform: translateY(-$dimension-header-secondary-height-desktop);
    }
  */
}
.header-desktop--scrolled .header-desktop__nav-buttons .link--main .header-desktop__nav-button-title {
  display: none;
}
.header-desktop--scrolled .header-desktop__main,
.header-desktop--scrolled .header-desktop__nav,
.header-desktop--scrolled .header-desktop__nav-button,
.header-desktop--scrolled .header-desktop__nav-buttons .link--main,
.header-desktop--scrolled .header-desktop__search-bar,
.header-desktop--scrolled .header-desktop__search-bar-form {
  height: 70px;
}
.header-desktop--scrolled .header-desktop__nav-menu-layer {
  top: 70px;
}
.header-desktop--scrolled .cart-summary__lines-number {
  transform: translateY(-8px);
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
.header-desktop--scrolled .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
}

header.header-desktop--noIcon section.header-desktop__main.section--full,
header.header-desktop--noIcon section.header-desktop__main.section--full .header-desktop__nav,
header.header-desktop--noIcon .header-desktop__main .header-desktop__column, header.header-desktop--noIcon.header-desktop--big .header-desktop__nav-buttons .link--main {
  height: var(--euskaltel-header-light-height);
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main .icon {
  opacity: 0;
}
header.header-desktop--noIcon .header-desktop__nav-links .link-with-icon--main > span {
  transform: translateY(-28px);
  font-size: 14px;
}
header.header-desktop--noIcon .header-desktop__nav-buttons .header-desktop__nav-button-title {
  display: none;
}
header.header-desktop--noIcon .header-desktop__nav-menu-layer.header-desktop__nav-menu-layer--relative {
  top: 72px;
}

.header-desktop__main,
.header-desktop__nav,
.header-desktop__nav-button,
.header-desktop__nav-buttons .link--main,
.header-desktop__search-bar-form {
  transition: height 0.2s ease-in-out;
}

.header-desktop__column,
.header-desktop__nav-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__secondary {
  height: 32px;
  position: relative;
  z-index: 100;
  display: none !important;
}
@media print, screen and (min-width: 64em) {
  .header-desktop__secondary {
    display: flex !important;
  }
}
.header-desktop__secondary .section__column-content {
  display: flex;
}

.header-desktop__secondary-menu {
  background-color: #f2f2f2;
  position: relative;
  z-index: 100;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 12px 0;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items > li {
  padding: 0 30px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--link.link--active {
  color: rgba(255, 88, 0, 0.4);
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor {
  color: rgba(34, 34, 34, 0.8);
  font-size: 14px;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor:hover {
  color: #FF5800;
}
.header-desktop__secondary-menu .header-desktop__secondary-nav-items .link--submenu--anchor.link--active {
  color: #ff5800;
}

.header-desktop__secondary-background {
  background: #5c5c5c;
  height: 100%;
  width: 100%;
}

.header-desktop__secondary-content,
.header-desktop__secondary-content-left,
.header-desktop__secondary-content-right {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: flex-end;
  width: 100%;
}

.header-desktop__secondary-content-left {
  justify-content: flex-start;
  width: 140%;
  /* Add style to link "Ir a grandes empresas" in desktop*/
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) {
  margin-left: 15px;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary strong {
  font-weight: 400;
}
.header-desktop__secondary-content-left .header-desktop__secondary-content-menu:nth-child(2) .links--primary .link.link--primary-alt.link--active {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.header-desktop__secondary-content-right {
  justify-content: flex-end;
  margin-right: 0;
}

.header-desktop__secondary-content-menu {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
  margin-left: 30px;
}
.header-desktop__secondary-content-menu:first-child {
  margin-left: 0;
}
.header-desktop__secondary-content-menu .link {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 0.875rem;
}
.header-desktop__secondary-content-menu .link--active {
  font-weight: 700;
}
.header-desktop__secondary-content-menu .links--primary {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__secondary-content-menu .links--primary .link--primary-alt:hover {
  color: #FF5800;
}

.header-desktop__main {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 84px;
  line-height: 0.875rem;
}
.header-desktop__main.header-desktop_has_submenu {
  position: relative;
  z-index: 120;
}
.header-desktop__main.header-desktop_has_submenu .header-desktop__column .section__column-background .header-desktop__main-background {
  box-shadow: none;
}

.header-desktop__main-content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.header-desktop__main-content .euskaltel-logo {
  height: auto;
  width: 160px;
}
.header-desktop__main-content .header-desktop__secondary-content {
  width: auto;
  padding-left: 24px;
}
.header-desktop__main-content .header-desktop__secondary-content .link {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .link--active {
  color: white;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt {
  color: rgba(255, 255, 255, 0.5);
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt.link--active {
  color: #fff;
}
.header-desktop__main-content .header-desktop__secondary-content .links--primary .link--primary-alt:hover {
  color: #fff;
}

.header-desktop__main-background {
  background: linear-gradient(90deg, #FF5800, #FF5800);
  box-shadow: 0 16px 64px -8px rgba(34, 34, 34, 0.5);
  height: 100%;
  position: relative;
  width: 100%;
}

.header-desktop__nav-content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.header-desktop__nav-link .triangle,
.header-desktop__nav-button .triangle {
  bottom: -2px;
  fill: #fff;
  height: 10px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 13px;
}
.header-desktop__nav-link:hover .link--main,
.header-desktop__nav-button:hover .link--main {
  color: #fff;
}
.header-desktop__nav-link:hover .triangle,
.header-desktop__nav-button:hover .triangle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.header-desktop__nav-link:hover .header-desktop__nav-menu-layer,
.header-desktop__nav-button:hover .header-desktop__nav-menu-layer {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  z-index: 10;
}

.header-desktop__nav-link .triangle {
  left: calc(50% - 6.5px);
}

.header-desktop__nav-buttons {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.header-desktop__nav-buttons .link--main {
  display: inline-block;
  height: 84px;
  position: relative;
  width: 94px;
}
.header-desktop__nav-buttons .link--main .icon {
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: stroke 0.2s ease-in-out, fill 0.2s ease-in-out;
  width: 24px;
}
.header-desktop__nav-buttons .link--main .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

.header-desktop__nav-button {
  height: 84px;
  position: relative;
}
.header-desktop__nav-button:nth-child(1) .link--main {
  background-color: rgba(255, 88, 0, 0.2);
}
.header-desktop__nav-button:nth-child(2) .link--main {
  background-color: rgba(255, 88, 0, 0.45);
}
.header-desktop__nav-button:nth-child(3) .link--main {
  background-color: rgba(255, 88, 0, 0.7);
}

.header-desktop__nav-button-title {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  position: absolute;
  bottom: 18px;
  display: block;
  text-align: center;
  width: 94px;
}

.header-desktop__nav {
  flex: 0 1 auto;
  height: 84px;
  display: table;
}
.header-desktop__nav:not(.header-desktop__nav--icons) {
  display: flex;
  justify-content: center;
}

.header-desktop__nav-links {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.header-desktop__nav-links .link--main {
  align-items: center;
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  height: 100%;
  justify-content: flex-start;
  line-height: 0.875rem;
  padding: 4px 20px 0;
  position: relative;
}
.header-desktop__nav-links .link-with-icon--main {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
.header-desktop__nav-links .link-with-icon--main .icon {
  transition: opacity 0.2s ease-in-out;
  width: 48px;
  height: 48px;
  margin: 0;
  opacity: 1;
}
.header-desktop__nav-links .link-with-icon--main > span {
  transition: transform 0.2s ease-in-out;
}
.header-desktop__nav-links .arrow {
  fill: #fff;
  flex-shrink: 0;
  height: 9px;
  margin-left: 10px;
  width: 9px;
}

.header-desktop__nav-link {
  height: 100%;
}

.header-desktop__nav-menu-layer {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 84px;
  transition: opacity 0.2s ease-in-out 0.2s;
  width: 100%;
  z-index: 0;
}

.header-desktop__nav-menu-layer--relative {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  box-shadow: 0 18px 54px -15px rgba(34, 34, 34, 0.7);
  left: 50%;
  padding: 30px;
  transform: translateX(-50%);
  width: auto;
}

.header-desktop__nav-menu-layer--visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
}

.header-desktop__nav-menu-layer-background {
  background: linear-gradient(180deg, #fff 0, #fff 2px, #f8f8f8 3px, #fff 50px, #fff);
  height: 100%;
  width: 100%;
}
.header-desktop__nav-menu-layer-background::after {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 600px;
  left: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
}

.header-desktop__nav-menu-layer-content {
  display: flex;
  justify-content: center;
  padding: 24px 0 14px;
}
.header-desktop__nav-menu-layer-content .links-group {
  margin-right: 40px;
  position: relative;
}
.header-desktop__nav-menu-layer-content .links-group .link {
  margin-right: 25px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.header-desktop__nav-menu-layer-content .links-group:last-child {
  margin-right: 0;
}

.header-desktop__search-bar {
  background-color: #fff;
  height: 84px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 32px;
  transition: opacity 0.2s ease-in-out, height 0.2s ease-in-out;
  width: 100%;
  z-index: 20;
}
.header-desktop__search-bar::before {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.7), rgba(255, 255, 255, 0));
  bottom: 0;
  content: "";
  height: 824px;
  left: 0;
  position: absolute;
  transform: translateY(100%);
  width: 100%;
  z-index: 0;
}

.header-desktop__search-bar--visible {
  opacity: 1;
  pointer-events: auto;
}
.header-desktop__search-bar--visible .header-desktop__search-bar-reset {
  opacity: 1;
}

.header-desktop__search-bar-form {
  height: 84px;
}

.header-desktop__search-bar-form-input {
  border: 0;
  color: #FF5800;
  font-family: "Lato", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  height: 100%;
  line-height: 1.5rem;
  width: 100%;
}
.header-desktop__search-bar-form-input::placeholder {
  font-size: 1.25rem;
}
.header-desktop__search-bar-form-input:focus {
  border: 0;
}

.header-desktop__search-bar-reset {
  background: none;
  border: 0;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.2s ease-in-out 0.3s;
}
.header-desktop__search-bar-reset:active, .header-desktop__search-bar-reset:focus {
  background: none;
  border: 0;
  outline: none;
}
.header-desktop__search-bar-reset .icon {
  height: 24px;
  width: 24px;
}
.header-desktop__search-bar-reset .icon .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.links-group__title--layer-title {
  display: none;
}

html.touchevents .header-desktop__nav-menu-layer-content {
  padding-top: 90px;
}
html.touchevents .links-group__title--layer-title {
  display: block;
  position: absolute;
  top: 0;
  transform: translateY(calc(-100% - 20px));
}
html.touchevents .links-group__title--layer-title a {
  align-items: center;
  display: flex;
}
html.touchevents .links-group__title--layer-title .icon {
  height: 15px;
  margin-bottom: 5px;
  margin-left: 10px;
  width: 15px;
}

@media print, screen and (min-width: 64em) {
  .header-desktop {
    display: block;
  }
  .header-desktop .links-group__links {
    display: flex;
    flex-direction: row;
  }
  /*
    .header-desktop__nav {

  	  .header-call { margin: 17px 0; }
    }
  */
}
@media screen and (min-width: 80em) {
  .header-desktop__nav-menu-layer-content .links-group {
    margin-right: 50px;
  }
  .header-desktop__main-content .euskaltel-logo {
    width: 180px;
  }
  .header-desktop__nav-buttons .link--main {
    width: 94px;
  }
  .header-desktop__search-bar-reset {
    right: 20px;
  }
}
@media screen and (min-width: 90em) {
  .header-desktop__nav:not(.header-desktop__nav--icons) {
    flex: 1;
  }
}
@keyframes scale-animation {
  0%, 100% {
    transform: scale(1);
  }
  10%, 90% {
    transform: scale(0.75);
  }
  50% {
    transform: scale(1.5);
  }
}
.cart-summary__nav-link {
  position: relative;
}
.cart-summary__nav-link .triangle {
  display: none;
}

.cart-summary__nav-link--visible .triangle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.cart-summary__lines-number {
  align-items: center;
  background-color: #fff;
  border-radius: 100%;
  color: #FF5800;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  height: 24px;
  justify-content: center;
  line-height: 1.125rem;
  position: absolute;
  right: -10px;
  top: -10px;
  transition: transform 0.2s ease-in-out;
  width: 24px;
}

.cart-summary__lines-number--animate {
  animation: scale-animation ease-in-out 0.4s;
}

.cart-summary__layer {
  cursor: pointer;
  display: none;
  max-height: calc(100vh - 120px);
  min-width: 240px;
  overflow-y: auto;
}
.cart-summary__layer .loader {
  margin: 0 auto;
}

.cart-summary__layer--visible {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
  z-index: 10;
}

.cart-summary__line {
  align-items: center;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 100%;
}
.cart-summary__line:first-of-type {
  padding-top: 0;
}
.cart-summary__line:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}
.cart-summary__line .color-box {
  height: 16px;
  width: 16px;
}

.cart-summary__line-image {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-right: 15px;
  width: 40px;
}
.cart-summary__line-image svg {
  width: 32px;
}

.cart-summary__line-data {
  flex: 1;
}

.cart-summary__line-title {
  color: #b6b6b6;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.875rem;
}
.cart-summary__line-title strong {
  color: #222;
  display: block;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.cart-summary__empty.link {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1rem;
  margin-top: 15px;
  text-align: center;
}

.cart-summary__cta {
  margin-top: 15px;
  text-align: center;
}

@media print, screen and (min-width: 64em) {
  .cart-summary__nav-link .triangle {
    display: block;
  }
  .cart-summary__lines-number {
    right: 5px;
    top: 15px;
  }
  .cart-summary__layer {
    display: block;
  }
}
@media screen and (min-width: 80em) {
  .cart-summary__lines-number {
    right: 15px;
  }
}
.header-mobile-content {
  height: calc(100% - 70px);
  position: relative;
  width: 100%;
  z-index: 0;
}

.header-mobile-content__header,
.header-mobile-content__header-layer {
  background-color: #FF5800;
}

.header-mobile-content__header {
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  height: 70px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.header-mobile-content__header-layer {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: space-between;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.header-mobile-content__header-layer .advanced-search-box {
  height: 100%;
  width: 100%;
}
.header-mobile-content__header-layer .advanced-search-box__search-box {
  height: 100%;
}

.header-mobile-content__header-layer--main {
  opacity: 1;
  pointer-events: auto;
}

.header-mobile-content__header-layer--visible {
  opacity: 1;
  pointer-events: auto;
}

.header-mobile-content__scope-selector {
  background-color: #FF5800;
  flex: 1;
  width: 100%;
}
.header-mobile-content__scope-selector .accordion .accordion-item:first-child {
  border: 0;
}
.header-mobile-content__scope-selector .accordion-item .list-item {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  padding: 15px 0;
}
.header-mobile-content__scope-selector .accordion-item__header {
  align-items: center;
  height: 70px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-mobile-content__scope-selector .accordion-item__header .list-item {
  height: 100%;
  text-transform: uppercase;
}
.header-mobile-content__scope-selector .accordion-item__header .icon-plus {
  fill: #fff;
  right: 15px;
}
.header-mobile-content__scope-selector .accordion-item__content {
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.header-mobile-content__layers {
  height: calc(100% - 70px);
  position: relative;
  width: 100%;
  z-index: 0;
}

.header-mobile-content__layer {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 30px 15px 90px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  width: 100%;
  z-index: 0;
}
.header-mobile-content__layer .tabbed__nav-item,
.header-mobile-content__layer .tabbed__nav-item .link {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}
.header-mobile-content__layer .tabbed__nav-item--active {
  color: #FF5800;
}
.header-mobile-content__layer .accordion-tree .list-item {
  padding-right: 30px;
}
.header-mobile-content__layer .accordion-item__header .icon-plus {
  right: 0;
}
.header-mobile-content__layer .accordion-tree .accordion-item {
  border-top: 1px solid rgba(255, 88, 0, 0.2);
}
.header-mobile-content__layer .accordion-item .list-item {
  color: #FF5800;
  font-size: 1rem;
  text-transform: uppercase;
}
.header-mobile-content__layer .accordion-item .accordion-item {
  border: 0;
}
.header-mobile-content__layer .accordion-item .accordion-item .list-item {
  color: #444;
  font-size: 0.875rem;
}
.header-mobile-content__layer .accordion-item .accordion-item .list-item .icon-plus {
  fill: #444;
}
.header-mobile-content__layer .accordion-item .accordion-item .link {
  color: #444;
  font-size: 0.875rem;
}
.header-mobile-content__layer .accordion-item .accordion-item .link--primary {
  color: #FF5800;
}
.header-mobile-content__layer .accordion-list {
  position: relative;
}
.header-mobile-content__layer .big_companies__mobile--list {
  position: absolute;
  bottom: calc(60px + 50px);
  display: flex;
  justify-content: center;
  width: 100%;
  border-top: none;
}
.header-mobile-content__layer .big_companies__mobile--item {
  display: inline-block;
}
.header-mobile-content__layer .big_companies__mobile--item a[href*=grandes-empresas] {
  display: inline-block;
  text-transform: none;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.header-mobile-content__layer .big_companies__mobile a[href*=grandes-empresas] {
  display: inline-block;
  text-transform: none;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.header-mobile-content__layer--main {
  opacity: 1;
  pointer-events: auto;
}

.header-mobile-content__layer--visible {
  opacity: 1;
  pointer-events: auto;
}

.header-mobile-content__bottom-nav {
  align-items: center;
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 -8px 16px -8px rgba(34, 34, 34, 0.25);
  display: flex;
  height: 60px;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.header-mobile-content__bottom-nav .button .icon, .header-mobile-content__bottom-nav #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon, #portatiles-destacados + .section .header-mobile-content__bottom-nav .equipment-preview__cta + .equipment-preview__link .icon {
  flex-shrink: 0;
  height: 15px;
  width: 15px;
}
.header-mobile-content__bottom-nav .button .icon__glyph, .header-mobile-content__bottom-nav #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon__glyph, #portatiles-destacados + .section .header-mobile-content__bottom-nav .equipment-preview__cta + .equipment-preview__link .icon__glyph {
  stroke: #FF5800;
}
.header-mobile-content__bottom-nav .button__content {
  font-size: 0.6875rem;
  line-height: 0.75rem;
}

.header-mobile-content__bottom-nav-separator {
  color: #666;
}

.header-mobile-content__bottom-nav-button {
  color: #666;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
  height: 100%;
  line-height: 0.75rem;
  min-width: 0;
  padding: 18px 10px 16px;
  position: relative;
  text-transform: uppercase;
}
.header-mobile-content__bottom-nav-button::after {
  background-color: #FF5800;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: translateY(100%);
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.header-mobile-content__bottom-nav-button .icon {
  margin-right: 5px;
}

.header-mobile-content__bottom-nav-button--active::after {
  transform: translateY(0);
}

.header-mobile-content__language-selector {
  margin-left: 5px;
}
.header-mobile-content__language-selector .link {
  color: #666;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 0.75rem;
  padding: 10px 5px;
}
.header-mobile-content__language-selector .link--active {
  color: #FF5800;
}

.header-mobile-content__cart-lines-number {
  align-items: center;
  background-color: #FF5800;
  border-radius: 100%;
  color: #fff;
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  height: 20px;
  justify-content: center;
  left: 8px;
  line-height: 1.125rem;
  position: absolute;
  top: -10px;
  width: 20px;
}

.header-mobile-content__cart-lines-number--hidden {
  display: none;
}

.header-mobile-content__cart-lines-number--animate {
  animation: scale-animation ease-in-out 0.4s;
}

@media print, screen and (min-width: 22.5em) {
  .header-mobile-content__bottom-nav-button {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .header-mobile-content__bottom-nav-button .icon {
    margin-right: 10px;
  }
  .header-mobile-content__bottom-nav .button__content {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .header-mobile-content__language-selector .link {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@media print, screen and (min-width: 48em) {
  .header-mobile-content__bottom-nav-button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-mobile-content__language-selector .link {
    padding: 10px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.horizontal-scroller {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
}
.horizontal-scroller .swiper-wrapper {
  display: flex;
}
.horizontal-scroller .section__column-content {
  padding: 0 9px;
}
.horizontal-scroller.no-bar .horizontal-scroller__scroll-bar-wrapper {
  display: none;
}
.horizontal-scroller.horizontal-scroller--xs-12 .horizontal-scroller__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.horizontal-scroller--children-centered .swiper-wrapper {
  justify-content: center;
}

.horizontal-scroller__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.horizontal-scroller__content {
  position: relative;
  margin-top: 48px;
  margin-bottom: 60px;
}

.horizontal-scroller__content--with-background {
  padding-bottom: 60px;
  padding-top: 60px;
}

.horizontal-scroller__background-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.horizontal-scroller__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.horizontal-scroller__items {
  margin-left: -10px;
  margin-right: -10px;
}

.horizontal-scroller__items .swiper-pagination {
  top: unset !important;
  bottom: -40px;
}

.horizontal-scroller__items .swiper-pagination-progressbar {
  background: rgba(255, 88, 0, 0.2);
}
.horizontal-scroller__items .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #FF5800;
}

.horizontal-scroller__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  height: auto;
}
.horizontal-scroller__item .card {
  display: flex;
  width: 100%;
}
.horizontal-scroller__item .card-pack,
.horizontal-scroller__item .card-product {
  width: 100%;
}
.horizontal-scroller__item .card-pack .card-pack__price > *,
.horizontal-scroller__item .card-product .card-pack__price > * {
  font-size: 1rem;
}

.horizontal-scroller__scroll-bar-wrapper {
  box-sizing: border-box;
  padding: 0 15px;
  position: relative;
}

.horizontal-scroller__scroll-bar {
  background-color: transparent;
  box-sizing: content-box;
  height: 1px;
  margin-top: 15px;
  padding: 15px 0;
  position: relative;
  width: 100%;
}
.horizontal-scroller__scroll-bar::after {
  background-color: rgba(68, 68, 68, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.horizontal-scroller__scroll-bar > .swiper-scrollbar-drag {
  background-color: transparent;
  border-radius: 0;
  box-sizing: content-box;
  height: 7px;
  left: 0;
  padding: 15px 0;
  position: absolute;
  top: -3px;
}
.horizontal-scroller__scroll-bar > .swiper-scrollbar-drag::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 100%;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}
.horizontal-scroller__scroll-bar > .swiper-scrollbar-drag:hover::after {
  background-color: rgb(204, 70.4, 0);
}

@media print, screen and (min-width: 48em) {
  .scroller-cards-icon.horizontal-scroller--flex .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .scroller-cards-icon.horizontal-scroller--flex .swiper-wrapper > div {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .scroller-cards-icon.horizontal-scroller--flex .horizontal-scroller__scroll-bar {
    display: none;
  }
}

.horizontal-scroller--sameheight .horizontal-scroller__item .card {
  height: 100%;
}
.horizontal-scroller--sameheight .horizontal-scroller__item .card-pack__content {
  height: 100%;
}

.horizontal-scroller--max-width .horizontal-scroller__content .horizontal-scroller__items .horizontal-scroller__item {
  max-width: 500px;
}

@media print, screen and (min-width: 48em) {
  .horizontal-scroller .section__column-content {
    padding: 0;
  }
  .horizontal-scroller .swiper-wrapper {
    display: flex;
  }
  .horizontal-scroller.horizontal-scroller--md-centered .swiper-wrapper {
    justify-content: center;
  }
  .horizontal-scroller.horizontal-scroller--md-6 .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .horizontal-scroller.horizontal-scroller--md-4 .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .horizontal-scroller__items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .horizontal-scroller--sameheight .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .horizontal-scroller--sameheight .horizontal-scroller__item .card-pack__content {
    display: flex;
    flex-direction: column;
  }
  .horizontal-scroller--sameheight .card-pack__price {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .horizontal-scroller {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 80%, #fff 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: calc((100vw - 930px) / 2);
    z-index: 20;
  }
  .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    /*
    	// Si columnas de a 3
        .card-pack,
    	.card-product {

    	  .card-pack__price {

    	    > * {
    	      font-size: 0.8rem;
    	    }
    	  }
    	}
    */
  }
  .horizontal-scroller__scroll-bar {
    margin-top: 24px;
  }
  .scroller-cards-icon.horizontal-scroller .swiper-wrapper {
    align-items: stretch;
  }
  .scroller-cards-icon .horizontal-scroller__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    display: flex;
  }
}
@media screen and (min-width: 80em) {
  .horizontal-scroller {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller::after {
    width: calc((100vw - 1110px) / 2);
  }
  .horizontal-scroller__item .card-pack .card-pack__price > *,
  .horizontal-scroller__item .card-product .card-pack__price > * {
    font-size: 1rem;
  }
  .horizontal-scroller__scroll-bar {
    margin-top: 24px;
  }
}
@media screen and (min-width: 90em) {
  .horizontal-scroller::after {
    width: calc((100vw - 1250px) / 2);
  }
  .horizontal-scroller__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 105em) {
  .horizontal-scroller::after {
    width: calc((100vw - 1410px) / 2);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.horizontal-scroller-with-content {
  margin-bottom: 30px;
  margin-top: 30px;
}
.horizontal-scroller-with-content .section__column-content {
  padding: 0 9px;
}

.horizontal-scroller-with-content--align-bottom .horizontal-scroller-with-content__items .swiper-wrapper {
  align-items: flex-end;
}

.horizontal-scroller-with-content__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.horizontal-scroller-with-content__background::after {
  background: linear-gradient(180deg, rgba(34, 34, 34, 0.0225) 0%, rgba(34, 34, 34, 0.018) 25%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 120px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.horizontal-scroller-with-content__background-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.horizontal-scroller-with-content__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.horizontal-scroller-with-content__wrapper {
  position: relative;
}

.horizontal-scroller-with-content__wrapper--with-background {
  padding-bottom: 60px;
  padding-top: 60px;
}

.horizontal-scroller-with-content__content {
  margin-bottom: 0;
}
.horizontal-scroller-with-content__content .button, .horizontal-scroller-with-content__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .horizontal-scroller-with-content__content .equipment-preview__cta + .equipment-preview__link {
  margin-top: 30px;
}

.horizontal-scroller-with-content__items {
  margin-left: -10px;
  margin-right: -10px;
  z-index: 10;
}
.horizontal-scroller-with-content__items .swiper-wrapper {
  align-items: stretch;
}

.horizontal-scroller-with-content__scroll-bar-wrapper {
  box-sizing: border-box;
  padding: 0 15px;
  width: 100%;
}

.horizontal-scroller-with-content__scroll-bar {
  background-color: transparent;
  box-sizing: content-box;
  height: 1px;
  margin-top: 15px;
  padding: 15px 0;
  position: relative;
  width: 100%;
}
.horizontal-scroller-with-content__scroll-bar::after {
  background-color: rgba(68, 68, 68, 0.2);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.horizontal-scroller-with-content__scroll-bar > .swiper-scrollbar-drag {
  background-color: transparent;
  border-radius: 0;
  box-sizing: content-box;
  height: 7px;
  left: 0;
  padding: 15px 0;
  position: absolute;
  top: -3px;
}
.horizontal-scroller-with-content__scroll-bar > .swiper-scrollbar-drag::after {
  background-color: #FF5800;
  content: "";
  display: block;
  height: 100%;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}
.horizontal-scroller-with-content__scroll-bar > .swiper-scrollbar-drag:hover::after {
  background-color: rgb(204, 70.4, 0);
}

@media print, screen and (min-width: 48em) {
  .horizontal-scroller-with-content .section__column-content {
    padding: 0;
  }
  .horizontal-scroller-with-content__items {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media print, screen and (min-width: 64em) {
  .horizontal-scroller-with-content {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller-with-content__content {
    left: 0;
    margin-bottom: 0;
    padding-right: 10px;
    position: absolute;
    width: 33.3333333333%;
    z-index: 0;
  }
  .horizontal-scroller-with-content__items {
    padding-left: 33.3333333333%;
  }
  .horizontal-scroller-with-content__items::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 80%, #fff 100%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: calc((100vw - 930px) / 2);
    z-index: 20;
  }
  .horizontal-scroller-with-content__items .horizontal-scroller__item {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .horizontal-scroller-with-content__scroll-bar {
    left: -50%;
    margin-top: 24px;
    position: relative;
    width: 150%;
  }
  .horizontal-scroller-with-content--light .horizontal-scroller-with-content__content {
    padding-right: 60px;
  }
  .horizontal-scroller-with-content--light .swiper-wrapper .mobile-rates {
    margin-top: -30px;
  }
  .horizontal-scroller-with-content--light .swiper-wrapper .mobile-rates__content-column {
    margin-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .horizontal-scroller-with-content {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller-with-content__items {
    padding-left: calc(33.3333333333% + 90px);
  }
  .horizontal-scroller-with-content__items::after {
    width: calc((100vw - 1110px) / 2);
  }
  .horizontal-scroller-with-content--light .horizontal-scroller-with-content__items {
    padding-left: 33.3333333333%;
  }
  .horizontal-scroller-with-content__scroll-bar {
    margin-top: 24px;
  }
}
@media screen and (min-width: 90em) {
  .horizontal-scroller-with-content__items::after {
    width: calc((100vw - 1250px) / 2);
  }
}
@media screen and (min-width: 105em) {
  .horizontal-scroller-with-content .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .horizontal-scroller-with-content__items {
    padding-left: calc(25% + 90px);
  }
  .horizontal-scroller-with-content__items::after {
    width: calc((100vw - 1410px) / 2);
  }
  .horizontal-scroller-with-content__content {
    width: 25%;
  }
  .horizontal-scroller-with-content__scroll-bar {
    left: -33.3333333333%;
    position: relative;
    width: 133.3333333333%;
  }
}
/* Cartera exceptions */
@media screen and (min-width: 64em) {
  .landing-cartera-home .horizontal-scroller-with-content__items .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.main {
  margin-top: calc(var(--header-height) + 32px);
}
@media print, screen and (min-width: 64em) {
  .main {
    margin-top: 32px;
  }
}

.section {
  max-width: 80.625rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  padding: 0 16px;
}
@media screen and (min-width: 48em) {
  .section {
    max-width: 736px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 64em) {
  .section {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 80em) {
  .section {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 90em) {
  .section {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 105em) {
  .section {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
  }
}

.section--full {
  padding-left: 0;
  padding-right: 0;
}
.section--full .section__column:first-child, .section--full .section__column:last-child {
  overflow: visible;
}
.section--full .section__column:first-child .section__column-background {
  right: 0;
}
.section--full .section__column:last-child:not(:first-child) .section__column-background {
  left: 0;
}
@media screen and (min-width: 48em) {
  .section--full .section__column:first-child:not(:last-child) .section__column-background, .section--full .section__column:last-child:not(:first-child) .section__column-background {
    width: calc(100% + (100vw - 736px) / 2);
  }
  .section--full .section__column:first-child:last-child .section__column-background {
    left: calc((-100vw + 736px) / 2);
    width: 100vw;
  }
}
@media screen and (min-width: 64em) {
  .section--full .section__column:first-child:not(:last-child) .section__column-background, .section--full .section__column:last-child:not(:first-child) .section__column-background {
    width: calc(100% + (100vw - 960px) / 2);
  }
  .section--full .section__column:first-child:last-child .section__column-background {
    left: calc((-100vw + 960px) / 2);
    width: 100vw;
  }
}
@media screen and (min-width: 80em) {
  .section--full .section__column:first-child:not(:last-child) .section__column-background, .section--full .section__column:last-child:not(:first-child) .section__column-background {
    width: calc(100% + (100vw - 1140px) / 2);
  }
  .section--full .section__column:first-child:last-child .section__column-background {
    left: calc((-100vw + 1140px) / 2);
    width: 100vw;
  }
}
@media screen and (min-width: 90em) {
  .section--full .section__column:first-child:not(:last-child) .section__column-background, .section--full .section__column:last-child:not(:first-child) .section__column-background {
    width: calc(100% + (100vw - 1280px) / 2);
  }
  .section--full .section__column:first-child:last-child .section__column-background {
    left: calc((-100vw + 1280px) / 2);
    width: 100vw;
  }
}
@media screen and (min-width: 105em) {
  .section--full .section__column:first-child:not(:last-child) .section__column-background, .section--full .section__column:last-child:not(:first-child) .section__column-background {
    width: calc(100% + (100vw - 1440px) / 2);
  }
  .section--full .section__column:first-child:last-child .section__column-background {
    left: calc((-100vw + 1440px) / 2);
    width: 100vw;
  }
}

.section--full .section--full {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}

.section--full-view {
  max-width: 100%;
}

@media print, screen and (min-width: 48em) {
  .section {
    padding-left: 0;
    padding-right: 0;
  }
}
.section__column {
  position: relative;
  padding: 0;
}

.section__column-background,
.section__column-content {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}

.section__column-background {
  position: absolute;
  top: 0;
  z-index: 0;
}

.section__column-content {
  position: relative;
  z-index: 10;
}

.section--wrapper {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px;
  max-width: initial !important;
}
@media print, screen and (min-width: 48em) {
  .section--wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.no-margin .section--wrapper {
  margin-bottom: 0;
}

.section--faq {
  background-color: #f6f6f6;
  margin-bottom: 0;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.shadowed-aside-sticky .aside-sticky {
  margin-bottom: 30px;
  margin-top: 30px;
}
.shadowed-aside-sticky .aside-sticky__article {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.shadowed-aside-sticky .aside-sticky__aside {
  border-left: 1px solid #ececec;
  display: none;
  z-index: 1;
}
.shadowed-aside-sticky .aside-sticky__aside::before {
  background: #fff;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 50vw;
  z-index: 0;
}
.shadowed-aside-sticky .aside-sticky__aside-content {
  position: relative;
  z-index: 1;
}
.shadowed-aside-sticky .aside-sticky__aside-content::before {
  border-radius: 35%;
  box-shadow: -5px 0 45px -15px rgba(34, 34, 34, 0.15);
  content: "";
  height: calc(100% + 30px);
  left: 0;
  max-height: 420px;
  pointer-events: none;
  position: absolute;
  top: -30px;
  width: 50%;
  z-index: 0;
}

.shadowed-aside-sticky__aside {
  background-color: #fff;
  padding-bottom: 90px;
  padding-left: 40px;
  position: relative;
  z-index: 1;
}
.shadowed-aside-sticky__aside::before {
  background-color: #fff;
  content: "";
  height: calc(100% + 60px);
  left: 0;
  position: absolute;
  top: -60px;
  width: 100%;
  z-index: 0;
}

.shadowed-aside-sticky__aside-content {
  position: relative;
  z-index: 2;
}

.shadowed-aside-sticky__aside-indicator {
  background-color: #fff;
  height: 42px;
  left: -1px;
  overflow: hidden;
  position: absolute;
  top: 60px;
  width: 40px;
  z-index: 2;
}

.shadowed-aside-sticky__aside-indicator-triangle {
  background-color: rgba(246, 246, 246, 0.5);
  border: 1px solid #e1e1e1;
  height: 30px;
  left: -15px;
  position: absolute;
  top: 6px;
  transform: rotate(45deg);
  width: 30px;
}

@media print, screen and (min-width: 64em) {
  .shadowed-aside-sticky .aside-sticky {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .shadowed-aside-sticky .aside-sticky__article {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 40px;
  }
  .shadowed-aside-sticky .aside-sticky__aside-content {
    position: relative;
  }
  .shadowed-aside-sticky .aside-sticky__aside {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    display: block;
    margin-bottom: 0;
    padding-left: 0;
    z-index: 20;
  }
}
@media screen and (min-width: 90em) {
  .shadowed-aside-sticky .aside-sticky {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .shadowed-aside-sticky .aside-sticky__article {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 40px;
  }
  .shadowed-aside-sticky .aside-sticky__aside {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-left: 0;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.slider {
  min-height: 400px;
}

.slider__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
}

.slider__background {
  height: 100%;
  width: 100%;
}

.slider__picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.slider__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.slider__swiper-wrapper {
  align-items: center;
}

.slider__nav {
  cursor: pointer;
  height: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  z-index: 10;
}
.slider__nav .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}
.slider__nav:hover .icon__glyph {
  fill: #FF5800;
  stroke: #FF5800;
}

.slider__nav--next {
  right: -60px;
}

.slider__nav--prev {
  left: -60px;
}

@media print, screen and (min-width: 64em) {
  .slider:hover .slider__nav {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
  }
  .slider__nav {
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out, fill 0.2s ease-in-out, stroke 0.2s ease-in-out;
  }
  .slider__nav--next {
    transform: translateY(-50%) translateX(-30px);
  }
  .slider__nav--prev {
    transform: translateY(-50%) translateX(30px);
  }
}
.switcher {
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
}

.switcher__column-left,
.switcher__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  width: 100%;
}

.switcher__nav-items {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}

.switcher__nav-item {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: flex;
  margin-bottom: 15px;
}

.switcher__items {
  margin-top: 60px;
  min-height: 100%;
  perspective: 1000px;
  perspective-origin: top center;
  position: relative;
}

.switcher__item {
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  width: 100%;
}
.switcher__item .card {
  display: flex;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .switcher {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .switcher__nav-item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .switcher {
    margin-bottom: 72px;
    margin-top: 72px;
  }
  .switcher__column-left {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 10%;
  }
  .switcher__column-left .section__column-content {
    align-items: center;
    display: flex;
  }
  .switcher__content {
    margin-bottom: 30px;
    width: 100%;
  }
  .switcher__items {
    margin-top: 0;
  }
  .switcher__column-right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-left: 0;
  }
  .switcher__nav-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.switcher.section--vertical-position {
  display: block;
}
.switcher.section--vertical-position > div {
  flex: 100%;
  max-width: none;
  padding: 0 15px;
}
.switcher.section--vertical-position .switcher__content {
  margin-bottom: 0;
  width: 100%;
}
.switcher.section--vertical-position .switcher__nav-items > div {
  flex: 0 0 25%;
  max-width: 25%;
}
.switcher.section--vertical-position .switcher__items {
  margin-top: 15px;
}
.switcher.section--vertical-position .switcher__items > div {
  transform: none !important;
}

:root {
  --euskaltel-header-height: 72px;
  --euskaltel-header-mobile-height: 126px;
  --euskaltel-header-submenu-height: 50px;
  --euskaltel-zindex-normal: 100;
  --euskaltel-zindex-submenu-trick: 99;
  --euskaltel-zindex-submenu: 98;
  --euskaltel-secondary-menu-height: 32px;
}
@media print, screen and (min-width: 64em) {
  :root {
    --euskaltel-header-height: 84px;
  }
}

.c-euskaltel-header {
  background-color: #FF5800;
  height: var(--euskaltel-header-height);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: var(--euskaltel-zindex-normal);
}
.c-euskaltel-header--fixed {
  position: fixed;
}
.c-euskaltel-header--fixed .c-euskaltel-header__logo img {
  width: 120px;
  transition: width 0.3s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header--fixed .c-euskaltel-header__logo img {
    width: 145px;
  }
}
.c-euskaltel-header--light {
  background-color: #fff;
}
.c-euskaltel-header--light:after {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header {
    height: calc(var(--euskaltel-header-height) + var(--euskaltel-secondary-menu-height));
  }
}
.c-euskaltel-header.menu-open {
  position: fixed;
}
.c-euskaltel-header:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header {
    top: 0;
  }
}
.c-euskaltel-header__menuCliente {
  background-color: #F7F7F7;
  position: relative;
  z-index: 999999;
  padding: 0 16px;
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__menuCliente {
    display: none;
  }
}
.c-euskaltel-header__menuClienteColumn {
  flex: 0;
}
.c-euskaltel-header__menuClienteColumn .c-euskaltel-header__menuClienteLink {
  margin-top: 6px;
  display: block;
}
.c-euskaltel-header__menuClienteItem {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #333333;
  border-bottom: 1px solid #BFBFBF;
  padding: 16px 0;
}
.c-euskaltel-header__menuClienteItem:last-of-type {
  border-bottom: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-euskaltel-header__menuClienteItem {
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 48em) {
  .c-euskaltel-header__menuClienteItem {
    width: 736px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 64em) {
  .c-euskaltel-header__menuClienteItem {
    width: 960px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 80em) {
  .c-euskaltel-header__menuClienteItem {
    width: 1140px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 90em) {
  .c-euskaltel-header__menuClienteItem {
    width: 1280px;
  }
}
@media screen and (max-width: 63.99875em) and (min-width: 105em) {
  .c-euskaltel-header__menuClienteItem {
    width: 1440px;
  }
}
.c-euskaltel-header__menuClienteTitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #333333;
}
.c-euskaltel-header__menuClienteLink {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #FF5800;
}
.c-euskaltel-header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: nowrap;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__container {
    height: calc(100% - var(--euskaltel-secondary-menu-height));
    justify-content: center;
  }
}
.c-euskaltel-header__logo-link {
  display: block;
  flex-shrink: 0;
  z-index: var(--euskaltel-zindex-normal);
  margin-bottom: 0;
}
.c-euskaltel-header__logo {
  height: 36px;
  margin-left: 0;
  flex-shrink: 0;
}
.c-euskaltel-header__logo img {
  width: 128px;
  height: 50px;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__logo img {
    width: 152px;
    height: 42px;
  }
}
.c-euskaltel-header__back-link {
  display: none;
  align-items: center;
  z-index: 1;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
.c-euskaltel-header__back-link__arrow {
  transform: rotateZ(90deg);
  width: 16px;
  height: 16px;
  margin-right: 16px;
}
.c-euskaltel-header__shop-link {
  color: #fff;
  padding: 0 16px;
  height: 100%;
  width: fit-content;
  white-space: break-spaces;
  background-color: rgb(255, 121.4, 51);
  z-index: 99;
  display: none;
  align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.125rem;
  transition: background-color 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__shop-link {
    display: flex;
    width: min-content;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header__shop-link {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 105em) {
  .c-euskaltel-header__shop-link {
    width: fit-content;
  }
}
.c-euskaltel-header__shop-link:hover {
  background-color: rgb(255, 138.1, 76.5);
}
.c-euskaltel-header__call-us {
  background-color: #333333;
  color: #fefefe;
  display: none;
  align-items: center;
  justify-content: center;
  height: 100%;
  transition: background-color 0.2s ease-in-out;
  white-space: normal;
  z-index: var(--euskaltel-zindex-normal);
  padding: 0 8px;
  width: 184px;
  flex-shrink: 0;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header__call-us {
    display: flex;
    margin-left: auto;
    margin-right: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__call-us {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header__call-us {
    padding: 24px 10px;
  }
}
.c-euskaltel-header__call-us:hover {
  background-color: #000;
  transition: background-color 0.2s ease-in-out;
}
.c-euskaltel-header__call-us--sticky {
  position: fixed;
  bottom: -50%;
  height: auto;
  width: 100%;
  z-index: 999999;
  max-width: 100%;
  padding: 14px 25px;
  justify-content: flex-start;
  transition: all 0.3s;
}
.c-euskaltel-header__call-us--sticky.visible {
  display: flex;
  bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__call-us--sticky.visible {
    display: none !important;
  }
}
.c-euskaltel-header__call-us--sticky strong {
  display: initial !important;
}
.c-euskaltel-header__call-us--sticky .c-euskaltel-header__call-us__icon {
  width: 29px;
  margin-right: 17px;
}
.c-euskaltel-header__call-us--sticky .c-euskaltel-header__call-us__content {
  font-size: 18px;
}
.c-euskaltel-header__call-us--sticky--cliente {
  align-items: center;
}
.c-euskaltel-header__call-us--sticky--cliente .c-euskaltel-header__call-us__content {
  font-size: 16px;
  max-width: unset;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c-euskaltel-header__call-us__icon {
  margin-right: 8px;
  width: 20px;
  flex-shrink: 0;
}
.c-euskaltel-header__call-us__icon > svg * {
  stroke: #fff;
}
.c-euskaltel-header__call-us__content {
  font-family: "Poppins", sans-serif;
  line-height: 24px;
  max-width: 90px;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header__call-us__content {
    max-width: max-content;
    font-size: 0.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__call-us__content {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header__call-us__content {
    font-size: 0.875rem;
  }
}
.c-euskaltel-header__call-us__content .ic-phone-number {
  display: block;
}
.c-euskaltel-header__call-us__phone {
  white-space: nowrap;
}
.c-euskaltel-header__your-area {
  position: relative;
  align-items: center;
  display: none;
  justify-content: center;
  flex-direction: row;
  height: 100%;
  width: 100px;
  padding: 0 8px;
  transition: background-color 0.2s ease-in-out;
  z-index: var(--euskaltel-zindex-normal);
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__your-area {
    display: flex;
    flex-direction: column;
  }
}
.c-euskaltel-header__your-area__icon {
  width: 33px;
}
.c-euskaltel-header__your-area__content {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 1.125rem;
  margin-top: 6px;
  white-space: nowrap;
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header__your-area__content {
    font-size: 0.875rem;
  }
}
.c-euskaltel-header__your-area-mobile {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  color: #fff;
  padding: 1px 8px;
  z-index: 1;
  margin-right: 45px;
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__your-area-mobile {
    display: none;
  }
}
.c-euskaltel-header__your-area-mobile__icon {
  width: 20px;
}
.c-euskaltel-header__your-area-mobile__content {
  font-size: 10px;
  padding: 0 0 0 5px;
}
.c-euskaltel-header .header-desktop__nav-menu-layer--show {
  opacity: 1;
  pointer-events: initial;
}
.c-euskaltel-header .header-desktop__nav-menu-layer {
  top: var(--euskaltel-header-height) !important;
  left: 0;
  right: auto;
  width: 300px;
}
.c-euskaltel-header__language-selector {
  border-left: 1px solid #ECECEC;
  display: none;
  position: relative;
  justify-content: flex-end;
  flex-direction: column;
  height: 100%;
  z-index: var(--euskaltel-zindex-normal);
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 16px;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.c-euskaltel-header__language-selector .icon {
  width: 12px;
}
.c-euskaltel-header__language-selector:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  transition: background-color 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header__language-selector {
    display: flex;
  }
  .c-euskaltel-header__language-selector.show img {
    transform: rotate(180deg);
  }
}
.c-euskaltel-header__language-selector__menu {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(100%);
  display: none;
  flex-direction: column;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
}
.c-euskaltel-header__language-selector__menu.show {
  display: flex;
}
.c-euskaltel-header__language-selector__menu__item {
  border-bottom: 1px solid #ECECEC;
  color: #1D1F2C;
  padding: 8px 16px;
  min-width: 140px;
  transition: color 0.2s ease-in-out;
}
.c-euskaltel-header__language-selector__menu__item:hover {
  color: rgba(29, 31, 44, 0.5);
  transition: color 0.2s ease-in-out;
}
.c-euskaltel-header__language-selector__menu__item:last-child {
  border-bottom: 0;
}
.c-euskaltel-header__language-selector__current {
  white-space: nowrap;
}
.c-euskaltel-header__phone-mobile {
  background: #fff;
  height: 32px;
  padding: 5px 8px;
  z-index: 1;
  margin-left: auto;
  margin-right: 16px;
}
.c-euskaltel-header__phone-mobile__number {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header__phone-mobile {
    display: none;
  }
}
.c-euskaltel-header--scrolling {
  position: fixed;
  top: calc(-1 * var(--euskaltel-header-height));
  left: 0;
  right: 0;
  z-index: 999;
}
.c-euskaltel-header--nav-down {
  transform: translateY(-100%);
  transition: transform 0.2s ease-in-out;
}
.c-euskaltel-header--nav-up {
  top: 0;
  transform: translateY(0);
  transition: transform 0.2s ease-in-out;
}
.c-euskaltel-header .header-desktop__secondary .section__column-content {
  margin-left: auto;
  margin-right: auto;
}

/* Header Cautiva */
.c-euskaltel-header.cautiva .c-euskaltel-header__container {
  justify-content: space-between;
  height: 100%;
}
.c-euskaltel-header.cautiva .c-euskaltel-header-cautiva-right {
  display: flex;
  height: 100%;
  justify-content: flex-end;
  width: 100%;
}
.c-euskaltel-header.cautiva .c-euskaltel-header-cautiva-right .c-euskaltel-header__call-us {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
}
.c-euskaltel-header.cautiva .c-euskaltel-header-cautiva-right .c-euskaltel-header__call-us .c-euskaltel-header__call-us__content {
  line-height: 1.4em;
}
.c-euskaltel-header.cautiva .c-euskaltel-header-cautiva-right .c-euskaltel-header__language-selector {
  border-left: none;
  align-items: center;
  justify-content: center;
}

:root {
  --euskaltel-header-light-height: 80px;
}
@media print, screen and (min-width: 64em) {
  :root {
    --euskaltel-header-light-height: 100px;
  }
}

.c-euskaltel-header-light {
  background-color: #FF5800;
  height: var(--euskaltel-header-light-height);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: 5px;
  z-index: var(--euskaltel-zindex-normal);
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light {
    height: var(--euskaltel-header-light-height);
  }
}
.c-euskaltel-header-light__submenu {
  background-color: #fff;
  border-top: #ECECEC 1px solid;
  box-shadow: 4px 15px 15px rgba(38, 37, 37, 0.1);
  position: relative;
  top: -50px;
  opacity: 0;
  display: none;
  height: 100%;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__submenu {
    height: 51px;
  }
}
.c-euskaltel-header-light__submenu--shown {
  opacity: 1;
  top: 38px;
  transition: top 0.2s ease-in-out, opacity 0s ease-in-out 0.2s;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__submenu--shown {
    top: 0;
  }
}
.c-euskaltel-header-light__submenu__container {
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  display: none;
  padding: 0 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.c-euskaltel-header-light__submenu__container--shown {
  display: flex;
}
.c-euskaltel-header-light__submenu__item {
  font-size: 14px;
  line-height: 24px;
  margin-right: 20px;
  padding: 12px 0;
  display: block;
  border-bottom: 2px solid #fff;
  cursor: pointer;
}
.c-euskaltel-header-light__submenu__item:last-child {
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__submenu__item {
    margin-right: 50px;
  }
}
.c-euskaltel-header-light__submenu__item:hover, .c-euskaltel-header-light__submenu__item--active {
  border-bottom-color: #FF5800;
}
.c-euskaltel-header-light__nav {
  background-color: #FF5800;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  order: 2;
  overflow-x: auto;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__nav {
    background-color: #FF5800;
    order: 0;
    height: 100%;
    justify-content: space-around;
    overflow-x: hidden;
  }
}
.c-euskaltel-header-light__nav__item {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  padding: 6px 20px;
  border-bottom: 2px solid #FF5800;
  white-space: nowrap;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 360px) {
  .c-euskaltel-header-light__nav__item {
    font-size: 14px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__nav__item {
    padding: 12px;
  }
}
.c-euskaltel-header-light__nav__item--active {
  border-bottom-color: #FFF;
  color: #FFF;
}
.c-euskaltel-header-light__nav__item:hover {
  border-bottom-color: #FFF;
}
.c-euskaltel-header-light__container {
  position: relative;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__container {
    flex-wrap: nowrap;
    align-items: flex-end;
  }
}
.c-euskaltel-header-light__logo-link {
  margin-left: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: var(--euskaltel-zindex-normal);
}
.c-euskaltel-header-light__logo {
  height: 20px;
  flex-shrink: 0;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light__logo {
    height: 42px;
    margin-bottom: 18px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__logo {
    height: 42px;
    margin-bottom: 18px;
  }
}
.c-euskaltel-header-light__logo img {
  width: auto;
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light__logo img {
    height: 42px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__logo img {
    width: auto;
    height: 42px;
  }
}
.c-euskaltel-header-light__call-us {
  margin-right: 10px;
  background-color: #1D1F2C;
  color: #fff;
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0 16px;
  transition: background-color 0.2s ease-in-out;
  white-space: nowrap;
  z-index: var(--euskaltel-zindex-normal);
  border-radius: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light__call-us {
    margin-bottom: 8px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light__call-us {
    padding: 0 25px;
    height: 64px;
    margin-bottom: 8px;
  }
}
.c-euskaltel-header-light__call-us:hover {
  background-color: rgb(229.5, 79.2, 0);
  transition: background-color 0.2s ease-in-out;
}
.c-euskaltel-header-light__call-us__icon {
  margin-right: 15px;
  width: 24px;
}
.c-euskaltel-header-light__call-us__icon > svg * {
  stroke: #fff;
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header-light__call-us__icon {
    width: 30px;
  }
}
.c-euskaltel-header-light__call-us__content__text {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "Lato", sans-serif;
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header-light__call-us__content__text {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.c-euskaltel-header-light__call-us__content__phone {
  display: block;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Poppins", sans-serif;
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header-light__call-us__content__phone {
    font-size: 30px;
    line-height: 2.125rem;
    letter-spacing: -0.5px;
  }
}
.c-euskaltel-header-light__call-us--desktop {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light__call-us--desktop {
    display: flex;
  }
}
.c-euskaltel-header-light__call-us--mobile {
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light__call-us--mobile {
    display: none;
  }
}
.c-euskaltel-header-light--fixed {
  position: fixed;
  width: 100%;
  height: 90px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.c-euskaltel-header-light--fixed .c-euskaltel-header-light__logo {
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-euskaltel-header-light--fixed .c-euskaltel-header-light__logo img {
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-euskaltel-header-light--fixed .c-euskaltel-header-light__call-us {
  height: 56px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-euskaltel-header-light--fixed .c-euskaltel-header-light__nav {
  background-color: #FF5800;
  margin-top: 0;
}
.c-euskaltel-header-light .header-desktop__secondary-content-menu {
  position: absolute;
  top: 4px;
  right: 14px;
  left: auto;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light .header-desktop__secondary-content-menu {
    right: 30px;
    top: 2px;
  }
}
.c-euskaltel-header-light .header-desktop__secondary-content-menu .links--primary .link--primary-alt:hover {
  color: #1D1F2C;
}
.c-euskaltel-header-light.primary {
  background-color: var(--color-primary);
}
.c-euskaltel-header-light.white {
  background-color: var(--color-white);
}
.c-euskaltel-header-light.white .c-euskaltel-header-light__container .header-desktop__secondary-content-menu .links--primary {
  color: var(--color-primary);
}
.c-euskaltel-header-light.no-menu {
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 30em) {
  .c-euskaltel-header-light.no-menu {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light.no-menu {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header-light.no-menu {
    padding-left: 58px;
    padding-right: 58px;
  }
}
.c-euskaltel-header-light.no-menu .c-euskaltel-header-light__container {
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-light.no-menu .c-euskaltel-header-light__container {
    flex-direction: row-reverse;
  }
}
.c-euskaltel-header-light.no-menu .c-euskaltel-header-light__container .header-desktop__secondary-content-menu {
  position: static;
}
.c-euskaltel-header-light.no-menu .c-euskaltel-header-light__container .c-euskaltel-header-light__logo-link {
  max-height: fit-content;
}
.c-euskaltel-header-light.no-menu .c-euskaltel-header-light__container .c-euskaltel-header-light__logo-link .c-euskaltel-header-light__logo {
  margin-bottom: 0;
}

:root {
  --euskaltel-header-clean-height: 72px;
  --euskaltel-header-clean-mobile-height: 126px;
  --euskaltel-header-clean-submenu-height: 50px;
  --euskaltel-zindex-normal: 100;
  --euskaltel-zindex-submenu-trick: 99;
  --euskaltel-zindex-submenu: 98;
  --euskaltel-secondary-menu-height: 32px;
}
@media print, screen and (min-width: 48em) {
  :root {
    --euskaltel-header-clean-height: 84px;
  }
}

.c-euskaltel-header-clean {
  background-color: #FF5800;
  height: var(--euskaltel-header-clean-height);
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: var(--euskaltel-zindex-normal);
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean {
    height: calc(var(--euskaltel-header-clean-height) + var(--euskaltel-secondary-menu-height));
  }
}
.c-euskaltel-header-clean.menu-open {
  position: fixed;
}
.c-euskaltel-header-clean:after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean {
    top: 0;
  }
}
.c-euskaltel-header-clean__menuCliente {
  background-color: #F7F7F7;
  position: relative;
  z-index: 999999;
  padding: 0 16px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__menuCliente {
    display: none;
  }
}
.c-euskaltel-header-clean__menuClienteColumn {
  flex: 0;
}
.c-euskaltel-header-clean__menuClienteColumn .c-euskaltel-header-clean__menuClienteLink {
  margin-top: 6px;
  display: block;
}
.c-euskaltel-header-clean__menuClienteItem {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #333333;
  border-bottom: 1px solid #BFBFBF;
  padding: 16px 0;
}
.c-euskaltel-header-clean__menuClienteItem:last-of-type {
  border-bottom: none;
}
.c-euskaltel-header-clean__menuClienteTitle {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #333333;
}
.c-euskaltel-header-clean__menuClienteLink {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #FF5800;
}
.c-euskaltel-header-clean__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1250px;
  padding: 0 16px;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__container {
    height: calc(100% - var(--euskaltel-secondary-menu-height));
    justify-content: space-between;
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 90em) {
  .c-euskaltel-header-clean__container {
    padding: 0;
  }
}
.c-euskaltel-header-clean__container-right {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.c-euskaltel-header-clean__logo-link {
  display: block;
  flex-shrink: 0;
  z-index: var(--euskaltel-zindex-normal);
  margin-bottom: 0;
}
.c-euskaltel-header-clean__logo {
  height: 36px;
  margin-left: 0;
  flex-shrink: 0;
}
.c-euskaltel-header-clean__logo img {
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 22.5em) {
  .c-euskaltel-header-clean__logo img {
    width: 120px;
    height: 50px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__logo img {
    width: auto;
    height: 42px;
  }
}
.c-euskaltel-header-clean__call-us {
  background-color: #333333;
  color: #fefefe;
  display: none;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 24px;
  transition: background-color 0.2s ease-in-out;
  white-space: normal;
  z-index: var(--euskaltel-zindex-normal);
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__call-us {
    display: flex;
  }
}
.c-euskaltel-header-clean__call-us:hover {
  background-color: #ffa30d;
  transition: background-color 0.2s ease-in-out;
}
.c-euskaltel-header-clean__call-us--sticky {
  position: fixed;
  bottom: -50%;
  height: auto;
  width: 100%;
  z-index: 999999;
  max-width: 100%;
  padding: 14px 25px;
  justify-content: flex-start;
  transition: all 0.3s;
}
.c-euskaltel-header-clean__call-us--sticky.visible {
  display: flex;
  bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__call-us--sticky.visible {
    display: none !important;
  }
}
.c-euskaltel-header-clean__call-us--sticky strong {
  display: initial !important;
}
.c-euskaltel-header-clean__call-us--sticky .c-euskaltel-header-clean__call-us__icon {
  width: 29px;
  margin-right: 17px;
}
.c-euskaltel-header-clean__call-us--sticky .c-euskaltel-header-clean__call-us__content {
  font-size: 18px;
}
.c-euskaltel-header-clean__call-us--sticky--cliente {
  align-items: center;
}
.c-euskaltel-header-clean__call-us--sticky--cliente .c-euskaltel-header-clean__call-us__content {
  font-size: 16px;
  max-width: unset;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c-euskaltel-header-clean__call-us__icon {
  margin-right: 16px;
  margin-top: 8px;
  width: 20px;
  flex-shrink: 0;
}
.c-euskaltel-header-clean__call-us__icon > svg * {
  stroke: #fff;
}
.c-euskaltel-header-clean__call-us__content {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 24px;
}
.c-euskaltel-header-clean__call-us__content .phone {
  display: block;
}
.c-euskaltel-header-clean__your-area {
  position: relative;
  align-items: center;
  display: none;
  justify-content: center;
  flex-direction: row;
  height: 100%;
  padding: 0 15px;
  transition: background-color 0.2s ease-in-out;
  z-index: var(--euskaltel-zindex-normal);
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__your-area {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 80em) {
  .c-euskaltel-header-clean__your-area {
    padding: 20px 16px;
  }
}
.c-euskaltel-header-clean__your-area:hover {
  background-color: #ffa30d;
  transition: background-color 0.2s ease-in-out;
}
.c-euskaltel-header-clean__your-area__icon {
  width: 33px;
}
.c-euskaltel-header-clean__your-area__content {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 1.125rem;
  margin-top: 6px;
  white-space: nowrap;
}
.c-euskaltel-header-clean__your-area-mobile {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  color: #fff;
  padding: 1px 8px;
  z-index: 1;
}
.c-euskaltel-header-clean__your-area-mobile__icon {
  width: 26px;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__your-area-mobile__icon {
    width: 20px;
  }
}
.c-euskaltel-header-clean__your-area-mobile__content {
  font-size: 10px;
  padding: 0 0 0 5px;
}
.c-euskaltel-header-clean .header-desktop__nav-menu-layer--show {
  opacity: 1;
  pointer-events: initial;
}
.c-euskaltel-header-clean .header-desktop__nav-menu-layer {
  top: var(--euskaltel-header-clean-height) !important;
  left: 0;
  right: auto;
  width: 300px;
}
.c-euskaltel-header-clean__language-selector {
  border-left: 1px solid #ECECEC;
  display: none;
  position: relative;
  justify-content: flex-end;
  flex-direction: column;
  height: 100%;
  z-index: var(--euskaltel-zindex-normal);
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 16px;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.c-euskaltel-header-clean__language-selector .icon {
  width: 12px;
}
.c-euskaltel-header-clean__language-selector:hover {
  background-color: rgb(242.25, 242.25, 242.25);
  transition: background-color 0.2s ease-in-out;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__language-selector {
    display: flex;
  }
  .c-euskaltel-header-clean__language-selector.show img {
    transform: rotate(180deg);
  }
}
.c-euskaltel-header-clean__language-selector__current {
  white-space: nowrap;
}
.c-euskaltel-header-clean__phone-mobile {
  background: #fff;
  height: 32px;
  padding: 5px 8px;
  z-index: 1;
}
.c-euskaltel-header-clean__phone-mobile__number {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__phone-mobile {
    display: none;
  }
}
.c-euskaltel-header-clean__container-langs-mobile {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  margin-left: 4px;
}
.c-euskaltel-header-clean__container-langs-mobile .links .link {
  margin: 0;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean__container-langs-mobile {
    display: none;
  }
}
.c-euskaltel-header-clean--scrolling {
  position: fixed;
  top: calc(-1 * var(--euskaltel-header-clean-height));
  left: 0;
  right: 0;
  z-index: 999;
}
.c-euskaltel-header-clean--nav-down {
  transform: translateY(-100%);
  transition: transform 0.2s ease-in-out;
}
.c-euskaltel-header-clean--nav-up {
  top: 0;
  transform: translateY(0);
  transition: transform 0.2s ease-in-out;
}
.c-euskaltel-header-clean .header-desktop__secondary {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean .header-desktop__secondary {
    display: flex !important;
  }
}
.c-euskaltel-header-clean .header-desktop__secondary .section__column-content {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
}
.c-euskaltel-header-clean .header-desktop__secondary-content-menu {
  margin-left: 4px;
}
@media print, screen and (min-width: 48em) {
  .c-euskaltel-header-clean .header-desktop__secondary-content-menu {
    margin-left: 30px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.accordion .accordion-item {
  border-bottom: 1px solid #f6f6f6;
}
.accordion .accordion-item:first-child {
  border-top: 1px solid #f6f6f6;
}

.accordion--boxed {
  border: 1px solid #e1e1e1;
  padding: 10px 15px;
}
.accordion--boxed .accordion-item--opened > .accordion-item__content {
  padding-bottom: 0;
  padding-right: 0;
}
.accordion--boxed .accordion-item,
.accordion--boxed .accordion-item:first-child {
  border: 0;
}

.full-width-accordion .related-help__help {
  flex: 0 0 100%;
  max-width: 100%;
}

.accordion-tree .accordion-item {
  border: 0;
}
.accordion-tree .accordion-item:first-child {
  border: 0;
}
.accordion-tree .accordion-item__content {
  padding-bottom: 0;
  padding-right: 0;
}
.accordion-tree .list-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.accordion-tree .accordion-item--leaf .list-item {
  padding-top: 10px;
  display: none;
}

.accordion-with-section-description {
  margin-bottom: 30px;
  margin-top: 30px;
}
.accordion-with-section-description .accordion-item__header .icon-plus {
  right: 0;
}

.accordion-with-section-description__header {
  padding-bottom: 30px;
}

.accordion-with-section-description__header,
.accordion-with-section-description__content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

@media print, screen and (min-width: 64em) {
  .accordion-with-section-description {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .accordion-with-section-description__header {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 80em) {
  .accordion-with-section-description {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .accordion-with-section-description__header {
    padding-bottom: 48px;
  }
}
.c-search-bar {
  width: 100%;
  background-color: #f6f6f6;
}
.c-search-bar__wrapper {
  padding: 26px 10px 16px 10px;
}
@media screen and (min-width: 80em) {
  .c-search-bar__wrapper {
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
.c-search-bar__content {
  margin-top: 15px;
  display: flex;
}
.c-search-bar__search {
  width: 100%;
}
.c-search-bar__show-button {
  height: 48px;
  padding: 15px;
  display: flex;
  min-width: auto;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  color: #7F7F7F;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
}
.c-search-bar__show-button:hover {
  background-color: #fff;
  color: #FF5800;
  border: 1px solid #FF5800;
}
.c-search-bar__show-button:hover svg > * {
  stroke: #FF5800 !important;
}
.c-search-bar__desktop-show {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-search-bar__desktop-show {
    display: flex;
  }
}
.c-search-bar__filter {
  padding-right: 32px;
  margin-left: 10px;
}
.c-search-bar__filter:focus {
  color: #FF5800;
  border: 1px solid #FF5800;
}
.c-search-bar__filter:focus svg > * {
  stroke: #FF5800 !important;
}
.c-search-bar__filter span {
  font-weight: 400;
}
.c-search-bar__filter__icon {
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  width: 16px;
  height: 100%;
}
.c-search-bar__filter__icon .icon {
  width: 16px;
  height: 100%;
  margin: 0;
}
.c-search-bar__filter__icon svg > * {
  stroke: #000 !important;
  transition: stroke 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .c-search-bar__filter {
    display: none;
  }
}
.c-search-bar__filters-desktop {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-search-bar__filters-desktop {
    display: flex;
    margin-left: 20px;
  }
}
@media screen and (min-width: 80em) {
  .c-search-bar__filters-desktop {
    margin-left: 33px;
  }
}
.c-search-bar__filters-desktop > * {
  white-space: nowrap;
  margin-right: 10px;
}
.c-search-bar__filters-desktop > * .form-select__label {
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.c-search-bar__filters-desktop > *:last-child {
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .c-search-bar__filters-desktop > * {
    width: 140px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 80em) {
  .c-search-bar__filters-desktop > * {
    width: 150px;
    margin-right: 33px;
  }
}
@media screen and (min-width: 90em) {
  .c-search-bar__filters-desktop > * {
    width: 180px;
  }
}
.c-search-bar__modal :nth-last-child(2).c-filter {
  margin-bottom: 30px;
}
.c-search-bar__modal__content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.c-search-bar__modal__show {
  width: 100%;
  margin-top: auto;
  position: relative;
}
.c-search-bar__modal__show::after {
  content: " ";
  height: 15px;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-search-bar__modal__show::after {
    height: 65px;
    bottom: -65px;
  }
}
.c-search-bar__select > * {
  z-index: 2;
}

.c-app {
  background-color: #ff5800;
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .c-app::after {
    background-color: #fff;
    content: "";
    width: 29%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.c-app__content {
  padding: 50px 16px 115px;
}
@media screen and (min-width: 105em) {
  .c-app__content {
    padding-right: 170px;
  }
}
.c-app__content.u-wrapper {
  max-width: 640px;
}
@media print, screen and (min-width: 64em) {
  .c-app__content {
    padding: 63px 20px 54px;
    padding-right: 270px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-app__content.u-wrapper {
    max-width: 850px;
  }
}
@media screen and (min-width: 105em) {
  .c-app__content.u-wrapper {
    max-width: 1110px;
  }
}
.c-app__content__text .section-description.section-description--color-white .section-description__title {
  font-size: 1.125rem !important;
  line-height: 24px;
  margin-bottom: 22px !important;
}
@media print, screen and (min-width: 64em) {
  .c-app__content__text .section-description.section-description--color-white .section-description__title {
    font-size: 1.3125rem !important;
    line-height: 27px;
    margin-bottom: 19px !important;
  }
}
.c-app__content__text .section-description.section-description--color-white .section-description__description {
  max-width: 90%;
  font-size: 0.875rem;
  line-height: 16px;
}
@media print, screen and (min-width: 64em) {
  .c-app__content__text .section-description.section-description--color-white .section-description__description {
    max-width: 100%;
    font-size: 1rem !important;
    line-height: 24px;
  }
}
.c-app__content__text__list {
  max-width: 65%;
  margin-top: 21px;
}
@media print, screen and (min-width: 64em) {
  .c-app__content__text__list {
    max-width: 100%;
    margin-top: 29px;
  }
}
.c-app__content__text__list .list-item.list-item--highlight.list-item--reverse {
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  padding: 0;
  display: flex;
  margin-bottom: 8px;
}
.c-app__content__text__list .list-item.list-item--highlight.list-item--reverse:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .c-app__content__text__list .list-item.list-item--highlight.list-item--reverse {
    font-size: 1rem;
    line-height: 32px;
    margin-bottom: 0;
  }
}
.c-app__content__text__list .list-item.list-item--highlight.list-item--reverse .icon {
  min-width: 16px;
  min-height: 16px;
  align-self: start;
  margin-top: 3px;
}
@media print, screen and (min-width: 64em) {
  .c-app__content__text__list .list-item.list-item--highlight.list-item--reverse .icon {
    margin-top: 7px;
    min-width: 17px;
    min-height: 17px;
  }
}
.c-app__content__stores {
  margin-top: 48px;
  margin-left: 27px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-app__content__stores {
    flex-direction: row;
    margin-left: 0;
    margin-top: 35px;
  }
}
.c-app__content__stores > a {
  width: max-content;
  margin-top: 22px;
}
@media print, screen and (min-width: 48em) {
  .c-app__content__stores > a {
    margin-top: 0;
    margin-left: 11px;
  }
  .c-app__content__stores > a:first-child {
    margin-left: 0;
  }
}
.c-app__content__stores > a:first-child {
  margin-top: 0;
}
.c-app__content__stores > a img {
  width: max-content;
  max-width: max-content;
}
.c-app__content__phone {
  position: absolute;
  bottom: 0;
  right: -63px;
  height: 440px;
  width: 440px;
  z-index: 10;
  max-width: max-content;
}
@media print, screen and (min-width: 48em) {
  .c-app__content__phone {
    height: 374px;
    width: 374px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-app__content__phone {
    height: 420px;
    width: 420px;
    right: 19%;
  }
}
@media screen and (min-width: 80em) {
  .c-app__content__phone {
    right: 21%;
  }
}
@media screen and (min-width: 90em) {
  .c-app__content__phone {
    right: 22%;
  }
}
@media screen and (min-width: 105em) {
  .c-app__content__phone {
    right: 23%;
  }
}

.c-bonos {
  background-color: #F2F2F2;
}

.c-deco-apps {
  padding-bottom: 40px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-deco-apps {
    padding-bottom: 56px;
  }
}
.c-deco-apps__content {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 80em) {
  .c-deco-apps__content {
    flex-direction: row;
  }
}
.c-deco-apps__title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  font-family: "Poppins", sans-serif;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 44px;
  width: 100%;
  margin-top: 56px;
}
.c-deco-apps__appsgrid {
  display: flex;
  flex-direction: row;
  width: auto;
  margin-right: 0;
  justify-content: space-between;
  align-content: flex-start;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
@media print, screen and (min-width: 64em) {
  .c-deco-apps__appsgrid {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 80em) {
  .c-deco-apps__appsgrid {
    width: calc(100% - 635px - 5px);
    flex-wrap: wrap;
    margin-right: 5px;
  }
}
.c-deco-apps__appsgrid__app {
  background-color: #F2F2F2;
  padding-top: 14px;
  padding-bottom: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 118px;
  width: 92px;
  text-align: center;
  align-items: center;
  margin-right: 25px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.c-deco-apps__appsgrid__app:last-child {
  margin-right: 0;
}
@media screen and (min-width: 80em) {
  .c-deco-apps__appsgrid__app:last-child {
    margin-right: 25px;
  }
}
.c-deco-apps__appsgrid__app:nth-child(-n+4) {
  margin-bottom: 24px;
}
.c-deco-apps__appsgrid__app img {
  max-width: 65px;
}
.c-deco-apps__appsgrid__app p {
  font-size: 14px;
}
.c-deco-apps__deco {
  width: 100%;
  background-color: #f2f2f2;
  padding: 20px;
  position: relative;
  overflow: hidden;
  min-height: 260px;
  margin-bottom: 16px;
}
@media screen and (min-width: 80em) {
  .c-deco-apps__deco {
    width: 635px;
  }
}
.c-deco-apps__deco__background {
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
  height: 100%;
}
.c-deco-apps__deco__background_1 {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  object-fit: contain;
  object-position: bottom right;
}
.c-deco-apps__deco__background_2 {
  position: absolute;
  top: -110px;
  left: -60px;
  width: 400px;
  bottom: 0;
  opacity: 0.1;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media screen and (min-width: 80em) {
  .c-deco-apps__deco__background_2 {
    top: -40px;
    left: -45px;
    width: 290px;
    bottom: 0;
    width: 290px;
  }
}
.c-deco-apps__deco__background_3 {
  position: absolute;
  bottom: 13px;
  right: 0;
  max-width: 150%;
  z-index: 2;
}
.c-deco-apps__deco__inner {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  width: 245px;
  height: 90%;
}
@media (max-width: 600px) {
  .c-deco-apps__deco__inner {
    max-width: 200px;
  }
}
.c-deco-apps__deco__inner:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/build_old/images/icon-chat.7c3a9a13.svg);
  background-repeat: no-repeat;
  background-size: 297px 249px;
  background-position: right -37px;
  opacity: 0.15;
}
.c-deco-apps__deco__title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 8px;
}
.c-deco-apps__deco__text {
  font-size: 14px;
  line-height: 21px;
}

.card-pack-advantages .card-pack-advantage {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-pack-advantages .card {
  flex-grow: 1;
}

.cards-aside-image {
  margin-bottom: 30px;
  margin-top: 30px;
}

.cards-aside-image__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 60px;
}

.cards-aside-image__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cards-aside-image__list .card-aside-image {
  width: 100%;
}

.cards-aside-image__card {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 30px;
}
.cards-aside-image__card .card {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .cards-aside-image {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-aside-image__card {
    display: flex;
  }
  .cards-aside-image__card .card {
    display: flex;
  }
  .cards-aside-image__header {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .cards-aside-image {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-aside-image__card {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.cards-horizontal-image {
  margin-bottom: 30px;
  margin-top: 30px;
}
.cards-horizontal-image .card-horizontal-image {
  width: 100%;
}
.cards-horizontal-image .section-description > :last-child {
  margin-bottom: 0;
}

.cards-horizontal-image__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 45px;
}

.cards-horizontal-image__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.cards-horizontal-image__card {
  align-items: stretch;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 30px;
}
.cards-horizontal-image__card .card {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .cards-horizontal-image {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-horizontal-image .card-horizontal-image {
    display: block;
  }
  .cards-horizontal-image .card-horizontal-image__picture {
    display: block;
    position: relative;
  }
  .cards-horizontal-image .card-horizontal-image__picture::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .cards-horizontal-image .card-horizontal-image__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .cards-horizontal-image__list {
    flex-direction: row;
  }
  .cards-horizontal-image__card {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    display: flex;
  }
  .cards-horizontal-image__card .card {
    display: flex;
  }
}
@media screen and (min-width: 80em) {
  .cards-horizontal-image {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-horizontal-image .card-horizontal-image {
    display: flex;
    width: 100%;
  }
  .cards-horizontal-image .card-horizontal-image__details {
    flex: 1 1 100%;
  }
  .cards-horizontal-image .card-horizontal-image__picture {
    display: block;
    position: relative;
    flex: 0 0 40%;
  }
  .cards-horizontal-image .card-horizontal-image__picture::before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
  }
  .cards-horizontal-image .card-horizontal-image__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.cards-horizontal-image-and-icon {
  margin-bottom: 30px;
  margin-top: 30px;
}
.cards-horizontal-image-and-icon .card-horizontal-image-and-icon {
  width: 100%;
}

.cards-horizontal-image-and-icon__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 60px;
}

.cards-horizontal-image-and-icon__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.cards-horizontal-image-and-icon__card {
  align-items: stretch;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 30px;
}
.cards-horizontal-image-and-icon__card .card {
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .cards-horizontal-image-and-icon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon {
    display: block;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture {
    display: block;
    position: relative;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .cards-horizontal-image-and-icon__list {
    flex-direction: row;
  }
  .cards-horizontal-image-and-icon__card {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    display: flex;
  }
  .cards-horizontal-image-and-icon__card .card {
    display: flex;
  }
}
@media screen and (min-width: 80em) {
  .cards-horizontal-image-and-icon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon {
    display: flex;
    width: 100%;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__details {
    flex: 1 1 100%;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture {
    display: block;
    position: relative;
    flex: 0 0 40%;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture::before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
  }
  .cards-horizontal-image-and-icon .card-horizontal-image-and-icon__picture > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.landing-cartera-tv .cards-horizontal-image-and-icon .card-horizontal-image-and-icon {
  height: 100%;
}

.cards-icon-with-description .section-description {
  margin-bottom: 30px;
}
.cards-icon-with-description .horizontal-scroller__item {
  box-sizing: border-box;
  display: flex;
}
.cards-icon-with-description .card-icon-with-description {
  display: flex;
  width: 100%;
}
.cards-icon-with-description--home {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  width: 100%;
}
.cards-icon-with-description--home .section-description {
  margin-top: 40px;
  margin-bottom: 12px;
}
.cards-icon-with-description--home .section-description__title {
  margin-bottom: 0;
  font-size: 24px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--home .section-description__title {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: start;
  }
}
.cards-icon-with-description--home .section-description__description {
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--home .section-description {
    margin-bottom: 0;
  }
}
.cards-icon-with-description--home .section-description--ventajas-infinity {
  margin-bottom: 32px;
}
.cards-icon-with-description--home .section-description--ventajas-infinity .section-description__title {
  text-align: center;
}
.cards-icon-with-description--home > .cards-icon-with-description__container {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--home > .cards-icon-with-description__container {
    flex-direction: row;
  }
}
@media print, screen and (min-width: 64em) {
  .cards-icon-with-description--home > .cards-icon-with-description__container {
    flex-wrap: nowrap;
  }
}
.cards-icon-with-description--landings {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  width: 100%;
}
.cards-icon-with-description--landings .section-description {
  margin-top: 40px;
  margin-bottom: 12px;
}
.cards-icon-with-description--landings .section-description__title {
  margin-bottom: 0;
  font-size: 24px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--landings .section-description__title {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: start;
  }
}
.cards-icon-with-description--landings .section-description__description {
  margin-bottom: 32px;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--landings .section-description {
    margin-bottom: 0;
  }
}
.cards-icon-with-description--landings > .cards-icon-with-description__container {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .cards-icon-with-description--landings > .cards-icon-with-description__container {
    flex-direction: row;
  }
}
@media print, screen and (min-width: 64em) {
  .cards-icon-with-description--landings > .cards-icon-with-description__container {
    flex-wrap: nowrap;
  }
}

:root {
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}

.c-offers {
  padding: 32px 16px 48px !important;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-offers {
    background-color: transparent;
    padding: 60px 32px !important;
  }
}
.c-offers--centered .section-description__title {
  text-align: center !important;
}
@media print, screen and (min-width: 48em) {
  .c-offers--centered .section-description__title {
    text-align: center !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers--centered .section-description__title {
    display: inherit !important;
  }
}
.c-offers__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px !important;
  z-index: 1;
}
.c-offers__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.c-offers__grid > * {
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-offers__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media print, screen and (min-width: 64em) {
  .c-offers__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 80em) {
  .c-offers__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.c-offers__carousel {
  padding-bottom: 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-offers__carousel {
    padding: 40px 20px 50px;
    margin: -20px -20px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers__carousel {
    overflow: visible;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers__carousel .swiper-wrapper {
    transform: none;
    flex-direction: column;
  }
}
.c-offers__carousel .swiper-slide {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  width: 80%;
}
@media print, screen and (min-width: 48em) {
  .c-offers__carousel .swiper-slide {
    width: 40%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers__carousel .swiper-slide {
    width: 100%;
    opacity: 1 !important;
  }
}
.c-offers__carousel .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.c-offers__carousel__wrapper {
  margin-left: -16px;
  margin-right: -32px;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-offers__carousel__wrapper {
    margin-left: initial;
    margin-right: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers__carousel__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.c-offers__carousel__btn-nav {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 4px 4px 20px rgba(51, 51, 51, 0.1);
  cursor: pointer;
  display: none;
  justify-content: center;
  height: var(--c-cards-icon-with-description-alt-btn-nav-size);
  position: absolute;
  right: calc(-0.5 * var(--c-cards-icon-with-description-alt-btn-nav-size));
  top: 150px;
  transition: background-color 0.2s ease-in-out;
  width: var(--c-cards-icon-with-description-alt-btn-nav-size);
  z-index: 10;
}
@media screen and (min-width: 80em) {
  .c-offers__carousel__btn-nav.show {
    display: flex;
  }
}
.c-offers__carousel__btn-nav.prev {
  left: calc(-0.8 * var(--c-cards-icon-with-description-alt-btn-nav-size));
  right: auto;
  top: 130px;
  transform: rotate(180deg);
}
.c-offers__carousel__btn-nav:hover {
  background-color: rgb(252.45, 252.45, 252.45);
  transition: background-color 0.2s ease-in-out;
}
.c-offers .swiper-pagination {
  display: none;
}
.c-offers .section-description__title {
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-offers .section-description__title {
    text-align: left;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-offers .section-description__title {
    display: none;
  }
}

.cards-vertical-image .section-description {
  margin-bottom: 30px;
}
.cards-vertical-image .section-description > :last-child {
  margin-bottom: 0;
}
.cards-vertical-image .horizontal-scroller__content {
  padding-top: 0;
}
.cards-vertical-image .horizontal-scroller__item {
  box-sizing: border-box;
  display: flex;
}
.cards-vertical-image .card-vertical-image {
  width: 100%;
}

.cards-vertical-image--with-background .section__column {
  padding-top: 60px;
}

@media print, screen and (min-width: 64em) {
  .cards-vertical-image .section-description {
    margin-bottom: 40px;
  }
}
:root {
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}

.c-cards-wifi-mesh {
  padding: 32px 16px 48px !important;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh {
    background-color: transparent;
    padding: 60px 32px !important;
  }
}
.c-cards-wifi-mesh--centered .section-description__title {
  text-align: center !important;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh--centered .section-description__title {
    text-align: center !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh--centered .section-description__title {
    display: inherit !important;
  }
}
.c-cards-wifi-mesh__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px !important;
  z-index: 1;
}
.c-cards-wifi-mesh__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.c-cards-wifi-mesh__grid > * {
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media print, screen and (min-width: 64em) {
  .c-cards-wifi-mesh__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 80em) {
  .c-cards-wifi-mesh__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.c-cards-wifi-mesh__carousel {
  padding-bottom: 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__carousel {
    padding: 40px 20px 50px;
    margin: 0 -20px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__carousel {
    overflow: visible;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__carousel .swiper-wrapper {
    transform: none;
    /*@include flex-direction(column);*/
  }
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__carousel .swiper-wrapper {
    flex-direction: row;
    justify-content: center;
  }
}
.c-cards-wifi-mesh__carousel .swiper-slide {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  width: 80%;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__carousel .swiper-slide {
    width: 40%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__carousel .swiper-slide {
    width: 100%;
    opacity: 1 !important;
  }
}
.c-cards-wifi-mesh__carousel .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.c-cards-wifi-mesh__carousel__wrapper {
  margin-left: -16px;
  margin-right: -32px;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__carousel__wrapper {
    margin-left: initial;
    margin-right: initial;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__carousel__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.c-cards-wifi-mesh__carousel__btn-nav {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 4px 4px 20px rgba(51, 51, 51, 0.1);
  cursor: pointer;
  display: none;
  justify-content: center;
  height: var(--c-cards-icon-with-description-alt-btn-nav-size);
  position: absolute;
  right: calc(-0.5 * var(--c-cards-icon-with-description-alt-btn-nav-size));
  top: 150px;
  transition: background-color 0.2s ease-in-out;
  width: var(--c-cards-icon-with-description-alt-btn-nav-size);
  z-index: 10;
}
@media screen and (min-width: 80em) {
  .c-cards-wifi-mesh__carousel__btn-nav.show {
    display: flex;
  }
}
.c-cards-wifi-mesh__carousel__btn-nav.prev {
  left: calc(-0.8 * var(--c-cards-icon-with-description-alt-btn-nav-size));
  right: auto;
  top: 130px;
  transform: rotate(180deg);
}
.c-cards-wifi-mesh__carousel__btn-nav:hover {
  background-color: rgb(252.45, 252.45, 252.45);
  transition: background-color 0.2s ease-in-out;
}
.c-cards-wifi-mesh .swiper-pagination {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh .swiper-pagination {
    display: block;
    bottom: -25px !important;
  }
}
.c-cards-wifi-mesh .section-description {
  display: flex;
  flex-direction: column;
}
.c-cards-wifi-mesh .section-description .section-description__title {
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh .section-description .section-description__title {
    text-align: center;
  }
}
.c-cards-wifi-mesh .section-description__description {
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh .section-description__description {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__after {
    margin-top: 55px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-cards-wifi-mesh__after p {
    line-height: 24px;
    font-size: 16px;
  }
}
.c-cards-wifi-mesh__after p:not(:last-child) {
  margin-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-cards-wifi-mesh__after p {
    text-align: center;
  }
}
.c-cards-wifi-mesh__after__cta {
  color: #FF5800;
}
.c-cards-wifi-mesh__after__cta:hover {
  text-decoration: underline;
}

.carousel-card-pack-with-image .card-pack-with-image {
  display: flex;
  width: 100%;
}
.carousel-card-pack-with-image .card {
  display: flex;
  width: 100%;
}

.c-carousel-shop {
  padding: 48px 0;
  text-align: center;
}
@media print, screen and (min-width: 30em) {
  .c-carousel-shop {
    text-align: left;
  }
}
.c-carousel-shop .section-description {
  padding: 0 16px;
}
.c-carousel-shop__content {
  width: 100%;
}
.c-carousel-shop__button {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.comparison-tables {
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0 9px;
}
.comparison-tables .section-description {
  width: 100%;
}

.comparison-tables__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 30px;
  width: 100%;
}

.comparison-tables__columns {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.comparison-tables__columns .comparison-tables__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  align-items: flex-start;
}

.comparison-tables__column {
  margin-bottom: 30px;
  padding: 0 15px;
}
.comparison-tables__column > .card {
  height: auto;
  width: 100%;
}
.comparison-tables__column .card-icon-with-description {
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .comparison-tables {
    padding: 0;
  }
  .comparison-tables__columns .comparison-tables__column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .comparison-tables {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .comparison-tables {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .comparison-tables__columns .comparison-tables__column {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.c-contact-client {
  background-color: #F2F2F2;
}
.c-contact-client__content {
  margin-top: 48px;
  margin-bottom: 99px;
  color: #222;
  display: flex;
}
@media print, screen and (max-width: 89.99875em) {
  .c-contact-client__content {
    justify-content: center;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content {
    flex-flow: column;
  }
}
.c-contact-client__content__faq {
  max-width: 730px;
  width: 100%;
}
@media print, screen and (max-width: 89.99875em) {
  .c-contact-client__content__faq {
    width: auto;
    padding-left: 20px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq {
    padding: 0;
    margin: 0 auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq {
    max-width: 100%;
    min-width: auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq {
  width: 100%;
  margin: 0 auto;
  background-color: #F2F2F2;
  padding: 0;
}
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down {
  padding-top: 0;
  padding-bottom: 40px;
}
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__header, .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content {
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__header, .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__header .section-description .section-description__title {
  color: #222;
  text-align: left;
  font-size: 1.3125rem !important;
  line-height: 1.9375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__header .section-description .section-description__title {
    text-align: center;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__header .section-description .section-description__title {
    font-size: 1.125rem !important;
    line-height: 1.75rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content .accordion-item.accordion-item--faq,
  .c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content .accordion-item.accordion-item--faq.accordion-item--opened {
    max-width: 100%;
  }
}
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content .accordion-item.accordion-item--faq a,
.c-contact-client__content__faq__accordion .section.section--full.section--wrapper.section--faq.section--faq .c-faq.u-wrapper.icon--arrow-down .c-faq__content .accordion-item.accordion-item--faq.accordion-item--opened a {
  color: #FF5800;
}
.c-contact-client__content__contact {
  width: 100%;
  max-width: 350px;
  margin-left: 30px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-contact-client__content__contact {
    padding-right: 20px;
    margin-left: 25px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__contact {
    padding-top: 36px;
    padding-right: 0;
    margin: 0 auto;
  }
}
@media print, screen and (max-width: 29.99875em) {
  .c-contact-client__content__contact {
    margin: 0;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.c-contact-client__content__contact__title {
  font-size: 1.3125rem;
  line-height: 1.9375rem;
  font-weight: 700;
  margin-bottom: 32px;
  font-family: "Poppins", sans-serif;
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__contact__title {
    text-align: center;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-contact-client__content__contact__title {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.c-contact-client__content__contact__link {
  display: flex;
}
.c-contact-client__content__contact__link > .link.link--primary {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: auto;
  margin-top: 16px;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.contact-form {
  margin-bottom: 30px;
  margin-top: 30px;
}
.contact-form .form-group,
.contact-form .form-group-input {
  width: 100%;
}
.contact-form .form-input {
  background-color: #fff;
}
.contact-form .form-checkbox {
  display: block;
  margin-bottom: 30px;
}
.contact-form .button, .contact-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .contact-form .equipment-preview__cta + .equipment-preview__link {
  margin-bottom: 30px;
  margin-top: 30px;
}

.contact-form--loading .contact-form__loader {
  display: block;
}

.contact-form__column-left,
.contact-form__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
}

.contact-form__content {
  display: flex;
  flex-flow: column wrap;
}

.contact-form__description {
  margin-bottom: 30px;
}

.contact-form__item {
  display: block;
  margin-bottom: 30px;
}

.contact-form__submit-message {
  display: none;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin-bottom: 15px;
}

.contact-form__submit-message--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.contact-form__submit-message--success {
  color: #FF5800;
}

.contact-form__submit-message--error {
  color: #444;
}

.contact-form__terms-not-accepted {
  margin-bottom: 20px;
  margin-top: -25px;
  padding: 0 10px;
}

.contact-form__submit {
  align-items: center;
  display: flex;
}

.contact-form__loader {
  display: none;
  padding: 15px 30px;
}

.contact-form__legal-notice {
  color: rgba(0, 0, 0, 0.5);
  line-height: 24px;
}

.contact-form__legal-notice p {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

@media print, screen and (min-width: 48em) {
  .contact-form .form-checkbox {
    padding-top: 30px;
  }
  .contact-form__content {
    flex-flow: row wrap;
    padding-top: 50px;
  }
  .contact-form__item:not(.contact-form__item--checkbox) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .contact-form__item:not(.contact-form__item--checkbox):nth-child(odd) {
    padding-left: 0;
  }
  .contact-form__item:not(.contact-form__item--checkbox):nth-child(even) {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .contact-form {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .contact-form {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .contact-form__column-left {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .contact-form__column-right {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.customised-offer .horizontal-scroller__item {
  display: flex;
}
.customised-offer .horizontal-scroller__content {
  padding-top: 0;
}

.customised-offer--with-background .section__column {
  padding-top: 60px;
}

.custom-hero-slider {
  position: relative;
  overflow: hidden;
  /*&--eurosport-roland-garros {
  margin-bottom: 90px;
   }

   &--fox-now {
  margin-bottom: 90px;
   }*/
}
.custom-hero-slider__menu-content {
  max-width: 100%;
}
.custom-hero-slider__background {
  height: 100%;
  width: 100%;
  /*&__mask {
    position: absolute;
    top: 0;
    background-color: rgba(#333, .4);
    width: 100%;
    height: 100%;

    &--hidden {
      display: none;
    }
  }*/
  /*
  	picture {

  		@media (min-width: 1100px) and (max-width: 1200px) {
  			position: relative;
  			left: 60px;
  		}

  		@media (min-width: 1024px) and (max-width: 1100px) {
  			position: relative;
  			left: 80px;
  		}

  	}
  */
}
@media (max-width: 479px) {
  .custom-hero-slider__background {
    /*display: none;*/
  }
}
.custom-hero-slider__background--masked:before {
  content: "";
  position: absolute;
  top: 0;
  background-color: rgba(51, 51, 51, 0.4);
  width: 100%;
  height: 100%;
}
.custom-hero-slider__background picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-width: calc(100% - 30px);
  margin: auto;
}
.custom-hero-slider__container {
  height: 550px;
  display: flex;
  width: 100%;
  flex-direction: row;
  position: relative;
}
.custom-hero-slider__sliders-container {
  /*height: 100%;*/
  position: relative;
  flex: 1 0 100%;
}
.custom-hero-slider__sliders-container--solo-movil img {
  width: 110%;
  height: 110%;
  transform: translate(-5%, -5%);
}
.custom-hero-slider__sliders-container--shadowbottom::after {
  bottom: 0;
  content: "";
  display: block;
  height: 100px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 5;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.custom-hero-slider__slider {
  width: 100vw;
  margin: 0 auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 24px;
}
.custom-hero-slider__slider__banner-link {
  width: 100%;
  height: 470px;
  z-index: 10;
  display: block;
  position: absolute;
  top: 80px;
  left: 0;
}
@media (min-width: 768px) {
  .custom-hero-slider__slider__banner-link {
    top: 0;
  }
}
.custom-hero-slider__slider__content {
  width: 100%;
  height: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 40px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media (min-width: 768px) {
  .custom-hero-slider__slider__content {
    padding-top: 70px;
  }
}
.custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__tag,
.custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__title,
.custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__subtitle {
  margin-right: 140px;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__tag,
  .custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__title,
  .custom-hero-slider__slider__content--with-floating-image .custom-hero-slider__slider__subtitle {
    margin-right: 280px;
  }
}
.custom-hero-slider__slider__floating-image {
  max-width: 140px;
  position: absolute;
  top: 60px;
  right: 0;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__floating-image {
    max-width: 280px;
    top: 20px;
  }
}
.custom-hero-slider__slider__floating-image--desktop-disabled {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__floating-image--desktop-disabled {
    display: none;
  }
}
.custom-hero-slider__slider__floating-image--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__floating-image--mobile-disabled {
    display: block;
  }
}
.custom-hero-slider__slider__multiple-offer__xtramobile {
  display: flex;
  justify-content: space-between;
  background-color: #987ad9;
  color: #fff;
  width: 100%;
  padding: 10px;
}
@media (min-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__xtramobile {
    display: none;
  }
}
.custom-hero-slider__slider__multiple-offer__xtramobile__description {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__description__line1 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__description__line2 {
  font-family: Montserrat, sans-serif;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__price {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__price__amount {
  display: flex;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__price__amount__quantity {
  font-size: 36px;
  font-weight: bold;
  font-family: Montserrat, sans-serif;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__price__amount__monthly {
  display: flex;
  flex-direction: column;
}
.custom-hero-slider__slider__multiple-offer__xtramobile__price__str {
  text-transform: uppercase;
  font-size: 10px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer--template-2 {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer--template-3 {
    flex-direction: column;
    width: 100%;
  }
}
.custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--1, .custom-hero-slider__slider__multiple-offer__block--2, .custom-hero-slider__slider__multiple-offer__block--3 {
  display: flex;
  position: relative;
}
.custom-hero-slider__slider__multiple-offer__block + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--1 + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--2 + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--3 + .custom-hero-slider__slider__multiple-offer__block {
  margin: 0 0 0 60px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--1 + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--2 + .custom-hero-slider__slider__multiple-offer__block, .custom-hero-slider__slider__multiple-offer__block--3 + .custom-hero-slider__slider__multiple-offer__block {
    margin: 0 0 0 50px;
  }
}
.custom-hero-slider__slider__multiple-offer__block + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--1 + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--2 + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--3 + .custom-hero-slider__slider__multiple-offer__block:before {
  content: "+";
  width: 24px;
  height: 24px;
  background-color: #E10A0A;
  color: #fff;
  border-radius: 25px;
  position: absolute;
  left: -42px;
  top: calc(50% - 12px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--1 + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--2 + .custom-hero-slider__slider__multiple-offer__block:before, .custom-hero-slider__slider__multiple-offer__block--3 + .custom-hero-slider__slider__multiple-offer__block:before {
    left: -32px;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block-showin--desktop, .custom-hero-slider__slider__multiple-offer__block--1-showin--desktop, .custom-hero-slider__slider__multiple-offer__block--2-showin--desktop, .custom-hero-slider__slider__multiple-offer__block--3-showin--desktop {
    display: none;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__header, .custom-hero-slider__slider__multiple-offer__block--1__item__header, .custom-hero-slider__slider__multiple-offer__block--2__item__header, .custom-hero-slider__slider__multiple-offer__block--3__item__header {
  position: absolute;
  top: -18px;
  left: 5px;
  transform: translateY(-100%);
  font-size: 17px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__header, .custom-hero-slider__slider__multiple-offer__block--1__item__header, .custom-hero-slider__slider__multiple-offer__block--2__item__header, .custom-hero-slider__slider__multiple-offer__block--3__item__header {
    font-size: 14px;
    line-height: 18px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item--single, .custom-hero-slider__slider__multiple-offer__block__item--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item--single, .custom-hero-slider__slider__multiple-offer__block--1__item--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item--single, .custom-hero-slider__slider__multiple-offer__block--2__item--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item--single, .custom-hero-slider__slider__multiple-offer__block--3__item--single--3 {
  width: 110px;
  /*&:not(:first-child) {
  	@media (max-width: 990px){
  		display: none;
  	}
  }*/
}
.custom-hero-slider__slider__multiple-offer__block__item--single:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block__item--single--3:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--1__item--single:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--1__item--single--3:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--2__item--single:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--2__item--single--3:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--3__item--single:not(:last-child):not(:first-child), .custom-hero-slider__slider__multiple-offer__block--3__item--single--3:not(:last-child):not(:first-child) {
  margin: 0 5px;
}
.custom-hero-slider__slider__multiple-offer__block__item--single:first-child, .custom-hero-slider__slider__multiple-offer__block__item--single--3:first-child, .custom-hero-slider__slider__multiple-offer__block--1__item--single:first-child, .custom-hero-slider__slider__multiple-offer__block--1__item--single--3:first-child, .custom-hero-slider__slider__multiple-offer__block--2__item--single:first-child, .custom-hero-slider__slider__multiple-offer__block--2__item--single--3:first-child, .custom-hero-slider__slider__multiple-offer__block--3__item--single:first-child, .custom-hero-slider__slider__multiple-offer__block--3__item--single--3:first-child {
  margin: 0 5px 0 0;
}
.custom-hero-slider__slider__multiple-offer__block__item--single:last-child, .custom-hero-slider__slider__multiple-offer__block__item--single--3:last-child, .custom-hero-slider__slider__multiple-offer__block--1__item--single:last-child, .custom-hero-slider__slider__multiple-offer__block--1__item--single--3:last-child, .custom-hero-slider__slider__multiple-offer__block--2__item--single:last-child, .custom-hero-slider__slider__multiple-offer__block--2__item--single--3:last-child, .custom-hero-slider__slider__multiple-offer__block--3__item--single:last-child, .custom-hero-slider__slider__multiple-offer__block--3__item--single--3:last-child {
  margin: 0 0 0 5px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item--single--3 {
    width: 100%;
    display: flex;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item--double--1, .custom-hero-slider__slider__multiple-offer__block__item--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item--double--1, .custom-hero-slider__slider__multiple-offer__block--1__item--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item--double--1, .custom-hero-slider__slider__multiple-offer__block--2__item--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item--double--1, .custom-hero-slider__slider__multiple-offer__block--3__item--double--3 {
  width: 230px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item--double--1, .custom-hero-slider__slider__multiple-offer__block__item--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item--double--1, .custom-hero-slider__slider__multiple-offer__block--1__item--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item--double--1, .custom-hero-slider__slider__multiple-offer__block--2__item--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item--double--1, .custom-hero-slider__slider__multiple-offer__block--3__item--double--3 {
    width: 210px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item--double--2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item--double--2 {
    width: 230px;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item--double--3 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__description, .custom-hero-slider__slider__multiple-offer__block__item__description--1, .custom-hero-slider__slider__multiple-offer__block__item__description--2, .custom-hero-slider__slider__multiple-offer__block__item__description--3, .custom-hero-slider__slider__multiple-offer__block__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description, .custom-hero-slider__slider__multiple-offer__block--1__item__description--1, .custom-hero-slider__slider__multiple-offer__block--1__item__description--2, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description, .custom-hero-slider__slider__multiple-offer__block--2__item__description--1, .custom-hero-slider__slider__multiple-offer__block--2__item__description--2, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description, .custom-hero-slider__slider__multiple-offer__block--3__item__description--1, .custom-hero-slider__slider__multiple-offer__block--3__item__description--2, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 {
  background-color: #E10A0A;
  color: #fff;
  padding: 10px;
  width: 110px;
  height: 110px;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description, .custom-hero-slider__slider__multiple-offer__block__item__description--1, .custom-hero-slider__slider__multiple-offer__block__item__description--2, .custom-hero-slider__slider__multiple-offer__block__item__description--3, .custom-hero-slider__slider__multiple-offer__block__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description, .custom-hero-slider__slider__multiple-offer__block--1__item__description--1, .custom-hero-slider__slider__multiple-offer__block--1__item__description--2, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description, .custom-hero-slider__slider__multiple-offer__block--2__item__description--1, .custom-hero-slider__slider__multiple-offer__block--2__item__description--2, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description, .custom-hero-slider__slider__multiple-offer__block--3__item__description--1, .custom-hero-slider__slider__multiple-offer__block--3__item__description--2, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 {
    width: 100px;
    height: 90px;
    font-weight: normal;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__description span, .custom-hero-slider__slider__multiple-offer__block__item__description--1 span, .custom-hero-slider__slider__multiple-offer__block__item__description--2 span, .custom-hero-slider__slider__multiple-offer__block__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--1 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--2 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--1 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--2 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--1 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--2 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 span {
  font-size: 13px;
}
.custom-hero-slider__slider__multiple-offer__block__item__description strong, .custom-hero-slider__slider__multiple-offer__block__item__description--1 strong, .custom-hero-slider__slider__multiple-offer__block__item__description--2 strong, .custom-hero-slider__slider__multiple-offer__block__item__description--3 strong, .custom-hero-slider__slider__multiple-offer__block__item__description--single--3 strong, .custom-hero-slider__slider__multiple-offer__block--1__item__description strong, .custom-hero-slider__slider__multiple-offer__block--1__item__description--1 strong, .custom-hero-slider__slider__multiple-offer__block--1__item__description--2 strong, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3 strong, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3 strong, .custom-hero-slider__slider__multiple-offer__block--2__item__description strong, .custom-hero-slider__slider__multiple-offer__block--2__item__description--1 strong, .custom-hero-slider__slider__multiple-offer__block--2__item__description--2 strong, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3 strong, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3 strong, .custom-hero-slider__slider__multiple-offer__block--3__item__description strong, .custom-hero-slider__slider__multiple-offer__block--3__item__description--1 strong, .custom-hero-slider__slider__multiple-offer__block--3__item__description--2 strong, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3 strong, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 strong {
  font-size: 22px;
  display: block;
  margin: 0 0 5px 0;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3 span, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 span {
    font-size: 11px;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--2, .custom-hero-slider__slider__multiple-offer__block--1__item__description--2, .custom-hero-slider__slider__multiple-offer__block--2__item__description--2, .custom-hero-slider__slider__multiple-offer__block--3__item__description--2 {
    width: calc(33.33% - 10px);
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3 {
    width: calc(36% - 5px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--3.n--2, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3.n--2, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3.n--2, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3.n--2 {
    position: relative;
    left: -5px;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--3.n--2:before, .custom-hero-slider__slider__multiple-offer__block--1__item__description--3.n--2:before, .custom-hero-slider__slider__multiple-offer__block--2__item__description--3.n--2:before, .custom-hero-slider__slider__multiple-offer__block--3__item__description--3.n--2:before {
    content: "+";
    position: absolute;
    left: -10px;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    font-weight: bold;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__description--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__description--single--3 {
    width: 30%;
    height: 80px;
    margin: 0 10px 0 0;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price, .custom-hero-slider__slider__multiple-offer__block--1__item__price, .custom-hero-slider__slider__multiple-offer__block--2__item__price, .custom-hero-slider__slider__multiple-offer__block--3__item__price {
    width: 100px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__price, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block__item__price--double, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3 {
  background-color: #000;
  color: #fff;
  padding: 10px;
  height: 110px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block__item__price--double, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3 {
    height: 90px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__price__amount, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__amount, .custom-hero-slider__slider__multiple-offer__block__item__price--double__amount, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__amount, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__amount, .custom-hero-slider__slider__multiple-offer__block--1__item__price__amount, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__amount, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__amount, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__amount, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__amount, .custom-hero-slider__slider__multiple-offer__block--2__item__price__amount, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__amount, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__amount, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__amount, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__amount, .custom-hero-slider__slider__multiple-offer__block--3__item__price__amount, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__amount, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__amount, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__amount, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__amount {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.custom-hero-slider__slider__multiple-offer__block__item__price__amount__quantity, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block__item__price--double__amount__quantity, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__amount__quantity, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--1__item__price__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--2__item__price__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--3__item__price__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__amount__quantity, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__amount__quantity {
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  font-weight: bold;
}
.custom-hero-slider__slider__multiple-offer__block__item__price__amount__monthly, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block__item__price--double__amount__monthly, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__amount__monthly, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--1__item__price__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--2__item__price__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--3__item__price__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__amount__monthly, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__amount__monthly {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 5px;
}
.custom-hero-slider__slider__multiple-offer__block__item__price__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block__item__price--double__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--1__item__price__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--2__item__price__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--3__item__price__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__amount__monthly strong, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__amount__monthly strong {
  font-size: 22px;
}
.custom-hero-slider__slider__multiple-offer__block__item__price__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block__item__price--double__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--1__item__price__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--2__item__price__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--3__item__price__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__amount__monthly span, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__amount__monthly span {
  text-transform: uppercase;
  font-size: 10px;
}
.custom-hero-slider__slider__multiple-offer__block__item__price__str, .custom-hero-slider__slider__multiple-offer__block__item__price--single--3__str, .custom-hero-slider__slider__multiple-offer__block__item__price--double__str, .custom-hero-slider__slider__multiple-offer__block__item__price--double--2__str, .custom-hero-slider__slider__multiple-offer__block__item__price--double--3__str, .custom-hero-slider__slider__multiple-offer__block--1__item__price__str, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3__str, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double__str, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2__str, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3__str, .custom-hero-slider__slider__multiple-offer__block--2__item__price__str, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3__str, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double__str, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2__str, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3__str, .custom-hero-slider__slider__multiple-offer__block--3__item__price__str, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3__str, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double__str, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2__str, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3__str {
  text-transform: uppercase;
  font-size: 10px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price--single--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price--single--3 {
    width: 30%;
    height: 80px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__price--double, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double {
  width: 230px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price--double, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double {
    width: 210px;
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2 {
  width: 230px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--2, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--2 {
    width: calc(33.33% - 10px);
  }
}
.custom-hero-slider__slider__multiple-offer__block__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3 {
  width: 230px;
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--1__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--2__item__price--double--3, .custom-hero-slider__slider__multiple-offer__block--3__item__price--double--3 {
    width: 28%;
  }
}
@media (min-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__showin--mobile:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--desktop), .custom-hero-slider__slider__multiple-offer__block--1__item__showin--mobile:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--desktop), .custom-hero-slider__slider__multiple-offer__block--2__item__showin--mobile:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--desktop), .custom-hero-slider__slider__multiple-offer__block--3__item__showin--mobile:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--desktop) {
    display: none;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block__item__showin--desktop:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--mobile), .custom-hero-slider__slider__multiple-offer__block--1__item__showin--desktop:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--mobile), .custom-hero-slider__slider__multiple-offer__block--2__item__showin--desktop:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--mobile), .custom-hero-slider__slider__multiple-offer__block--3__item__showin--desktop:not(.custom-hero-slider__slider__multiple-offer__block__item__showin--mobile) {
    display: none;
  }
}
@media (max-width: 990px) {
  .custom-hero-slider__slider__multiple-offer__block--double--2 {
    width: 100%;
  }
}
.custom-hero-slider__slider__multiple-boxes {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}
.custom-hero-slider__slider__multiple-boxes--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__multiple-boxes--mobile-disabled {
    display: flex;
  }
}
.custom-hero-slider__slider__multiple-boxes__item {
  width: 232px;
  height: 106px;
  background-color: #fff;
  text-align: center;
  margin-right: 40px;
  margin-bottom: 24px;
}
.custom-hero-slider__slider__multiple-boxes__title {
  color: var(--color-text);
  margin-bottom: 8px;
  margin-top: 8px;
  font-weight: 800;
}
.custom-hero-slider__slider__multiple-boxes__price {
  color: #FF5800;
  font-size: 56px;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
}
.custom-hero-slider__slider__multiple-boxes__euro {
  font-size: 24px;
}
.custom-hero-slider__slider__multiple-boxes__text {
  color: var(--color-text);
  font-size: 12px;
}
.custom-hero-slider__slider__price-box {
  width: 387px;
  height: 154px;
  background-color: #fff;
  display: none;
  flex-direction: row;
  max-width: 100%;
}
.custom-hero-slider__slider__price-box--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__price-box--mobile-disabled {
    display: flex;
  }
}
.custom-hero-slider__slider__price-box__feature {
  color: var(--color-text);
  font-weight: 800;
  display: inline-flex;
  align-items: center;
}
.custom-hero-slider__slider__price-box__features {
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: calc(100% - 140px);
}
.custom-hero-slider__slider__price-box__features .icon {
  max-width: 30px;
  height: 22px;
}
.custom-hero-slider__slider__price-box__price {
  background-color: #FF5800;
  color: #fff;
  height: 100%;
  width: 140px;
  padding: 28px 12px 0 14px;
}
.custom-hero-slider__slider__price-box__length {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 800;
}
.custom-hero-slider__slider__price-box__no-promo {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 4px;
  border-top: 1px solid #fff;
  text-align: center;
}
.custom-hero-slider__slider__price-box__amount {
  font-family: "Poppins", sans-serif;
  font-size: 56px;
  letter-spacing: -6px;
  line-height: 66px;
  font-weight: bold;
}
.custom-hero-slider__slider__price-box__promo-price {
  padding-top: 4px;
  padding-bottom: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 60px;
}
.custom-hero-slider__slider__price-box__euro {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  line-height: 30px;
}
.custom-hero-slider__slider__price-box--simple {
  height: auto;
}
.custom-hero-slider__slider__price-box--simple .custom-hero-slider__slider__price-box__price {
  background-color: #fff;
  padding: 18px 31px 17px 14px;
}
.custom-hero-slider__slider__price-box--simple .custom-hero-slider__slider__price-box__feature {
  margin-bottom: 10px;
}
.custom-hero-slider__slider__price-box--simple .custom-hero-slider__slider__price-box__promo-price {
  color: #FF5800;
}
.custom-hero-slider__slider__price-box--simple .custom-hero-slider__slider__price-box__euro {
  padding-left: 5px;
  padding-top: 4px;
}
.custom-hero-slider__slider__price-box--simple .custom-hero-slider__slider__price-box__month {
  color: #333333;
}
.custom-hero-slider__slider__tag {
  background-color: rgb(152, 122, 217);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  display: inline-block;
  padding: 8px;
  font-weight: 800;
  margin-bottom: 24px;
  color: #fff;
}
.custom-hero-slider__slider__tag--desktop-disabled {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__tag--desktop-disabled {
    display: none;
  }
}
.custom-hero-slider__slider__tag--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__tag--mobile-disabled {
    display: block;
  }
}
.custom-hero-slider__slider .custom-hero-slider__slider__block {
  margin-bottom: 16px;
}
.custom-hero-slider__slider__title {
  font-size: 36px;
  line-height: 42px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  color: #fff;
}
.custom-hero-slider__slider__title--desktop-disabled {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__title--desktop-disabled {
    display: none;
  }
}
.custom-hero-slider__slider__title--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__title--mobile-disabled {
    display: block;
  }
}
.custom-hero-slider__slider__title--with-configurator {
  margin-right: 400px;
}
.custom-hero-slider__slider__subtitle {
  font-size: 24px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  color: #fff;
}
.custom-hero-slider__slider__subtitle--desktop-disabled {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__subtitle--desktop-disabled {
    display: none;
  }
}
.custom-hero-slider__slider__subtitle--with-configurator {
  margin-right: 400px;
}
.custom-hero-slider__slider__subtitle--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__subtitle--mobile-disabled {
    display: block;
  }
}
.custom-hero-slider__slider__actions {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 63.99875em) {
  .custom-hero-slider__slider__actions--mobile {
    display: flex;
  }
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__actions--desktop {
    display: flex;
  }
}
.custom-hero-slider__slider__showin {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .custom-hero-slider__slider__showin--mobile {
    display: flex;
  }
}
@media (min-width: 768px) {
  .custom-hero-slider__slider__showin--desktop {
    display: flex;
  }
}
.custom-hero-slider__slider__button {
  width: 210px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: bold;
}
.custom-hero-slider__slider__button:nth-child(1) {
  margin-right: 40px;
}
.custom-hero-slider__slider__button--action {
  background-color: #FF5800;
  color: #fff;
}
.custom-hero-slider__slider__button--action--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__button--action--mobile-disabled {
    display: inline-flex;
  }
}
.custom-hero-slider__slider__button--cta {
  background-color: #fff;
  color: #FF5800;
  border: 1px solid #FF5800;
}
.custom-hero-slider__slider__button--cta--mobile-disabled {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__slider__button--cta--mobile-disabled {
    display: inline-flex;
  }
}
.custom-hero-slider__menu-wrapper {
  width: calc(100% - 48px);
  max-width: 1440px;
  margin: 0 auto;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  display: flex;
  z-index: 10;
}
@media (min-width: 768px) {
  .custom-hero-slider__menu-wrapper {
    top: auto;
    bottom: 15px;
  }
}
.custom-hero-slider__menu {
  display: flex;
  flex-direction: row;
  margin: 0 -16px;
  padding: 0 16px;
}
.custom-hero-slider__menu__marker {
  position: absolute;
  left: 0;
  top: 0px;
  height: 3px;
  width: auto;
  background: #FF5800;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__menu__marker {
    display: block;
  }
}
.custom-hero-slider__menu__item {
  width: 182px;
  color: #fff;
  border-top: 3px solid #fff;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  cursor: pointer;
  height: 0;
  padding-top: 0;
  overflow: hidden;
  margin: 0 8px;
}
@media (min-width: 768px) {
  .custom-hero-slider__menu__item {
    border-top: 1px solid #fff;
    padding-top: 24px;
    height: auto;
    margin: 0;
  }
}
.custom-hero-slider__menu__item--active {
  border-top: 3px solid #FF5800;
  font-weight: bold;
  padding-top: 0;
}
@media (min-width: 768px) {
  .custom-hero-slider__menu__item--active {
    padding-top: 22px;
  }
}
.custom-hero-slider__menu__item:hover {
  font-weight: bold;
  border-top: 3px solid #fff;
  padding-top: 22px;
}
.custom-hero-slider--maricon-perdido {
  margin-bottom: 90px;
}
.custom-hero-slider--maricon-perdido .custom-hero-slider__slider__content {
  justify-content: flex-end;
}
@media print, screen and (min-width: 30em) {
  .custom-hero-slider--maricon-perdido .custom-hero-slider__slider__content {
    justify-content: flex-start;
  }
}

.custom-hero-slider[data-mode=fade] .custom-hero-slider__container {
  display: block;
}
.custom-hero-slider[data-mode=fade] .custom-hero-slider__container .custom-hero-slider__sliders-container {
  position: absolute;
  width: 100%;
}
.custom-hero-slider[data-mode=fade] .custom-hero-slider__container .custom-hero-slider__sliders-container:nth-child(1) {
  z-index: 2;
}
.custom-hero-slider[data-mode=fade] .custom-hero-slider__container .custom-hero-slider__sliders-container:nth-child(2) {
  z-index: 1;
}
.custom-hero-slider[data-mode=fade] .custom-hero-slider__container .custom-hero-slider__sliders-container:nth-child(3) {
  z-index: 1;
}
.custom-hero-slider[data-mode=fade] .custom-hero-slider__container .custom-hero-slider__sliders-container:nth-child(4) {
  z-index: 1;
}

/* SMALL */
.custom-hero-slider__container--small {
  height: auto;
  max-height: 350px;
  min-height: 280px;
}
.custom-hero-slider__container--small-at-mobile {
  height: 200px;
}
@media print, screen and (min-width: 48em) {
  .custom-hero-slider__container--small-at-mobile {
    height: 550px;
  }
}

.custom-hero-slider__slider--small .custom-hero-slider__slider__subtitle {
  margin-bottom: 15px;
}
.custom-hero-slider__slider--small .custom-hero-slider__slider__actions {
  margin-bottom: 40px;
  margin-top: 0;
}

@media (max-width: 480px) {
  .custom-hero-slider__slider__content {
    padding-top: 55px !important;
  }
  .c-virgin-hero__pretitle {
    font-size: 11px !important;
    line-height: 13px !important;
  }
  .hero__netflix-logo {
    width: 80px !important;
    height: 21px !important;
  }
  .hero__netflix-10gb {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .hero__netflix-extrames {
    font-size: 10px !important;
    line-height: 11px !important;
  }
  .hero__netflix-6mesesregalo {
    font-size: 14px;
  }
}
.c-virgin-hero__description {
  display: flex;
  justify-content: left;
}
@media print, screen and (max-width: 63.99875em) {
  .c-virgin-hero__description {
    display: flex;
    justify-content: center;
    height: 550px;
  }
}

/* SOLO PARA BANENER FAMMMILY */
.home__banner-fammmily__header {
  font-size: 17px;
  line-height: 20.7px;
  font-weight: 800;
  font-family: Montserrat, sans-serif;
  color: var(--color-text);
}
@media (max-width: 990px) {
  .home__banner-fammmily__header {
    font-size: 14px;
    line-height: 18px;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .c-configurador-hero__component {
    margin: -150px auto 40px auto;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-configurador-hero__component--home {
    top: 24px !important;
    right: 48px !important;
    transform: none !important;
    margin-top: 0 !important;
  }
  .cards-icon-with-description--home .section-description {
    margin-top: 0 !important;
  }
}
.c-description {
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  padding: 0;
  max-width: 1280px;
}
.c-description__header-coverage {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-description__header-coverage > :first-child {
  order: 2;
}
.c-description__header-coverage > :nth-child(2) {
  order: 1;
}
@media print, screen and (min-width: 48em) {
  .c-description__header-coverage > :first-child {
    order: 1;
  }
  .c-description__header-coverage > :nth-child(2) {
    order: 2;
  }
}
.c-description > .section-description {
  margin: 23px 16px 16px 23px;
}
@media print, screen and (min-width: 48em) {
  .c-description > .section-description {
    margin: 48px 16px 16px 40px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipments-home-cartera .equipment-desktop__content .price-taxes {
  display: block;
}

.equipments-desktop {
  display: none;
  margin-bottom: 30px;
  margin-top: 30px;
}
.equipments-desktop .equipment-desktop {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.equipments-desktop .equipment-desktop,
.equipments-desktop .equipment-desktop__picture,
.equipments-desktop .equipment-desktop__name,
.equipments-desktop .equipment-desktop__brand,
.equipments-desktop .equipment-desktop__description,
.equipments-desktop .equipment-desktop__price,
.equipments-desktop .equipment-desktop__spec {
  opacity: 0;
}
.equipments-desktop .equipment-list-item {
  margin-bottom: 20px;
  margin-left: 30px;
}
.equipments-desktop .equipment-list-item--active {
  margin-left: 0;
}

.equipments-desktop__column-left,
.equipments-desktop__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.equipments-desktop__description {
  padding-right: 30px;
}

.equipments-desktop__products {
  position: relative;
}

.equipments-desktop__nav {
  margin-top: 48px;
}

@media print, screen and (min-width: 64em) {
  .equipments-desktop {
    align-items: flex-start;
    display: flex;
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .equipments-desktop__column-left {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .equipments-desktop__column-right {
    margin-top: 60px;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .equipments-desktop {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.equipments-mobile {
  margin-bottom: 45px;
  margin-top: 45px;
  padding: 0;
}

.equipments-mobile__description {
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.equipments-mobile__thumbs,
.equipments-mobile__equipments {
  overflow: visible;
  width: 100%;
}
.equipments-mobile__thumbs .swiper-wrapper,
.equipments-mobile__equipments .swiper-wrapper {
  backface-visibility: hidden;
}

.equipments-mobile__thumbs {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.equipments-mobile__thumb {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 33.3333333333%;
}
.equipments-mobile__thumb.swiper-slide-active .equipments-mobile__thumb-content {
  opacity: 1;
  transform: scale(1);
}

.equipments-mobile__thumb-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0.5;
  transform: scale(0.75);
  transform-origin: bottom center;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.equipments-mobile__thumb-content .icon {
  height: 45px;
  margin-bottom: 10px;
  width: 45px;
}
.equipments-mobile__thumb-content .icon .icon__glyph {
  stroke: #FF5800;
}

.equipments-mobile__thumb-title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
  text-align: center;
}

.equipments-mobile__brand {
  color: #b6b6b6;
  display: block;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

@media print, screen and (min-width: 48em) {
  .equipments-mobile__description {
    padding-left: 15px;
    padding-right: 15px;
  }
  .equipments-mobile__thumb {
    width: 20%;
  }
}
@media print, screen and (min-width: 64em) {
  .equipments-mobile {
    display: none;
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .ethical-form__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .ethical-form__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.js-anonymous-ethical-form, .js-modal-anonymous-ethical-form {
  display: none;
}

#modal-canal-etico {
  max-height: 95vh !important;
}
#modal-canal-etico .ethical-form {
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.ethical-form {
  margin-bottom: 30px;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
}
.ethical-form--modal {
  background-color: unset;
}
.ethical-form__text {
  margin-bottom: 15px;
}
.ethical-form__text p {
  margin-bottom: 15px;
}
.ethical-form__text ul {
  list-style-type: disc;
  padding-left: 30px;
  margin-bottom: 15px;
}
.ethical-form__text a {
  color: #008dff;
}
.ethical-form .ethical-form__anonymous {
  border-bottom: 2px solid #BFBFBF;
  margin-bottom: 24px;
}
.ethical-form .ethical-form__anonymous__text {
  color: #7F7F7F;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 24px;
}
.ethical-form .ethical-form__anonymous__text a {
  color: #008dff;
}
.ethical-form .ethical-form__explanation-text {
  margin-bottom: 24px;
}
.ethical-form .loader {
  display: inline-block;
  margin-bottom: 7px;
  margin-left: 15px;
}
.ethical-form .form-select__loader .loader {
  margin-bottom: 0;
  margin-left: 0;
}
.ethical-form .button, .ethical-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .ethical-form .equipment-preview__cta + .equipment-preview__link {
  margin-top: 30px;
}
.ethical-form .form-label {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
}
.ethical-form .form-label--required-fields {
  display: block;
  margin-top: 30px;
}
.ethical-form .form-group-input,
.ethical-form .form-group-select {
  color: #7F7F7F;
  margin-bottom: 24px;
}
.ethical-form .form-select {
  z-index: 25;
}
.ethical-form .form-select__label span,
.ethical-form .form-select__option span {
  margin-right: 30px;
}
.ethical-form .form-select__label span:last-child,
.ethical-form .form-select__option span:last-child {
  margin-right: 0;
}
.ethical-form .form-select__label:not(.form-select__option--active) span,
.ethical-form .form-select__option:not(.form-select__option--active) span {
  color: #999;
}
.ethical-form .form-select__label:not(.form-select__option--active) b,
.ethical-form .form-select__option:not(.form-select__option--active) b {
  color: #222;
}
.ethical-form .form-checkbox {
  display: block;
}

.ethical-form__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 60px;
}

.ethical-form__mount-node {
  width: 100%;
}

.ethical-form__form-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.ethical-form__form-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
}

.ethical-form__check-result {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.ethical-form__check-message {
  display: none;
  margin-top: 30px;
}
.ethical-form__check-message .section-description__title {
  font-size: 1.5rem;
}

.ethical-form__check-message--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.ethical-form__legal-notice p {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 24px;
  margin-left: 15px;
}

.ethical-form__form-col--checkbox .form-group-checkbox__errors {
  margin-bottom: 20px;
  margin-top: -25px;
  padding: 0 10px;
}
.ethical-form__form-col--checkbox .form-group-checkbox__errors p {
  display: block;
}

.ethical-form__submit {
  margin-top: 25px;
}

.ethical-form__submit-message {
  animation: vertical-node-in 0.5s ease-in-out;
  color: #444;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin-bottom: 15px;
  margin-top: 15px;
}

.ethical-form__textarea textarea {
  resize: both;
}

.ethical-form__incidence-type-form-col .form-group-select {
  margin-bottom: 15px;
}

.ethical-form__incidence-type-form-col,
.ethical-form__query-form-col {
  margin-bottom: 15px;
}
.ethical-form__incidence-type-form-col a,
.ethical-form__query-form-col a {
  color: #008dff;
}

@media print, screen and (min-width: 48em) {
  .ethical-form__form-col:not(.ethical-form__form-col--checkbox) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .ethical-form__form-col.ethical-form__incidence-type-form-col {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .ethical-form__form-col.ethical-form__query-form-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ethical-form {
    margin-bottom: 48px;
  }
  .ethical-form__header {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .ethical-form__form-col:not(.ethical-form__form-col--checkbox) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .ethical-form__form-col.ethical-form__incidence-type-form-col {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .ethical-form__form-col.ethical-form__query-form-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .ethical-form {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
.ethical-form-anonymous {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.ethical-form-anonymous .ethical-form-row-anonymous-hide {
  display: none;
}
.ethical-form-anonymous .ethical-form-row-anonymous {
  width: 100%;
}
.ethical-form-anonymous .ethical-form-row-anonymous .ethical-form-col-anonymous-hide {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .ethical-form-anonymous .ethical-form-row-anonymous .ethical-form-col-anonymous {
    max-width: 90%;
  }
}

.ethical-form-col-anonymous-only, .ethical-form-label-hide {
  display: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.ethical-form-incidence-types-popup {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 30;
}
.ethical-form-incidence-types-popup a {
  font-weight: 700;
}

.ethical-form-incidence-types__close-button {
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  opacity: 0;
  padding: 10px 15px;
  position: relative;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.ethical-form-incidence-types__close-button .icon {
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.ethical-form-incidence-types__close-button .icon__glyph {
  stroke: #fff;
}

.ethical-form-incidence-types-popup--opened {
  pointer-events: auto;
}
.ethical-form-incidence-types-popup--opened .ethical-form-incidence-types-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.ethical-form-incidence-types-popup--opened .ethical-form-incidence-types-popup__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}
.ethical-form-incidence-types-popup--opened .ethical-form-incidence-types__close-button {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}

.ethical-form-incidence-types-popup__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.ethical-form-incidence-types-popup__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 100px 30px 30px;
}

.ethical-form-incidence-types-popup__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
}

.ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body {
  padding: 15px 30px;
}

.ethical-form-incidence-types-popup__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.ethical-form-incidence-types-popup__header {
  background-color: #FF5800;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.ethical-form-incidence-types-popup__title,
.ethical-form-incidence-types-popup__sub-title {
  margin-bottom: 15px;
  text-align: center;
}

.ethical-form-incidence-types-popup__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.ethical-form-incidence-types-popup__sub-title {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .ethical-form-incidence-types-popup__contents {
    margin-top: 90px;
  }
  .ethical-form-incidence-types-popup__header,
  .ethical-form-incidence-types-popup__body {
    padding: 20px 45px;
  }
  .ethical-form-incidence-types-popup__header {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .ethical-form-incidence-types-popup__contents {
    margin-top: 120px;
  }
  .ethical-form-incidence-types-popup__header,
  .ethical-form-incidence-types-popup__body {
    padding: 20px 60px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2,
.legal h3,
.legal-text-modal__modal-content h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.legal h4,
.legal-text-modal__modal-content h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.legal h5,
.legal-text-modal__modal-content h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.legal h6,
.legal-text-modal__modal-content h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b,
.legal strong,
.legal-text-modal__modal-content strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.legal p,
.legal-text-modal__modal-content p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.legal ul,
.legal-text-modal__modal-content ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.legal br,
.legal-text-modal__modal-content br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.legal ol,
.legal-text-modal__modal-content ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i {
  font-style: italic;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.ethical-form-sms-verification-popup {
  bottom: 0;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 30;
}
.ethical-form-sms-verification-popup a {
  font-weight: 700;
}

.ethical-form-sms-verification-popup__close-button {
  color: #fff;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  opacity: 0;
  padding: 10px 15px;
  position: relative;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.ethical-form-sms-verification-popup__close-button .icon {
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.ethical-form-sms-verification-popup__close-button .icon__glyph {
  stroke: #fff;
}

.ethical-form-sms-verification-popup__submit-button {
  left: 25%;
  margin-top: 23px;
  position: relative;
}

.ethical-form-sms-verification-popup--opened {
  pointer-events: auto;
}
.ethical-form-sms-verification-popup--opened .ethical-form-sms-verification-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.ethical-form-sms-verification-popup--opened .ethical-form-sms-verification-popup__content {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}
.ethical-form-sms-verification-popup--opened .ethical-form-sms-verification-popup__close-button {
  opacity: 1;
  transition: opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
}

.ethical-form-sms-verification-popup__overlay {
  background-color: rgba(34, 34, 34, 0.6);
  bottom: 0;
  cursor: url(/build_old/images/close-cursor.7e8d8a3b.png), pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: absolute;
  transition: opacity 0.3s ease-in-out 0.3s;
  width: 100%;
  z-index: 0;
}

.ethical-form-sms-verification-popup__contents {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 100px 30px 30px;
}

.ethical-form-sms-verification-popup__content-layer {
  align-items: flex-end;
  display: inline-flex;
  flex-direction: column;
}

.ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body {
  padding: 15px 30px;
}

.ethical-form-sms-verification-popup__content {
  background-color: #fff;
  box-shadow: 0 5px 45px -10px rgba(0, 0, 0, 0.5);
  cursor: default;
  max-height: 100%;
  max-width: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.ethical-form-sms-verification-popup__header {
  background-color: #FF5800;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.ethical-form-sms-verification-popup__title,
.ethical-form-sms-verification-popup__sub-title {
  margin-bottom: 15px;
  text-align: center;
}

.ethical-form-sms-verification-popup__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.ethical-form-sms-verification-popup__sub-title {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.ethical-form__submit-message {
  animation: vertical-node-in 0.5s ease-in-out;
  color: #444;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.125rem;
  margin-bottom: 15px;
  margin-top: 15px;
}

@media print, screen and (min-width: 64em) {
  .ethical-form-sms-verification-popup__contents {
    margin-top: 90px;
  }
  .ethical-form-sms-verification-popup__header,
  .ethical-form-sms-verification-popup__body {
    padding: 20px 45px;
  }
  .ethical-form-sms-verification-popup__header {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .ethical-form-sms-verification-popup__contents {
    margin-top: 120px;
  }
  .ethical-form-sms-verification-popup__header,
  .ethical-form-sms-verification-popup__body {
    padding: 20px 60px;
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .full-width-upgrade__content-paragraph a, .fiber-coverage__legal-notice a, .legal a, .legal-text-modal__modal-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .full-width-upgrade__content-paragraph a:hover, .fiber-coverage__legal-notice a:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .full-width-upgrade__content-paragraph a.link--active, .fiber-coverage__legal-notice a.link--active, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.fiber-coverage {
  margin-bottom: 30px;
  margin-top: 30px;
}
.fiber-coverage .loader {
  display: inline-block;
  margin-bottom: 7px;
  margin-left: 15px;
}
.fiber-coverage .form-select__loader .loader {
  margin-bottom: 0;
  margin-left: 0;
}
.fiber-coverage .button, .fiber-coverage #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .fiber-coverage .equipment-preview__cta + .equipment-preview__link {
  margin-top: 30px;
}
.fiber-coverage .form-label--required-fields {
  display: block;
  margin-top: 30px;
}
.fiber-coverage .form-group-input,
.fiber-coverage .form-group-select {
  margin-bottom: 30px;
}
.fiber-coverage .form-select {
  z-index: 20;
}
.fiber-coverage .form-select__label span,
.fiber-coverage .form-select__option span {
  margin-right: 30px;
}
.fiber-coverage .form-select__label span:last-child,
.fiber-coverage .form-select__option span:last-child {
  margin-right: 0;
}
.fiber-coverage .form-select__label:not(.form-select__option--active) span,
.fiber-coverage .form-select__option:not(.form-select__option--active) span {
  color: #999;
}
.fiber-coverage .form-select__label:not(.form-select__option--active) b,
.fiber-coverage .form-select__option:not(.form-select__option--active) b {
  color: #222;
}
.fiber-coverage .form-checkbox {
  display: block;
}

.fiber-coverage__header {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 60px;
}

.fiber-coverage__mount-node {
  width: 100%;
}

.fiber-coverage__form-row {
  display: flex;
  flex-wrap: wrap;
}

.fiber-coverage__form-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
}

.fiber-coverage__check-result {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.fiber-coverage__check-message {
  display: none;
  margin-top: 30px;
}
.fiber-coverage__check-message .section-description__title {
  font-size: 1.5rem;
}

.fiber-coverage__check-message--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

.fiber-coverage__legal-notice p {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 30px;
  margin-left: 15px;
}

@media print, screen and (min-width: 48em) {
  .fiber-coverage__form-col:not(.fiber-coverage__form-col--checkbox) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .fiber-coverage {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .fiber-coverage__header {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .fiber-coverage__form-col:not(.fiber-coverage__form-col--checkbox) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .fiber-coverage {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
.c-filter__form-group .price-separator {
  margin: 18px 0;
  border-color: #F2F2F2;
}
.c-filter__form-group:last-child .price-separator {
  display: none;
}
.c-filter__title {
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 16px;
}
.c-filter__grid {
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.c-filter__flex {
  display: flex;
  margin-bottom: -15px;
  width: 100%;
  flex-wrap: wrap;
}
.c-filter__flex > * {
  margin-bottom: 15px;
  margin-right: 15px;
  width: calc(50% - 15px);
}
.c-filter__group-radio {
  margin-bottom: -15px;
}
.c-filter__group-radio .form-radio__content {
  font-weight: 400;
  color: #333333;
  font-size: 0.875rem;
}
.c-filter__button {
  position: relative;
  display: block;
  cursor: pointer;
}
.c-filter__button span {
  position: absolute;
  top: 50%;
  text-align: center;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  color: #000;
  font-weight: 700;
  font-size: 0.875rem;
  transition: color 0.2s ease-in-out;
  margin: 0 20px;
}
.c-filter__button input[type=checkbox] {
  height: 48px;
  margin: 0;
  cursor: pointer;
}
.c-filter__button input[type=checkbox]:focus {
  border-color: #d1d1d1;
}
.c-filter__button input[type=checkbox]:checked {
  border-color: #FF5800;
}
.c-filter__button input[type=checkbox]:checked + span {
  color: #FF5800;
}
.c-filter__range {
  padding: 0 20px;
}
.c-filter__checkbox > * {
  font-weight: 400;
}
.c-filter__checkbox .form-checkbox__check:checked + .form-checkbox__content {
  font-weight: 700;
}
.c-filter__all {
  color: #FF5800;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin: 24px 0 0;
  cursor: pointer;
}
.c-filter__minus {
  display: none;
  color: #FF5800;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin: 8px 0;
  cursor: pointer;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price {
  color: #FF5800;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price--inverted, .card-pack-with-image--featured .price,
.card-pack-with-image:hover .price {
  color: #fff;
}

.price--large .price__amount {
  font-size: 3em;
}
.price--large .price__decimal-amount {
  font-size: 1.5em;
}

.price__amount,
.price__decimal-amount {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price__amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price__decimal-amount {
  font-size: 1.5em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

@media print, screen and (min-width: 64em) {
  .price--large .price__amount {
    font-size: 5.375em;
  }
  .price--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee--inverted, .card-pack-with-image--featured .price-after-monthly-fee,
.card-pack-with-image:hover .price-after-monthly-fee {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}

.price-after-monthly-fee__description,
.price-after-monthly-fee__amount {
  display: inline-block;
}

.price-after-monthly-fee__description {
  font-size: 0.875em;
  line-height: 1em;
}

.price-after-monthly-fee__amount {
  font-size: 1em;
  line-height: 1em;
  padding-left: 2px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-after-monthly-fee-promotion {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-after-monthly-fee-promotion--inverted, .card-pack-with-image--featured .price-after-monthly-fee-promotion,
.card-pack-with-image:hover .price-after-monthly-fee-promotion {
  color: #fff;
}

.fixed-cart-summary__price .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__description {
  font-size: 0.875em;
  line-height: 0.875em;
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}

.price-after-monthly-fee-promotion__description {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount {
  display: inline-block;
  padding-left: 5px;
}
.price-after-monthly-fee-promotion__amount * {
  display: inline-block;
}

.price-after-monthly-fee-promotion__amount-number {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  line-height: 1em;
}

price-after-monthly-fee-promotion__decimal-amount {
  font-family: "Poppins", sans-serif;
}

.price-after-monthly-fee-promotion__amount-info {
  line-height: 1em;
}

.price-after-monthly-fee-promotion__subject {
  font-weight: 500;
  padding-left: 5px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-initial-payment {
  align-items: flex-end;
  color: #222;
  display: flex;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  transition: color 0.2s ease-in-out;
}

.price-initial-payment--inverted, .card-pack-with-image--featured .price-initial-payment,
.card-pack-with-image:hover .price-initial-payment {
  color: #fff;
}

.price-initial-payment__description {
  font-weight: 600;
}

.price-initial-payment__amount {
  display: flex;
  font-weight: 500;
  margin-bottom: -2px;
  padding-left: 5px;
}

.price-initial-payment__integer-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.price-initial-payment__description {
  font-size: 1em;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 8px;
  transition: color 0.2s ease-in-out;
}

div[class^=price-monthly-fee-with] .price-label {
  margin-bottom: 16px;
}

.price-label--inverted, .card-pack-with-image--featured .price-label,
.card-pack-with-image:hover .price-label {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.price-separator {
  border: 0;
  border-top: 1px solid #BFBFBF;
  display: block;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: border-color 0.2s ease-in-out;
  width: 100%;
}

.price-separator--inverted, .card-pack-with-image--featured .price-separator,
.card-pack-with-image:hover .price-separator {
  border-color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-taxes {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  margin-top: 10px;
  transition: color 0.2s ease-in-out;
}

.price-taxes--inverted, .card-pack-with-image--featured .price-taxes,
.card-pack-with-image:hover .price-taxes {
  color: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-with-subject {
  align-content: space-between;
  color: #FF5800;
  display: flex;
  justify-content: flex-start;
  transition: color 0.2s ease-in-out;
  margin-bottom: 16px;
}

.price-with-subject--inverted, .card-pack-with-image--featured .price-with-subject,
.card-pack-with-image:hover .price-with-subject {
  color: #fff;
}

.price-with-subject--black {
  color: #222;
}

.price-with-subject__right {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-left: 5px;
  min-height: 27px;
}

.price-with-subject__integer-amount,
.price-with-subject__decimal-amount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.price-with-subject__integer-amount {
  font-size: 3em;
  height: 0.8em;
  line-height: 1em;
}

.price-with-subject__decimal-amount {
  font-size: 1.375em;
  height: 0.8em;
  line-height: 1em;
  text-align: left;
}

.price-with-subject__subject {
  font-family: "Poppins", sans-serif;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1em;
}

.price-with-subject--small {
  margin-bottom: 10px;
}
.price-with-subject--small .price-with-subject__integer-amount {
  font-size: 2.25rem;
}
.price-with-subject--small .price-with-subject__decimal-amount {
  font-size: 1rem;
}
.price-with-subject--small .price-with-subject__subject {
  font-size: 0.875em;
}

.price-with-subject--large .price-with-subject__integer-amount {
  font-size: 3em;
}
.price-with-subject--large .price-with-subject__decimal-amount {
  font-size: 1.375em;
}
.price-with-subject--large .price-with-subject__subject {
  font-size: 1.125em;
  line-height: 1em;
}

@media print, screen and (min-width: 64em) {
  .price-with-subject--large .price-with-subject__integer-amount {
    font-size: 70px;
  }
  .price-with-subject--large .price-with-subject__decimal-amount {
    font-size: 36px;
  }
  .price-with-subject--large .price-with-subject__subject {
    font-size: 21px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee .price-label,
.fixed-cart-summary__price .price-monthly-fee .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-initial-payment {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-monthly-fee-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-initial-payment {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-monthly-fee-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 2px;
}
.fixed-cart-summary__price .price-monthly-fee-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-after-monthly-fee {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-promotion-and-monthly-fee-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-monthly-fee-with-expiration-and-initial-payment__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-initial-payment {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-monthly-fee-with-expiration-and-monthly-fee-promotion__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-after-monthly-fee-promotion__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration {
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration {
  margin-bottom: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-after-monthly-fee-promotion-with-expiration__amount {
  padding-left: 0;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-with-subject {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-label,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-initial-payment,
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-after-monthly-fee-promotion {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-monthly-fee-with-expiration-and-monthly-fee-promotion-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-basic {
  display: inline-block;
  flex-shrink: 0;
  font-size: 1rem;
}

.price-unique-payment-basic--large .price__amount {
  font-size: 3em;
}
.price-unique-payment-basic--large .price__decimal-amount {
  font-size: 1.375em;
}

@media print, screen and (min-width: 64em) {
  .price-unique-payment-basic--large .price__amount {
    font-size: 5.375em;
  }
  .price-unique-payment-basic--large .price__decimal-amount {
    font-size: 2.625em;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-unique-payment-or-monthly-fee-with-expiration__price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-after-monthly-fee {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  display: inline-block;
  font-size: 1rem;
}

.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment {
  align-items: flex-end;
  display: flex;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment__extra {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-separator {
  border-right: 1px solid #d1d1d1;
  border-top: 0;
  height: 100%;
  margin: 0 10px;
  width: 1px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-label,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-with-subject,
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-unique-payment {
  margin-bottom: 4px;
}
.fixed-cart-summary__price .price-unique-payment-or-monthly-fee-with-expiration-and-initial-payment .price-taxes {
  margin-bottom: 0;
  margin-left: 10px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.fixed-cart-summary {
  background-color: #fff;
  box-shadow: 0 8px 16px -8px rgba(34, 34, 34, 0.25);
  left: 0;
  position: fixed;
  top: 70px;
  width: 100%;
  z-index: 40;
}
.fixed-cart-summary .button, .fixed-cart-summary #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .fixed-cart-summary .equipment-preview__cta + .equipment-preview__link {
  height: 100%;
  margin-right: 0;
  max-width: 120px;
  min-width: 47px;
  padding: 15px 20px;
  position: absolute;
  right: 0;
}
.fixed-cart-summary .button .button__content, .fixed-cart-summary #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .button__content, #portatiles-destacados + .section .fixed-cart-summary .equipment-preview__cta + .equipment-preview__link .button__content {
  display: flex;
  justify-content: flex-start;
}
.fixed-cart-summary .button .icon, .fixed-cart-summary #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon, #portatiles-destacados + .section .fixed-cart-summary .equipment-preview__cta + .equipment-preview__link .icon {
  height: 30px;
  margin-left: 0;
  width: 30px;
}
.fixed-cart-summary .button:not(.fixed-cart-summary__start-checkout), .fixed-cart-summary #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.fixed-cart-summary__start-checkout), #portatiles-destacados + .section .fixed-cart-summary .equipment-preview__cta + .equipment-preview__link:not(.fixed-cart-summary__start-checkout) {
  left: calc(100% - 72px);
  width: 100%;
}

.fixed-cart-summary__inner {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  height: 60px;
  justify-content: space-between;
}

.fixed-cart-summary .price-taxes {
  display: none;
}

.fixed-cart-summary__price {
  display: flex;
  flex-direction: row;
}
.fixed-cart-summary__price > * {
  font-size: 0.5625rem;
  padding: 10px 0;
}

.fixed-cart-summary__start-checkout {
  height: 100%;
  padding: 15px 20px;
  position: absolute;
  right: 0;
}

@media print, screen and (min-width: 22.5em) {
  .fixed-cart-summary__price > * {
    font-size: 0.6875rem;
  }
}
@media print, screen and (min-width: 48em) {
  .fixed-cart-summary .button:not(.fixed-cart-summary__start-checkout), .fixed-cart-summary #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.fixed-cart-summary__start-checkout), #portatiles-destacados + .section .fixed-cart-summary .equipment-preview__cta + .equipment-preview__link:not(.fixed-cart-summary__start-checkout) {
    left: calc(100% - 47px - (100% - 640px) / 2);
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .fixed-cart-summary {
    display: none;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.full-width-upgrade {
  margin-bottom: 30px;
  margin-top: 30px;
}
.full-width-upgrade .promotion-badge__item {
  margin-bottom: 0;
  margin-top: 20px;
}

.full-width-upgrade__header {
  padding-bottom: 30px;
}
.full-width-upgrade__header .section-description {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.full-width-upgrade__content {
  min-height: 460px;
  position: relative;
}

.full-width-upgrade__background {
  bottom: 0;
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}

.full-width-upgrade__background-left {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
}
.full-width-upgrade__background-left::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #f0f0f0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.full-width-upgrade__background-left-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.full-width-upgrade__background-left-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.full-width-upgrade__background-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.full-width-upgrade__background-right .section__column-background {
  background-color: #f0f0f0;
}

.full-width-upgrade__content {
  position: relative;
  z-index: 10;
}
.full-width-upgrade__content .icon {
  height: 30px;
  margin-bottom: 10px;
  margin-left: -5px;
  width: 30px;
}
.full-width-upgrade__content .icon__glyph {
  stroke: #FF5800;
}

.full-width-upgrade__content-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding: 90px 30px 40px;
}
.full-width-upgrade__content-right .section__column-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.full-width-upgrade__promo-picture {
  display: block;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.full-width-upgrade__promo-picture::before {
  content: "";
  display: block;
  padding-top: 50%;
  width: 100%;
}
.full-width-upgrade__promo-picture > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.full-width-upgrade__promo-image {
  height: auto;
  width: 100%;
}

.full-width-upgrade__content-title {
  padding-bottom: 16px;
}

.full-width-upgrade__content-price {
  padding-bottom: 24px;
  padding-top: 24px;
}

.full-width-upgrade__content-title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.625rem;
}

.full-width-upgrade__content-paragraph {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.full-width-upgrade__content-paragraph p {
  padding-bottom: 16px;
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .full-width-upgrade .section--full .section__column:first-child:not(:last-child) .section__column-background,
  .full-width-upgrade .section--full .section__column:last-child:not(:first-child) .section__column-background {
    left: calc((-100vw + 640px) / 2);
    width: 100vw;
  }
  .full-width-upgrade__background-left::after {
    left: calc((-100vw + 640px) / 2);
    width: 100vw;
  }
}
@media print, screen and (min-width: 64em) {
  .full-width-upgrade {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .full-width-upgrade__background-left {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .full-width-upgrade__background-left::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #f0f0f0);
    left: 0;
    width: 100%;
  }
  .full-width-upgrade__background-right {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .full-width-upgrade__content-right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-left: 50%;
    padding-bottom: 48px;
    padding-left: 32px;
    padding-top: 48px;
  }
  .full-width-upgrade__promo-image {
    object-fit: contain;
  }
}
@media screen and (min-width: 80em) {
  .full-width-upgrade {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .full-width-upgrade__background-left {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .full-width-upgrade__background-right {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .full-width-upgrade__content-right {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-left: 58.3333333333%;
  }
}
:root {
  --card-offer-max-width: 300px;
  --card-offer-min-height: 480px;
  --card-offer-image-height: 134px;
  --card-offer-ribbon-height: 32px;
  --card-offer-ribbon-darken-color: #BC031A;
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --card-offer-min-height: 80px;
  }
}

@media print, screen and (max-width: 89.99875em) {
  .section--gigas {
    max-width: 100%;
  }
}

.c-gigas {
  padding-top: 48px;
  padding-bottom: 110px;
  width: 100%;
  max-width: 1292px;
  margin: 0 auto;
  max-width: 1320px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-gigas {
    margin: auto;
    max-width: 100%;
    max-width: 1280px;
  }
}
.c-gigas .section-description__title {
  padding: 0 16px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-gigas__slideConfigurador {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas__slideConfigurador {
    display: block;
  }
}
.c-gigas__slideMargin {
  margin-top: 40px;
}
.c-gigas--altBackground {
  background-color: #F2F2F2;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas {
    padding-top: 29px;
  }
}
.c-gigas .section-description__title {
  font-size: 21px !important;
}
.c-gigas .section-description--centered {
  text-align: center;
}
.c-gigas .swiper-slide {
  flex-shrink: 1;
  height: auto;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas .swiper-slide {
    width: calc(100% - 20px);
    max-width: 350px;
  }
}
@media print, screen and (max-width: 79.99875em) {
  .c-gigas .swiper-slide {
    flex-shrink: 0;
  }
}
.c-gigas__carousel {
  margin-top: 56px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas__carousel {
    margin-top: 29px;
  }
}
.c-gigas__carousel__wrapper {
  position: relative;
}
.c-gigas__carousel__btn-nav {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 4px 4px 20px rgba(51, 51, 51, 0.1);
  cursor: pointer;
  display: none;
  justify-content: center;
  height: var(--c-cards-icon-with-description-alt-btn-nav-size);
  position: absolute;
  right: -10px;
  top: calc(50% - var(--c-cards-icon-with-description-alt-btn-nav-size) / 2);
  transition: background-color 0.2s ease-in-out;
  width: var(--c-cards-icon-with-description-alt-btn-nav-size);
  z-index: 10;
}
.c-gigas__carousel__btn-nav.show {
  display: flex;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas__carousel__btn-nav {
    display: none !important;
  }
}
.c-gigas__carousel__btn-nav.prev {
  left: -10px;
  right: auto;
  top: calc(50% - var(--c-cards-icon-with-description-alt-btn-nav-size) / 2);
  transform: rotate(180deg);
}
.c-gigas .swiper-container {
  padding: 24px;
  padding-bottom: 35px;
  margin-bottom: -10px;
  padding-top: 0;
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas .swiper-container {
    overflow: visible;
  }
}
.c-gigas .swiper-pagination-bullets {
  bottom: -20px !important;
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas .swiper-pagination-bullets {
    display: block !important;
  }
}
.c-gigas__configurador {
  background-color: #333;
  margin: 24px;
  margin-right: 56px;
  display: flex;
  margin-top: 0;
}
@media print, screen and (max-width: 79.99875em) {
  .c-gigas__configurador {
    margin-right: 24px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas__configurador {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .c-gigas__configurador {
    display: none;
  }
}
.c-gigas__configuradorBody {
  display: flex;
  padding: 21px 95px;
}
.c-gigas__configuradorTitle {
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #fff;
  margin-bottom: 11px;
}
.c-gigas__configuradorText {
  font-size: 14px;
  line-height: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #fff;
}
.c-gigas__button--configurador {
  margin-left: 84px;
}
.c-gigas__lineasAdicionales {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #7F7F7F;
  margin-top: 22px;
  padding-left: 24px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-gigas__lineasAdicionales {
    margin-top: 50px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --height-coverage-banner: 0px;
}

.hero-slider {
  height: auto;
  position: relative;
}
.hero-slider .swiper__pagination-item {
  max-width: unset;
}
.hero-slider .hero__section-column {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.hero-slider .section__column-content {
  z-index: 10;
}
.hero-slider .swiper__pagination {
  margin-bottom: 30px;
  margin-top: 0;
}
.hero-slider .hero-slider__nav {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: calc(72px + var(--height-coverage-banner));
  bottom: unset;
  left: 0;
}
.hero-slider .hero__section-column .section__column-content {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}
.hero-slider .hero__section-column .section__column-content img {
  width: 100%;
}
.hero-slider .hero-slider__nav-column .section__column-content {
  display: block;
}

.hero-slider__content {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 0;
}

.hero-slider__slide {
  width: 100%;
  height: auto;
  align-self: stretch;
}
.hero-slider__slide::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  bottom: 0;
  content: "";
  display: block;
  height: 100px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.hero-slider__slide:first-child:last-child:after {
  background: transparent;
}

.hero-slider-cartera .hero-slider__slide::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.hero-slider__nav {
  position: relative;
  z-index: 10;
}
.hero-slider__nav .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}

.section__column.hero-slider__nav-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.hero-slider__nav-list {
  display: none;
  width: 100%;
  max-width: 640px;
}

@media screen and (max-width: 48em) and (orientation: landscape) {
  .hero-slider {
    height: 50vw;
  }
}
@media print, screen and (min-width: 48em) {
  .hero-slider {
    height: auto;
    min-height: unset;
  }
  .hero-slider.hero-slider-cartera {
    height: auto;
  }
  .hero-slider__slide {
    width: 100vw;
  }
}
@media print, screen and (min-width: 48em) {
  .hero-slider {
    display: flex;
    flex-direction: column-reverse;
  }
  .hero-slider .hero-slider__nav {
    top: unset;
    bottom: var(--height-coverage-banner);
  }
  .hero-slider .hero-slider__nav .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-slider .hero-slider__nav.without-cv {
    bottom: 0;
  }
  .hero-slider .hero__section-column .section__column-content {
    position: absolute;
    margin-top: 0;
  }
  .hero-slider .hero__section-column .section__column-content img {
    width: auto;
    height: 100%;
  }
  .hero-slider {
    height: auto;
    min-height: unset;
    max-height: 600px;
  }
  .hero-slider .swiper__pagination {
    display: none;
  }
  .hero-slider__nav-list {
    display: flex;
  }
  .hero-slider__content {
    max-height: 600px;
  }
  .hero-slider__content--cv {
    max-height: 552px;
    height: calc(100% - 48px);
  }
}
@media screen and (min-width: 80em) {
  .hero-slider__nav-list {
    margin-left: 80px;
  }
  .hero-slider--small {
    height: 33.3333333333vw;
  }
}
.horizontal-scroller-cards-icon-with-description .horizontal-scroller__item {
  display: flex;
}
.horizontal-scroller-cards-icon-with-description .card-icon-with-description {
  display: flex;
  flex-direction: column;
}

.horizontal-scroller-cards-links-with-icon .horizontal-scroller__item {
  display: flex;
}
.horizontal-scroller-cards-links-with-icon .card-links-with-icon {
  display: flex;
  flex-direction: column;
}

.horizontal-scroller-cards-vertical-image-simple-title .horizontal-scroller__item {
  display: flex;
}
.horizontal-scroller-cards-vertical-image-simple-title .card-vertical-image-simple-title {
  display: flex;
  flex-direction: column;
}

.icon-cards-aside {
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0 9px;
}

.icon-cards-aside__column-left {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.icon-cards-aside__content {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  padding-top: 40px;
}

.icon-cards-aside__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  margin-bottom: 30px;
}
.icon-cards-aside__item .card {
  display: flex;
  width: 100%;
}

.icon-cards-aside_button {
  margin-top: 40px;
}
.icon-cards-aside_button > * {
  font-weight: 400;
}

@media screen and (min-width: 90em) {
  .icon-cards-aside {
    padding: 0 85px;
  }
}
@media print, screen and (min-width: 64em) {
  .icon-cards-aside__content {
    padding-top: 80px;
  }
  .icon-cards-aside__column-left {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .icon-cards-aside__column-right {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .icon-cards-aside {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .icon-cards-aside__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 80em) {
  .icon-cards-aside {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .icon-cards-aside__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0;
    padding-left: 0;
  }
}
.iframe {
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.iframe iframe {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

@media print, screen and (min-width: 64em) {
  .iframe {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .iframe {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
.image-with-titles-aside {
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0 9px;
}
.image-with-titles-aside .image-with-titles {
  margin-left: -15px;
  margin-right: -15px;
}
.image-with-titles-aside .image-with-titles__item {
  padding-bottom: 30px;
}

.image-with-titles-aside__column-left,
.image-with-titles-aside__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.image-with-titles-aside__content {
  padding-top: 40px;
}

@media print, screen and (min-width: 48em) {
  .image-with-titles-aside {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .image-with-titles-aside__column-left {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .image-with-titles-aside__column-right {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal-text-modal__link, .legal a, .legal-text-modal__modal-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .fiber-coverage__legal-notice a, .full-width-upgrade__content-paragraph a {
  color: #333333;
}
.link--secondary:hover, .legal-text-modal__link:hover, .legal a:hover, .legal-text-modal__modal-content a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .fiber-coverage__legal-notice a:hover, .full-width-upgrade__content-paragraph a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .link--active.legal-text-modal__link, .legal a.link--active, .legal-text-modal__modal-content a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .fiber-coverage__legal-notice a.link--active, .full-width-upgrade__content-paragraph a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .legal-text-modal__modal-content, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .legal-text-modal__modal-content h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2,
.legal h3,
.legal-text-modal__modal-content h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.legal h4,
.legal-text-modal__modal-content h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.legal h5,
.legal-text-modal__modal-content h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.legal h6,
.legal-text-modal__modal-content h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .legal-text-modal__modal-content b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b,
.legal strong,
.legal-text-modal__modal-content strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong {
  font-weight: 700;
}
.legal a, .legal-text-modal__modal-content a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a {
  font-weight: 400;
}
.legal ol, .legal-text-modal__modal-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.legal p,
.legal-text-modal__modal-content p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.legal ul,
.legal-text-modal__modal-content ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.legal br,
.legal-text-modal__modal-content br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .legal-text-modal__modal-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.legal ol,
.legal-text-modal__modal-content ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol {
  padding-left: 30px;
}
.legal ul, .legal-text-modal__modal-content ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul {
  list-style-type: disc;
}
.legal ol, .legal-text-modal__modal-content ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol {
  list-style-type: decimal;
}
.legal img, .legal-text-modal__modal-content img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .legal-text-modal__modal-content br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br {
  content: "";
  height: 0;
}
.legal i, .legal-text-modal__modal-content i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i {
  font-style: italic;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.legal-text-modal {
  margin-bottom: 30px;
  margin-top: 30px;
}

.horizontal-scroller-with-content + .legal-text-modal,
.full-width-upgrade + .legal-text-modal,
.centrable-grid + .legal-text-modal,
.grid-with-content + .legal-text-modal,
.equipments-desktop + .legal-text-modal,
.equipments-mobile + .legal-text-modal,
.mobile-rates + .legal-text-modal,
.pack-mobile-with-additional-lines + .legal-text-modal,
.related-pack + .legal-text-modal,
.carousel + .legal-text-modal,
.comparison-tables + .legal-text-modal,
.upgrade-comparison + .legal-text-modal {
  margin-top: -30px;
  position: relative;
}

.mobile-rates-prepaid + .legal-text-modal {
  margin-top: 0;
}

.legal-text-modal__content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.legal-text-modal__link {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 10px 0;
}

.legal-text-modal__modal-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 64em) {
  .legal-text-modal {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller-with-content + .legal-text-modal,
  .full-width-upgrade + .legal-text-modal,
  .centrable-grid + .legal-text-modal,
  .grid-with-content + .legal-text-modal,
  .equipments-desktop + .legal-text-modal,
  .equipments-mobile + .legal-text-modal,
  .mobile-rates + .legal-text-modal,
  .pack-mobile-with-additional-lines + .legal-text-modal,
  .related-pack + .legal-text-modal,
  .carousel + .legal-text-modal,
  .comparison-tables + .legal-text-modal,
  .upgrade-comparison + .legal-text-modal {
    margin-top: -48px;
  }
}
@media screen and (min-width: 80em) {
  .legal-text-modal {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .horizontal-scroller-with-content + .legal-text-modal,
  .full-width-upgrade + .legal-text-modal,
  .centrable-grid + .legal-text-modal,
  .grid-with-content + .legal-text-modal,
  .equipments-desktop + .legal-text-modal,
  .equipments-mobile + .legal-text-modal,
  .mobile-rates + .legal-text-modal,
  .pack-mobile-with-additional-lines + .legal-text-modal,
  .related-pack + .legal-text-modal,
  .carousel + .legal-text-modal,
  .comparison-tables + .legal-text-modal,
  .upgrade-comparison + .legal-text-modal {
    margin-top: -48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.links-group .link {
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  padding: 12px 0;
}
.links-group .link:hover {
  color: #FF5800;
}

.links-group__title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.links-with-icon {
  margin-bottom: 30px;
  margin-top: 30px;
}
.links-with-icon .link-with-icon {
  align-items: flex-start;
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  justify-content: flex-start;
  line-height: 1.5rem;
}
.links-with-icon .link-with-icon .icon {
  height: 20px;
  margin-right: 15px;
  width: 20px;
}

.links-with-icon__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.links-with-icon__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.links-with-icon__link-group {
  flex: 1 1 100%;
  padding-bottom: 30px;
}

@media print, screen and (min-width: 48em) {
  .links-with-icon__link-group {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .links-with-icon__link-group:nth-child(even) {
    padding-left: 15px;
  }
  .links-with-icon__link-group:nth-child(odd) {
    padding-right: 15px;
  }
}
@media print, screen and (min-width: 64em) {
  .links-with-icon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .links-with-icon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.links-with-icon-group {
  width: 100%;
}
.links-with-icon-group .separator {
  margin-bottom: 30px;
  margin-top: 15px;
  text-align: left;
}
.links-with-icon-group .link-with-icon {
  border-bottom: 1px solid #eee;
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 1.25rem;
  padding: 15px 0;
}
.links-with-icon-group .link-with-icon:hover {
  color: #FF5800;
}

.links-with-icon-group__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.links-with-icon-groups .centrable-grid__item {
  padding-bottom: 60px;
}

/* Añade una transición */
/*=============================================
=            Animation mixins            =
=============================================*/
/**
 *
 * Keyframes
 *
 */
/*=====  End of Animation mixins  ======*/
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/**
 *
 * Pulse
 *
 */
/* Chrome, Safari, Opera */
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}
/* Standard syntax */
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}
.message-icon-wrapper {
  margin-top: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.message-icon-wrapper .message-icon {
  width: 30%;
  animation: 1.25s cubic-bezier(0.76, 0.43, 0.41, 0.63) infinite pulse;
}
.message-icon-wrapper .message-content {
  margin-top: 30px;
  text-align: center;
}
.message-icon-wrapper .message-content h1 {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 15px;
}
.message-icon-wrapper .message-content p {
  font-size: 12px;
  font-weight: 600;
}
.message-icon-wrapper .message-content p.message-icon-information {
  font-weight: 400;
}
.message-icon-wrapper .message-content p a {
  color: #FF5800;
}
.message-icon-wrapper .message-content p a:hover {
  text-decoration: underline;
}

@media print, screen and (min-width: 22.5em) {
  .message-icon-wrapper {
    margin-top: 10%;
  }
  .message-icon-wrapper .message-icon {
    width: 40%;
  }
  .message-icon-wrapper .message-content {
    margin-top: 20px;
  }
  .message-icon-wrapper .message-content h1 {
    font-size: 20px;
  }
  .message-icon-wrapper .message-content p {
    font-size: 14px;
  }
}
@media print, screen and (min-width: 30em) {
  .message-icon-wrapper {
    margin-top: 20%;
    height: 60%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .message-icon-wrapper .message-icon {
    height: 80%;
  }
  .message-icon-wrapper .message-icon svg {
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 1.25s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: pulse;
    animation-play-state: running;
    animation-timing-function: cubic-bezier(0.76, 0.43, 0.41, 0.63);
  }
  .message-icon-wrapper .message-content {
    margin-top: 0px;
    width: 60%;
    text-align: left;
  }
  .message-icon-wrapper .message-content h1 {
    margin-bottom: 20px;
  }
}
@media print, screen and (min-width: 48em) {
  .message-icon-wrapper {
    margin-top: 10%;
  }
  .message-icon-wrapper .message-content h1 {
    font-size: 24px;
  }
  .message-icon-wrapper .message-content p {
    font-size: 16px;
  }
}
/* Añade una transición */
/*=============================================
=            Animation mixins            =
=============================================*/
/**
 *
 * Keyframes
 *
 */
/*=====  End of Animation mixins  ======*/
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.message-pay {
  display: flex;
  flex-direction: column;
}
.message-pay h1 {
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 15px;
}
.message-pay p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}
.message-pay p a {
  color: #FF5800;
}
.message-pay p a:hover {
  text-decoration: underline;
}

@media print, screen and (min-width: 48em) {
  .message-pay p {
    margin-bottom: 5%;
  }
}
.section--tv {
  position: relative;
}

.c-mini-configurador {
  right: 0;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.2);
  background-color: #fff;
  z-index: 10;
  width: 100%;
  position: fixed;
  bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador {
    position: relative;
    top: 0;
    margin: 20px auto;
    width: 377px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-mini-configurador {
    position: absolute;
    top: 118px;
    margin: 0;
    bottom: auto;
  }
}
.c-mini-configurador__title {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.5px;
  display: none;
  padding: 16px 10px;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__title {
    display: block;
  }
}
.c-mini-configurador__buttonArray {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  flex-basis: 1;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__buttonArray {
    display: flex;
  }
}
.c-mini-configurador__button {
  padding: 10px 21px;
  color: #FF5800;
  border: 1px solid #FF5800;
  width: calc(50% - 5px);
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.c-mini-configurador__button:first-child {
  margin-right: 10px;
}
.c-mini-configurador__button__title {
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
}
.c-mini-configurador__button__text {
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.c-mini-configurador__button--active {
  background-color: #FF5800;
  color: #fff;
}
.c-mini-configurador__button--active .c-mini-configurador__button__text {
  color: #fff;
}
.c-mini-configurador__footer {
  display: flex;
  padding: 11px 21px;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__footer {
    padding: 0;
    padding: 0 21px 14px 21px;
  }
}
.c-mini-configurador__footer__button {
  color: #fff;
  background-color: #FF5800;
  border-radius: 50px;
  display: inline-flex;
  padding: 16px 60px;
  font-weight: bold;
  margin-left: auto;
}
.c-mini-configurador__footer__button:hover {
  cursor: pointer;
}
.c-mini-configurador__footer--yc > div {
  width: 100%;
}
.c-mini-configurador__call {
  border-top: 1px solid #ECECEC;
  font-weight: bold;
  color: #FF5800;
  padding: 16px;
  display: none;
  align-items: center;
  justify-content: flex-end;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__call {
    display: flex;
  }
}
.c-mini-configurador__call:hover {
  cursor: pointer;
}
.c-mini-configurador__call svg {
  width: 22px;
  margin-left: 8px;
}
.c-mini-configurador__price {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 46px;
}
.c-mini-configurador__price__number {
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  height: 100%;
  display: block;
  margin-right: 5px;
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__price__number {
    color: #000;
  }
}
.c-mini-configurador__price__euro {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 50%;
  display: flex;
  align-items: flex-end;
  color: #FF5800;
}
@media print, screen and (min-width: 48em) {
  .c-mini-configurador__price__euro {
    color: #000;
  }
}
.c-mini-configurador__price__month {
  font-family: "Poppins", sans-serif;
  color: #BFBFBF;
  font-size: 14px;
  line-height: 20px;
  height: 50%;
  display: block;
}
.c-mini-configurador--fixed {
  position: fixed;
  bottom: 0;
  top: auto;
  width: 100%;
  z-index: 100;
}
.c-mini-configurador--fixed .c-mini-configurador__footer {
  width: 75%;
  display: inline-flex;
  padding: 14px 21px 14px 21px;
}
.c-mini-configurador--fixed .c-mini-configurador__title {
  width: 25%;
  display: inline-block;
  text-align: left;
  padding-left: 16px;
  vertical-align: super;
}

.tvHome .c-mini-configurador {
  bottom: 54px;
}
@media print, screen and (min-width: 48em) {
  .tvHome .c-mini-configurador {
    bottom: auto;
  }
}
.tvHome .c-mini-configurador__footer--yc {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .tvHome .c-mini-configurador__footer--yc {
    display: block;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.mobile-coverage__map-layer {
  height: 480px;
}

.mobile-coverage__map-filter {
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}
.mobile-coverage__map-filter .map-filter {
  margin: 0 auto;
}

.mobile-coverage__map-filter-geocode-form {
  display: block;
  margin-top: 30px;
}
.mobile-coverage__map-filter-geocode-form .button, .mobile-coverage__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .mobile-coverage__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
  margin-top: 15px;
  width: 100%;
}

.mobile-coverage__map-filter-geocode-error {
  margin-top: 15px;
}

.mobile-coverage__legends {
  display: flex;
  flex-wrap: wrap;
}

.mobile-coverage__legend {
  align-items: center;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 15px;
  margin-right: 15px;
}

.mobile-coverage__legend--2g .mobile-coverage__legend-indicator {
  background-color: #ff9760;
}

.mobile-coverage__legend--3g .mobile-coverage__legend-indicator {
  background-color: #ff9803;
}

.mobile-coverage__legend--4g .mobile-coverage__legend-indicator {
  background-color: #FF5800;
}

.mobile-coverage__legend-indicator {
  border: 1px solid #eee;
  display: block;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}

@media print, screen and (min-width: 48em) {
  .mobile-coverage__map-filter {
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .mobile-coverage__map {
    display: block;
    position: relative;
    position: relative;
  }
  .mobile-coverage__map::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .mobile-coverage__map > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mobile-coverage__map-layer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .mobile-coverage__map-filter {
    margin-bottom: 0;
    position: relative;
  }
  .mobile-coverage__map-filter .map-filter {
    max-width: 440px;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 10;
  }
  .mobile-coverage__map-filter-geocode-form {
    align-items: flex-end;
    display: flex;
  }
  .mobile-coverage__map-filter-geocode-form .button, .mobile-coverage__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .mobile-coverage__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
    margin-top: 0;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .mobile-coverage__map-filter .map-filter {
    right: 30px;
    top: 120px;
  }
}
.mobile-rates .mobile-rate {
  margin-top: 30px;
}

.mobile-rates--vertical-margins {
  margin-bottom: 30px;
  margin-top: 30px;
}

.mobile-rates__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.mobile-rates__column--with-background {
  padding-bottom: 48px;
  padding-top: 48px;
}

.mobile-rates__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.mobile-rates__content--separated {
  justify-content: space-between;
}

.mobile-rates__content-column {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 30px;
  margin-top: 0;
}
.mobile-rates__content-column:last-child {
  margin-right: 0;
}
.mobile-rates__content-column .mobile-rate:last-child {
  margin-right: 0;
}
.mobile-rates__content-column .section-description__title {
  margin-bottom: 0;
}

.mobile-rates__content-tables {
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}

.mobile-rates__content-tables--align-bottom {
  align-items: flex-end;
}

.mobile-rates__background-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.mobile-rates__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .mobile-rates .mobile-rate {
    width: calc(50% - 30px);
    margin: 30px 15px 0;
  }
  .mobile-rates .mobile-rate .card {
    max-width: 100%;
  }
  .mobile-rates__content-tables {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mobile-rates__column > .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
  .mobile-rates__content {
    flex-direction: row;
  }
  .mobile-rates__content-column {
    flex-grow: 0;
    margin-right: 30px;
  }
}
@media print, screen and (min-width: 64em) {
  .mobile-rates--vertical-margins {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .mobile-rates__content-column--cmn {
    align-items: flex-end;
    flex: 1;
    padding-top: 95px;
  }
}
@media screen and (min-width: 80em) {
  .mobile-rates--vertical-margins {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .mobile-rates__content-tables {
    margin: 0;
  }
  .mobile-rates .mobile-rate {
    width: auto;
    margin: 30px 30px 0 0;
  }
  .mobile-rates .mobile-rate .card {
    max-width: 160px;
  }
}
@media screen and (min-width: 90em) {
  .mobile-rates .mobile-rate .card {
    max-width: 180px;
  }
}
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.mobile-rates-prepaid .section__column-content {
  padding: 0 9px;
}

.mobile-rates-prepaid__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.mobile-rates-prepaid__background-picture {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.mobile-rates-prepaid__background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mobile-rates-prepaid__content {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
  padding-top: 30px;
}

.mobile-rates-prepaid__description {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding: 0;
}
.mobile-rates-prepaid__description .section-description__description li {
  margin-left: 20px;
  margin-top: 20px;
}
.mobile-rates-prepaid__description .button, .mobile-rates-prepaid__description #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .mobile-rates-prepaid__description .equipment-preview__cta + .equipment-preview__link {
  margin-top: 30px;
}

.mobile-rates-prepaid__prices {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}

.mobile-rates-prepaid__price {
  margin-right: 30px;
  margin-top: 30px;
}
.mobile-rates-prepaid__price > * {
  font-size: 1.125rem;
}

@media print, screen and (min-width: 48em) {
  .mobile-rates-prepaid .section__column-content {
    padding: 0;
  }
  .mobile-rates-prepaid__prices {
    margin-top: 30px;
  }
  .mobile-rates-prepaid__price {
    margin-left: 30px;
    margin-top: 0;
  }
  .mobile-rates-prepaid__price:first-child {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .mobile-rates-prepaid__content {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .mobile-rates-prepaid__description {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding: 0;
  }
  .mobile-rates-prepaid__prices {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    justify-content: flex-end;
    margin-top: 80px;
    padding: 0;
  }
  .mobile-rates-prepaid__price > * {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 80em) {
  .mobile-rates-prepaid__content {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .mobile-rates-prepaid__price > * {
    font-size: 1rem;
  }
}
.netflix-advanced-products .netflix-info {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .netflix-advanced-products .netflix-info {
    margin-right: -10px;
    margin-left: -10px;
    flex-direction: row;
    margin-top: 16px;
  }
}
.netflix-advanced-products .netflix-info article {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .netflix-advanced-products .netflix-info article {
    padding-right: 10px;
    padding-left: 10px;
    width: 33.33333%;
    min-width: 250px;
  }
}
.netflix-advanced-products .netflix-info article header {
  background-color: #FF5800;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.netflix-advanced-products .netflix-info article header h3 {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  padding-right: 16px;
  line-height: 1.2;
}
.netflix-advanced-products .netflix-info article header h3 span {
  font-weight: 400;
  font-size: 0.87rem;
  font-family: "Lato", sans-serif;
}
.netflix-advanced-products .netflix-info article header p {
  color: #ffffff;
  font-weight: bold;
  margin: 0;
}
.netflix-advanced-products .netflix-info article > div {
  padding: 16px;
  display: flex;
  align-items: center;
  background-color: #F6F6F6;
  flex-wrap: wrap;
}
.netflix-advanced-products .netflix-info article footer {
  background-color: #F6F6F6;
  border-top: 1px solid #bfbfbf;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.netflix-advanced-products .netflix-info article footer > div {
  display: flex;
  flex-direction: column;
  margin-right: 16px;
  align-items: flex-start;
}
.netflix-advanced-products .netflix-info article footer span {
  font-size: 12px;
  margin: 0;
}
.netflix-advanced-products .netflix-info article .netflix-logo {
  max-width: 82px;
  margin-right: 16px;
}
.netflix-advanced-products .netflix-info article .netflix-type {
  height: 24px;
}
.netflix-advanced-products .netflix-info article .netflix-pantallas {
  margin-bottom: 16px;
}
.netflix-advanced-products .netflix-info article .netflix-promo {
  font-weight: bold !important;
}
.netflix-advanced-products .smaller {
  font-size: 12px;
  line-height: 14px;
  display: block;
  color: #7F7F7F;
}
.netflix-advanced-products .smaller a {
  font-weight: 400 !important;
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .dialog-bigger {
    width: 100% !important;
    max-width: 900px !important;
  }
}

:root {
  --card-offer-max-width: 300px;
  --card-offer-min-height: 480px;
  --card-offer-image-height: 134px;
  --card-offer-ribbon-height: 32px;
  --card-offer-ribbon-darken-color: #BC031A;
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --card-offer-min-height: 80px;
  }
}

@media print, screen and (max-width: 89.99875em) {
  .section--ofertas {
    max-width: 100%;
  }
}

.c-ofertas {
  width: 100%;
  padding: 35px 0 45px 0;
  padding-top: 48px;
  padding-bottom: 110px;
  margin: 0 auto;
  max-width: 1320px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-ofertas {
    margin: auto;
    max-width: 1280px;
  }
}
.c-ofertas--no-title .c-ofertas__carousel {
  margin-top: 0;
}
.c-ofertas--no-padding-bottom {
  padding-bottom: 0;
}
.c-ofertas--min-padding-bottom {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas--min-padding-bottom {
    padding-bottom: 0;
  }
}
.c-ofertas .c-ofertas__configurador + .c-ofertas__lineasAdicionales {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .c-ofertas__lineasAdicionales {
    display: inherit !important;
    max-width: 500px;
  }
}
@media screen and (min-width: 90em) {
  .c-ofertas .c-ofertas__lineasAdicionales {
    display: inherit !important;
    max-width: 500px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .swiper-slide {
    width: calc(100% - 20px) !important;
    max-width: 300px;
  }
}
.c-ofertas .section-description__title {
  padding: 0 16px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-ofertas__slideConfigurador {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas__slideConfigurador {
    display: block;
  }
}
.c-ofertas__slideMargin {
  margin-top: 24px;
}
.c-ofertas--altBackground {
  background-color: #F2F2F2;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas {
    padding-top: 29px;
  }
}
.c-ofertas .section-description__title {
  font-size: 21px !important;
}
.c-ofertas .section-description__subtitle {
  font-size: 18px !important;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
}
.c-ofertas .section-description__subtitle__itemDestacado {
  padding: 12px 34px;
  color: #fff;
  background-color: #008dff;
  width: auto;
  margin: 15px auto 15px auto;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas .section-description__subtitle__itemDestacado {
    text-align: center;
    width: max-content;
  }
}
.c-ofertas .section-description__subtitle__itemDestacado strong {
  font-weight: 700;
}
.c-ofertas .section-description--centered {
  text-align: center;
}
.c-ofertas__configurador {
  background-color: #333;
  margin: 24px;
  margin-right: 56px;
  display: flex;
  margin-top: 0;
}
@media print, screen and (max-width: 79.99875em) {
  .c-ofertas__configurador {
    margin-right: 24px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas__configurador {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .c-ofertas__configurador {
    display: none;
  }
}
.c-ofertas__configuradorBody {
  display: flex;
  padding: 24px 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.c-ofertas__configuradorBody .c-ofertas__lineasAdicionales {
  color: #F2F2F2;
}
@media screen and (min-width: 90em) {
  .c-ofertas__configuradorBody {
    justify-content: flex-end;
  }
}
.c-ofertas__configuradorTitle {
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #fff;
  margin-bottom: 11px;
}
.c-ofertas__configuradorText {
  font-size: 14px;
  line-height: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #fff;
}
@media screen and (min-width: 90em) {
  .c-ofertas__configuradorText {
    display: none;
  }
}
.c-ofertas__button--configurador {
  margin: 0 96px;
  padding: 12px 40px;
}
@media print, screen and (max-width: 79.99875em) {
  .c-ofertas__button--configurador {
    margin: 0 30px;
    padding: 10px 30px;
  }
}
.c-ofertas__lineasAdicionales {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #7F7F7F;
  max-width: 330px;
}
.c-ofertas__destacado-bottom {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #7F7F7F;
  text-align: center;
}
.c-ofertas__destacado-bottom:first-of-type {
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
}
.c-ofertas__destacado-bottom:last-of-type {
  padding-top: 8px;
  font-size: 12px;
}
.c-ofertas__destacado-bottom img {
  height: 12px;
  width: auto;
}
.c-ofertas .swiper-container {
  padding: 24px;
  padding-bottom: 35px;
  margin-bottom: -10px;
  padding-top: 0;
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .swiper-container {
    overflow: visible;
  }
}
.c-ofertas__destacado {
  padding: 12px 34px;
  color: #fff;
  background-color: #008dff;
  width: auto;
  margin: 15px auto 15px auto;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas__destacado {
    text-align: center;
    width: max-content;
  }
}
.c-ofertas__destacado__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  min-width: 32px;
  margin-left: -22px;
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.2);
}
.c-ofertas__destacado__icon > svg {
  height: 15px;
}
.c-ofertas__destacado__icon > svg > * {
  stroke: #fff;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.pack {
  display: flex;
  flex-direction: column;
}

.pack--darker .pack__product .pack-service::before {
  border-color: #d1d1d1;
}

.pack__product {
  flex: 1;
}
.pack__product .pack-service__content {
  padding-bottom: 45px;
}
.pack__product .pack-service {
  position: relative;
}
.pack__product .pack-service::before {
  border-left: 2px solid rgba(255, 88, 0, 0.4);
  content: "";
  display: block;
  height: 100%;
  left: 30px;
  position: absolute;
  top: 30px;
  width: 0;
}
.pack__product:last-child .pack-service::before {
  content: none;
}

@media print, screen and (min-width: 48em) {
  .pack {
    flex-direction: row;
  }
  .pack--centered .pack__product .pack-service::before {
    left: 50%;
  }
  .pack--centered .pack__product .pack-service__content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pack__product .pack-service::before {
    border-left: 0;
    border-top: 2px solid rgba(255, 88, 0, 0.4);
    height: 0;
    left: 65px;
    top: 65px;
    width: 100%;
  }
  .pack__product .pack-service__content {
    padding-bottom: 0;
    padding-right: 60px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-configurator-board {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.pack-configurator-board__group {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 15px;
}

.pack-configurator-board__group-header {
  position: relative;
}

.pack-configurator-board__group-icon {
  display: inline-block;
  height: 32px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
.pack-configurator-board__group-icon .icon {
  fill: #FF5800;
}

.pack-configurator-board__group-title {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding-left: 42px;
}

.pack-configurator-board__group-info {
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  padding-left: 42px;
}

.pack-configurator-board__group-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.pack-configurator-board__group-option {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  max-width: 50%;
  padding: 5px;
}

.pack-configurator-board__group-option-item {
  align-items: center;
  background-color: #fff;
  border: 1px solid #BFBFBF;
  color: #b6b6b6;
  cursor: pointer;
  display: flex;
  flex: 1;
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  justify-content: center;
  min-height: 60px;
  padding: 10px;
  text-align: center;
  transition: box-shadow 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.pack-configurator-board__group-option-item:hover:not(.pack-configurator-board__group-option-item--active) {
  background-color: #fff;
  border-color: #BFBFBF;
  box-shadow: 0 4px 32px -4px #d1d1d1;
  color: #999;
}

.pack-configurator-board__group-option-item--active {
  background-color: #fff;
  border-color: #FF5800;
  box-shadow: 0 4px 32px 0 #BFBFBF;
  color: #FF5800;
}

.pack-configurator-board__group-option-item--future-active {
  background-color: #fff;
  border-color: rgba(255, 88, 0, 0.5);
  box-shadow: 0 4px 32px 0 #BFBFBF;
  color: rgba(255, 88, 0, 0.5);
}

.pack-configurator-board__group-option-item--disabled {
  background-color: #f0f0f0;
  border-color: #BFBFBF;
  color: #BFBFBF;
}

@media print, screen and (min-width: 48em) {
  .pack-configurator-board__group {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .pack-configurator-board__group-options {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
  }
  .pack-configurator-board__group-option {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .pack-configurator-board__group-option:nth-child(even) {
    padding-left: 7.5px;
  }
  .pack-configurator-board__group-option:nth-child(odd) {
    padding-right: 7.5px;
  }
  .pack-configurator-board__group-title {
    font-size: 1.5rem;
    margin-bottom: 5px;
    padding-left: 55px;
  }
  .pack-configurator-board__group-option-item {
    font-size: 1rem;
    min-height: 80px;
  }
  .pack-configurator-board__group-icon {
    height: 40px;
    width: 40px;
  }
  .pack-configurator-board__group-info {
    padding-left: 55px;
  }
}
@media print, screen and (min-width: 64em) {
  .pack-configurator-board__group {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 80em) {
  .pack-configurator-board__group {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pack-configurator-board__group:first-child {
    padding-left: 15px;
  }
  .pack-configurator-board__group:last-child {
    padding-right: 15px;
  }
  .pack-configurator-board__group-option-item {
    padding: 15px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-configurator-mobile-lines-selector {
  background-color: #f8f8f8;
  margin-bottom: 60px;
  position: relative;
  transition: height 0.2s ease-in-out;
}
.pack-configurator-mobile-lines-selector::after, .pack-configurator-mobile-lines-selector::before {
  background-color: #f8f8f8;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 50vh;
}
.pack-configurator-mobile-lines-selector::after {
  left: 0;
  transform: translateX(-100%);
}
.pack-configurator-mobile-lines-selector::before {
  right: 0;
  transform: translateX(100%);
}

.pack-configurator-mobile-lines-selector--opened .pack-configurator-mobile-lines-selector__arrow {
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}

.pack-configurator-mobile-lines-selector__arrow {
  background-color: #f8f8f8;
  height: 40px;
  left: 37.5%;
  position: absolute;
  top: 0;
  transform: translateY(0) translateX(-50%) rotate(45deg);
  transition: transform 0.2s ease-in-out;
  width: 40px;
}

.pack-configurator-mobile-lines-selector__close-button {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 30px;
}
.pack-configurator-mobile-lines-selector__close-button .icon {
  height: 30px;
  width: 30px;
}
.pack-configurator-mobile-lines-selector__close-button .icon__glyph {
  stroke: #BFBFBF;
}
.pack-configurator-mobile-lines-selector__close-button:hover .icon__glyph {
  stroke: #999;
}

.pack-configurator-mobile-lines-selector__reset-link {
  color: #333333;
  display: inline-flex;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-top: 20px;
}
.pack-configurator-mobile-lines-selector__reset-link .icon {
  height: 16px;
  margin-right: 10px;
  width: 16px;
}
.pack-configurator-mobile-lines-selector__reset-link .icon__glyph {
  stroke: #333333;
}

.pack-configurator-mobile-lines-selector__content-wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
}

.pack-configurator-mobile-lines-selector__content {
  padding: 30px 0;
}

.pack-configurator-mobile-lines-selector__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 15px;
  padding-right: 40px;
}

.pack-configurator-mobile-lines-selector__line-options {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.pack-configurator-mobile-lines-selector__line-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  padding-right: 30px;
}

.pack-configurator-mobile-lines-selector__options {
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.pack-configurator-mobile-lines-selector__option-wrapper {
  align-items: stretch;
  display: flex;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 5px;
}

.pack-configurator-mobile-lines-selector__option {
  align-items: center;
  border: 1px solid #BFBFBF;
  color: #b6b6b6;
  cursor: pointer;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1rem;
  padding: 10px;
  text-align: center;
  transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  width: 100%;
}
.pack-configurator-mobile-lines-selector__option:hover {
  border-color: #FF5800;
  color: #FF5800;
}

.pack-configurator-mobile-lines-selector__option--active {
  border-color: #FF5800;
  color: #FF5800;
}

@media print, screen and (min-width: 48em) {
  .pack-configurator-mobile-lines-selector__line-options {
    align-items: center;
    flex-direction: row;
  }
  .pack-configurator-mobile-lines-selector__options {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .pack-configurator-mobile-lines-selector__option-wrapper {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 7.5px;
  }
  .pack-configurator-mobile-lines-selector__option {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 20px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-configurator-summary .pack-service__icon .icon,
.pack-configurator-summary .pack-service__icon .icon-filled {
  fill: #999;
  height: 40px;
  width: 40px;
}
.pack-configurator-summary .pack__product .pack-service__content {
  padding-bottom: 20px;
  padding-top: 20px;
}
.pack-configurator-summary .pack-service__title {
  font-size: 1rem;
  line-height: 1.25rem;
}
.pack-configurator-summary .pack-service__link .link {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.pack-configurator-summary__family-label {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 10px;
}

.pack-configurator-summary__family-logo {
  height: 60px;
  margin-left: 15px;
  width: auto;
}

@media print, screen and (min-width: 48em) {
  .pack-configurator-summary .pack__product .pack-service__content {
    padding-bottom: 45px;
    padding-top: 40px;
  }
}
@media screen and (min-width: 80em) {
  .pack-configurator-summary .pack-service::before {
    top: 65px;
  }
  .pack-configurator-summary .pack-service__icon {
    height: 130px;
    width: 130px;
  }
  .pack-configurator-summary .pack__product .pack-service__content {
    padding-top: 30px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-related-modal .tv-channels {
  margin-top: 15px;
}

.pack-related-modal--hidden {
  display: none;
}

.pack-related-modal--show-node-wifin .pack-related-modal__node-wifiac {
  display: none;
}
.pack-related-modal--show-node-wifin .pack-related-modal__node-wifin {
  display: table-row;
}

.pack-related-modal--node-unlimited .pack-related-modal__node-unlimited {
  display: table-row;
}

.pack-related-modal__table {
  width: 100%;
}

.pack-related-modal__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 10px 0;
}

.pack-related-modal__description,
.pack-related-modal__channels-description {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.pack-related-modal__subtitle,
.pack-related-modal__channels-title {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin: 15px 0;
}

.pack-related-modal__node-wifin,
.pack-related-modal__node-unlimited {
  display: none;
}

.pack-related-modal__table-row {
  border-bottom: 1px solid #e5e5e5;
}
.pack-related-modal__table-row:last-child {
  border-bottom: 0;
}

.pack-related-modal__table-row--no-border {
  border-bottom: 0;
}

.pack-related-modal__table-header,
.pack-related-modal__table-cell {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 15px;
  text-align: left;
  vertical-align: middle;
}
.pack-related-modal__table-header strong,
.pack-related-modal__table-cell strong {
  color: #FF5800;
}

.pack-related-modal__table-header {
  border-right: 1px solid #e5e5e5;
  font-weight: 600;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.page-header {
  min-height: 460px;
  position: relative;
}
.page-header .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}

.page-header--left-align .page-header__details {
  align-items: flex-start;
  text-align: left;
  align-items: flex-start;
  text-align: left;
  -webkit-box-align: start;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.page-header--aspect-ratio .page-header__content {
  min-height: 62.5vw;
}

.page-header--dark .page-header__title {
  color: #222;
}
.page-header--dark .page-header__description {
  color: #444;
}

.page-header--big-content .page-header__title {
  font-size: 1.75rem;
  line-height: 2rem;
}
.page-header--big-content .page-header__description {
  font-family: "Lato", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.page-header--light .page-header__background::after {
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 90%, white 100%);
}

.page-header--small {
  min-height: 280px;
}

.page-header--xsmall {
  min-height: 170px;
}

.page-header__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  min-height: inherit;
}

.page-header__background {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.page-header__background::after {
  background-color: rgba(34, 34, 34, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.page-header__background-image {
  height: calc(100% + 20px);
  object-fit: cover;
  transform: none;
  width: calc(100% + 20px);
}
.page-header__background-image.page-header__background-image-blurred {
  filter: blur(8px);
}

.page-header__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 55px;
}

.page-header__breadcrumb {
  margin-top: 30px;
}

.page-header__details {
  align-items: center;
  color: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 45px 0;
  text-align: center;
}

.page-header__icons {
  margin-bottom: 20px;
}

.page-header__title {
  flex-shrink: 0;
  font-family: "Poppins", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.625rem;
  max-width: 100%;
}

.page-header__description {
  flex-shrink: 0;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-top: 20px;
  max-width: 100%;
}

.page-header__extra-content {
  margin-top: 40px;
}

.page-header--no-background {
  min-height: inherit;
}
.page-header--no-background .page-header__details {
  color: #000;
  text-align: left;
  align-items: normal;
  padding-bottom: 20px;
}

@media print, screen and (min-width: 48em) {
  .page-header .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header--left-align .page-header__details {
    width: 50%;
  }
  .page-header__details {
    padding: 60px 0;
  }
}
@media print, screen and (min-width: 64em) {
  .page-header--aspect-ratio .page-header__content {
    height: 62.5vw;
    max-height: 90vh;
    min-height: 30vw;
  }
  .page-header__content {
    padding-top: 90px;
  }
  .page-header--left-align .page-header__details {
    width: 40%;
  }
  .page-header--big-content .page-header__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
  .page-header--big-content .page-header__description {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .page-header__details {
    padding: 30px 0 60px;
  }
}
/* Landing Solucion Pymes */
.page-header .page-header__content .page-header__details.left {
  padding: 0;
  align-items: flex-start;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .page-header .page-header__content .page-header__details.left {
    padding: 0 0 30px;
  }
  .page-header .page-header__content .page-header__details.left .page-header__details {
    padding: 30px 0 30px 60px;
  }
}
.page-header .page-header__content .page-header__details.left h5, .page-header .page-header__content .page-header__details.left p, .page-header .page-header__content .page-header__details.left h6 {
  background-color: #008dff;
  padding: 5px 10px;
  border-radius: 2px;
  font-weight: 600;
  margin-bottom: 10px;
}
.page-header .page-header__content .page-header__details.left h1 + h2,
.page-header .page-header__content .page-header__details.left h1 + h3,
.page-header .page-header__content .page-header__details.left h1 + h4,
.page-header .page-header__content .page-header__details.left h1 + h5,
.page-header .page-header__content .page-header__details.left h1 + h6,
.page-header .page-header__content .page-header__details.left h1 + div {
  font-weight: 600;
  background: none;
  padding: 0;
  margin-bottom: 0;
}
.page-header .page-header__content .page-header__details.left h1 + h2 li,
.page-header .page-header__content .page-header__details.left h1 + h3 li,
.page-header .page-header__content .page-header__details.left h1 + h4 li,
.page-header .page-header__content .page-header__details.left h1 + h5 li,
.page-header .page-header__content .page-header__details.left h1 + h6 li,
.page-header .page-header__content .page-header__details.left h1 + div li {
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-header .page-header__content .page-header__details.left h1 + h2 li img,
.page-header .page-header__content .page-header__details.left h1 + h3 li img,
.page-header .page-header__content .page-header__details.left h1 + h4 li img,
.page-header .page-header__content .page-header__details.left h1 + h5 li img,
.page-header .page-header__content .page-header__details.left h1 + h6 li img,
.page-header .page-header__content .page-header__details.left h1 + div li img {
  width: 30px;
  margin: 0 10px;
}

@media screen and (min-width: 90em) {
  .page-header--big-content .page-header__title {
    font-size: 2.875rem;
    line-height: 3.375rem;
  }
}
/* Landing cartera internet exceptions */
@media print, screen and (min-width: 64em) {
  .landing-cartera-internet .page-header__content,
  .landing-cartera-tv .page-header__content {
    padding-top: 116px;
  }
}
.right-content .page-header__details {
  position: relative;
  width: 70%;
}
.right-content .page-header__details h1,
.right-content .page-header__details h2 {
  width: 60%;
}
.right-content .page-header__details .page-header__extra-content {
  position: absolute;
  left: 60%;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.page-header-with-info-box {
  margin-top: 70px;
}
.page-header-with-info-box.page-header {
  min-height: 560px;
  position: relative;
  height: auto;
}
.page-header-with-info-box__info {
  margin-top: 50vw;
}
.page-header-with-info-box__info__container {
  display: inline-block;
  vertical-align: bottom;
}
.page-header-with-info-box__info__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 1.3125rem;
  line-height: 1.6875rem;
  color: #fff;
  text-shadow: 2px 2px 8px #000;
}
.page-header-with-info-box__info__description {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
}
.page-header-with-info-box__info__logo {
  width: 88px;
  height: 88px;
  background-color: #fff;
  background-size: 70px auto;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 1.5rem;
}
.page-header-with-info-box .page-header__background-image {
  object-fit: contain;
  object-position: center top;
}
.page-header-with-info-box .page-header__background::after {
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50vw, rgb(0, 0, 0) 60vw, rgb(2, 0, 36) 100%);
}
.page-header-with-info-box__box {
  background-color: #FF5800;
  width: 100%;
  padding: 1.5rem;
  color: #fff;
  max-width: auto;
  font-size: 1rem;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
.page-header-with-info-box__box .button--white {
  color: #FF5800;
  background-color: #fff;
  width: 100%;
  margin-top: 16px;
}
.page-header-with-info-box__box .price-monthly-fee-with-expiration-and-monthly-fee-promotion {
  margin-top: 1.5rem;
}
.page-header-with-info-box__box .price-with-subject__integer-amount {
  color: #fff;
  font-size: 4rem;
}
.page-header-with-info-box__box .price-with-subject__decimal-amount {
  color: #fff;
  font-size: 2rem;
}
.page-header-with-info-box__box .price-with-subject__subject {
  color: #fff;
  font-size: 1.5rem;
}
.page-header-with-info-box__box .price-label {
  color: #fff;
  font-size: 1.125rem;
}
.page-header-with-info-box__box .price-separator {
  border-top-color: #fff;
}
.page-header-with-info-box__box .price-after-monthly-fee-promotion {
  color: #fff;
}
.page-header-with-info-box__box .price-after-monthly-fee-promotion__description {
  font-weight: 400;
}
.page-header-with-info-box__box__title {
  font-size: 1.5rem;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.page-header-with-info-box__box__introduction {
  width: 100%;
}
.page-header-with-info-box__box__mainInfo {
  display: inline-block;
  width: 100%;
  margin-right: 16px;
  margin-top: 1.5rem;
  vertical-align: top;
}

@media print, screen and (min-width: 48em) {
  .page-header-with-info-box__box__mainInfo {
    width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .page-header-with-info-box__box {
    width: 100%;
    margin-right: 0;
    max-width: 475px;
  }
  .page-header-with-info-box__box__mainInfo {
    width: 50%;
  }
  .page-header-with-info-box .page-header__background::after {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(0, 0, 0) 50%, rgba(255, 255, 255, 0) 59%);
  }
  .page-header-with-info-box .page-header__background-image {
    object-fit: cover;
    object-position: right;
  }
  .page-header-with-info-box__info {
    margin-top: 104px;
  }
  .page-header-with-info-box__info__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
  .page-header-with-info-box__info__description {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #fff;
  }
}
@media screen and (min-width: 90em) {
  .page-header-with-info-box {
    margin-top: 104px;
  }
  .page-header-with-info-box .page-header__background-image {
    object-fit: contain;
    object-position: right;
  }
  .page-header-with-info-box.page-header {
    height: 30vw;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.related-help {
  margin-bottom: 30px;
  margin-top: 30px;
}
.related-help .section-description__title {
  margin-bottom: 15px;
}
.related-help .section-description:empty {
  margin-bottom: 0;
}
.related-help .section-description:empty + .separator {
  display: none;
}

.related-help__help, .related-help__help.full-width {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 60px;
}
.related-help__help .accordion-item:first-child, .related-help__help.full-width .accordion-item:first-child {
  border-top: none;
}
.related-help__help .list-item .icon-plus, .related-help__help.full-width .list-item .icon-plus {
  right: 0;
}

.related-help__cmn {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.related-help__cmn .call-me-now {
  margin-bottom: 45px;
  padding-top: 30px;
}

.related-help__phone {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
  margin-top: 15px;
}

@media print, screen and (min-width: 64em) {
  .related-help {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .related-help__help {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-bottom: 0;
    padding-right: 30px;
  }
  .related-help__cmn {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    border-left: 1px solid #f6f6f6;
    padding-left: 30px;
  }
  .related-help__phone {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 80em) {
  .related-help {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .related-help__help {
    padding-right: 90px;
  }
  .related-help__cmn {
    padding-left: 90px;
  }
}
@media screen and (min-width: 90em) {
  .related-help__help {
    padding-right: 140px;
  }
  .related-help__cmn {
    padding-left: 140px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.related-links {
  margin-top: 60px;
}

.related-links__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.related-links__title .separator {
  margin-top: 15px;
}

.related-links__list {
  width: 100%;
}
.related-links__list .list-item {
  border-bottom: 1px solid #f0f0f0;
  color: #222;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding-right: 60px;
  position: relative;
  transition: color 0.2s ease-in-out;
}
.related-links__list .list-item:first-child {
  border-top: 1px solid #f0f0f0;
}
.related-links__list .list-item .icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media print, screen and (min-width: 64em) {
  .related-links__list .list-item .icon {
    opacity: 0;
    transform: translateX(-15px) translateY(-50%);
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
  .related-links__list .list-item:hover {
    color: #FF5800;
  }
  .related-links__list .list-item:hover .icon {
    opacity: 1;
    transform: translateX(0) translateY(-50%);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.related-pack {
  margin-bottom: 30px;
  margin-top: 30px;
}
.related-pack .section-description__description {
  margin-bottom: 15px;
}
.related-pack .pack-service__icon .icon-filled {
  height: 40px;
  width: 40px;
}
.related-pack .pack-service__icon .icon-filled__glyph {
  fill: #FF5800;
}

.related-pack__description,
.related-pack__content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.related-pack__content {
  margin-top: 15px;
}

.related-pack__price {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
}
.related-pack__price .button, .related-pack__price #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .related-pack__price .equipment-preview__cta + .equipment-preview__link {
  margin-top: 30px;
}

@media print, screen and (min-width: 48em) {
  .related-pack__content {
    margin-top: 30px;
  }
  .related-pack__price {
    margin-top: 45px;
  }
}
@media print, screen and (min-width: 64em) {
  .related-pack {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .related-pack__content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: flex;
  }
  .related-pack__pack {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .related-pack__price {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 80em) {
  .related-pack {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.roaming-map-filter .form-label {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.roaming-map-filter__description {
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding-bottom: 20px;
}

.roaming-map-filter__zones {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.roaming-map-filter__zone {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
  margin-right: 30px;
}

.roaming-map-filter__zone-color {
  border: 1px solid #eee;
  display: block;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}

.roaming-map-filter__zone-label {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.roaming-map-filter__select {
  display: none;
  margin-top: 15px;
}

.roaming-map-filter__select--continent {
  position: relative;
  z-index: 10;
}

.roaming-map-filter__select--country {
  position: relative;
  z-index: 0;
}

.roaming-map-filter__select--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: block;
}

@media print, screen and (min-width: 64em) {
  .roaming-map-filter__description {
    padding-bottom: 30px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.satisfaction-help-form__item {
  margin-bottom: 15px;
}

.satisfaction-help-form__item--button {
  margin-bottom: 0;
  margin-top: 30px;
}

.satisfaction-help-form__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 15px;
}

.satisfaction-help-form__description {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.section-description-with-aside-text {
  margin-bottom: 30px;
  margin-top: 30px;
}

.section-description-with-aside-text__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.section-description-with-aside-text__content {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 30px;
}

@media print, screen and (min-width: 64em) {
  .section-description-with-aside-text {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .section-description-with-aside-text__column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .section-description-with-aside-text__column:first-child {
    padding-right: 60px;
  }
  .section-description-with-aside-text__content {
    margin-top: 80px;
  }
  .section-description-with-aside-text__content--bigger-margin {
    margin-top: 126px;
  }
}
@media screen and (min-width: 80em) {
  .section-description-with-aside-text {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .section-description-with-aside-text__column:first-child {
    padding-right: 90px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.section-description-with-cta {
  margin-bottom: 30px;
  margin-top: 30px;
}
.section-description-with-cta .section-description__description {
  margin-bottom: 20px;
}
.section-description-with-cta .section-description__description a {
  color: #268fcb;
}
.section-description-with-cta .button, .section-description-with-cta #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .section-description-with-cta .equipment-preview__cta + .equipment-preview__link {
  margin-top: 10px;
}
.section-description-with-cta .section-description > :last-child {
  margin-bottom: 0;
}

.section-description-with-cta__column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

@media print, screen and (min-width: 64em) {
  .section-description-with-cta {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .section-description-with-cta {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.c-seguros-movil {
  width: 100%;
  padding: 36px 0 64px 0;
  text-align: center;
}
.c-seguros-movil .section-description__title,
.c-seguros-movil .section-description__subtitle,
.c-seguros-movil .section-description__description {
  font-family: "Lato", sans-serif;
}
.c-seguros-movil .section-description__title {
  font-size: 18px !important;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-seguros-movil .section-description__title {
    font-size: 24px !important;
    line-height: 30px;
  }
}
.c-seguros-movil .section-description__subtitle,
.c-seguros-movil .section-description__description {
  font-size: 16px !important;
  font-weight: normal;
  line-height: 24px;
  color: #000;
}
.c-seguros-movil .section-description__subtitle {
  margin-top: 16px;
}
.c-seguros-movil .section-description__description {
  margin-top: 20px;
}
@media print, screen and (min-width: 48em) {
  .c-seguros-movil {
    padding: 64px 0;
  }
}
.c-seguros-movil .swiper-wrapper {
  align-items: flex-end;
}

.c-seguros-icons {
  position: relative;
  margin: 64px auto 0;
}
.c-seguros-icons__icons .cards-icon-with-description--home {
  padding: 0;
}
.c-seguros-icons__icons .cards-icon-with-description--home > .cards-icon-with-description__container {
  flex-wrap: wrap;
  justify-content: center;
}
.c-seguros-icons__icons .c-card-home {
  justify-content: flex-start;
}
@media print, screen and (min-width: 48em) {
  .c-seguros-icons__icons .c-card-home {
    justify-content: center;
  }
}
.c-seguros-icons__icons .c-card-home__wrapper {
  align-items: center;
}
.c-seguros-icons__icons .c-card-home__title {
  text-align: left;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-seguros-icons__icons .c-card-home__title {
    text-align: center;
  }
}
.c-seguros-icons__icons .c-card-home__icon svg {
  height: 48px;
}
@media print, screen and (min-width: 48em) {
  .c-seguros-icons__icons .c-card-home__icon svg {
    height: 72px;
  }
}

.c-shop-distribuidora {
  padding: 0 0 80px;
}

.c-shop-listado__content {
  display: flex;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.c-shop-listado__filters {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .c-shop-listado__filters {
    display: inherit;
    flex-shrink: 0;
    width: 100%;
    max-width: 314px;
    margin-right: 20px;
  }
}
.c-shop-listado__list {
  margin-bottom: 78px;
  width: 100%;
}
.c-shop-listado__list__list-title {
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 16px;
  font-weight: bold;
}
.c-shop-listado__list__list-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  margin-bottom: 32px;
}
.c-shop-listado__list__list-content > * {
  margin: 0 auto;
}
@media print, screen and (min-width: 22.5em) {
  .c-shop-listado__list__list-content {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media print, screen and (min-width: 30em) {
  .c-shop-listado__list__list-content {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media print, screen and (min-width: 48em) {
  .c-shop-listado__list__list-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 80em) {
  .c-shop-listado__list__list-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.c-shop-ficha {
  padding: 48px 0 80px;
}
.c-shop-ficha__quick-view {
  padding: 0 16px;
}
.c-shop-ficha__back {
  display: flex;
}
.c-shop-ficha__back svg {
  margin-right: 8px;
}
.c-shop-ficha__back__text {
  font-size: 16px;
  line-height: 24px;
}
.c-shop-ficha__top {
  padding-top: 24px;
  padding-bottom: 80px;
}
.c-shop-ficha__ficha-content {
  margin-bottom: 72px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 63.99875em) {
  .c-shop-ficha__ficha-content {
    flex-wrap: wrap;
    flex-direction: unset;
  }
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 0 30px;
    grid-template-areas: "smartphone first-view" "smartphone options" "smartphone configurator";
  }
}
@media screen and (min-width: 80em) {
  .c-shop-ficha__ficha-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0 30px;
    grid-template-areas: "smartphone first-view configurator" "smartphone options configurator";
  }
}
.c-shop-ficha__ficha-content__image-content {
  width: 300px;
}
.c-shop-ficha__ficha-content__image-phone {
  margin: 0 auto;
  text-align: center;
}
.c-shop-ficha__ficha-content__arrows {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
  border-radius: 50%;
  position: absolute;
  top: 150px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-shop-ficha__ficha-content__arrows.left {
  left: 10px;
  right: auto;
}
.c-shop-ficha__ficha-content__arrows.right {
  right: 10px;
  left: auto;
}
.c-shop-ficha__ficha-content__360 {
  height: 16px;
  width: 32px;
  margin: 10px auto;
}
.c-shop-ficha__ficha-content__360 svg > * {
  height: 16px;
  width: 32px;
  fill: #BFBFBF !important;
  stroke: none !important;
}
.c-shop-ficha__ficha-content__thumbs {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__thumbs {
    position: inherit;
    margin-right: 0;
  }
}
.c-shop-ficha__ficha-content__thumbs .swiper-slide-thumb-active {
  border: 1px solid #FF5800;
}
.c-shop-ficha__ficha-content__thumbs .swiper-slide-thumb-active img {
  opacity: 1;
}
.c-shop-ficha__ficha-content__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #F6F6F6;
  margin-bottom: 8px;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
}
.c-shop-ficha__ficha-content__thumb img {
  opacity: 0.5;
  max-height: 32px;
}
.c-shop-ficha__ficha-content__thumb--active {
  border: 1px solid #FF5800;
}
.c-shop-ficha__ficha-content__thumb--active img {
  opacity: 1;
}
.c-shop-ficha__ficha-content__thumb--video::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  border-left: 15px solid #FF5800;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__thumb--video::after {
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
    border-left: 20px solid #FF5800;
  }
}
@media print, screen and (min-width: 30em) {
  .c-shop-ficha__ficha-content__thumb {
    width: 50px;
    height: 50px;
  }
  .c-shop-ficha__ficha-content__thumb img {
    max-height: 42px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__thumb {
    width: 80px;
    height: 80px;
  }
  .c-shop-ficha__ficha-content__thumb img {
    max-height: 42px;
  }
}
.c-shop-ficha__ficha-content__title-smartphone {
  order: 2;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__title-smartphone {
    flex: 1 1 50%;
    grid-area: smartphone;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__title-smartphone {
    grid-area: smartphone;
    justify-content: flex-start;
  }
}
.c-shop-ficha__ficha-content__title-first-view, .c-shop-ficha__ficha-content__title-options {
  display: flex;
  flex-direction: column;
}
.c-shop-ficha__ficha-content__title-first-view {
  order: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__title-first-view {
    flex: 1 1 100%;
    grid-area: first-view;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__title-first-view {
    grid-area: first-view;
  }
}
.c-shop-ficha__ficha-content__title-options {
  order: 3;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__title-options {
    flex: 1 1 40%;
    grid-area: options;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__title-options {
    grid-area: options;
  }
}
.c-shop-ficha__ficha-content__title {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__title {
    order: 1;
  }
}
.c-shop-ficha__ficha-content__tag {
  width: 100%;
  position: relative;
  height: 24px;
  margin-bottom: 24px;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__tag {
    order: 2;
  }
}
.c-shop-ficha__ficha-content__text-featured {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  margin-right: 35px;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__text-featured {
    order: 3;
    margin-right: 0;
    margin-bottom: 32px;
    width: 100%;
  }
}
.c-shop-ficha__ficha-content__text-featured svg {
  margin-right: 8px;
}
.c-shop-ficha__ficha-content__text-featured__text {
  font-size: 12px;
  line-height: 15px;
  color: #7F7F7F;
}
.c-shop-ficha__ficha-content__view-espec {
  color: #FF5800;
  cursor: pointer;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 21px;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__view-espec {
    order: 4;
    margin-bottom: 32px;
  }
}
.c-shop-ficha__ficha-content__combinaciones {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: max-content;
  max-width: 100%;
}
.c-shop-ficha__ficha-content__combinaciones__block {
  position: relative;
  margin-top: 20px;
  margin-right: 33px;
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__combinaciones__block {
    margin-top: 0;
    margin-right: 56px;
  }
}
.c-shop-ficha__ficha-content__combinaciones__title {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
  font-weight: bold;
}
.c-shop-ficha__ficha-content__colors {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-shop-ficha__ficha-content__colors__color {
  position: relative;
  width: 32px;
  height: 32px;
  display: block;
  border-radius: 50%;
  margin-right: 8px;
  border: 2px solid #ECECEC;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-shop-ficha__ficha-content__colors__color:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-shop-ficha__ficha-content__colors__color.active:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-shop-ficha__ficha-content__colors__color.active.light:before {
  background-image: url(/build_old/images/tick-color-light.97718dcb.svg);
}
.c-shop-ficha__ficha-content__colors__color.active.dark:before {
  background-image: url(/build_old/images/tick-color-dark.3782552d.svg);
}
.c-shop-ficha__ficha-content__sizes {
  display: flex;
  flex-wrap: wrap;
}
.c-shop-ficha__ficha-content__sizes__size {
  font-size: 14px;
  line-height: 14px;
  background: #ffffff;
  color: #000000;
  width: 72px;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  border: 1px solid #ECECEC;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-shop-ficha__ficha-content__sizes__size.active {
  background: #FF5800;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.c-shop-ficha__ficha-content__sizes__size:last-child {
  margin-right: 0;
}
.c-shop-ficha__ficha-content__configurador {
  order: 4;
  margin-top: 8px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__configurador {
    flex: 1 1 100%;
    grid-area: configurator;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__configurador {
    grid-area: configurator;
  }
}
@media screen and (min-width: 80em) {
  .c-shop-ficha__ficha-content__configurador {
    margin-top: 0;
  }
}
.c-shop-ficha__ficha-content__configurador__content {
  width: 100%;
  background: #fff;
  padding: 16px 0;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__configurador__content {
    background: #F6F6F6;
    width: 100%;
    padding: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .c-shop-ficha__ficha-content__configurador__content {
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  .c-shop-ficha__ficha-content__configurador__content {
    width: 320px;
  }
}
.c-shop-ficha__ficha-content__configurador__title {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.c-shop-ficha__ficha-content__configurador__subtitle {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 16px;
}
.c-shop-ficha__ficha-content__configurador__payment {
  display: flex;
}
.c-shop-ficha__ficha-content__configurador__payment__item:first-child {
  margin-right: 20px;
  max-width: 162px;
}
.c-shop-ficha__ficha-content__configurador__payment__item {
  flex-shrink: 0;
}
.c-shop-ficha__ficha-content__configurador__payment__item .form-radio__content {
  padding-left: 26px;
}
.c-shop-ficha__ficha-content__configurador__initial {
  font-size: 12px;
  line-height: 15px;
}
.c-shop-ficha__ficha-content__configurador__more {
  color: #FF5800;
  font-size: 14px;
  line-height: 21px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: block;
}
.c-shop-ficha__ficha-content__configurador__price {
  margin-left: 32px;
  margin-top: 8px;
}
.c-shop-ficha__ficha-content__ctas {
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__ctas {
    flex-direction: column;
  }
}
.c-shop-ficha__ficha-content__button-cart {
  margin-bottom: 0;
  margin-right: 16px;
  width: 100%;
  min-width: calc(50% - 8px);
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__button-cart {
    margin-right: 0;
    margin-bottom: 16px;
    min-width: initial;
  }
}
.c-shop-ficha__ficha-content__button-call {
  width: 100%;
  background: #fff;
  min-width: calc(50% - 8px);
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__ficha-content__button-call {
    min-width: initial;
  }
}
.c-shop-ficha__reassurance {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 30px;
}
.c-shop-ficha__reassurance__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 290px;
}
.c-shop-ficha__reassurance__block__icon {
  min-height: 72px;
  min-width: 72px;
  margin-right: 16px;
}
.c-shop-ficha__reassurance__block__text {
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 22.5em) {
  .c-shop-ficha__reassurance {
    grid-template-columns: 1fr 1fr;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block {
    flex-direction: column;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block__icon {
    margin: 0 auto;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block__text {
    margin-top: 24px;
    text-align: center;
  }
}
@media print, screen and (min-width: 48em) {
  .c-shop-ficha__reassurance {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block {
    align-items: flex-start;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block__icon {
    margin: inherit;
  }
  .c-shop-ficha__reassurance .c-shop-ficha__reassurance__block__text {
    text-align: left;
  }
}

:root {
  --card-offer-max-width: 300px;
  --card-offer-min-height: 480px;
  --card-offer-image-height: 134px;
  --card-offer-ribbon-height: 32px;
  --card-offer-ribbon-darken-color: #BC031A;
  --c-cards-icon-with-description-alt-btn-nav-size: 48px;
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --card-offer-min-height: 80px;
  }
}

@media print, screen and (max-width: 89.99875em) {
  .section--ofertas {
    max-width: 100%;
  }
}

.c-ofertas {
  width: 100%;
  padding: 35px 0 45px 0;
  padding-top: 48px;
  padding-bottom: 110px;
  margin: 0 auto;
  max-width: 1320px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-ofertas {
    margin: auto;
    max-width: 1280px;
  }
}
.c-ofertas--no-title .c-ofertas__carousel {
  margin-top: 0;
}
.c-ofertas--no-padding-bottom {
  padding-bottom: 0;
}
.c-ofertas--min-padding-bottom {
  padding-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas--min-padding-bottom {
    padding-bottom: 0;
  }
}
.c-ofertas .c-ofertas__configurador + .c-ofertas__lineasAdicionales {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .c-ofertas__lineasAdicionales {
    display: inherit !important;
    max-width: 500px;
  }
}
@media screen and (min-width: 90em) {
  .c-ofertas .c-ofertas__lineasAdicionales {
    display: inherit !important;
    max-width: 500px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .swiper-slide {
    width: calc(100% - 20px) !important;
    max-width: 300px;
  }
}
.c-ofertas .section-description__title {
  padding: 0 16px;
}
@media print, screen and (max-width: 89.99875em) {
  .c-ofertas__slideConfigurador {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas__slideConfigurador {
    display: block;
  }
}
.c-ofertas__slideMargin {
  margin-top: 24px;
}
.c-ofertas--altBackground {
  background-color: #F2F2F2;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas {
    padding-top: 29px;
  }
}
.c-ofertas .section-description__title {
  font-size: 21px !important;
}
.c-ofertas .section-description__subtitle {
  font-size: 18px !important;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
}
.c-ofertas .section-description__subtitle__itemDestacado {
  padding: 12px 34px;
  color: #fff;
  background-color: #008dff;
  width: auto;
  margin: 15px auto 15px auto;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas .section-description__subtitle__itemDestacado {
    text-align: center;
    width: max-content;
  }
}
.c-ofertas .section-description__subtitle__itemDestacado strong {
  font-weight: 700;
}
.c-ofertas .section-description--centered {
  text-align: center;
}
.c-ofertas__configurador {
  background-color: #333;
  margin: 24px;
  margin-right: 56px;
  display: flex;
  margin-top: 0;
}
@media print, screen and (max-width: 79.99875em) {
  .c-ofertas__configurador {
    margin-right: 24px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas__configurador {
    display: none;
  }
}
@media screen and (min-width: 90em) {
  .c-ofertas__configurador {
    display: none;
  }
}
.c-ofertas__configuradorBody {
  display: flex;
  padding: 24px 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.c-ofertas__configuradorBody .c-ofertas__lineasAdicionales {
  color: #F2F2F2;
}
@media screen and (min-width: 90em) {
  .c-ofertas__configuradorBody {
    justify-content: flex-end;
  }
}
.c-ofertas__configuradorTitle {
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #fff;
  margin-bottom: 11px;
}
.c-ofertas__configuradorText {
  font-size: 14px;
  line-height: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #fff;
}
@media screen and (min-width: 90em) {
  .c-ofertas__configuradorText {
    display: none;
  }
}
.c-ofertas__button--configurador {
  margin: 0 96px;
  padding: 12px 40px;
}
@media print, screen and (max-width: 79.99875em) {
  .c-ofertas__button--configurador {
    margin: 0 30px;
    padding: 10px 30px;
  }
}
.c-ofertas__lineasAdicionales {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #7F7F7F;
  max-width: 330px;
}
.c-ofertas__destacado-bottom {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #7F7F7F;
  text-align: center;
}
.c-ofertas__destacado-bottom:first-of-type {
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
}
.c-ofertas__destacado-bottom:last-of-type {
  padding-top: 8px;
  font-size: 12px;
}
.c-ofertas__destacado-bottom img {
  height: 12px;
  width: auto;
}
.c-ofertas .swiper-container {
  padding: 24px;
  padding-bottom: 35px;
  margin-bottom: -10px;
  padding-top: 0;
  overflow: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .c-ofertas .swiper-container {
    overflow: visible;
  }
}
.c-ofertas__destacado {
  padding: 12px 34px;
  color: #fff;
  background-color: #008dff;
  width: auto;
  margin: 15px auto 15px auto;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-ofertas__destacado {
    text-align: center;
    width: max-content;
  }
}
.c-ofertas__destacado__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  min-width: 32px;
  margin-left: -22px;
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.2);
}
.c-ofertas__destacado__icon > svg {
  height: 15px;
}
.c-ofertas__destacado__icon > svg > * {
  stroke: #fff;
}

.shops__map-layer {
  height: 480px;
}

.shops__map-filter {
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}
.shops__map-filter .map-filter {
  margin: 0 auto;
  margin-top: 40px;
}

.shops__map-filter-geocode-form {
  display: block;
  margin-top: 30px;
}
.shops__map-filter-geocode-form .button, .shops__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .shops__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
  margin-top: 15px;
  width: 100%;
}

.shops__map-filter-geocode-error {
  margin-top: 15px;
}

@media print, screen and (min-width: 48em) {
  .shops__map-filter {
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .shops__map {
    display: block;
    position: relative;
    position: relative;
  }
  .shops__map::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .shops__map > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .shops__map-layer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .shops__map-filter {
    margin-bottom: 0;
    position: relative;
  }
  .shops__map-filter .map-filter {
    max-width: 440px;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 10;
  }
  .shops__map-filter-geocode-form {
    align-items: flex-end;
    display: flex;
  }
  .shops__map-filter-geocode-form .button, .shops__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .shops__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
    margin-top: 0;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .shops__map-filter .map-filter {
    right: 30px;
    top: 50px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.shops-marker-detail {
  color: #444;
  display: flex;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  max-width: 380px;
}

.shops-marker-detail__image {
  flex-shrink: 0;
  height: 90px;
  width: 90px;
}

.shops-marker-detail__description {
  flex: 1;
  padding-left: 20px;
}

.shops-marker-detail__name {
  color: #222;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.shops-marker-detail__data {
  margin-bottom: 5px;
}

.shops-marker-detail__label {
  color: #222;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .shops-marker-detail__name {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.single-picture {
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.single-picture__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}

@media print, screen and (min-width: 64em) {
  .single-picture {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .single-picture {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

.slider-section-description .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}
.slider-section-description .section-description {
  padding: 60px 0 60px;
}

.slider-section-description--alt .section-description__title {
  color: #fff;
}
.slider-section-description--alt .section-description__subtitle {
  color: #fff;
}
.slider-section-description--alt .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}
.slider-section-description--alt .slider__nav:hover .icon .icon__glyph {
  fill: #fff;
  stroke: #fff;
}

@media print, screen and (min-width: 48em) {
  .slider-section-description .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .slider-section-description .section-description {
    width: 50%;
  }
}
#modal-browsers .modal__content {
  padding: 0;
}
#modal-browsers .modal__close-button {
  font-size: 0;
  position: relative;
  top: 50px;
}
#modal-browsers .modal__close-button .icon__glyph {
  stroke: #000;
}

.c-browsers {
  padding: 26px 0 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-browsers {
    padding: 46px 0 0;
  }
}
.c-browsers__top {
  padding-right: 16px;
  padding-left: 16px;
}
.c-browsers__title {
  color: #1D1F2C;
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.5px;
  line-height: 2.125rem;
}
.c-browsers__subtitle {
  color: #1D1F2C;
  font-size: 1.125em;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.5px;
  line-height: 1.75rem;
}
.c-browsers__copy {
  color: #1D1F2C;
  font-size: 1em;
  font-weight: normal;
  font-family: "Lato", sans-serif;
  line-height: 1.75rem;
}
.c-browsers__browsers {
  margin-top: 16px;
  background: #F6F6F6;
  padding-bottom: 0;
}
.c-browsers__browsers__content {
  padding: 20px 16px;
  display: flex;
  flex-wrap: wrap;
}
.c-browsers__browsers__item {
  margin: 0 12px 16px;
  min-width: 115px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-browsers__browsers__item__image {
  margin-bottom: 8px;
  height: 48px;
}
.c-browsers__browsers__item__title {
  color: #1D1F2C;
  font-size: 1em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  line-height: 1.75rem;
}
.c-browsers__browsers__item__link {
  color: #FF5800;
  font-size: 0.875em;
  font-weight: normal;
  font-family: "Lato", sans-serif;
  line-height: 1.75rem;
}
.c-browsers__modal-content {
  padding: 0;
}
.c-browsers__modal-content__close-button {
  transform: translate(-25%, 150%);
  z-index: 10;
}
.c-browsers__modal-content__close-button .icon__glyph {
  stroke: #1D1F2C;
}

@media print, screen and (min-width: 64em) {
  .c-euskaltel-header--light {
    margin-top: 70px;
  }
}
.c-euskaltel-header--light .c-euskaltel-header__logo img {
  height: 35px !important;
  width: auto !important;
}
@media print, screen and (min-width: 64em) {
  .c-euskaltel-header--light .c-euskaltel-header__logo img {
    height: 45px !important;
  }
}
.c-euskaltel-header--light .c-euskaltel-header__logo-link {
  margin-left: auto;
  margin-right: auto;
}

.c-browsers {
  padding: 30px 0 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .c-browsers {
    padding: 46px 0 0;
  }
}
@media print, screen and (min-width: 64em) {
  .c-browsers {
    padding: 95px 0 0;
  }
}
.c-browsers__top {
  padding-right: 16px;
  padding-left: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__top {
    padding-right: 32px;
    padding-left: 32px;
  }
}
.c-browsers__title {
  margin-bottom: 7px;
  color: #1D1F2C;
  font-size: 2.25em;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.5px;
  line-height: 3rem;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__title {
    margin-bottom: 10px;
  }
}
.c-browsers__subtitle {
  margin-bottom: 15px;
  color: #1D1F2C;
  font-size: 1em;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.5px;
  line-height: 27px;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__subtitle {
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 2.125rem;
  }
}
.c-browsers__copy {
  color: #FF5800;
  font-size: 1em;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__copy {
    font-size: 1.125em;
  }
}
.c-browsers__icon {
  width: 97px;
  height: auto;
  margin-right: 29px;
  display: none;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__icon {
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .c-browsers__flex-container {
    display: flex;
    align-items: center;
    margin-bottom: 42px;
  }
}
.c-browsers__browsers {
  margin-top: 9px;
  padding-bottom: 0;
  background: none;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__browsers {
    display: block;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
  }
}
.c-browsers__browsers__content {
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__browsers__content {
    flex-direction: row;
  }
}
.c-browsers__browsers__item {
  margin: 0 0 16px;
  padding: 12px 12px 12px 26px;
  min-width: 183px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #F2F2F2;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__browsers__item {
    margin-right: 20px;
    padding: 14px 35px 14px 35px;
    flex-direction: column;
    text-align: center;
  }
}
@media print, screen and (min-width: 64em) {
  .c-browsers__browsers__item {
    margin-right: 30px;
  }
}
.c-browsers__browsers__item__image {
  margin-right: 36px;
  height: 55px;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .c-browsers__browsers__item__image {
    margin-right: auto;
    margin-left: auto;
  }
}
.c-browsers__browsers__item__title {
  color: #1D1F2C;
  font-size: 1em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  line-height: 1.75rem;
}
.c-browsers__browsers__item__link {
  color: #FF5800;
  font-size: 0.875em;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  line-height: 1.25rem;
}
.c-browsers__modal-content {
  padding: 0;
}
.c-browsers__modal-content__close-button {
  transform: translate(-25%, 150%);
  z-index: 10;
}
.c-browsers__modal-content__close-button .icon__glyph {
  stroke: #1D1F2C;
}

@media screen and (min-width: 80em) {
  .u-wrapper--narrow {
    max-width: 1100px !important;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.section-description__title {
  margin-bottom: 5px !important;
  font-size: 21px !important;
  font-family: "Poppins", sans-serif;
  line-height: 27px;
}

.section-description__subtitle {
  font-size: 18px !important;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
}

.section-description--centered {
  text-align: center;
}

.c-smartphones {
  width: 100%;
  padding: 35px 0 45px 0;
}
.c-smartphones__mas-buscados {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  padding: 44px 16px 0 16px;
}
@media print, screen and (min-width: 48em) {
  .c-smartphones__mas-buscados {
    flex-direction: row;
    padding: 16px 16px 0 16px;
  }
}
.c-smartphones__buscado {
  color: #7F7F7F;
}
.c-smartphones__tienda {
  color: #008dff;
}
.c-smartphones__phone {
  color: #FF5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.switcher-card-aside-image .switcher__nav-items {
  margin-top: 45px;
}
.switcher-card-aside-image .card-aside-image {
  width: 100%;
}
.switcher-card-aside-image .card-aside-icon__content {
  padding: 15px;
}
.switcher-card-aside-image .card-aside-icon__icon {
  display: none;
}
.switcher-card-aside-image .card-aside-icon__title {
  margin-left: 0;
}
.switcher-card-aside-image .card-aside-icon__title::after {
  content: none;
}

@media print, screen and (min-width: 48em) {
  .switcher-card-aside-image .card-aside-icon__content {
    padding: 20px 25px;
  }
  .switcher-card-aside-image .card-aside-icon__icon {
    display: block;
  }
  .switcher-card-aside-image .card-aside-icon__title {
    margin-left: 15px;
  }
  .switcher-card-aside-image .card-aside-icon__title::after {
    content: "";
  }
}
@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.user-login-form {
  min-width: 240px;
}
.user-login-form .form-input,
.user-login-form .link,
.user-login-form .button,
.user-login-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .user-login-form .equipment-preview__cta + .equipment-preview__link {
  margin-top: 15px;
}
.user-login-form .form-input {
  display: block;
  width: 100%;
}
.user-login-form .link {
  font-size: 1rem;
}
.user-login-form .button, .user-login-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .user-login-form .equipment-preview__cta + .equipment-preview__link {
  display: block;
  width: 100%;
}

.user-login-form--loading .user-login-form__loader {
  animation: vertical-node-in 0.5s ease-in-out;
  display: flex;
}
.user-login-form--loading .user-login-form__content {
  display: none;
}

.user-login-form__loader {
  align-items: center;
  display: none;
  justify-content: center;
  min-height: 244px;
  width: 100%;
}

.user-login-form__content {
  display: block;
}

.user-login-form__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.user-login-form__subtitle {
  margin-top: 5px;
  max-width: 300px;
}

.user-login-form__register .link {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  white-space: nowrap;
}

.user-login-form__error-message {
  align-items: flex-start;
  color: #FF5800;
  display: none;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-top: 15px;
}
.user-login-form__error-message .icon {
  height: 40px;
  margin-right: 15px;
  width: 40px;
}

.user-login-form__error-message--visible {
  animation: vertical-node-in 0.5s ease-in-out;
  display: flex;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.user-logged-in {
  min-width: 240px;
}

.user-logged-in__title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.user-logged-in__title strong {
  color: #FF5800;
}

.user-logged-in__content {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  margin-top: 15px;
}

.user-logged-in__links-nav {
  margin-top: 30px;
}

.user-logged-in__link {
  margin-bottom: 15px;
}
.user-logged-in__link .link-with-icon {
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: flex-start;
  line-height: 1.125rem;
}
.user-logged-in__link .link-with-icon--black {
  color: #444;
}
.user-logged-in__link .icon {
  height: 20px;
  width: 20px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
.section-description__title {
  margin-bottom: 5px !important;
  font-family: "Poppins", sans-serif;
  font-size: 18px !important;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .section-description__title {
    font-size: 21px !important;
    line-height: 27px;
  }
}

.section-description__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 14px !important;
  line-height: 14px;
}
@media print, screen and (min-width: 48em) {
  .section-description__subtitle {
    font-size: 16px !important;
    line-height: 24px;
  }
}

.section-description--centered {
  text-align: center;
}

.c-tarifas {
  width: 100%;
  margin: 88px 0 44px 0;
}
.c-tarifas--lineas-principales {
  margin: 48px 0 54px;
}
.c-tarifas__destacado {
  padding: 12px 34px;
  color: #ffffff;
  background-color: #008dff;
  width: auto;
  margin: 15px auto 15px auto;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .c-tarifas__destacado {
    text-align: center;
    width: max-content;
  }
}
.c-tarifas__destacado__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  min-width: 32px;
  margin-left: -22px;
  margin-right: 8px;
  background: rgba(255, 255, 255, 0.2);
}
.c-tarifas__destacado__icon > svg {
  height: 15px;
}
.c-tarifas__destacado__icon > svg > * {
  stroke: #ffffff;
}
.c-tarifas__lineas-adicionales {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 32px 14px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 14px;
  color: #7F7F7F;
}
@media print, screen and (min-width: 48em) {
  .c-tarifas__lineas-adicionales {
    font-size: 1rem;
    line-height: 24px;
  }
}

.c-tvgo {
  width: calc(100% + 64px);
  margin: 0 -32px;
  color: #1D1F2C;
  font-family: Montserrat;
  background-color: rgba(236, 236, 236, 0.2);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  padding: 50px 0 55px 0;
}
.c-tvgo__inner {
  position: relative;
}
@media (max-width: 1100px) {
  .c-tvgo__inner {
    padding: 0 30px;
  }
}
.c-tvgo__pretitle {
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  letter-spacing: -0.5px;
}
.c-tvgo__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -0.5px;
  color: #FF5800;
  margin: 0 0 10px 0;
}
.c-tvgo__text {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  max-width: 365px;
  margin: 0 0 15px 0;
}
@media (max-width: 700px) {
  .c-tvgo__text {
    max-width: none;
  }
}
.c-tvgo__cta {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 30px 0;
}
.c-tvgo__app-title {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 20px 0;
}
.c-tvgo__app-btns {
  display: flex;
}
.c-tvgo__img {
  position: absolute;
  top: -25px;
  right: 0;
  width: 678px;
  height: 410px;
}
@media (max-width: 1100px) {
  .c-tvgo__img {
    width: 575px;
    height: 348px;
  }
}
@media (max-width: 900px) {
  .c-tvgo__img {
    width: 420px;
    height: 254px;
  }
}
@media (max-width: 800px) {
  .c-tvgo__img {
    width: 330px;
    height: 200px;
    right: 30px;
  }
}
@media (max-width: 700px) {
  .c-tvgo__img {
    position: relative;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    padding-top: 30px;
  }
}
.c-tvgo__img__background {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 700px) {
  .c-tvgo__img__background {
    position: relative;
    max-width: 80%;
    display: block;
    margin: auto;
  }
}

.c-tvgo__app-btns__cta {
  background-color: #000;
  border-radius: 100px;
  display: block;
  transition: all 0.3s ease-in-out;
  border: 1px solid #1D1F2C;
  min-width: 150px;
  height: 35px;
  margin-right: 16px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}
.c-tvgo__app-btns__cta svg {
  height: 42px;
  width: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.two-columns-banner__column-left,
.two-columns-banner__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.two-columns-banner__column-left {
  padding-left: 0;
  padding-right: 0;
}
.two-columns-banner__column-left .section__column-background {
  position: relative;
}

.two-columns-banner__title {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 5px;
  padding: 0 15px;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.two-columns-banner__title.only {
  margin-top: 30px;
  margin-bottom: 20px;
}

.two-columns-banner__subtitle {
  text-align: center;
  margin-bottom: 20px;
  padding: 0 15px;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.two-columns-banner__orange-background {
  background: linear-gradient(90deg, #FF5800, #FF5800);
  height: 100%;
  width: 100%;
}

.two-columns-banner__grey-background {
  background: #F2F2F2;
  height: 100%;
  width: 100%;
}

.two-cols-banner__picture-wrapper {
  position: relative;
}

.two-cols-banner__content-wrapper {
  color: #fff;
  padding: 40px 9px 32px;
}
.two-cols-banner__content-wrapper .section-description--alt {
  color: #fff;
}
.two-cols-banner__content-wrapper .section-description--alt .section-description__title {
  color: #fff;
}
.two-cols-banner__content-wrapper .button--white {
  background-color: #fff;
  color: #FF5800;
}

.two-cols-banner__content {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
}
.two-cols-banner__content a.img-btn {
  padding-right: 15px;
  padding-bottom: 15px;
}
.two-cols-banner__content a.img-btn:before, .two-cols-banner__content a.img-btn:after {
  display: none;
}
.two-cols-banner__content a.img-btn:hover {
  opacity: 0.9;
}
.two-cols-banner__content .section-description__title {
  color: #fff;
}

.two-cols-banner__image {
  width: 100%;
}

.two-cols-banner__ctas .button, .two-cols-banner__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .two-cols-banner__ctas .equipment-preview__cta + .equipment-preview__link {
  margin-right: 30px;
  margin-top: 40px;
}
.two-cols-banner__ctas .button:last-child, .two-cols-banner__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:last-child, #portatiles-destacados + .section .two-cols-banner__ctas .equipment-preview__cta + .equipment-preview__link:last-child {
  margin-right: 0;
}

@media print, screen and (min-width: 48em) {
  .two-columns-banner__column-left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .two-columns-banner__column-left .section__column-background {
    position: absolute;
  }
  .two-cols-banner__content-wrapper {
    padding: 40px 0 40px 60px;
  }
  .two-columns-banner__column-left,
  .two-columns-banner__column-right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .two-cols-banner__picture {
    height: 100%;
  }
  .two-cols-banner__picture::before {
    content: none;
  }
  .two-cols-banner__image {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
  }
  .two-columns-banner__title {
    padding: 0;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
  .two-columns-banner__title.only {
    margin-bottom: 20px;
  }
  .two-columns-banner__subtitle {
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .two-cols-banner__content-wrapper {
    padding: 32px 0 40px 64px;
  }
  .two-columns-banner__column-left {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .two-columns-banner__column-right {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .two-columns-banner__column-left,
  .two-columns-banner__column-right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .two-cols-banner__content-wrapper {
    padding: 65px 0 65px 135px;
  }
}
.two-columns-banner__grey-text,
.two-columns-banner__grey-text a {
  color: #222 !important;
}

.two-columns-banner__orientation-left {
  flex-direction: row-reverse;
  max-width: 100%;
}

.two-columns-banner__orientation-right {
  flex-direction: row;
  max-width: 100%;
}

.two-columns-banner__orientation-left .section__column .section__column-background {
  width: 100%;
}

.two-columns-banner__orientation-left .section__column:last-child:not(:first-child) .section__column-background {
  right: 0;
  left: auto;
}

.two-columns-banner__orientation-left .two-cols-banner__content-wrapper {
  width: 100%;
  max-width: 475px;
}

.two-columns-banner__orientation-right .two-cols-banner__content-wrapper {
  width: 100%;
  max-width: 475px;
}

.two-cols-banner__price-block {
  max-width: 230px;
  margin-top: 24px;
  background: #FF5800;
  color: #fff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.two-cols-banner__price-block__desde {
  margin-top: 0 !important;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin-left: -40px;
}
@media print, screen and (min-width: 48em) {
  .two-cols-banner__price-block__desde {
    font-size: 18px;
    line-height: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .two-cols-banner__price-block__desde {
    margin-left: -74px;
  }
}
.two-cols-banner__price-block__price .price-with-subject__integer-amount, .two-cols-banner__price-block__price .price-with-subject__decimal-amount {
  color: #fff;
}
.two-cols-banner__price-block__price .price-with-subject__subject {
  color: #F2F2F2;
  opacity: 0.6;
}
.two-cols-banner__price-block__price .price-taxes {
  color: #fff;
  margin-left: 6px;
}
@media print, screen and (min-width: 48em) {
  .two-cols-banner__price-block__price .price-taxes {
    margin-left: 16px;
  }
}
.two-cols-banner__price-block__ctas {
  margin-top: 16px;
}
.two-cols-banner__price-block__ctas .button--white {
  width: 100%;
  color: #FF5800;
}

.two-columns-banner.section--banner-fibramax .two-columns-banner__column-left .section__column-background {
  /*background-image: url('/bundles/app/images/fibramax-bg.jpg');
  background-repeat: no-repeat;
  width: 100% !important;*/
}
.two-columns-banner.section--banner-fibramax .two-columns-banner__column-left .section__column-background .two-cols-banner__image {
  object-fit: contain;
  width: 90% !important;
  height: 90% !important;
}
@media (min-width: 768px) {
  .two-columns-banner.section--banner-fibramax .two-columns-banner__column-left .section__column-background .two-cols-banner__image {
    left: 55%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.upgrade-comparison {
  margin-bottom: 30px;
  margin-top: 30px;
}
.upgrade-comparison .section-description {
  margin-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

.upgrade-comparison__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media print, screen and (min-width: 64em) {
  .upgrade-comparison {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .upgrade-comparison {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
.wifi-coverage {
  margin-bottom: 30px;
  margin-top: 30px;
}

.wifi-coverage__map-layer {
  height: 480px;
}

.wifi-coverage__map-filter {
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}
.wifi-coverage__map-filter .map-filter {
  margin: 0 auto;
}

.wifi-coverage__map-filter-geocode-form {
  display: block;
  margin-top: 30px;
}
.wifi-coverage__map-filter-geocode-form .button, .wifi-coverage__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .wifi-coverage__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
  margin-top: 15px;
  width: 100%;
}

.wifi-coverage__map-filter-geocode-error {
  margin-top: 15px;
}

@media print, screen and (min-width: 48em) {
  .wifi-coverage__map-filter {
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .wifi-coverage {
    margin-bottom: 0;
    margin-top: 0;
  }
  .wifi-coverage__map {
    display: block;
    position: relative;
    max-height: 800px;
    position: relative;
  }
  .wifi-coverage__map::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .wifi-coverage__map > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .wifi-coverage__map::before {
    pointer-events: none;
  }
  .wifi-coverage__map-layer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  .wifi-coverage__map-filter {
    margin-bottom: 0;
    position: relative;
  }
  .wifi-coverage__map-filter .map-filter {
    max-width: 440px;
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 10;
  }
  .wifi-coverage__map-filter-geocode-form {
    align-items: flex-end;
    display: flex;
  }
  .wifi-coverage__map-filter-geocode-form .button, .wifi-coverage__map-filter-geocode-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .wifi-coverage__map-filter-geocode-form .equipment-preview__cta + .equipment-preview__link {
    margin-top: 0;
    width: auto;
  }
}
@media screen and (min-width: 90em) {
  .wifi-coverage__map-filter .map-filter {
    right: 30px;
    top: 120px;
  }
}
/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
.list_with_card_price {
  margin-bottom: 48px;
  margin-top: 48px;
}
.list_with_card_price .legal-text-modal {
  margin: 0;
}
.list_with_card_price .horizontal-scroller {
  width: 100%;
}
.list_with_card_price > div {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .list_with_card_price > div {
    width: 50%;
  }
}
.list_with_card_price > div.full {
  width: 100%;
  margin-bottom: 30px;
}
@media print, screen and (min-width: 48em) {
  .list_with_card_price > div.full {
    width: 100%;
  }
}
.list_with_card_price > div.full-column {
  display: flex;
  flex-direction: column;
}
.list_with_card_price > div:last-child {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media print, screen and (min-width: 48em) {
  .list_with_card_price > div:last-child {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .list_with_card_price > div .card {
    margin-left: 30px;
    flex: 0 0 60%;
  }
}
.list_with_card_price > div .links-with-icon {
  margin-bottom: 0;
}
.list_with_card_price > div .links-with-icon__list svg polyline {
  stroke: #333333;
}
.list_with_card_price > div .horizontal-scroller {
  width: 100%;
  padding-top: 0 !important;
  margin-bottom: 0;
}
.list_with_card_price > div .horizontal-scroller .swiper-wrapper {
  align-items: flex-start;
}
.list_with_card_price > div .horizontal-scroller .horizontal-scroller__content {
  margin-top: 0 !important;
}
@media print, screen and (min-width: 48em) {
  .list_with_card_price > div .horizontal-scroller .horizontal-scroller__content .horizontal-scroller__items .swiper-wrapper {
    justify-content: center;
  }
}
.list_with_card_price > div .horizontal-scroller .horizontal-scroller__scroll-bar {
  display: none;
}
.list_with_card_price .links-with-icon__link-group {
  flex: 100%;
  max-width: none;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.list_with_big_companies_cards .horizontal-scroller {
  margin-top: 60px;
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .section__column-content {
    display: flex;
  }
}
@media screen and (min-width: 48em) {
  .list_with_big_companies_cards .horizontal-scroller .section__column-content .big-companies__header {
    flex: 0 0 100%;
  }
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .section__column-content .big-companies__header {
    flex: 0 0 33%;
  }
}
.list_with_big_companies_cards .horizontal-scroller .section__column-content .big-companies__header .section-header {
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.list_with_big_companies_cards .horizontal-scroller .section__column-content .big-companies__header .section-description__title {
  font-size: 1.5rem !important;
  line-height: 1.875rem;
}
.list_with_big_companies_cards .horizontal-scroller .section__column-content .big-companies__header .section-description__description {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 24px;
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .swiper-wrapper {
    justify-content: flex-end;
  }
}
.list_with_big_companies_cards .horizontal-scroller .horizontal-scroller__item {
  flex: 0 0 55%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media screen and (min-width: 35.5em) {
  .list_with_big_companies_cards .horizontal-scroller .horizontal-scroller__item {
    flex: 0 0 45%;
  }
}
@media screen and (min-width: 48em) {
  .list_with_big_companies_cards .horizontal-scroller .horizontal-scroller__item {
    flex: 0 0 52%;
  }
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .horizontal-scroller__item {
    flex: 0 0 25%;
    min-width: none;
  }
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .horizontal-scroller__scroll-bar-wrapper {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .list_with_big_companies_cards .horizontal-scroller .swiper-container-horizontal {
    cursor: auto !important;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.cybersecurity .links-with-icon {
  margin-top: 24px;
  margin-bottom: 0;
  margin-left: -25px;
  margin-right: -25px;
}
.cybersecurity .links-with-icon__link-group {
  padding-bottom: 0;
}
.cybersecurity .links-with-icon__link-group.full {
  flex: 1 1 100%;
  max-width: 100%;
}
.cybersecurity .links-with-icon .link-with-icon {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 10px 0;
}
.cybersecurity .links-with-icon .link-with-icon .icon__glyph {
  stroke: #222;
}
@media screen and (min-width: 48em) {
  .cybersecurity .links-with-icon {
    margin-left: 0;
    margin-right: 0;
  }
}
.cybersecurity .links-with-icon .section-description {
  margin: 0;
}
.cybersecurity .links-with-icon .link-with-icon:hover .icon__glyph {
  stroke: #ff5800;
}
.cybersecurity .card {
  flex: 0 0 100%;
  margin-top: 30px;
}
@media screen and (min-width: 64em) {
  .cybersecurity .card {
    flex: 0 0 33%;
    margin-right: 8.5%;
  }
}
.cybersecurity .card-product__content {
  padding: 12px 16px 16px;
}
.cybersecurity .card-product__price {
  display: flex;
  justify-content: flex-start;
  margin-left: 25%;
}
@media screen and (min-width: 48em) {
  .cybersecurity .card-product__price {
    justify-content: center;
    margin-left: 0;
  }
}
.cybersecurity .card-product__price .price-monthly-fee .price-with-subject__integer-amount {
  font-size: 84px;
  height: 72px;
}
.cybersecurity .card-product__price .price-monthly-fee .price-with-subject__right {
  justify-content: space-around;
}
.cybersecurity .card-product__price .price-monthly-fee .price-with-subject__right .price-with-subject__decimal-amount {
  font-size: 2.625rem;
  line-height: 3.375rem;
}
.cybersecurity .card-product__price .price-monthly-fee .price-with-subject__right .price-with-subject__subject {
  font-size: 1.5rem;
  height: 13px;
}
.cybersecurity .card-product__price .price-monthly-fee .price-taxes {
  color: #222;
}
.cybersecurity .card-product__actions .button--primary {
  border-radius: 5px;
  min-height: 48px;
}
.cybersecurity__hero a[href="#modal_cybersecurity_login_hero"] {
  margin-top: 16px;
}
.cybersecurity__pymes {
  flex-wrap: wrap;
  margin-top: 54px;
  margin-bottom: 44px;
}
.cybersecurity__pymes .section-header {
  font-size: 0.875rem !important;
  line-height: 1rem;
}
.cybersecurity__pymes .section-header::after {
  background-color: #ff5800;
}
.cybersecurity__pymes .section-description--first-description .section-description__title {
  font-size: 1.5rem !important;
  line-height: 1.75rem;
  font-weight: 700;
}
.cybersecurity__pymes .section-description--first-description .section-description__description {
  margin-top: 18px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.cybersecurity__pymes .section-description--list-description {
  margin-top: 54px;
}
.cybersecurity__pymes .section-description--list-description .section-description__title {
  font-size: 1.3125rem !important;
  line-height: 1.6875rem;
  font-weight: 700;
  color: #222;
}
.cybersecurity__banner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.cybersecurity__banner section {
  width: 100%;
}
@media screen and (min-width: 105em) {
  .cybersecurity__banner section .two-columns-banner__column-left .section__column-background {
    width: 100% !important;
  }
}
.cybersecurity__banner section .two-columns-banner__column-left .section__column-background .two-cols-banner__picture .two-cols-banner__image {
  object-fit: contain;
}
@media screen and (min-width: 90em) {
  .cybersecurity__banner section .section__column-content .two-cols-banner__content-wrapper {
    max-width: 625px;
  }
}
.cybersecurity__banner section .section__column-content .two-cols-banner__content-wrapper .section-description__title {
  color: #222;
  font-size: 1.5rem !important;
  line-height: 1.875rem;
}
.cybersecurity__banner section .section__column-content .two-cols-banner__content-wrapper .section-description .two-cols-banner__content {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #222;
}
.cybersecurity__banner section .section__column-content .two-cols-banner__content-wrapper .section-description .two-cols-banner__content a {
  color: #222;
  text-decoration: underline;
}
.cybersecurity__banner section .section__column-content .two-cols-banner__ctas button {
  margin-top: 48px;
}
.cybersecurity__banner section .section__column-content .two-cols-banner__content-wrapper:hover section > .user-login-form {
  background-color: red;
}
.cybersecurity__banner .cybersecurity-login-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 36px 25px;
}
.cybersecurity__banner .cybersecurity-login-wrapper .button--login {
  position: relative;
  z-index: 10;
  max-width: 275px;
  border-radius: 5px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 48em) {
  .cybersecurity__banner .cybersecurity-login-wrapper .button--login {
    right: 130px;
    bottom: 40px;
    left: unset;
  }
}
.cybersecurity__banner .cybersecurity-login-wrapper .button--login:hover ~ .user-login-form {
  opacity: 1;
  z-index: 10;
  pointer-events: auto;
}
.cybersecurity__banner .cybersecurity-login-wrapper .user-login-form {
  pointer-events: none;
  position: absolute;
  z-index: 10;
  top: 30%;
  opacity: 0;
  padding: 30px 16px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.1);
}
@media screen and (min-width: 48em) {
  .cybersecurity__banner .cybersecurity-login-wrapper .user-login-form {
    bottom: -370px;
    top: 100%;
    left: unset;
  }
}
.cybersecurity__banner .cybersecurity-login-wrapper .user-login-form:hover {
  opacity: 1;
  z-index: 10;
  pointer-events: auto;
}
.cybersecurity__advantages, .cybersecurity__firewall {
  margin-top: 60px;
  display: block;
}
.cybersecurity__advantages .section-description__title, .cybersecurity__firewall .section-description__title {
  font-size: 1.3125rem;
  line-height: 1.6875rem;
}
.cybersecurity__advantages .section-description__description, .cybersecurity__firewall .section-description__description {
  margin-top: 26px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages,
.cybersecurity__advantages .c-porQueEuskaltel--firewall, .cybersecurity__firewall .c-porQueEuskaltel--advantages,
.cybersecurity__firewall .c-porQueEuskaltel--firewall {
  padding-bottom: 0;
  padding-top: 0;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-carousel,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-carousel, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-carousel,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-carousel {
  padding-top: 10px;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-carousel .swiper-slide,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-carousel .swiper-slide, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-carousel .swiper-slide,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-carousel .swiper-slide {
  width: max-content !important;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-carousel .swiper-container,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-carousel .swiper-container, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-carousel .swiper-container,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-carousel .swiper-container {
  padding-left: 0;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-porQueEuskaltel__card,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-porQueEuskaltel__card, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-porQueEuskaltel__card,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-porQueEuskaltel__card {
  max-width: 255px;
  width: 100%;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-porQueEuskaltel__content,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-porQueEuskaltel__content, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-porQueEuskaltel__content,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-porQueEuskaltel__content {
  padding: 48px 16px;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-porQueEuskaltel__cardTitle,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-porQueEuskaltel__cardTitle, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-porQueEuskaltel__cardTitle,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-porQueEuskaltel__cardTitle {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #222;
}
.cybersecurity__advantages .c-porQueEuskaltel--advantages .c-porQueEuskaltel__cardText,
.cybersecurity__advantages .c-porQueEuskaltel--firewall .c-porQueEuskaltel__cardText, .cybersecurity__firewall .c-porQueEuskaltel--advantages .c-porQueEuskaltel__cardText,
.cybersecurity__firewall .c-porQueEuskaltel--firewall .c-porQueEuskaltel__cardText {
  color: #222;
}
.cybersecurity__advanced {
  background-color: #F2F2F2;
  margin-top: 64px;
}
.cybersecurity__advanced.section--full {
  max-width: 100%;
  width: 100%;
}
.cybersecurity__advanced__first {
  display: flex;
  flex-flow: row wrap;
  padding-top: 84px;
}
@media screen and (min-width: 64em) {
  .cybersecurity__advanced__first .section-description {
    flex: 0 0 40%;
    margin-right: 18.5%;
  }
}
.cybersecurity__advanced__first .section-description__title {
  font-size: 1.3125rem !important;
  line-height: 1.6875rem;
  font-weight: bold;
  color: #222;
}
.cybersecurity__advanced__first .section-description__description {
  margin-top: 16px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #222;
}
.cybersecurity__advanced__second {
  margin-top: 64px;
}
@media screen and (min-width: 64em) {
  .cybersecurity__advanced__second .section-description {
    flex: 0 0 50%;
  }
}
.cybersecurity__advanced__second .section-description__title {
  flex: 0 0 75%;
  font-size: 1.125rem !important;
  line-height: 1.5rem;
  font-weight: 700;
  color: #222;
}
.cybersecurity__advanced__second .list-container {
  margin-top: 14px;
  padding-bottom: 50px;
}
@media screen and (min-width: 48em) {
  .cybersecurity__advanced__second .list-container {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 48em) {
  .cybersecurity__advanced__second .list-container .first-list {
    flex: 0 0 40%;
  }
}
.cybersecurity__advanced__second .list-container .second-list {
  margin-top: 24px;
}
@media screen and (min-width: 48em) {
  .cybersecurity__advanced__second .list-container .second-list {
    flex: 0 0 45%;
    margin-top: 0;
  }
}
.cybersecurity__advanced__second .list-container .section-description__title {
  flex: 0 0 75%;
  font-size: 1.125rem !important;
  line-height: 1.5rem;
  color: #222;
}
.cybersecurity__advanced__second .list-container .section-description__description {
  margin-top: 26px;
  line-height: 1.5rem;
}
.cybersecurity__backup {
  margin-top: 84px;
}
.cybersecurity__backup .section-description {
  flex: 0 0 100%;
}
@media screen and (min-width: 64em) {
  .cybersecurity__backup .section-description {
    flex: 0 0 40%;
    margin-right: 18.5%;
  }
}
@media (min-width: 64em) {
  .cybersecurity__firewall__container {
    display: flex;
  }
  .cybersecurity__firewall__container > :first-child {
    flex: 0 0 28%;
  }
  .cybersecurity__firewall__container > :not(:first-child) {
    width: 64%;
    margin-left: 8%;
  }
}
.cybersecurity__firewall .u-wrapper .section-description--centered {
  margin-bottom: 0;
}
.cybersecurity__firewall .u-wrapper .c-carousel .swiper-slide {
  width: max-content;
}
.cybersecurity__firewall .u-wrapper .c-carousel__nav-controls {
  display: flex !important;
  margin-top: 42px;
}
.cybersecurity__firewall .button--firewall {
  margin-top: 50px;
}
@media screen and (min-width: 48em) {
  .cybersecurity__firewall .button--firewall {
    margin-top: 25px;
  }
}
.cybersecurity #modal_cybersecurity_login_hero .c-lity-modal__close,
.cybersecurity #modal_cybersecurity_login .c-lity-modal__close {
  top: 1%;
  right: 1%;
}
@media print, screen and (min-width: 48em) {
  .cybersecurity #modal_cybersecurity_login_hero .c-lity-modal__close,
  .cybersecurity #modal_cybersecurity_login .c-lity-modal__close {
    top: 2%;
    right: 2%;
  }
}
@media print, screen and (min-width: 64em) {
  .cybersecurity #modal_cybersecurity_login_hero .c-lity-modal__close,
  .cybersecurity #modal_cybersecurity_login .c-lity-modal__close {
    top: 3%;
  }
}
@media print, screen and (min-width: 48em) {
  .cybersecurity #modal_cybersecurity_banner_video .c-lity-modal__content {
    min-width: 700px;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.cybersecurity.user-login-form {
  min-width: 0;
}
@media screen and (min-width: 375px) {
  .cybersecurity.user-login-form {
    min-width: 240px;
  }
}
.cybersecurity.user-login-form__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.cybersecurity.user-login-form .contact-form__submit {
  display: flex;
  justify-content: center;
}

.c-table {
  width: 100%;
  box-shadow: inset 0 0 0 1px #ECECEC;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}
.c-table__thead__th {
  padding: 30px 0;
  border-bottom: 1px solid #ECECEC;
  text-align: center;
  font-weight: bold;
  display: none;
}
.c-table__thead__th__content {
  display: inline-flex;
}
@media (max-width: 600px) {
  .c-table__thead__th[data-mobile=true] {
    display: table-cell;
  }
}
@media (max-width: 1200px) {
  .c-table__thead__th[data-mobile=true] {
    display: table-cell;
  }
}
@media (min-width: 1201px) {
  .c-table__thead__th[data-desktop=true] {
    display: table-cell;
  }
}
.c-table__tbody__td {
  padding: 30px 0;
  border-bottom: 1px solid #ECECEC;
  text-align: center;
  display: none;
}
@media (max-width: 600px) {
  .c-table__tbody__td[data-mobile=true] {
    display: table-cell;
  }
}
@media (max-width: 1200px) {
  .c-table__tbody__td[data-mobile=true] {
    display: table-cell;
  }
}
@media (min-width: 1201px) {
  .c-table__tbody__td[data-desktop=true] {
    display: table-cell;
  }
}
.c-table__tbody tr:last-child td {
  border: 0;
}
.c-table__tbody a {
  color: #FF7300;
  font-weight: bold;
}
.c-table .icon {
  display: inline-flex;
  max-width: 16px;
  max-height: 16px;
  stroke-width: 1;
  margin: 0 10px 0 0;
}

.plain-text-block {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  width: 100%;
}
.plain-text-block__back {
  display: flex;
  color: #FF5800;
  font-size: 16px;
  line-height: 24px;
  align-items: center;
  font-weight: bold;
}
.plain-text-block__back svg {
  max-width: 22px;
  margin-right: 10px;
}
.plain-text-block__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -0.5px;
  margin-top: 24px;
  margin-bottom: 16px;
}
.plain-text-block__title--2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.5px;
  margin-top: 24px;
  margin-bottom: 16px;
}
.plain-text-block__text {
  margin-bottom: 54px;
}
.plain-text-block__text p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.plain-text-block__text li {
  margin-top: 24px;
  margin-left: 30px;
  position: relative;
  line-height: 24px;
}
.plain-text-block__text li::before {
  color: #FF5800;
  content: "•";
  display: inline-block;
  position: absolute;
  left: -20px;
  font-size: 36px;
}
.plain-text-block__text li p {
  font-size: 18px;
  margin-bottom: 8px;
  line-height: 24px;
}
.plain-text-block__text.configurator {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 64em) {
  .plain-text-block__text.configurator {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

/*=============================================
=            Color Variables                  =
=============================================*/
/* Chart colors */
.field-container {
  display: flex;
  flex-direction: column-reverse;
}

.cv-form__form-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  margin-top: 30px;
}
@media print, screen and (min-width: 48em) {
  .cv-form__form-col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .cv-form__form-col {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.cv-form__form-col.add button {
  margin: 0;
}
@media print, screen and (min-width: 48em) {
  .cv-form__form-col.add button {
    transform: translateY(6px);
  }
}
@media print, screen and (min-width: 48em) {
  .cv-form__form-col.add {
    padding-top: 20px;
  }
}
.cv-form__form-col.remove {
  display: none;
}

.c-work-with-us {
  padding-top: 48px;
  padding-bottom: 110px;
}
.c-work-with-us__section {
  padding-top: calc(var(--s-v21) * 8);
  padding-bottom: calc(var(--s-v21) * 8);
  max-width: 1431px;
  margin: 0 auto;
}
.c-work-with-us em {
  color: #FF5800;
  font-style: normal;
}
.c-work-with-us a {
  color: #FF5800;
  text-decoration: underline;
}
.c-work-with-us a:hover {
  color: var(--color-secondary);
}
.c-work-with-us h3 {
  font-size: 21px;
  font-family: var(--font-family-secondary);
  font-weight: bolder;
  margin-top: 60px;
}
.c-work-with-us__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  line-height: 1.5rem;
  justify-content: center;
  font-size: 1rem;
  list-style-type: none;
}
.c-work-with-us__list li {
  margin-bottom: 10px;
}
.c-work-with-us__list .li--em {
  font-weight: bold;
}
.c-work-with-us__list--center {
  align-items: center;
}
.c-work-with-us__list--em-first::first-letter {
  color: var(--color-primary);
}
.c-work-with-us__list--nested {
  margin-left: 30px;
}
@media print, screen and (min-width: 48em) {
  .c-work-with-us {
    padding-top: 29px;
  }
}
.c-work-with-us .section-description {
  margin-bottom: 14px;
}
.c-work-with-us .section-description__title {
  font-size: 21px !important;
}
.c-work-with-us .section-description--centered {
  text-align: center;
}
.c-work-with-us__content {
  padding: 48px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-work-with-us__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--card-offer-max-width);
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  background-color: var(--color-light-v21);
}
.c-work-with-us__cardIcon {
  margin-bottom: 16px;
  height: 64px;
}
.c-work-with-us__cardIcon .icon__glyph {
  stroke: var(--color-primary);
  fill: none;
}
.c-work-with-us__card-picture {
  width: 100%;
}
.c-work-with-us__card-picture > img {
  object-fit: contain;
  width: inherit;
}
.c-work-with-us__cardTitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-family: var(--font-family-primary);
}
.c-work-with-us__cardText {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--font-family-secondary);
}
.c-work-with-us__cardSeparator {
  border: none;
  margin: 16px 0;
  width: 32px;
  height: 4px;
  background-color: var(--color-primary);
}

.cv-form-submit-message-cv {
  margin-left: 20px;
}

.button--remove-button {
  background-color: transparent;
  color: var(--color-text);
}
.button--remove-button:hover {
  color: var(--color-primary);
  background-color: transparent;
}

.cv-pdf-loader-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}
.cv-pdf-loader-container .loader-content {
  display: inline-block;
}

.button--add-button.disabled {
  background: gray;
  cursor: default;
}

.cv-pdf-loader-button {
  font-family: var(--font-family-secondary);
  font-size: var(--link-font-size);
  line-height: 24px;
  font-weight: bold;
}
.cv-pdf-loader-button:hover {
  cursor: pointer;
}

.cv-pdf-loader-input {
  display: none !important;
  opacity: 0;
  position: absolute;
}

.cv-form__legal-terms {
  margin-top: 10px;
}

.cv-form__form-col.cv-form__query-form-col {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media print, screen and (min-width: 64em) {
  .cv-form__form-col.cv-form__query-form-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 48em) {
  .cv-form__form-col.cv-form__query-form-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 30px;
  }
}

.cards-example { /* TODO eliminar una vez se borre la web de ejemplo: /ssr */
  text-align: center;
  padding-top: 32px;
}
.cards-example .card-pack-oferta {
  display: inline-block;
  margin: 0 16px 16px 0;
}

.card-pack-oferta .card-pack-oferta__content__items .icon {
  width: 24px;
  height: 24px;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .fiber-coverage__legal-notice a, .full-width-upgrade__content-paragraph a, .legal-text-modal__link, .legal-text-modal__modal-content a {
  color: #333333;
}
.link--secondary:hover, .legal a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .fiber-coverage__legal-notice a:hover, .full-width-upgrade__content-paragraph a:hover, .legal-text-modal__link:hover, .legal-text-modal__modal-content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .legal a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .fiber-coverage__legal-notice a.link--active, .full-width-upgrade__content-paragraph a.link--active, .link--active.legal-text-modal__link, .legal-text-modal__modal-content a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .legal-text-modal__modal-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .legal-text-modal__modal-content h2,
.legal h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.legal-text-modal__modal-content h3,
.legal h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.legal-text-modal__modal-content h4,
.legal h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.legal-text-modal__modal-content h5,
.legal h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.legal-text-modal__modal-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .legal-text-modal__modal-content b,
.legal strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.legal-text-modal__modal-content strong {
  font-weight: 700;
}
.legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .legal-text-modal__modal-content a {
  font-weight: 400;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol,
.legal p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.legal-text-modal__modal-content p,
.legal ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.legal-text-modal__modal-content ul,
.legal br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.legal-text-modal__modal-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul,
.legal ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.legal-text-modal__modal-content ol {
  padding-left: 30px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul {
  list-style-type: disc;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol {
  list-style-type: decimal;
}
.legal img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .legal-text-modal__modal-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .legal-text-modal__modal-content br {
  content: "";
  height: 0;
}
.legal i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .legal-text-modal__modal-content i {
  font-style: italic;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.kit-digital {
  color: #333333;
}
.kit-digital .background-grey {
  background-color: #F6F6F6;
}
.kit-digital .background-secondary {
  background-color: #333333;
}
@media screen and (min-width: 80em) {
  .kit-digital .page-header--kit-digital-hero {
    min-height: 447px;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .page-header--kit-digital-hero .page-header__content {
    flex-direction: row;
    position: relative;
  }
}
.kit-digital .page-header--kit-digital-hero .page-header__pre-title {
  align-self: flex-start;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1280px) {
  .kit-digital .page-header--kit-digital-hero .page-header__details {
    max-width: 570px;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .page-header--kit-digital-hero .page-header__details {
    max-width: 610px;
  }
}
.kit-digital .page-header--kit-digital-hero .page-header__desktop-space {
  display: none;
}
@media screen and (min-width: 80em) {
  .kit-digital .page-header--kit-digital-hero .page-header__desktop-space {
    display: block;
    position: absolute;
    top: 46px;
    right: 0;
    max-width: 500px;
  }
}
.kit-digital .page-header--kit-digital-hero .page-header__desktop-space .kit-digital-form__form-col-help {
  max-width: 100%;
}
.kit-digital .page-header--kit-digital-hero .page-header__title_tag_text {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .page-header--kit-digital-hero .page-header__title_tag_text {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.kit-digital .page-header--kit-digital-hero .page-header__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem !important;
  line-height: 1.75rem;
  font-weight: 700;
  align-self: flex-start;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .page-header--kit-digital-hero .page-header__title {
    font-size: 2.25rem !important;
    line-height: 2.625rem;
  }
}
.kit-digital .page-header--kit-digital-hero .page-header__description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  align-self: flex-start;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .page-header--kit-digital-hero .page-header__description {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.kit-digital .logos-wrapper-title {
  line-height: 0.85rem;
}
.kit-digital .logos-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 146px 16px 32px;
}
@media screen and (min-width: 375px) {
  .kit-digital .logos-wrapper {
    margin: 146px 40px 32px;
  }
}
@media screen and (min-width: 515px) {
  .kit-digital .logos-wrapper {
    margin: 136px 40px 32px;
  }
}
@media screen and (min-width: 600px) {
  .kit-digital .logos-wrapper {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper {
    margin-top: 121px;
    min-height: 210px;
  }
}
@media print, screen and (min-width: 64em) {
  .kit-digital .logos-wrapper {
    margin-top: 101px;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .logos-wrapper {
    margin: 40px auto;
  }
}
.kit-digital .logos-wrapper h2 {
  display: none;
  max-width: 620px;
  font-size: 0.85rem;
  color: var(--color-grey-600);
}
@media print, screen and (min-width: 64em) {
  .kit-digital .logos-wrapper h2 {
    display: block;
  }
}
.kit-digital .logos-wrapper .logos-image-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 660px;
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .kit-digital .logos-wrapper .logos-image-container {
    justify-content: flex-start;
    gap: 20px;
  }
}
.kit-digital .logos-wrapper .logos-image-container .logos-image {
  max-height: 27px;
  margin-bottom: calc(var(--s) * 5);
}
.kit-digital .logos-wrapper .logos-image-container .logos-image:not(:last-child) {
  margin-right: calc(var(--s) * 2);
}
@media print, screen and (min-width: 64em) {
  .kit-digital .logos-wrapper .logos-image-container .logos-image {
    max-height: 80px;
  }
  .kit-digital .logos-wrapper .logos-image-container .logos-image:not(:last-child) {
    margin-right: calc(var(--s) * 10);
  }
}
.kit-digital .logos-wrapper .logos-separator {
  display: none;
  margin-top: var(--s);
  margin-bottom: calc(var(--s) * 2);
  height: 1px;
  border-bottom: 1px solid var(--color-grey-600);
  width: 100px;
}
@media print, screen and (min-width: 64em) {
  .kit-digital .logos-wrapper .logos-separator {
    display: block;
    width: 170px;
    margin-top: calc(var(--s) * 2);
    margin-bottom: calc(var(--s) * 4);
  }
}
.kit-digital .logos-wrapper .first-logos-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 600px) {
  .kit-digital .logos-wrapper .first-logos-wrapper {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper .first-logos-wrapper {
    justify-content: flex-start;
    flex-wrap: nowrap;
    width: fit-content;
  }
}
.kit-digital .logos-wrapper .first-logos-wrapper img:first-child {
  margin-right: 30px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper .first-logos-wrapper img:first-child {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper .first-logos-wrapper img + img {
    margin-left: 30px;
  }
}
.kit-digital .logos-wrapper .second-logos-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper .second-logos-wrapper {
    justify-content: flex-start;
    flex-wrap: nowrap;
    width: fit-content;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .logos-wrapper .second-logos-wrapper img + img {
    margin-left: 30px;
  }
}
@media screen and (min-width: 600px) {
  .kit-digital .logos-wrapper .first-logos-wrapper + .second-logos-wrapper {
    margin-left: 30px;
  }
}
.kit-digital .are-you-interested {
  position: relative;
}
.kit-digital .are-you-interested .mobile-wrapper {
  position: absolute;
  top: -215px;
  z-index: 3;
  padding: 24px;
  margin: 0 16px;
  background-color: #fff;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
}
@media screen and (min-width: 515px) {
  .kit-digital .are-you-interested .mobile-wrapper {
    top: -134px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 90%;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .are-you-interested .mobile-wrapper {
    top: -119px;
    width: 95%;
  }
}
@media print, screen and (min-width: 64em) {
  .kit-digital .are-you-interested .mobile-wrapper {
    top: -119px;
  }
}
@media print, screen and (min-width: 64em) {
  .kit-digital .are-you-interested .mobile-wrapper {
    top: -127px;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .are-you-interested .mobile-wrapper {
    display: none;
  }
}
.kit-digital .are-you-interested__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.kit-digital .are-you-interested__description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 24px;
}
.kit-digital .are-you-interested .button--kit-digital {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.kit-digital .what-is-digital-kit {
  padding: 40px 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit {
    padding: 0 0 155px;
  }
}
.kit-digital .what-is-digital-kit .section-description--first-description {
  margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit .section-description--first-description {
    margin-top: 131px;
    margin-bottom: 0;
  }
}
.kit-digital .what-is-digital-kit .section-description--first-description .section-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
  color: #333333;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit .section-description--first-description .section-description__title {
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
}
.kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section01 {
  margin-top: 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section01 {
    margin-top: 40px;
  }
}
.kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section02,
.kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section03 {
  margin-top: 32px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section02,
  .kit-digital .what-is-digital-kit .c-kit-digital--kit-digital-section03 {
    margin-top: 130px;
  }
}
.kit-digital .what-is-digital-kit .section-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
  color: #333333;
}
.kit-digital .what-is-digital-kit .section-description__description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #333333;
}
.kit-digital .what-is-digital-kit .section-description__description p:first-child {
  margin-top: 3px !important;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .what-is-digital-kit .section-description__description p:first-child {
    margin-top: 20px;
  }
}
.kit-digital .advice-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.kit-digital .advice-wrapper .digital-solution-row {
  padding: 24px 16px;
  width: 100%;
  margin-bottom: 64px;
}
@media screen and (min-width: 80em) {
  .kit-digital .advice-wrapper .digital-solution-row {
    order: -1;
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    margin-bottom: 64px;
  }
}
.kit-digital .advice-wrapper .digital-solution-row .inner-wrapper {
  justify-content: center;
}
@media screen and (min-width: 80em) {
  .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
.kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-title {
    text-align: left;
  }
}
.kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
}
@media screen and (min-width: 80em) {
  .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-description {
    margin-bottom: 0;
    text-align: left;
  }
}
.kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper {
  width: 100%;
  margin-top: 0;
}
@media screen and (min-width: 80em) {
  .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper {
    width: auto;
  }
}
.kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper .button, .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper .equipment-preview__cta + .equipment-preview__link {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 250px;
  margin: 0 auto;
  width: 100%;
  font-weight: 700;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper .button, .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .kit-digital .advice-wrapper .digital-solution-row .inner-wrapper .digital-solution-actions-wrapper .equipment-preview__cta + .equipment-preview__link {
    width: auto;
  }
}
.kit-digital .advice-wrapper .kit-digital-help {
  margin-bottom: 40px;
  margin-left: -16px;
  margin-right: -16px;
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .advice-wrapper .kit-digital-help {
    margin-bottom: 0px;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .advice-wrapper .kit-digital-help {
    margin-top: 0;
  }
}
.kit-digital .advice-wrapper .kit-digital-help .kit-digital-help-cards-wrapper {
  width: 100%;
  margin-bottom: 40px;
  padding: 0 16px;
  justify-content: center;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .advice-wrapper .kit-digital-help .kit-digital-help-cards-wrapper {
    margin-bottom: 64px;
  }
}
.kit-digital .advice-wrapper .kit-digital-help .section-description__description {
  max-width: 670px;
  margin: 0 auto;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.kit-digital .advice-wrapper .kit-digital-help .section-description--centered {
  margin-bottom: 0;
}
.kit-digital .advice-wrapper .kit-digital-help .section-description__title {
  width: 100%;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .advice-wrapper .kit-digital-help .section-description__title {
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
}
.kit-digital .advice-wrapper .kit-digital-help .button--kit-digital-help {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-basis: 250px;
  font-weight: 700;
}
.kit-digital .section--faq-kit-digital {
  background-color: #fff;
}
.kit-digital .section--faq-kit-digital .u-wrapper {
  max-width: 1280px;
}
.kit-digital .section--faq-kit-digital .u-wrapper.c-faq {
  padding-top: 0;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content {
  padding-right: 0;
  padding-left: 0;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header {
  background-color: var(--color-primary);
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header .list-item > p,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header .list-item > p {
  color: var(--color-white);
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header .list-item svg path,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .accordion-item:first-child .accordion-item__header .list-item svg path {
  stroke: #fff;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured {
  border: 1px solid var(--color-grey-400);
  padding: 16px;
  border-radius: 8px;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured:not(:last-child),
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured:not(:last-child) {
  margin-bottom: 8px;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .black,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .black {
  font-weight: bold;
  color: var(--color-secondary);
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title:hover,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title:hover {
  cursor: pointer !important;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title p,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title p {
  margin: 0;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title p.close,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-title p.close {
  display: none;
  transform: translateY(-8px);
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner {
  display: block;
  margin-top: 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner,
  .kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner {
    padding: 16px;
  }
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner.close,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner.close {
  display: none;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .kit-digital-faq-featured-inner-link,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .kit-digital-faq-featured-inner-link {
  display: block;
  color: var(--color-tertiary);
  margin-bottom: 16px;
  font-weight: bold;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .footer-warning,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .footer-warning {
  background-color: #FFEEE5;
  padding: 16px;
  border-radius: 8px;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .footer-warning .warning-colored,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .footer-warning .warning-colored {
  color: var(--color-primary);
  font-weight: bold;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .kit-digital-faq-featured-inner-list-item p span,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured .kit-digital-faq-featured-inner .kit-digital-faq-featured-inner-list-item p span {
  display: block;
}
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__header .accordion--faq-kit-digital .kit-digital-faq-featured-button,
.kit-digital .section--faq-kit-digital .u-wrapper .c-faq__content .accordion--faq-kit-digital .kit-digital-faq-featured-button {
  display: block;
  background-color: var(--color-primary);
  color: var(--color-white);
  padding: 20px 30px;
  font-weight: bold;
  margin-top: 24px;
  text-decoration: none;
  max-width: fit-content;
}
.kit-digital .section--faq-kit-digital .u-wrapper .section-description__title,
.kit-digital .section--faq-kit-digital .u-wrapper .section-description__description {
  text-align: left;
  max-width: 820px;
}
.kit-digital .benefits {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.kit-digital .benefits .section-description--kit_digital_benefits_description {
  margin-bottom: 24px;
  max-width: 820px;
}
.kit-digital .benefits .section-description--kit_digital_benefits_description .section-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
  color: #333333;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .section-description--kit_digital_benefits_description .section-description__title {
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
}
.kit-digital .benefits .benefits-wrapper {
  background-color: #fff;
  padding-bottom: 16px;
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
  color: #333333;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 48px;
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
}
.kit-digital .benefits .benefits-wrapper .links-with-icon__column {
  padding: 0;
}
@media screen and (min-width: 80em) {
  .kit-digital .benefits .benefits-wrapper .links-with-icon__column {
    padding: 0 48px;
  }
}
.kit-digital .benefits .benefits-wrapper .links-with-icon__link-group {
  max-width: 100%;
  padding-bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper .links-with-icon__link-group {
    padding: 0;
  }
}
@media screen and (min-width: 105em) {
  .kit-digital .benefits .benefits-wrapper .links-with-icon__link-group {
    column-gap: 160px;
  }
}
.kit-digital .benefits .benefits-wrapper .links-with-icon {
  margin: 24px 0;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper .links-with-icon {
    flex-basis: 48%;
    display: block;
    margin: 40px 0 32px;
    padding-left: 16px;
  }
}
.kit-digital .benefits .benefits-wrapper .links-with-icon .section-description--centered {
  margin-bottom: 0;
}
.kit-digital .benefits .benefits-wrapper .links-with-icon + .links-with-icon {
  margin-top: -15px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper .links-with-icon + .links-with-icon {
    margin: 40px 0 32px;
    padding-right: 16px;
  }
}
.kit-digital .benefits .benefits-wrapper .link-with-icon .icon__glyph {
  stroke: #00d41f;
}
.kit-digital .benefits .benefits-wrapper .link-with-icon + .link-with-icon {
  margin-top: 16px;
}
.kit-digital .benefits .benefits-wrapper .outer-wrapper {
  margin: 0 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper .outer-wrapper {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 80em) {
  .kit-digital .benefits .benefits-wrapper .outer-wrapper {
    margin: 0 48px;
  }
}
.kit-digital .benefits .benefits-wrapper .outer-wrapper .advice-orange-card {
  background: rgba(255, 88, 0, 0.2);
}
.kit-digital .benefits .benefits-wrapper .outer-wrapper .advice-orange-card .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 12px 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .benefits .benefits-wrapper .outer-wrapper .advice-orange-card .inner-wrapper {
    max-width: 1010px;
    margin: 0 auto;
    padding: 15px;
    width: fit-content;
  }
}
.kit-digital .benefits .benefits-wrapper .outer-wrapper .advice-orange-card .inner-wrapper img {
  margin-right: 18px;
}
.kit-digital .benefits .benefits-wrapper .outer-wrapper .advice-orange-card .advice-description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #FF5800;
}
.kit-digital .kit-digital-contact {
  margin-top: 24px;
  margin-bottom: 80px;
}
@media screen and (min-width: 80em) {
  .kit-digital .kit-digital-contact {
    display: flex;
    flex-flow: initial;
    justify-content: space-between;
    margin-top: 64px;
    margin-bottom: 128px;
  }
}
.kit-digital .kit-digital-contact .kit-digital-text {
  margin-top: 16px;
}
@media screen and (min-width: 80em) {
  .kit-digital .kit-digital-contact .kit-digital-text {
    flex-basis: 55%;
    max-width: 610px;
  }
}
.kit-digital .kit-digital-contact .kit-digital-text .section-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem !important;
  line-height: 1.625rem;
  color: #333333;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-contact .kit-digital-text .section-description__title {
    font-size: 1.5rem !important;
    line-height: 1.75rem;
  }
}
.kit-digital .kit-digital-contact .kit-digital-form {
  box-shadow: 0 0 0;
  padding: 16px 0 0;
}
@media screen and (min-width: 80em) {
  .kit-digital .kit-digital-contact .kit-digital-form {
    flex-basis: 70%;
    margin: 0 0 0 30px;
    padding: 0;
  }
}
.kit-digital .kit-digital-contact .kit-digital-form:hover .legal-text .ellipsis {
  all: unset;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-contact .kit-digital-form .kit-digital-form__form-col {
    flex-basis: 48%;
    max-width: 48%;
  }
}
.kit-digital .kit-digital-contact .kit-digital-form .legal-text .ellipsis {
  width: 100%;
  text-overflow: unset;
  white-space: normal;
}
.kit-digital .kit-digital-contact .kit-digital-form .kit-digital-form__query-form-col {
  align-items: flex-start;
}
.kit-digital .kit-digital-contact .kit-digital-form .kit-digital-form__submit {
  max-width: 160px;
  display: flex;
  flex-direction: column;
}
.kit-digital .kit-digital-contact .kit-digital-form .kit-digital-form__submit .section-description__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem !important;
  line-height: 1.75rem;
  color: #333333;
}
.kit-digital .footer {
  margin-top: 0;
}

.card-actions .link.link--kit-digital {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  font-weight: bold;
}
.card-actions .link.link--kit-digital:hover {
  color: #ff5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.desktop-wrapper > .kit-digital-form {
  padding: 25px;
}

.kit-digital .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 5px !important;
  padding: 0px !important;
}
.kit-digital .kit-digital-form {
  background-color: #fff;
}
.kit-digital .kit-digital-form .form-group-input__label {
  margin-bottom: 8px;
}
.kit-digital .kit-digital-form .form-group-input.soy-cliente {
  display: flex;
  align-items: center;
}
.kit-digital .kit-digital-form .form-group-input.soy-cliente .form-group-input-radioButton-container {
  display: flex;
  padding: 0 0 9px 20px;
}
.kit-digital .kit-digital-form .form-label {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  white-space: nowrap;
}
.kit-digital .kit-digital-form .form-group-input {
  margin-bottom: 24px;
}
.kit-digital .kit-digital-form .form-group-input-radioButton-container {
  display: flex;
  padding: 15px 0;
}
.kit-digital .kit-digital-form .form-group-input-radioButton-container .form-group-input-radioButton-inner:last-child {
  margin-left: calc(var(--s) * 4);
}
.kit-digital .kit-digital-form .form-title {
  flex-basis: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.kit-digital .kit-digital-form .form-description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form .kit-digital-form__form-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.kit-digital .kit-digital-form .kit-digital-form__form-row .kit-digital-legal-privacy {
  margin-bottom: 24px;
}
.kit-digital .kit-digital-form .kit-digital-form__form-row .kit-digital-legal-privacy .form-checkbox {
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.kit-digital .kit-digital-form .kit-digital-form__form-row .kit-digital-legal-privacy a {
  text-decoration: underline;
  font-weight: 400;
}
.kit-digital .kit-digital-form .kit-digital-form__form-row.actions-wrapper {
  width: 100%;
}
.kit-digital .kit-digital-form .kit-digital-form__form-row.actions-wrapper > div {
  flex-basis: 100%;
  max-width: 100%;
}
.kit-digital .kit-digital-form .kit-digital-form__form-row.actions-wrapper > div .button, .kit-digital .kit-digital-form .kit-digital-form__form-row.actions-wrapper > div #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .kit-digital .kit-digital-form .kit-digital-form__form-row.actions-wrapper > div .equipment-preview__cta + .equipment-preview__link {
  height: 48px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form .kit-digital-form__form-col {
    flex-basis: 48%;
    max-width: 48%;
  }
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form:hover .legal-text .ellipsis {
    text-overflow: unset;
    white-space: normal;
  }
}
.kit-digital .kit-digital-form .legal-text {
  font-family: "Lato", sans-serif;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 400;
  color: #7F7F7F;
  margin-top: 16px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form .legal-text {
    margin-top: 9px;
  }
}
.kit-digital .kit-digital-form .legal-text a {
  text-decoration: underline;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form .legal-text .kit-digital-form__form-col {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .kit-digital .kit-digital-form .legal-text .ellipsis {
    display: block;
    width: 420px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.kit-digital .kit-digital-form .contact-form__terms-not-accepted {
  margin-bottom: 0;
  margin-top: 9px;
  padding: 0 10px;
  margin-left: 15px;
}
@media print, screen and (min-width: 48em) {
  .kit-digital .kit-digital-form .contact-form__content {
    padding-top: 0;
  }
}
.kit-digital .kit-digital-form .contact-form__content .contact-form__content-title {
  flex-basis: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.kit-digital .kit-digital-form .contact-form__content .contact-form__content-description {
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 16px;
}
@media screen and (min-width: 80em) {
  .kit-digital .kit-digital-form .contact-form__content .contact-form__content-description {
    margin-bottom: 24px;
  }
}
.kit-digital .kit-digital-form .contact-form__item.button, .kit-digital .kit-digital-form #portatiles-destacados + .section .equipment-preview__cta + .contact-form__item.equipment-preview__link, #portatiles-destacados + .section .kit-digital .kit-digital-form .equipment-preview__cta + .contact-form__item.equipment-preview__link {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0;
}
.kit-digital .kit-digital-form .contact-form__item.help-selector {
  flex-grow: 1;
  max-width: 100%;
  padding-right: 0;
}
.kit-digital .kit-digital-form .contact-form__submit .button, .kit-digital .kit-digital-form .contact-form__submit #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .kit-digital .kit-digital-form .contact-form__submit .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
}
.kit-digital .kit-digital-form .kit-digital-form__submit-message {
  margin-top: 15px;
}
.kit-digital .kit-digital-form .kit-digital-form__query-form-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.kit-digital .kit-digital-form .kit-digital-form__query-form-col .kit-digital-form__submit {
  width: 100%;
}
.kit-digital .kit-digital-form .kit-digital-form__query-form-col .kit-digital-form__submit .submit-loader {
  width: fit-content;
  margin: 0 auto;
}
.kit-digital .kit-digital-form .kit-digital-form__query-form-col .kit-digital-form__submit-message {
  margin-top: 15px;
}

/* Multi-select styles */
.combo {
  display: block;
  margin-bottom: 1.5em;
  position: relative;
}

.combo::after {
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
  border-right: 2px solid rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 12px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -65%) rotate(45deg);
  width: 12px;
}

.input-wrapper {
  border-radius: 4px;
}

.combo-input {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  display: block;
  font-size: 1rem;
  color: #333333;
  min-height: calc(1.4em + 26px);
  padding: 16px;
  text-align: left;
  width: 100%;
  border-radius: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

select.combo-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.open .combo-input {
  border-radius: 0;
}

.combo-input:focus {
  border-color: #FF5800;
  outline: 5px solid transparent;
}

.combo-label {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
}

.combo-menu {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  display: none;
  max-height: 300px;
  overflow-y: scroll;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}

.open .combo-menu {
  display: block;
}

.combo-option {
  padding: 16px;
  line-height: 1.25rem;
}

.combo-option.option-current,
.combo-option:hover {
  background-color: #F6F6F6;
  cursor: pointer;
}

.combo-option.option-selected {
  padding-right: 30px;
  position: relative;
}

.combo-option.option-selected::after {
  border-bottom: 1.5px solid #00d41f;
  border-right: 1.5px solid #00d41f;
  content: "";
  height: 16px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%) rotate(45deg);
  width: 8px;
}

/* multiselect list of selected options */
.selected-options {
  list-style-type: none;
  margin: 0;
  max-width: 400px;
  padding: 0;
}

.selected-options li {
  display: inline-block;
  margin-bottom: 5px;
}

.remove-option {
  background-color: #FF5800;
  border: 1px solid #FF5800;
  border-radius: 3px;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
  margin-bottom: 6px;
  margin-right: 6px;
  padding: 0.25em 1.75em 0.25em 0.25em;
  position: relative;
}

.remove-option:focus {
  border-color: rgba(255, 88, 0, 0.2);
  box-shadow: 0;
  outline: 3px solid transparent;
}

.remove-option::before,
.remove-option::after {
  border-right: 2px solid #fff;
  content: "";
  height: 1em;
  right: 0.75em;
  position: absolute;
  top: 50%;
  width: 0;
}

.remove-option::before {
  transform: translate(0, -50%) rotate(45deg);
}

.remove-option::after {
  transform: translate(0, -50%) rotate(-45deg);
}

.multiselect-inline {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  min-height: calc(1.4em + 26px);
  padding: 12px 16px 14px;
}

.multiselect-inline .selected-options {
  flex: 0 1 auto;
}

.multiselect-inline .selected-options li {
  margin-bottom: 0;
}

.multiselect-inline .combo-input {
  border: none;
  flex: 1 1 35%;
  min-height: calc(1.4em - 2px);
  padding: 0;
}

.multiselect-inline .combo-input:focus {
  box-shadow: none;
  outline: none;
}

.multiselect-inline:focus-within {
  border-color: #FF5800;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --height-coverage-banner: 0px;
}

.hero-slider-pymes {
  height: auto;
  position: relative;
}
.hero-slider-pymes .swiper__pagination-item {
  max-width: unset;
}
.hero-slider-pymes .hero__section-column {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.hero-slider-pymes .section__column-content {
  z-index: 10;
}
.hero-slider-pymes .swiper__pagination {
  margin-bottom: 30px;
  margin-top: 0;
}
.hero-slider-pymes .hero-slider__nav {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: calc(72px + var(--height-coverage-banner));
  bottom: unset;
  left: 0;
}
.hero-slider-pymes .hero__section-column .section__column-content {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
}
.hero-slider-pymes .hero__section-column .section__column-content img {
  width: 100%;
}
.hero-slider-pymes .hero-slider__nav-column .section__column-content {
  display: block;
}

.hero-slider__content {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 0;
}

.hero-slider__slide {
  width: 100%;
  height: auto;
  align-self: stretch;
}
.hero-slider__slide::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  bottom: 0;
  content: "";
  display: block;
  height: 100px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.hero-slider__slide:first-child:last-child:after {
  background: transparent;
}

.hero-slider-cartera .hero-slider__slide::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.hero-slider__nav {
  position: relative;
  z-index: 10;
}
.hero-slider__nav .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}

.section__column.hero-slider__nav-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

.hero-slider__nav-list {
  display: none;
  width: 100%;
  max-width: 640px;
}

@media screen and (max-width: 48em) and (orientation: landscape) {
  .hero-slider-pymes {
    height: 50vw;
  }
}
@media print, screen and (min-width: 48em) {
  .hero-slider-pymes {
    height: auto;
    min-height: unset;
  }
  .hero-slider-pymes.hero-slider-cartera {
    height: auto;
  }
  .hero-slider__slide {
    width: 100vw;
  }
}
@media print, screen and (min-width: 48em) {
  .hero-slider-pymes {
    display: flex;
    flex-direction: column-reverse;
  }
  .hero-slider-pymes .hero-slider__nav {
    top: unset;
    bottom: var(--height-coverage-banner);
  }
  .hero-slider-pymes .hero-slider__nav .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-slider-pymes .hero-slider__nav.without-cv {
    bottom: 0;
  }
  .hero-slider-pymes .hero__section-column .section__column-content {
    position: absolute;
    margin-top: 0;
  }
  .hero-slider-pymes .hero__section-column .section__column-content img {
    width: auto;
    height: 100%;
  }
  .hero-slider-pymes {
    height: auto;
    min-height: unset;
    max-height: 600px;
  }
  .hero-slider-pymes .swiper__pagination {
    display: none;
  }
  .hero-slider__nav-list {
    display: flex;
  }
  .hero-slider__content {
    max-height: 600px;
  }
  .hero-slider__content--cv {
    max-height: 552px;
    height: calc(100% - 48px);
  }
}
@media screen and (min-width: 80em) {
  .hero-slider__nav-list {
    margin-left: 80px;
  }
  .hero-slider--small {
    height: 33.3333333333vw;
  }
}
.custom-offers__cards {
  display: flex;
  justify-content: center;
  margin: 0 15px;
}
@media (max-width: 767px) {
  .custom-offers__cards {
    flex-direction: column;
    margin: 0 7.5px 20px 7.5px;
  }
}
.custom-offers__cards .promos-add {
  padding-top: 16px;
  font-size: 12px;
  color: var(--color-grey-400);
}
.custom-offers__cards .c-packs-offers__row {
  margin: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
.custom-offers__cards .c-packs-offers__content {
  flex-wrap: unset;
  width: 100%;
  display: flex;
  gap: 12px 24px;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .custom-offers__cards .c-packs-offers__content {
    flex-direction: row;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta {
  display: flex;
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-400);
  flex-direction: column;
  border-radius: 8px;
  min-width: 100%;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta {
    display: block;
    max-width: 280px;
    min-width: auto;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__labels {
  padding: 24px 16px 0;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__labels {
    padding: 24px 24px 0 24px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container {
  display: flex;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container {
    flex-direction: column;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container {
  position: relative;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container {
    margin-top: 24px;
    width: 100%;
  }
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container::after {
    background-color: var(--color-grey-400);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 24px;
    position: absolute;
    width: calc(100% - 48px);
  }
}
@media print, screen and (min-width: 48em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container {
    height: fit-content;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__title {
  min-height: 48px;
  display: none;
  font-family: var(--font-secondary);
  color: var(--color-text);
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.8px;
  line-height: var(--big-label-line-height);
  padding: 0 24px;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__title {
    display: block;
    margin: 0 0 16px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content {
  grid-gap: 8px;
  display: grid;
  grid-template-columns: 1fr;
  padding: 16px 0 16px 16px;
  width: 100%;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content {
    grid-gap: 0;
    padding: 0 24px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items {
    margin-bottom: 40px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  min-height: auto;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item {
    flex-direction: row;
    gap: 11px;
    justify-content: flex-start;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item.folded {
  display: none;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item.folded {
    display: flex;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item__icon .icon img {
  width: 20px;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item__icon .icon.blue svg path {
  stroke: #008DFF;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item-text {
  text-align: start;
  align-items: flex-start;
  display: flex;
  font-family: var(--font-family-secondary);
  font-size: 14px;
  line-height: 1.5;
  margin-top: 0;
  text-align: left;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item-text .free-addon {
  background-color: var(--color-tertiary-light-v21);
  border-radius: 4px;
  color: var(--color-tertiary-v21);
  font-family: var(--font-family-secondary);
  font-size: 10px;
  font-weight: 700;
  line-height: 8px;
  margin-left: 2px;
  padding: 6px 4px;
  width: fit-content;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item-text .inner-container.image {
  display: flex;
  align-items: center;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__container .custom-card-pack-oferta__content .custom-card-pack-oferta__content__items .custom-card-pack-oferta__content__item-text .inner-container.image img {
  height: 100%;
  width: 100%;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom {
  align-items: flex-end;
  border-top: 0;
  display: flex;
  flex: 45%;
  flex-direction: column;
  justify-content: flex-end;
  padding: 16px 16px 16px 6px;
  width: 45%;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom {
    align-items: center;
    justify-content: flex-end;
    flex: 1 0;
    flex-direction: column;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 2px;
    padding: 24px 0;
    text-align: center;
    width: calc(100% - 48px);
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price {
  display: flex;
  flex-direction: column;
  margin-right: 0;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .button-separator {
  margin-bottom: calc(var(--s-v21) * 3);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price {
    align-items: center;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .button-separator {
  margin-bottom: calc(var(--s-v21) * 3);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number {
  align-items: flex-start;
  color: var(--color-text-v21);
  display: flex;
  font-family: var(--font-secondary);
  font-weight: 700;
  gap: 2px;
  letter-spacing: -0.5px;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number {
    align-items: flex-end;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .number {
  font-size: 50px;
  line-height: 47px;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .number {
    font-size: 66px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .custom-card-pack-oferta__price__right-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 3px;
  align-items: flex-start;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .custom-card-pack-oferta__price__right-block .custom-card-pack-oferta__price__per-month {
  align-items: flex-start;
  display: flex;
  align-items: flex-end;
  gap: 3px;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .custom-card-pack-oferta__price__right-block .custom-card-pack-oferta__price__per-month .euro {
  font-size: 18px;
  line-height: 0.7;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .custom-card-pack-oferta__price__right-block .custom-card-pack-oferta__price__per-month .month {
  font-size: 14px;
  line-height: 14px;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .custom-card-pack-oferta__price__price-number .custom-card-pack-oferta__price__right-block .price-note {
  font-size: 12px;
  font-family: var(--font-family-secondary);
  font-weight: normal;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .price-later-container {
    margin-top: var(--s-v21);
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__bottom__price .custom-card-pack-oferta__price .price-later-container .price-later {
  font-size: 12px;
  color: var(--color-grey-600);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas {
  width: 100%;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .offer-card-button-cmn.button, .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas #portatiles-destacados + .section .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link, #portatiles-destacados + .section .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link {
  padding: 12px 12px;
  border-radius: 8px;
  width: 100%;
  min-width: 100%;
  margin-top: 1em;
  background-color: var(--color-primary-v21);
  border: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  min-height: 48px;
  outline: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  vertical-align: text-bottom;
  font-size: 12px !important;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .offer-card-button-cmn.button, .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas #portatiles-destacados + .section .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link, #portatiles-destacados + .section .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link {
    min-width: 160px;
    padding: 12px 30px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .offer-card-button-cmn.button .button__text, .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas #portatiles-destacados + .section .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link .button__text, #portatiles-destacados + .section .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link .button__text {
  font-weight: 900;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .offer-card-button-cmn.button .button__text, .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas #portatiles-destacados + .section .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link .button__text, #portatiles-destacados + .section .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__ctas .equipment-preview__cta + .offer-card-button-cmn.equipment-preview__link .button__text {
    font-size: 16px;
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers {
  display: none;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers {
    display: flex;
    flex-direction: column;
    gap: calc(var(--s-v21) * 2);
  }
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers .custom-card-pack-oferta__content__offers__cards-promo {
  display: flex;
  gap: calc(var(--s-v21) * 2);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers .custom-card-pack-oferta__content__offers__cards-promo .custom-card-pack-oferta__content__offers__offer {
  display: flex;
  align-items: center;
  gap: var(--s-v21);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers .custom-card-pack-oferta__content__offers__cards-promo .custom-card-pack-oferta__content__offers__offer .img-container {
  max-width: calc(var(--s-v21) * 3);
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers .custom-card-pack-oferta__content__offers__cards-promo .custom-card-pack-oferta__content__offers__offer .img-container img {
  height: 100%;
  width: 100%;
}
.custom-offers__cards .c-packs-offers__content .custom-card-pack-oferta .custom-card-pack-oferta__middle-container .custom-card-pack-oferta__bottom .custom-card-pack-oferta__content__offers .custom-card-pack-oferta__content__offers__cards-promo .custom-card-pack-oferta__content__offers__offer .text {
  font-family: var(--font-family-secondary);
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  max-width: 60px;
}
.custom-offers__cards__card {
  box-shadow: 4px 4px 20px #E5E5E5;
  border-radius: 8px;
  padding: 16px 12px;
  flex: 1 0;
  margin: 0 7.5px;
  max-width: 345px;
}
@media (max-width: 767px) {
  .custom-offers__cards__card {
    margin: 0 7.5px 20px 7.5px;
  }
}
.custom-offers__cards__card__icon {
  display: inline-flex;
  width: 32px;
  height: 32px;
  margin: 0 12px 8px 0;
}
.custom-offers__cards__card__icon svg {
  width: 100%;
  height: 100%;
}
.custom-offers__cards__card__title {
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-dark);
  display: inline-flex;
  align-items: center;
}
.custom-offers__cards .folder-wrapper {
  margin: 16px 16px;
  background-color: var(--color-tertiary-light-v21);
  border-radius: 4px;
}
.custom-offers__cards .folder-wrapper.open .items-container {
  display: flex;
  flex-direction: column;
  height: fit-content;
  padding: 16px 16px 0;
}
.custom-offers__cards .folder-wrapper.open .button .icon, .custom-offers__cards .folder-wrapper.open #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper.open .equipment-preview__cta + .equipment-preview__link .icon {
  transform: rotate(180deg);
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .folder-wrapper {
    padding: 24px 24px;
    display: none;
  }
}
.custom-offers__cards .folder-wrapper .items-container {
  height: 0;
  padding: 0;
}
@media print, screen and (min-width: 30em) {
  .custom-offers__cards .folder-wrapper .items-container {
    display: none;
  }
}
.custom-offers__cards .folder-wrapper .items-container .item {
  color: var(--color-tertiary-v21);
  display: flex;
  align-items: center;
}
.custom-offers__cards .folder-wrapper .items-container .image {
  display: flex;
  align-items: center;
}
.custom-offers__cards .folder-wrapper .button, .custom-offers__cards .folder-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper .equipment-preview__cta + .equipment-preview__link {
  position: relative;
  width: 100%;
  color: var(--color-tertiary-v21);
  background-color: var(--color-tertiary-light-v21);
  border-radius: 4px;
  padding-left: 16px;
}
.custom-offers__cards .folder-wrapper .button:hover, .custom-offers__cards .folder-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper .equipment-preview__cta + .equipment-preview__link:hover {
  cursor: pointer;
}
.custom-offers__cards .folder-wrapper .button .text, .custom-offers__cards .folder-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .text, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper .equipment-preview__cta + .equipment-preview__link .text {
  pointer-events: none;
}
.custom-offers__cards .folder-wrapper .button .icon, .custom-offers__cards .folder-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper .equipment-preview__cta + .equipment-preview__link .icon {
  pointer-events: none;
  position: absolute;
  right: 0px;
}
.custom-offers__cards .folder-wrapper .button .icon svg, .custom-offers__cards .folder-wrapper #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg, #portatiles-destacados + .section .custom-offers__cards .folder-wrapper .equipment-preview__cta + .equipment-preview__link .icon svg {
  stroke: #00A3E0;
  --size: calc(var(--s-v21) * 2);
  --stroke-width: 2px;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.error {
  margin-bottom: 30px;
  margin-top: 30px;
}

.error__content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.error__links-nav {
  margin-top: 30px;
}
.error__links-nav .link {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.error__link {
  margin-bottom: 15px;
}

@media print, screen and (min-width: 64em) {
  .error {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .error__links-nav {
    margin-top: 45px;
  }
}
@media screen and (min-width: 80em) {
  .error {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.help .section-description__title {
  margin-bottom: 0;
}
.help .section-description__description {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75rem;
  margin-bottom: 25px;
}
.help .aside-sticky {
  margin-top: 45px;
  padding-left: 0;
  padding-right: 0;
}
.help .aside-sticky__aside,
.help .aside-sticky__article {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
}
.help .aside-sticky__aside-content,
.help .aside-sticky__article-content {
  flex: 1;
}
.help .aside-sticky__article .help__search-box {
  display: none;
}
.help .accordion-item__header .icon-plus {
  right: 0;
}
.help .related-links {
  margin-bottom: 90px;
}
.help .cards-links-with-icon {
  padding-left: 0;
  padding-right: 0;
}

.help--home .section-description {
  padding-top: 30px;
}
.help--home .section-description__description {
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-top: 15px;
}
.help--home .help__search-box {
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}
.help--home .help__main-links {
  margin-left: -15px;
  margin-right: -15px;
}

.help--results .help__search-box,
.help--article .help__search-box,
.help--downloads .help__search-box {
  margin-bottom: 30px;
}

.help__background-picture {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.help__background-image {
  object-fit: cover;
  width: 100%;
}

.help__menu {
  display: none;
}
.help__menu .accordion-tree .accordion-item {
  border-bottom: 1px solid #f0f0f0;
}
.help__menu .accordion-tree .accordion-item:first-child {
  border-bottom: 1px solid #f0f0f0;
}
.help__menu .accordion-tree .accordion-item:last-child {
  border-bottom: 0;
}
.help__menu .accordion-item__header {
  padding: 15px 60px 15px 0;
}
.help__menu .accordion-item__header .list-item {
  padding: 15px 0;
  padding-right: 60px;
}
.help__menu .accordion-item__header .list-item .arrow {
  position: absolute;
  right: 0;
}
.help__menu .accordion-item .accordion__list .accordion-item {
  border-bottom: 0;
}
.help__menu .accordion-item__content {
  padding: 15px 0 15px 30px;
}
.help__menu .accordion-item__content a {
  color: #444;
}

.help__menu--mobile {
  display: block;
}
.help__menu--mobile .accordion-item .accordion__list .accordion-item__header {
  padding-left: 0;
}

.help__search-box {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.help__content {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-top: 30px;
  position: relative;
  z-index: 10;
}
.help__content .centrable-grid {
  margin-top: 0;
}

.help__results,
.help__content-block {
  margin-bottom: 90px;
  margin-top: 45px;
}

.help__downloads-title {
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}

.help__downloads-list {
  columns: 1;
  margin-bottom: 60px;
}
.help__downloads-list .link-with-icon {
  color: #444;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  justify-content: flex-start;
  line-height: 1.25rem;
  margin-bottom: 10px;
}
.help__downloads-list .link-with-icon .icon {
  height: 15px;
  margin-right: 15px;
  width: 15px;
}
.help__downloads-list .link-with-icon:hover {
  color: #FF5800;
}

@media print, screen and (min-width: 64em) {
  .help .aside-sticky {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 60px;
  }
  .help .aside-sticky__aside {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 30px;
  }
  .help .aside-sticky__aside .help__search-box {
    display: none;
  }
  .help .aside-sticky__article {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-left: 30px;
  }
  .help .aside-sticky__article .help__search-box {
    display: block;
  }
  .help--home .section-description {
    padding-top: 120px;
  }
  .help--home .section-description__description {
    font-size: 1.75rem;
    line-height: 2rem;
    margin-top: 0;
  }
  .help--home .help__search-box {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0;
    padding-left: 0;
    margin-top: 45px;
  }
  .help--home .help__main-links {
    margin-bottom: 90px;
    margin-top: 90px;
  }
  .help--results .section-description,
  .help--article .section-description,
  .help--downloads .section-description {
    margin-bottom: 90px;
  }
  .help--results .help__search-box,
  .help--article .help__search-box,
  .help--downloads .help__search-box {
    margin-bottom: 90px;
  }
  .help__menu {
    display: block;
  }
  .help__menu--mobile {
    display: none;
  }
  .help__content {
    padding-top: 45px;
  }
  .help__content .centrable-grid {
    margin-top: 0;
  }
  .help__downloads-list {
    columns: 2;
  }
}
@media screen and (min-width: 80em) {
  .help .aside-sticky__aside {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-right: 30px;
  }
  .help .aside-sticky__article {
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-left: 30px;
  }
  .help--results .help__search-box,
  .help--article .help__search-box,
  .help--downloads .help__search-box {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 0;
    padding-left: 0;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.body--landing {
  /*
  	.footer__primary-links-column-left,
  	.footer__secondary-links-column-left {
  		flex: 0 0 60%;
  	    max-width: 60%;
  	}

  	.footer__primary-links-column-right,
  	.footer__secondary-links-column-right {
  		flex: 0 0 40%;
  		max-width: 40%;
  	}
  */
}
.body--landing .horizontal-scroller:first-child {
  padding-top: 120px;
}
.body--landing .header-desktop--scrolled {
  transform: translateY(0);
}
.body--landing .header-desktop--scrolled .header-desktop__main,
.body--landing .header-desktop--scrolled .header-desktop__nav,
.body--landing .header-desktop--scrolled .header-desktop__nav-buttons .link--main,
.body--landing .header-desktop--scrolled .header-desktop__nav-buttons .link-with-icon--main,
.body--landing .header-desktop--scrolled .header-desktop__search-bar,
.body--landing .header-desktop--scrolled .header-desktop__search-bar-form {
  height: 70px;
}
.body--landing .header-desktop--scrolled .header-desktop__nav-menu-layer {
  top: 70px;
}
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__main,
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__nav,
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__nav-buttons .link--main,
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__nav-buttons .link-with-icon--main,
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__search-bar,
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__search-bar-form {
  height: 72px;
}
.body--landing .header-desktop--scrolled.header-desktop--big .header-desktop__nav-menu-layer {
  top: 72px;
}
.body--landing .header-desktop__main,
.body--landing .header-desktop__nav,
.body--landing .header-desktop__nav-buttons .link--main,
.body--landing .header-desktop__nav-buttons .link-with-icon--main,
.body--landing .header-desktop__search-bar,
.body--landing .header-desktop__search-bar-form {
  height: 60px;
}
.body--landing .header-desktop__nav-buttons .link--main {
  display: block;
}
.body--landing .header-desktop__nav-buttons .link--main .icon {
  background-color: #fff;
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 50%;
}
.body--landing .header-desktop__nav-buttons .link--main .icon .icon__glyph {
  stroke: #FF5800;
}
.body--landing .header-desktop__nav-button {
  height: auto;
}
.body--landing .header-desktop--big .header-desktop__main,
.body--landing .header-desktop--big .header-desktop__nav,
.body--landing .header-desktop--big .header-desktop__nav-buttons .link--main,
.body--landing .header-desktop--big .header-desktop__nav-buttons .link-with-icon--main,
.body--landing .header-desktop--big .header-desktop__search-bar,
.body--landing .header-desktop--big .header-desktop__search-bar-form {
  height: 120px;
}
.body--landing .header-desktop--big .header-desktop__nav-menu-layer {
  top: 60px;
}
.body--landing .header-desktop--big .header-desktop__nav-menu-layer {
  top: 120px;
}
.body--landing .header-desktop__nav-links .link--main {
  font-size: 20px;
  padding: 4px 0 0;
  margin: 0 20px;
}
.body--landing .header-desktop__nav-links .link--main .icon__glyph--secondary {
  stroke: #fff;
}
.body--landing .header-desktop__nav-links .link--main .arrow {
  height: 24px;
  width: 24px;
}
.body--landing .header-desktop__nav-links .link-with-icon--main {
  text-align: center;
  flex-direction: column;
  width: 100px;
  height: 100%;
  margin: 0 10px;
}
.body--landing .header-desktop__nav-links .link-with-icon--main > * {
  display: block;
  width: 100%;
}
.body--landing .header-desktop__nav-links .link-with-icon--main > span {
  margin-top: 10px;
}
.body--landing .header-desktop__nav-links .link-with-icon--white {
  color: #fff;
}
.body--landing .header-desktop__nav-links .link-with-icon--white:hover {
  color: #fff;
}
.body--landing .header-desktop__nav-links .link-with-icon--white:hover .icon__glyph {
  fill: #fff;
  stroke: #fff;
}
.body--landing .header-desktop__nav-links .link-with-icon--white .icon__glyph {
  fill: #fff;
  stroke: #fff;
}
.body--landing .header-desktop__nav-links .link--active,
.body--landing .header-desktop__nav-links .link-with-icon--active {
  position: relative;
}
.body--landing .header-desktop__nav-links .link--active:after,
.body--landing .header-desktop__nav-links .link-with-icon--active:after {
  content: "";
  background-color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4px;
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0.2s;
}
.body--landing .header-desktop__nav-links .header-desktop__nav-link:hover .link--active:after {
  opacity: 0;
  transition-delay: 0s;
}
.body--landing .header-desktop__nav-links .links-group__title {
  color: #BFBFBF;
}
.body--landing .header-desktop__nav-links .links-group__title:hover {
  color: #FF5800;
}
.body--landing .header-desktop__nav-links .links-group__title--active {
  color: #FF5800;
}
.body--landing .header-desktop__nav-menu-layer {
  top: 60px;
}
.body--landing .fixed-cart-summary__price .price-after-monthly-fee-promotion .price-after-monthly-fee-promotion__description {
  margin: 2px 0 10px;
}
.body--landing .footer {
  padding-bottom: 50px;
}
.body--landing.landing-netflix .u-wrapper {
  position: relative;
}
.body--landing.landing-netflix .c-banner-interior .c-banner-interior__top {
  padding-left: 40px;
}
@media print, screen and (max-width: 63.99875em) {
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top {
    padding-left: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top {
    padding-left: 16px;
  }
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top:before, .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top:after {
    content: "";
    display: block;
    background: #f6f6f6;
    width: 100vw;
    position: absolute;
    height: 200px;
    top: 0;
    z-index: -1;
  }
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top:before {
    right: 0;
  }
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top:after {
    left: 0;
  }
}
@media screen and (min-width: 80em) {
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__top {
    padding-left: 0;
  }
}
.body--landing.landing-netflix .c-banner-interior h1 {
  font-size: 24px;
  line-height: 30px;
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .c-banner-interior h1 {
    margin-bottom: 10px;
  }
}
.body--landing.landing-netflix .c-banner-interior .pre-title {
  font-size: 16px;
  line-height: 24px;
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .c-banner-interior .pre-title {
    font-size: 16px;
    line-height: 21px;
    display: block;
    margin-bottom: 10px;
  }
  .body--landing.landing-netflix .c-banner-interior .pre-title + br {
    display: none;
  }
}
.body--landing.landing-netflix .c-banner-interior .orange {
  color: #FF5800;
}
.body--landing.landing-netflix .c-banner-interior .red {
  color: #ff0202;
}
@media print, screen and (max-width: 22.49875em) {
  .body--landing.landing-netflix .c-banner-interior .red {
    font-size: 36px;
    line-height: 42px;
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .c-banner-interior .red {
    font-size: 33px;
    display: block;
  }
}
.body--landing.landing-netflix .c-banner-interior .c-banner-interior__description {
  line-height: 24px;
}
@media print, screen and (min-width: 64em) {
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__description {
    max-width: 550px;
  }
}
@media screen and (min-width: 80em) {
  .body--landing.landing-netflix .c-banner-interior .c-banner-interior__description {
    max-width: 700px;
  }
}
.body--landing.landing-netflix .c-mini-configurador {
  z-index: 26;
}
.body--landing.landing-netflix .c-mini-configurador .c-mini-configurador__footer--yc > div {
  width: auto;
}
@media print, screen and (max-width: 22.49875em) {
  .body--landing.landing-netflix .c-mini-configurador .c-mini-configurador__footer__button {
    padding-right: 45px;
    padding-left: 45px;
  }
}
.body--landing.landing-netflix .two-columns-banner__grey-text p a {
  color: #FF5800 !important;
}
.body--landing.landing-netflix .two-columns-banner__grey-text p a:hover {
  text-decoration: underline;
}
.body--landing.landing-netflix .two-columns-banner__grey-text p a:before, .body--landing.landing-netflix .two-columns-banner__grey-text p a:after {
  display: none;
}
.body--landing.landing-netflix .netflix-wrapper-container {
  padding: 0 20px;
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .netflix-wrapper-container {
    padding: 0 80px;
  }
}
@media print, screen and (min-width: 64em) {
  .body--landing.landing-netflix .netflix-wrapper-container {
    padding: 0 48px;
  }
}
@media screen and (min-width: 80em) {
  .body--landing.landing-netflix .netflix-wrapper-container {
    padding: 0 86px;
  }
}
@media screen and (min-width: 90em) {
  .body--landing.landing-netflix .netflix-wrapper-container {
    padding: 0 96px;
  }
}
.body--landing.landing-netflix .netflix-wrapper-columns {
  overflow: hidden;
  width: 100%;
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner {
  min-height: auto;
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
  padding: 30px !important;
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner {
    min-height: 272px;
  }
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
    padding: 56px 20px !important;
  }
}
@media print, screen and (min-width: 64em) {
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner {
    min-height: 272px;
  }
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
    padding: 56px 40px !important;
  }
}
@media screen and (min-width: 80em) {
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner {
    min-height: 320px;
  }
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
    padding: 56px 60px !important;
  }
}
@media screen and (min-width: 90em) {
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner {
    min-height: 416px;
  }
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
    padding: 56px 60px !important;
  }
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .section__column-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-cols-banner__content-wrapper {
  max-width: 480px;
  display: flex;
  align-content: center;
  justify-content: center;
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .section-description__title {
  font-size: 18px !important;
  line-height: 24px !important;
  color: #000 !important;
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-columns-banner__column-left, .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-columns-banner__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media print, screen and (min-width: 48em) {
  .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-columns-banner__column-left, .body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .two-columns-banner__column-right {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.body--landing.landing-netflix .netflix-wrapper-columns .two-columns-banner .section__column-background {
  width: 100%;
}

.landing {
  position: relative;
  z-index: 20;
  padding-top: 60px;
}
.landing .card-pack-advantages {
  margin-top: 30px;
}
.landing .card-pack-advantages .section__column-background {
  display: none;
}
.landing .card-pack-advantages .horizontal-scroller__content,
.landing .card-pack-advantages .horizontal-scroller__column,
.landing .card-pack-advantages .section__column-content {
  padding: 0;
}
.landing .legal-text-modal {
  margin: 0;
  padding: 0;
}
.landing .legal-text-modal__content {
  padding: 0;
}
.landing .modal {
  z-index: 30;
}
.landing .pack-service__icon .icon-filled {
  height: 40px;
  width: 40px;
}
.landing .pack-service__icon .icon-filled__glyph {
  fill: #999;
}
.landing .landing-form__form {
  background-color: #fff;
  border: 1px solid #b6b6b6;
  border-top: 0;
  padding: 15px 20px;
}
.landing .landing-form__header {
  align-items: center;
  background: #FF5800;
  display: flex;
  border: 0;
  border-radius: 0;
  color: #fff;
  vertical-align: text-bottom;
  min-width: 0;
  min-height: 72px;
  padding: 14px 24px 10px;
}
.landing .landing-form__header .icon {
  flex-shrink: 0;
  height: 32px;
  width: 32px;
  margin: -2px 24px 0 0;
}
.landing .landing-form__header .icon__glyph {
  transition: stroke 0.2s ease-in-out;
  stroke: #fff;
}
.landing .landing-form__header-text {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.landing .shadowed-aside-sticky {
  padding-top: 72px;
}
.landing .shadowed-aside-sticky .aside-sticky__aside {
  display: block;
  border: none;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  z-index: 15;
}
.landing .shadowed-aside-sticky .aside-sticky__aside-content:before {
  content: none;
}
.landing .shadowed-aside-sticky .shadowed-aside-sticky__aside {
  padding-left: 0;
  padding-bottom: 0;
}
.landing .shadowed-aside-sticky .shadowed-aside-sticky__aside:before {
  content: none;
}
.landing .shadowed-aside-sticky .shadowed-aside-sticky__aside-indicator {
  display: none;
}
.landing .contact-form {
  margin: 0;
  padding: 0;
}
.landing .contact-form .form-group-input__label,
.landing .contact-form .form-group-select__label,
.landing .contact-form .form-group-textarea__label {
  margin-bottom: 8px;
}
.landing .contact-form .button, .landing .contact-form #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .landing .contact-form .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
  margin: 0;
}
.landing .contact-form .form-checkbox {
  padding-top: 0;
  margin-bottom: 0;
}
.landing .contact-form .call-me-now-inline .call-me-now-title {
  height: 20px;
  visibility: hidden;
}
.landing .contact-form .call-me-now-inline .call-me-now-title:after {
  content: "Teléfono";
  visibility: visible;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.landing .contact-form .call-me-now-inline .call-me-now-button {
  background-color: #333333;
  /*
  				&:disabled,
  				&.button--disabled { background-color: #b6b6b6; }
  */
}
.landing .contact-form .call-me-now-inline .call-me-now-button .button__content {
  visibility: hidden;
}
.landing .contact-form .call-me-now-inline .call-me-now-button .button__content:after {
  content: "Enviar";
  visibility: visible;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.landing .contact-form .call-me-now-inline .call-me-now-button .icon {
  display: none;
}
.landing .contact-form .call-me-now-inline .form-input {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
}
.landing .contact-form .call-me-now-inline .form-input:focus {
  border-color: #FF5800;
}
.landing .contact-form__column-left,
.landing .contact-form__column-right {
  padding-left: 0;
  padding-right: 0;
}
.landing .contact-form__description {
  margin-bottom: 20px;
}
.landing .contact-form__item {
  margin-bottom: 20px;
}
.landing .contact-form__item:last-child {
  margin-bottom: 0;
}
.landing .tv-channels__section-images {
  margin: 0 -10px;
}
.landing .tv-channels__section-image-wrapper {
  width: auto;
  height: auto;
  padding: 12px 10px;
}
.landing .tv-channels__section-image {
  width: 95px;
  max-width: 100%;
}
.landing .card-pack__feature-icon .icon,
.landing .card-pack__feature-icon .icon-filled {
  margin-top: 3px;
}
.landing .card-pack__feature-icon .icon__glyph {
  stroke-width: 1.5;
}
.landing .modal__contents,
.landing .modal__content {
  padding: 24px;
}
.landing .mobile-rates--vertical-margins {
  margin: 0;
}
.landing .mobile-rates__column {
  padding: 0;
}
.landing .mobile-rates__content-column {
  margin-top: 0;
}

.landing__contract-wrapper {
  display: block;
  margin-top: 10px;
}

/*
.landing__price > * {
  font-size: $landing-price-font-size;
  margin: 0 auto;
  display: table;
}
*/
.landing__price .price-label {
  font-size: 0.875em;
  white-space: nowrap;
  margin-bottom: 7px;
}
.landing__price .price-separator {
  margin-top: 8px;
  margin-bottom: 8px;
}
.landing__price .price-after-monthly-fee-promotion {
  font-size: 0.625em;
}

.landing__header {
  margin-bottom: 30px;
}
.landing__header .landing__description {
  display: none;
}

.landing__title {
  flex-shrink: 0;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.375rem;
  color: #FF5800;
  max-width: 100%;
  margin-bottom: 24px;
}
.landing__title + .landing__subtitle {
  margin-top: -20px;
}

.landing__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  color: #FF5800;
  margin-bottom: 16px;
}

.landing__description {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #7F7F7F;
  margin-bottom: 24px;
}

.landing__text p {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 24px;
}
.landing__text p.landing__description {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #7F7F7F;
}
.landing__text p + p.landing__description {
  margin-top: 24px;
  margin-bottom: 16px;
}

.landing__header--mobile .landing__description {
  display: block;
}
.landing__header--mobile img {
  width: 100%;
  margin-bottom: 4px;
}

.landing__content {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  display: flex;
  box-sizing: content-box;
}
.landing__content--big__picture {
  flex-direction: column;
}
.landing__content--big__picture .landing__content__column-left {
  max-width: 100%;
  padding-bottom: 24px;
  display: none;
}
.landing__content--big__picture .landing__content__column-right {
  max-width: 100%;
}
.landing__content--big__picture .landing__content__column-right .card-pack__features {
  display: flex;
  flex-direction: row;
}
.landing__content--big__picture .landing__content__column-right .card-pack__features .card-pack__feature {
  width: 50%;
}
.landing__content .card-pack__features {
  font-size: 1rem;
  width: 100%;
  margin-bottom: 32px;
  padding: 0;
}
.landing__content .card-pack__feature {
  flex-direction: row;
  align-items: inherit;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.landing__content .card-pack__feature:not(:last-child) {
  margin-bottom: 16px;
}
.landing__content .card-pack__feature-text {
  font-size: 1em;
  font-weight: 500;
  color: #444;
  line-height: 1.5em;
}
.landing__content .card-pack__feature-text strong {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  color: #444;
}
.landing__content .card-pack__feature-text .link {
  font-size: 1em;
  color: #008dff;
}
.landing__content .button, .landing__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .landing__content .equipment-preview__cta + .equipment-preview__link {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.landing__content .button--heading {
  padding-bottom: 8px;
  padding-top: 12px;
}
.landing__content .button--heading .button__content {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-transform: uppercase;
  display: block;
  text-align: left;
}
.landing__content .button--heading .button__content strong {
  font-weight: 700;
}

.landing__extradata {
  margin-top: 8px;
  line-height: 1.25em;
}
.landing__extradata span {
  display: none;
}
.landing__extradata .link {
  font-size: 1rem;
}

.landing__content__column-left,
.landing__content__column-right {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.landing__content__column-left {
  display: none;
}
.landing__content__column-left img {
  width: 100%;
  margin-bottom: 24px;
}

.landing__pack__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2rem;
  color: #FF5800;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: 16px;
}

.landing__pack__description {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #7F7F7F;
  margin-bottom: 24px;
}

.landing__hook {
  display: table;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 16px;
}
.landing__hook > * {
  display: table-cell;
}
.landing__hook .landing__price {
  width: 120px;
  padding-right: 24px;
}
.landing__hook .landing__callprice {
  margin-left: 20px;
  vertical-align: top;
}
.landing__hook .legal-text-modal__content {
  text-align: center;
}

.landing__callprice .legal-text-modal__content {
  text-align: center;
}

.landing__header-logo {
  height: 60px;
  width: auto;
}

.header-call {
  min-width: 160px;
  min-height: 40px;
  padding: 12px 16px 10px;
  border-radius: 0;
}
.header-call .button__content {
  font-family: "Lato", sans-serif;
  font-size: 1.25rem;
}
.header-call .icon {
  width: 16px;
  height: 16px;
  margin: 0px 12px 0 0;
}

.landing__help {
  margin-top: 30px;
}
.landing__help .accordion-item:first-child {
  border-top: none;
}

.landing__related-card-wrapper {
  display: flex;
  flex-grow: 1;
}

.landing__see-more-offers {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
  text-transform: uppercase;
}
.landing__see-more-offers .button, .landing__see-more-offers #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .landing__see-more-offers .equipment-preview__cta + .equipment-preview__link {
  max-width: 100%;
  width: 300px;
}

.landing--noba hr {
  border-width: 0;
}
@media print, screen and (min-width: 48em) {
  .landing--noba hr {
    margin: 0;
  }
}

html[lang=eu] .landing .contact-form .call-me-now-inline .call-me-now-title:after {
  content: "Telefonoa";
}
html[lang=eu] .landing .contact-form .call-me-now-inline .call-me-now-button .button__content:after {
  content: "Bidali";
}

@media print, screen and (min-width: 48em) {
  .body--landing .footer {
    padding-bottom: 0;
  }
  .landing .shadowed-aside-sticky .aside-sticky__aside {
    z-index: 1;
  }
  .landing .pack {
    margin-left: -30px;
    margin-right: -30px;
  }
  .landing .contact-form__content {
    display: flex;
    flex-flow: column wrap;
  }
  .landing .contact-form__item:not(.contact-form__item--checkbox) {
    flex: none;
    max-width: 100%;
    padding: 0;
  }
  .landing .contact-form__content {
    padding-top: 0;
  }
  .landing .card-pack__feature-icon .icon,
  .landing .card-pack__feature-icon .icon-filled {
    width: 32px;
    height: 32px;
    margin: 0;
  }
  .landing .price-with-subject--large .price-with-subject__integer-amount {
    font-size: 5.375em;
  }
  .landing .price-with-subject--large .price-with-subject__decimal-amount {
    font-size: 2.625em;
  }
  .landing .price-with-subject--large .price-with-subject__subject {
    font-size: 1.5em;
  }
  .landing__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
  .landing__header .landing__description {
    display: block;
  }
  .landing__header--mobile {
    display: none;
  }
  .landing__content {
    display: flex;
    margin-bottom: 50px;
  }
  .landing__content .button, .landing__content #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .landing__content .equipment-preview__cta + .equipment-preview__link {
    padding-left: 20px;
    padding-right: 20px;
  }
  .landing__content .button--heading {
    padding-bottom: 10px;
    padding-top: 13px;
  }
  .landing__content .button--heading .button__content {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .landing__content__column-left {
    display: none;
  }
  .landing__content__column-left img {
    margin-bottom: 0;
  }
  .landing__content--big__picture > .landing__content__column-left {
    display: flex;
  }
  .landing__content__column-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .landing__hook {
    display: flex;
  }
  .landing__hook > * {
    display: inline-block;
  }
  .landing__hook .landing__price {
    width: auto;
    padding: 0;
  }
  .landing__hook .landing__callprice {
    margin-left: 40px;
  }
  .landing__extradata {
    margin-top: 24px;
  }
  .landing__extradata span {
    display: inline;
  }
  .landing__price .price-label {
    font-size: 1.125em;
    margin-bottom: 10px;
  }
  .landing__price .price-separator {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .landing__price .price-after-monthly-fee-promotion {
    font-size: 1em;
  }
}
@media print, screen and (min-width: 64em) {
  .body--landing .horizontal-scroller:first-child {
    padding-top: 152px;
  }
  .body--landing .footer__primary-links-column-left,
  .body--landing .footer__secondary-links-column-left {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .body--landing .footer__primary-links-column-right,
  .body--landing .footer__secondary-links-column-right {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .landing {
    padding-top: 0;
  }
  .landing + .related-help {
    margin-bottom: 200px;
  }
  .landing > .shadowed-aside-sticky {
    padding-top: 132px;
  }
  .landing .card-pack-advantages {
    margin-top: 48px;
  }
  .landing .horizontal-scroller::after {
    content: none;
  }
  .landing .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .landing .contact-form {
    margin: 0;
  }
  .landing .contact-form__column-left,
  .landing .contact-form__column-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .landing .shadowed-aside-sticky .aside-sticky__article {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 45px;
    z-index: 30;
  }
  .landing .shadowed-aside-sticky .aside-sticky__aside {
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 0;
  }
  .landing .tv-channels__section-images {
    margin: 0 -22px;
  }
  .landing .tv-channels__section-image-wrapper {
    width: auto;
    height: auto;
    padding: 24px 22px;
  }
  .landing .tv-channels__section-image {
    width: 120px;
  }
  .landing .button--secondary .button__content {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
  .landing .call-me-now-inline .call-me-now-button .button__content {
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .landing .call-me-now-inline .call-me-now-button .button__content:after {
    font-size: 1.375rem;
  }
  .landing .modal__content {
    padding: 45px;
  }
  .header-desktop--big ~ .landing > .shadowed-aside-sticky {
    padding-top: 132px;
  }
  .landing__text p + p.landing__description {
    margin-top: 32px;
    margin-bottom: 24px;
  }
  .header-call .button__content {
    font-size: 1rem;
  }
  .landing__title {
    font-size: 2.875rem;
    line-height: 3.375rem;
  }
  .landing__pack__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
  .landing__help {
    margin-top: 48px;
  }
  .landing__hook {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 80em) {
  .body--landing .header-desktop__nav-links .link-with-icon--main {
    margin: 0 20px;
  }
  .landing .card-pack-advantages {
    margin-top: 48px;
  }
  .landing .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .landing .shadowed-aside-sticky .aside-sticky__article {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .landing .shadowed-aside-sticky .aside-sticky__aside {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .landing .tv-channels__section-image {
    width: 144px;
  }
  .landing .modal__content {
    padding: 60px;
  }
  .landing__content {
    margin-bottom: 80px;
  }
  .landing__content__column-left {
    display: block;
    flex: 0 0 35%;
    max-width: 35%;
    padding-right: 35px;
  }
  .landing__content__column-right {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .landing__title {
    font-size: 3.125rem;
    line-height: 3.875rem;
  }
  .landing__help {
    margin-top: 48px;
  }
  .landing__price > * {
    font-size: 1rem;
  }
}
@media screen and (min-width: 90em) {
  .body--landing .header-desktop__nav-links .link-with-icon--main {
    margin: 0 30px;
  }
  .landing .shadowed-aside-sticky .aside-sticky__article {
    padding-right: 65px;
  }
}
body.body--landing.ofertas .ofertas.img-featured {
  padding-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
body.body--landing.ofertas .ofertas.img-featured .legal-text-modal .legal-text-modal__content > .legal-text-modal__link {
  color: #FF5800;
  font-size: 16px;
  font-weight: 500;
}
body.body--landing.ofertas .header-desktop__nav-links .link--main {
  font-size: 0.875rem;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.pack-configurator {
  margin-bottom: 30px;
}
.pack-configurator .page-header .section__column-background {
  background-color: #ececec;
}
.pack-configurator .page-header__details {
  padding-bottom: 60px;
}
.pack-configurator .page-header__background::after {
  background: #FF5800;
  bottom: 30px;
  height: 6px;
  top: auto;
}
.pack-configurator .page-header__background-image {
  display: none;
}
.pack-configurator .horizontal-scroller .section__column-content {
  padding: 0;
}
.pack-configurator .horizontal-scroller__content,
.pack-configurator .horizontal-scroller__column {
  padding: 0;
}
.pack-configurator .card-pack-advantages {
  padding-bottom: 30px;
}
.pack-configurator .pack {
  margin-top: 45px;
}
.pack-configurator .pack-service__title {
  font-weight: 600;
}
.pack-configurator .call-me-now {
  margin-top: 30px;
}

.pack-configurator__selector-section {
  margin-top: 30px;
}

.pack-configurator__selector {
  width: 100%;
}

.pack-configurator__selector-info {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #FF5800;
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.pack-configurator__selector-info--visible {
  opacity: 1;
}

.pack-configurator__chosen-rate {
  margin-bottom: 30px;
}

.pack-configurator__help {
  margin-top: 30px;
}
.pack-configurator__help .accordion-item:first-child {
  border-top: none;
}

.pack-configurator__promotion-badge {
  animation: vertical-node-in 0.5s ease-in-out;
}

@media print, screen and (min-width: 48em) {
  .pack-configurator .page-header__background::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ff5800 30%, #FF5800 100%);
    bottom: 130px;
    left: 55%;
    width: 45%;
  }
  .pack-configurator .page-header__background-image {
    bottom: 30px;
    display: block;
    filter: none;
    height: 200px;
    position: absolute;
    right: 20px;
    transform: none;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .pack-configurator {
    margin-bottom: 48px;
  }
  .pack-configurator .page-header {
    min-height: 470px;
  }
  .pack-configurator .page-header__background::after {
    bottom: 185px;
    left: 40%;
    width: 60%;
  }
  .pack-configurator .page-header__background-image {
    height: 300px;
    right: calc((100% - 930px) / 2);
  }
  .pack-configurator .horizontal-scroller::after {
    content: none;
  }
  .pack-configurator .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .pack-configurator__selector-section {
    margin-top: 48px;
  }
  .pack-configurator__selector-info {
    display: block;
  }
  .pack-configurator__help {
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .pack-configurator {
    margin-bottom: 48px;
  }
  .pack-configurator .page-header__background-image {
    right: calc((100% - 1110px) / 2);
  }
  .pack-configurator .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .pack-configurator .shadowed-aside-sticky .aside-sticky {
    margin-top: 60px;
  }
  .pack-configurator__selector-section {
    margin-top: 48px;
  }
  .pack-configurator__help {
    margin-top: 48px;
  }
}
@media screen and (min-width: 90em) {
  .pack-configurator .page-header__background-image {
    right: calc((100% - 1250px) / 2);
  }
}
@media screen and (min-width: 105em) {
  .pack-configurator .page-header__background-image {
    right: calc((100% - 1410px) / 2);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.roaming .legal-text-modal {
  margin-top: 0;
}

.roaming__map {
  display: none;
  position: relative;
  z-index: 0;
}

.roaming__map-content {
  position: relative;
  width: 100%;
  z-index: 10;
}

.roaming__map-filter-container {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.roaming__map-filter {
  margin-top: 40px;
  position: relative;
}
.roaming__map-filter .roaming-map-filter {
  max-width: 100%;
}

.roaming__rates {
  margin-top: 60px;
}

.roaming__rate-tables {
  margin-top: 60px;
}

.roaming__rate-table {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 60px;
}
.roaming__rate-table .rate-table {
  width: 100%;
}

.roaming__rates-title {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #FF5800;
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.roaming__rates-title strong {
  color: #222;
  display: block;
}

@media print, screen and (min-width: 64em) {
  .roaming__map {
    display: block;
    position: relative;
    display: block;
  }
  .roaming__map::before {
    content: "";
    display: block;
    padding-top: 50%;
    width: 100%;
  }
  .roaming__map > img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .roaming__map-filter {
    margin-top: 0;
  }
  .roaming__map-filter .roaming-map-filter {
    max-width: 440px;
    position: absolute;
    right: 0;
    top: 60px;
  }
  .roaming__rates {
    margin-top: 90px;
  }
  .roaming__rate-table {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .roaming__map-filter .roaming-map-filter {
    right: 30px;
    top: 120px;
  }
  .roaming__rates {
    margin-top: 120px;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.template-pack {
  padding-top: 60px;
}
.template-pack .card-pack-advantages {
  margin-top: 30px;
}
.template-pack .card-pack-advantages .section__column-background {
  display: none;
}
.template-pack .card-pack-advantages .horizontal-scroller__content,
.template-pack .card-pack-advantages .horizontal-scroller__column,
.template-pack .card-pack-advantages .section__column-content {
  padding: 0;
}
.template-pack .modal {
  z-index: 30;
}
.template-pack .call-me-now {
  margin-top: 30px;
}
.template-pack .pack-service__icon .icon-filled {
  height: 40px;
  width: 40px;
}
.template-pack .pack-service__icon .icon-filled__glyph {
  fill: #999;
}

.template-pack__contract-wrapper {
  display: block;
  margin-top: 10px;
}

.template-pack__price > * {
  font-size: 0.875rem;
}

.template-pack__header {
  margin-bottom: 30px;
}

.template-pack__header-logo {
  height: 60px;
  width: auto;
}

.template-pack__help {
  margin-top: 30px;
}
.template-pack__help .accordion-item:first-child {
  border-top: none;
}

.template-pack__related-card-wrapper {
  display: flex;
  flex-grow: 1;
}

.template-pack__see-more-offers {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  margin-top: 30px;
  text-transform: uppercase;
}
.template-pack__see-more-offers .button, .template-pack__see-more-offers #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .template-pack__see-more-offers .equipment-preview__cta + .equipment-preview__link {
  max-width: 100%;
  width: 300px;
}

@media print, screen and (min-width: 48em) {
  .template-pack .pack {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media print, screen and (min-width: 64em) {
  .template-pack {
    padding-top: 0;
  }
  .template-pack .card-pack-advantages {
    margin-top: 48px;
  }
  .template-pack .horizontal-scroller::after {
    content: none;
  }
  .template-pack .horizontal-scroller__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .template-pack__help {
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .template-pack .card-pack-advantages {
    margin-top: 48px;
  }
  .template-pack .horizontal-scroller__item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .template-pack__help {
    margin-top: 48px;
  }
  .template-pack__price > * {
    font-size: 1rem;
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.tv .page-header__background-image {
  filter: none;
  transform: none;
}
.tv .page-header__extra-content .button__content {
  flex-direction: row-reverse;
}
.tv .page-header__extra-content .icon {
  height: 24px;
  margin-right: 15px;
  width: 24px;
}
.tv .page-header__extra-content .icon__glyph {
  stroke: #fff;
}
.tv .modal__content-layer {
  width: 100%;
}
.tv .modal__content {
  padding: 0;
  width: 100%;
}

.tv__intro {
  margin-top: 30px;
}

.tv__intro-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.tv__replay-content,
.tv__replay-demo,
.tv__replayteka-content,
.tv__replayteka-demo,
.tv__edonon-content,
.tv__edonon-demo {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.tv__replay-content .section-description {
  margin-bottom: 30px;
}

.tv__replay-column .section__column-content,
.tv__replayteka-column .section__column-content,
.tv__edonon-column .section__column-content {
  padding-left: 9px;
  padding-right: 9px;
}

.tv__replay-column {
  padding-bottom: 60px;
  padding-top: 60px;
  width: 100%;
}

.tv__replayteka-column {
  padding-bottom: 30px;
  padding-top: 90px;
  width: 100%;
}

.tv__edonon {
  margin-bottom: 30px;
  margin-top: 30px;
}

.tv__edonon-column {
  margin-bottom: 30px;
  margin-top: 30px;
}

.tv__replay-background,
.tv__replayteka-background {
  height: 100%;
}

.tv__replay-background {
  background-color: #000;
}

.tv__replay-background-image,
.tv__replayteka-background-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.tv__replay-content-icon,
.tv__replayteka-content-icon,
.tv__replayteka-demo-icon,
.tv__edonon-content-icon {
  margin-bottom: 30px;
  max-height: 40px;
  width: auto;
}

.tv__replay-background-picture {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 1s ease-in-out;
  width: 100%;
}

.tv__replay-background-picture--active {
  opacity: 1;
}

.tv__replay-buttons {
  display: inline-block;
}

.tv__replay-button:first-child .link-with-icon {
  border-top: 0;
  padding-top: 0;
}
.tv__replay-button .link-with-icon {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  font-weight: 700;
  justify-content: start;
  line-height: 1.25rem;
  padding: 15px 15px 15px 0;
  transition: color 0.2s ease-in-out;
}
.tv__replay-button .link-with-icon .icon__glyph {
  transition: stroke 0.2s ease-in-out;
}

.tv__replay-button--active .link-with-icon {
  color: #fff;
}
.tv__replay-button--active .icon__glyph {
  stroke: #FF5800;
}

.tv__replay-demo {
  margin-top: 30px;
  width: 100%;
}

.tv__replay-demo-slider {
  display: block;
  position: relative;
  height: 100%;
  position: relative;
  width: 100%;
}
.tv__replay-demo-slider::before {
  content: "";
  display: block;
  padding-top: 56.25%;
  width: 100%;
}
.tv__replay-demo-slider > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.tv__replay-demo-slide {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(30px);
  transition: opacity 0.75s ease-in-out, transform 0.5s ease-in-out;
}

.tv__replay-demo-slide--active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.tv__replay-demo-play-button {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tv__replayteka-demo {
  display: flex;
  margin-top: 30px;
}

.tv__replayteka-remote-picture {
  align-self: flex-end;
  display: none;
  flex-shrink: 0;
  margin-right: 15px;
  max-width: 40%;
}

.tv__replayteka-demo-content {
  align-self: center;
}

.tv__replayteka-demo-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 30px;
}

.tv__replayteka-play-button {
  margin-bottom: 30px;
}

.tv__edonon-demo {
  margin-top: 30px;
}

@media print, screen and (min-width: 22.5em) {
  .tv__replayteka-column {
    padding-bottom: 0;
  }
  .tv__replayteka-remote-picture {
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .tv__replayteka-remote-picture {
    max-width: 50%;
  }
  .tv__replay-column {
    padding-bottom: 90px;
    padding-top: 90px;
  }
  .tv__replay-column .section__column-content,
  .tv__replayteka-column .section__column-content,
  .tv__edonon-column .section__column-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .tv__intro {
    margin-top: 48px;
  }
  .tv__intro-column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tv__replay-content,
  .tv__replay-demo,
  .tv__replayteka-content,
  .tv__replayteka-demo,
  .tv__edonon-content,
  .tv__edonon-demo {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .tv__replay-column .section__column-content,
  .tv__replayteka-column .section__column-content,
  .tv__edonon-column .section__column-content {
    display: flex;
  }
  .tv__replay-demo,
  .tv__replayteka-demo,
  .tv__edonon-demo {
    margin-top: 0;
  }
  .tv__replay-column {
    padding-bottom: 120px;
    padding-top: 120px;
  }
  .tv__replay-demo {
    padding-top: 70px;
  }
  .tv__edonon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
}
@media screen and (min-width: 80em) {
  .tv__intro {
    margin-top: 48px;
  }
  .tv__edonon {
    margin-bottom: 48px;
    margin-top: 48px;
  }
  .tv__replayteka-remote-picture {
    max-width: 60%;
  }
}
:root {
  --descriptivoBody-left-side-padding: 47px;
}
@media print, screen and (max-width: 104.99875em) {
  :root {
    --descriptivoBody-left-side-padding: 24px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  :root {
    --descriptivoBody-left-side-padding: 16px;
  }
}

.c-informaticaBody {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1 1 100%;
  margin-bottom: 48px;
  padding-top: 48px;
}
.c-informaticaBody--marginTop {
  margin-top: 35px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .c-informaticaBody > div:not(.c-informaticaBody__left) {
    width: 55%;
  }
}
.c-informaticaBody__left {
  flex: 1;
  margin-right: 32px;
  padding: 24px var(--descriptivoBody-left-side-padding);
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__left {
    padding: 16px;
    margin-right: 0;
  }
  .c-informaticaBody__left .c-informaticaBody__rightTitle {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .c-informaticaBody__left {
    width: 45%;
  }
}
.c-informaticaBody__left picture {
  max-width: 350px;
  margin: auto;
}
.c-informaticaBody__left picture img {
  max-width: 100%;
  height: auto;
}
.c-informaticaBody__download {
  margin-top: 30px;
}
.c-informaticaBody__download a {
  font-size: 14px;
  line-height: 21px;
}
.c-informaticaBody__right {
  flex: 1;
  max-width: 397px;
  background-color: #fff;
  background: #FFFFFF;
  box-shadow: 0px 10px 30px rgba(38, 38, 38, 0.15);
  padding: 24px;
  min-width: 250px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__right {
    max-width: 100%;
    flex: 1 1 100%;
    padding: 16px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-informaticaBody__right {
    min-width: 547px !important;
  }
}
.c-informaticaBody__right--alt .c-informaticaBody__rightTitle {
  margin-bottom: 0;
}
.c-informaticaBody__right--alt .c-informaticaBody__prices {
  color: #FF5800;
}
.c-informaticaBody__right > p {
  margin-bottom: 15px;
}
.c-informaticaBody__rightTitle {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 32px;
}
.c-informaticaBody__rightModelo {
  color: #BFBFBF;
  font-size: 21px;
  line-height: 27px;
}
.c-informaticaBody__ctas {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.c-informaticaBody__ctas a {
  width: 100%;
  flex: 1 1 100%;
}
.c-informaticaBody__ctas .button, .c-informaticaBody__ctas #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .c-informaticaBody__ctas .equipment-preview__cta + .equipment-preview__link {
  margin-bottom: 8px;
}
.c-informaticaBody__priceDiscountText {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  opacity: 0.6;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__priceDiscountText {
    width: 100%;
    flex: 1 1 100%;
    font-size: 14px;
    line-height: 22px;
  }
}
.c-informaticaBody__prices {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 18px;
  max-width: 266px;
  margin-top: 8px;
  flex-direction: column;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__prices {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 100%;
  }
}
.c-informaticaBody__pricePerMonth {
  display: flex;
  font-size: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.c-informaticaBody__pricePerMonth--withDiscount {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
  color: #7F7F7F;
  font-size: 19px;
  margin-top: 10px;
}
.c-informaticaBody__pricePerMonth--withDiscount p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-right: 8px;
}
.c-informaticaBody__pricePerMonth--withDiscount span.decimals {
  font-size: 17px;
}
.c-informaticaBody__pricePerMonth--withDiscount span.text {
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #7F7F7F;
}
.c-informaticaBody__priceEntero {
  font-size: 77px;
  line-height: 87px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__priceEntero {
    font-size: 48px;
    line-height: 40px;
  }
}
.c-informaticaBody__priceDecimas {
  font-size: 38px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  height: 80px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__priceDecimas {
    font-size: 24px;
    line-height: 24px;
    height: 40px;
  }
}
.c-informaticaBody__priceDecimas span {
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
  color: #7F7F7F;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__priceDecimas span {
    font-size: 14px;
    line-height: 16px;
  }
}
.c-informaticaBody__condiciones {
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #FF5800;
  margin-top: 10px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__condiciones {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}
.c-informaticaBody__itemContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.c-informaticaBody__item {
  display: flex;
  margin-bottom: 24px;
  align-items: flex-start;
  width: calc(50% - 15px);
}
.c-informaticaBody__item:nth-of-type(even) {
  margin-left: 15px;
}
.c-informaticaBody__item:nth-of-type(odd) {
  margin-right: 15px;
}
.c-informaticaBody__item--simpleMarginBottom {
  margin-bottom: 5px;
}
.c-informaticaBody__item--destacada {
  display: block;
}
.c-informaticaBody__item--destacada .c-ofertaCard__destacada {
  padding-left: 54px;
}
.c-informaticaBody__item p,
.c-informaticaBody__item h5 {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.c-informaticaBody__item p span,
.c-informaticaBody__item h5 span {
  color: #008DFF;
}
.c-informaticaBody__item h5 {
  color: #BFBFBF;
  font-weight: 700;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informaticaBody__item h5 {
    display: none;
  }
}
.c-informaticaBody__itemLine {
  margin-left: 15px;
  width: 100%;
}
.c-informaticaBody__itemLine p:nth-child(1n+2).c-ofertaCard__itemDestacado {
  margin-top: 5px;
}
.c-informaticaBody__icon {
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 24px;
}

.c-informatica-footer {
  background-color: rgba(255, 88, 0, 0.05);
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (max-width: 63.99875em) {
  .c-informatica-footer div {
    margin-bottom: 30px;
    max-width: 280px;
    margin-left: 15px;
  }
}
@media print, screen and (min-width: 48em) {
  .c-informatica-footer div {
    width: 33.33%;
    padding: 0 15px;
    margin-left: 0;
  }
}
.c-informatica-footer div img {
  margin-bottom: 15px;
}
.c-informatica-footer div h5 {
  font-weight: 700;
  margin-bottom: 5px;
}
.c-informatica-footer .section {
  width: 100%;
}

.informatica-pymes .page-header {
  min-height: 0;
  margin-bottom: 60px;
}
.informatica-pymes .page-header .page-header__content {
  padding: 60px 0;
}
.informatica-pymes .page-header .page-header__content:empty {
  padding: 0;
}

.equipment .equipment-preview__content .price-taxes {
  display: block !important;
}

.landings-kit-digital-sponsors {
  padding-top: calc(var(--s) * 8);
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-sponsors {
    padding-left: none;
    padding-right: none;
  }
}
.landings-kit-digital-sponsors h2 {
  text-align: center;
  max-width: 639px;
  font-size: 0.6rem;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-sponsors h2 {
    padding-left: none;
    padding-right: none;
    font-size: 1rem;
  }
}
.landings-kit-digital-sponsors .landings-kit-digital-sponsors-separator {
  margin-top: var(--s);
  margin-bottom: calc(var(--s) * 4);
  height: 1px;
  border-bottom: 1px solid var(--color-grey-600);
  width: 100px;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-sponsors .landings-kit-digital-sponsors-separator {
    width: 170px;
    margin-top: calc(var(--s) * 2);
    margin-bottom: calc(var(--s) * 4);
  }
}
.landings-kit-digital-sponsors .landings-kit-digital-sponsors-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.landings-kit-digital-sponsors .landings-kit-digital-sponsors-image-container img {
  max-height: 29px;
  margin-bottom: calc(var(--s) * 5);
}
.landings-kit-digital-sponsors .landings-kit-digital-sponsors-image-container img:not(:last-child) {
  margin-right: calc(var(--s) * 6);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-sponsors .landings-kit-digital-sponsors-image-container img {
    max-height: 80px;
  }
  .landings-kit-digital-sponsors .landings-kit-digital-sponsors-image-container img:not(:last-child) {
    margin-right: calc(var(--s) * 10);
  }
}

.landings-kit-digital.u-wrapper {
  max-width: 1280px !important;
}

.landings-kit-digital-features {
  padding-top: 70px;
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features {
    padding-top: 104px;
    padding-left: none;
    padding-right: none;
  }
}
.landings-kit-digital-features .landings-kit-digital-features-container {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-container {
    flex-direction: row;
  }
}
.landings-kit-digital-features .landings-kit-digital-features-includes {
  padding-top: calc(var(--s) * 3);
  padding-bottom: calc(var(--s) * 3);
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-includes {
    padding-bottom: calc(var(--s) * 5);
    padding-top: calc(var(--s) * 5);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-head-container h2 {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.landings-kit-digital-features .landings-kit-digital-features-head-container p {
  padding-top: var(--s);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container {
  border: 1px solid var(--color-grey-400);
  border-radius: 10px;
  max-width: 370px;
  min-width: 290px;
  height: fit-content;
  padding-bottom: calc(var(--s) * 3);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container:not(:first-child) {
  margin-top: calc(var(--gutter) * 2);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container {
    border-radius: 10px;
    margin-top: 0;
    min-width: none;
  }
  .landings-kit-digital-features .landings-kit-digital-features-list-container:not(:first-child) {
    margin-top: 0;
  }
  .landings-kit-digital-features .landings-kit-digital-features-list-container:not(:last-child) {
    margin-right: calc(var(--gutter) * 2);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper {
  display: flex;
  align-items: center;
  margin-top: calc(var(--s) * 3);
  padding-top: calc(var(--s) * 3);
  border-top: 1px solid var(--color-grey-400);
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper {
    display: none;
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper:hover {
  cursor: pointer;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper button {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: var(--color-primary);
  background: none;
  border: none;
  margin-right: var(--s);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper button:hover {
  cursor: pointer;
  color: var(--color-grey-600);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .actions-wrapper svg.rotate {
  transform: rotate(180deg);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-head-container {
  padding-right: calc(var(--s) * 3);
  padding-left: calc(var(--s) * 3);
  padding-top: calc(var(--s) * 3);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-head-container {
    padding-right: calc(var(--s) * 5);
    padding-left: calc(var(--s) * 5);
    padding-top: calc(var(--s) * 5);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-head-container h3 {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-head-container p {
  margin-top: 5px;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-grey-600);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container {
  height: unset;
  overflow: hidden;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container.hidden {
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  height: 0;
  overflow: hidden;
  border: none;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container.hidden {
    height: unset;
    overflow: hidden;
    border-top: none;
  }
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container {
    margin-bottom: none;
    border-top: none;
  }
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec {
    display: block;
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec.hidden {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec.hidden {
    display: block;
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec p {
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec p {
    padding-left: calc(var(--s) * 5);
    padding-right: calc(var(--s) * 5);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec .list-amount {
  margin-top: calc(var(--s) * 3);
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-amount-spec .list-amount-description {
  margin-top: 0;
  padding-bottom: calc(var(--s) * 3);
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 24px;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-extra-title {
  margin-top: calc(var(--s) * 4);
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .list-extra-title {
    padding-left: calc(var(--s) * 5);
    padding-right: calc(var(--s) * 5);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list {
  padding-left: calc(var(--s) * 3);
  padding-top: calc(var(--s) * 5);
  padding-right: calc(var(--s) * 3);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list.first {
  border-top: 1px solid var(--color-grey-400);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list {
    padding-left: calc(var(--s) * 5);
    padding-top: calc(var(--s) * 5);
    padding-right: calc(var(--s) * 5);
  }
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list .landings-kit-digital-features-list-item-container {
  display: flex;
  align-items: flex-start;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list .landings-kit-digital-features-list-item-container:not(:last-child) {
  margin-bottom: calc(var(--s) * 2);
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list .landings-kit-digital-features-list-item-container svg {
  flex-shrink: 0;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list .landings-kit-digital-features-list-item-container .landings-kit-digital-features-list-item {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-left: 20px;
}
.landings-kit-digital-features .landings-kit-digital-features-list-container .landings-kit-digital-features-list-inner-container .landings-kit-digital-features-list-footPrint {
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
  margin-top: calc(var(--s) * 2);
  font-size: 0.75rem;
}

.landings-kit-digital-compromiso {
  margin-top: calc(var(--s) * 12);
  margin-bottom: 80px;
  padding-left: calc(var(--s) * 3);
  padding-right: calc(var(--s) * 3);
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-compromiso {
    padding-left: none;
    padding-right: none;
  }
}
.landings-kit-digital-compromiso h2 {
  font-family: "Poppins", sans-serif;
  font-size: 21px;
  line-height: 27px;
  font-weight: bold;
  margin-bottom: calc(var(--s) * 8);
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-compromiso h2 {
    margin-bottom: calc(var(--s) * 10);
  }
}
.landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner:not(:last-child) {
  margin-bottom: 72px;
}
.landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner .landings-kit-digital-compromiso-img {
  margin-bottom: calc(var(--s) * 5);
  height: 80px;
  width: 80px;
}
.landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner .landings-kit-digital-compromiso-text {
  max-width: 295px;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .landings-kit-digital-compromiso .landings-kit-digital-compromiso-inner .landings-kit-digital-compromiso-text {
    max-width: 340px;
  }
}

.u-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  width: 100%;
}
.u-wrapper--narrow {
  max-width: 730px;
}

.lity-channels .channels__row {
  margin-bottom: 0;
}
.lity-channels .channels__row--favourite {
  margin-bottom: 5px;
}
.lity-channels .channels__row--favourite .channel__logo {
  border: 1px solid #ddd;
}
.lity-channels .channels__row__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  padding: 5px 0;
}
.lity-channels .channels__row__list:not(.channels__row__list--favourite) {
  background-color: rgba(236, 242, 246, 0.5);
  width: calc(100% + 32px);
  left: -24px;
  padding-left: 24px;
}
.lity-channels .channels__row__list__footer {
  width: 100%;
  text-align: center;
  padding-top: 5px;
  font-size: 14px;
}
.lity-channels .channels__row__title {
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding-bottom: 16px;
  font-weight: bold;
  position: relative;
}
.lity-channels .channels__row__title:after {
  content: "";
  display: block;
  height: 1px;
  bottom: -1px;
  left: 0;
  width: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 2;
}
.lity-channels .modal--channelsGrid .channels__row__list {
  justify-content: space-between;
}
.lity-channels .mat-dialog-channels-header {
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .lity-channels .channel {
    flex: 0 0 12.5%;
    justify-content: center;
  }
}
.lity-channels .channel__logo {
  width: 100%;
  padding: 2px 0;
  min-width: 40px;
}
@media print, screen and (min-width: 48em) {
  .lity-channels .channel__logo {
    padding: 10px 0;
    min-width: 80px;
  }
}
.lity-channels .channel__logo img {
  max-height: 36px;
  object-fit: scale-down;
  flex: 0 0 36px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  mix-blend-mode: multiply;
}
@media print, screen and (min-width: 48em) {
  .lity-channels .channel__logo img {
    flex: 0 0 56px;
    max-height: 56px;
  }
}
.lity-channels .channel__logo__caption {
  font-size: 12px;
  max-width: 85px;
  display: none;
}
@media print, screen and (min-width: 64em) {
  .lity-channels .channel__logo__caption {
    display: block;
  }
}
.lity-channels .channel__moreInfo {
  display: none;
}
.lity-channels .channels__favourites__title {
  font-weight: bold;
  margin-bottom: 10px;
}
.lity-channels .channels__favourites__info {
  color: #7F7F7F;
  margin: 0 0 0 10px;
  font-size: 14px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.lity-channels .channels__favourites__info:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/build_old/images/icon-info.7ab4f3e4.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 5px 0 0;
}
.lity-channels .accordion-item__content {
  padding: 0;
}
.lity-channels .list-item {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 500;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 500;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 501;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 502;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 95%;
  max-height: 100%;
  outline: none !important;
}
@media print, screen and (min-width: 48em) {
  .lity-container {
    max-width: 80%;
  }
}

.lity-content {
  z-index: 503;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 504;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.landing-home-app .section.page-header.section--full .section__column-background .page-header__background::after {
  display: none;
}
@media screen and (min-width: 2050px) {
  .landing-home-app .section.page-header.section--full .page-header__background-image {
    height: calc(135% + 20px);
  }
}
@media screen and (max-width: 767px) {
  .landing-home-app .section.page-header.section--full .section__column-content {
    padding: 25px;
  }
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__content {
    padding-top: 0;
  }
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details {
    color: #333333;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
  }
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details .app-links {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) and (max-width: 390px) {
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details .app-links {
    width: 95vw;
    margin-left: -10%;
  }
}
@media screen and (max-width: 767px) and (min-width: 48em) {
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details .app-links {
    margin-left: -7px;
  }
}
@media screen and (max-width: 767px) and (min-width: 64em) {
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details .app-links {
    margin-left: -7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-home-app .section.page-header.section--full .section__column-content {
    width: 1250px;
  }
}
.landing-home-app .section.page-header.section--full .section__column-content .page-header__details {
  color: #333333;
  align-items: center;
}
@media screen and (min-width: 767px) and (max-width: 1020px) {
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details {
    align-items: flex-start;
    width: 60%;
    left: -10%;
    position: absolute;
    text-align: initial;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-home-app .section.page-header.section--full .section__column-content .page-header__details {
    width: 45%;
    text-align: initial;
  }
}
.landing-home-app .column-app {
  width: 100%;
  height: 100%;
}
.landing-home-app .column-app:nth-child(even) {
  background: #fff;
}
.landing-home-app .column-app:nth-child(odd) {
  background: #F6F6F6;
}
.landing-home-app .column-app section {
  max-width: 1280px;
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app {
    padding-top: 20px;
  }
  .landing-home-app .column-app .two-cols-banner__image {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-home-app .column-app .two-columns-banner__column-left,
  .landing-home-app .column-app .two-columns-banner__column-right {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-left {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-left {
    flex-direction: row-reverse;
  }
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-left .two-cols-banner__image {
    right: -5%;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-left .two-cols-banner__image {
    right: 0;
  }
}
.landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-right {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-right {
    flex-direction: row;
  }
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-right .two-cols-banner__image {
    right: -12%;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full.two-columns-banner__orientation-right .two-cols-banner__image {
    right: 0;
  }
}
.landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper h2, .landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper p {
  margin: 0;
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper {
    padding: 40px 60px 40px 60px;
  }
  .landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper h2 {
    margin-top: 65px;
  }
  .landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper p {
    margin-bottom: 65px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-home-app .column-app .section.two-columns-banner.section--full .two-cols-banner__content-wrapper {
    padding: 65px 0 65px 0;
  }
}
.landing-home-app .app-footer {
  margin: 10% 0;
  max-width: 100%;
  justify-content: center;
}
@media print, screen and (min-width: 48em) {
  .landing-home-app .app-footer {
    margin: 5% 0;
  }
}
.landing-home-app .app-footer .section-description {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.landing-home-app .app-footer .section-description .section-description__pretitle {
  margin-top: 10px;
}
.landing-home-app .app-footer .section-description .section-description__title {
  margin-top: 10px;
}
.landing-home-app .app-links {
  margin-top: 10px;
}
.landing-home-app .app-links .img-btn {
  margin: 0 7px;
}
@media screen and (max-width: 330px) {
  .landing-home-app .app-links .img-btn {
    display: flex;
    flex-direction: column;
    margin: 7px 0;
  }
}
.landing-home-app .app-links .img-btn:before, .landing-home-app .app-links .img-btn:after {
  display: none;
}
.landing-home-app .app-links .img-btn:hover {
  opacity: 0.9;
}

.help-pages.help--home .card-links-with-icon__title {
  margin-left: 0;
}
.help-pages.help--home .card-links-with-icon__link {
  border-bottom: 0;
}
.help-pages.help--home .section .section.centrable-grid--cards-links-with-icon.centrable-grid {
  padding: 0;
  margin-top: 0;
}
@media print, screen and (min-width: 48em) {
  .help-pages.help--home .section .section.centrable-grid--cards-links-with-icon.centrable-grid {
    padding: 0;
    margin-top: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .help-pages.help--home .section .section.centrable-grid--cards-links-with-icon.centrable-grid {
    margin-bottom: 48px;
    margin-top: 0;
  }
  .help-pages.help--home .centrable-grid {
    padding: 0;
    margin-top: 114px;
  }
  .help-pages.help--home .centrable-grid__items {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .help-pages.help--home .centrable-grid__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (min-width: 80em) {
  .help-pages.help--home .section.centrable-grid--cards-links-with-icon.centrable-grid {
    margin-bottom: 48px;
    margin-top: 0;
  }
  .help-pages.help--home .centrable-grid__item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .help-pages.help--home .centrable-grid__item.centrable-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.help__body-content.derechos-usuarios .card-icon-with-description:hover {
  text-decoration: none;
}
.help__body-content.derechos-usuarios .help-content__main-content a {
  color: #FF5800;
  font-weight: 600;
}
.help__body-content.derechos-usuarios .help-content__main-content a:hover {
  color: #333333;
  text-decoration: none;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .fiber-coverage__legal-notice a, .full-width-upgrade__content-paragraph a, .legal-text-modal__link, .legal-text-modal__modal-content a {
  color: #333333;
}
.link--secondary:hover, .legal a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .fiber-coverage__legal-notice a:hover, .full-width-upgrade__content-paragraph a:hover, .legal-text-modal__link:hover, .legal-text-modal__modal-content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .legal a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .fiber-coverage__legal-notice a.link--active, .full-width-upgrade__content-paragraph a.link--active, .link--active.legal-text-modal__link, .legal-text-modal__modal-content a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .legal-text-modal__modal-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .legal-text-modal__modal-content h2,
.legal h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.legal-text-modal__modal-content h3,
.legal h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.legal-text-modal__modal-content h4,
.legal h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.legal-text-modal__modal-content h5,
.legal h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.legal-text-modal__modal-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .legal-text-modal__modal-content b,
.legal strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.legal-text-modal__modal-content strong {
  font-weight: 700;
}
.legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .legal-text-modal__modal-content a {
  font-weight: 400;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol,
.legal p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.legal-text-modal__modal-content p,
.legal ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.legal-text-modal__modal-content ul,
.legal br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.legal-text-modal__modal-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul,
.legal ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.legal-text-modal__modal-content ol {
  padding-left: 30px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul {
  list-style-type: disc;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol {
  list-style-type: decimal;
}
.legal img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .legal-text-modal__modal-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .legal-text-modal__modal-content br {
  content: "";
  height: 0;
}
.legal i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .legal-text-modal__modal-content i {
  font-style: italic;
}

@keyframes vertical-node-in {
  0% {
    opacity: 0;
    transform: translateY(-15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale-out {
  0% {
    transform: scale(0);
  }
  66%, 100% {
    opacity: 0;
    transform: scale(1);
  }
}
:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

body.validation {
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body.validation .validation-header {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  height: 80px;
  flex-shrink: 0;
}
body.validation .validation-header section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
@media screen and (min-width: 1440px) {
  body.validation .validation-header section.wrapper-centered {
    max-width: 1250px !important;
  }
}
body.validation main {
  display: flex;
  flex-grow: 1;
}
body.validation main .wrapper-centered {
  justify-content: center;
}
body.validation main .wrapper-centered .col-v21 {
  flex-grow: 0;
  max-width: 100%;
  min-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  body.validation main .wrapper-centered .col-v21 {
    flex-grow: 0;
    margin-left: 25%;
    max-width: 50%;
    min-width: 50%;
  }
}
body.validation .lang-switcher {
  display: flex;
  align-items: center;
  position: relative;
}
body.validation .lang-switcher .select {
  position: relative;
  font-weight: 700;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
}
body.validation .lang-switcher .select > ul {
  display: none;
  position: absolute;
  z-index: 9;
  top: 30px;
  left: -30px;
  background-color: #fff;
  padding: 30px;
  font-weight: 400;
  box-shadow: var(--box-shadow-ev);
}
body.validation .lang-switcher .select > ul.open {
  display: block;
}
body.validation .lang-switcher .select > ul li {
  margin-bottom: 30px;
}
body.validation .lang-switcher .select > ul li:last-child {
  margin-bottom: 0;
}
body.validation .lang-switcher .select > ul li:hover {
  color: #FF5800;
}
body.validation .lang-switcher .select-button {
  margin-left: 15px;
}
body.validation #logo {
  display: block;
  width: 54px;
}
body.validation footer {
  color: #222;
  padding-bottom: 25px;
  font-size: 12px;
  flex-shrink: 0;
  /* .c-footer__top-mobile {
    @media screen and (min-width: 48em) {
      display: block;
    }
  } */
}
body.validation footer .footer__secondary-links.section {
  display: block;
}

.tvHome {
  width: 100%;
}
.tvHome .call-me-now-fixed {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .tvHome .call-me-now-fixed {
    display: none;
  }
}
.tvHome .section--tv-highlight {
  background-color: #F6F6F6;
  padding-top: 32px;
  padding-bottom: 48px;
}
.tvHome .lity-channels .channels__favourites__title {
  font-weight: bold;
  margin-bottom: 10px;
}
.tvHome .lity-channels__info {
  color: #7F7F7F;
  margin: 0 0 0 10px;
  font-size: 14px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.tvHome .lity-channels__info:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/build_old/images/icon-info.7ab4f3e4.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 5px 0 0;
}
.tvHome .lity-channels .accordion-item__content {
  padding: 0;
}
.tvHome .lity-channels .list-item {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

.section--tv .c-ventajas-tarifas {
  padding-top: 90px;
}

.devoluciones .section--wrapper {
  margin-bottom: 32px;
}
@media print, screen and (min-width: 64em) {
  .devoluciones .section--wrapper {
    margin-bottom: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .devoluciones .main {
    margin-top: var(--euskaltel-header-height);
  }
}
@media print, screen and (min-width: 64em) {
  .devoluciones .main > .section--wrapper + .section--wrapper {
    margin-bottom: 64px;
  }
}
.devoluciones .main > .section--wrapper + .section--wrapper .u-wrapper {
  max-width: 700px;
}
@media print, screen and (min-width: 64em) {
  .devoluciones .c-euskaltel-header {
    height: var(--euskaltel-header-height);
  }
  .devoluciones .c-euskaltel-header .c-euskaltel-header__container {
    height: 100%;
    justify-content: space-between;
  }
}
.devoluciones .header-icon {
  padding-top: 16px;
}
.devoluciones .header-icon-description {
  padding-bottom: 32px;
}
.devoluciones .header-icon-description + section {
  padding-top: 0;
  padding-bottom: 32px;
}
.devoluciones .c-banner-interior {
  margin-bottom: 0;
}
.devoluciones .accordion-with-section-description {
  margin-top: 8px;
}
.devoluciones .accordion-with-section-description .accordion .accordion-item:first-child {
  border-top: none;
}
.devoluciones .accordion-with-section-description .accordion .accordion-item .accordion-item__header .list-item {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media print, screen and (min-width: 48em) {
  .devoluciones .accordion-with-section-description .accordion .accordion-item .accordion-item__header .list-item {
    padding-right: 0;
  }
}
.devoluciones .accordion-with-section-description .accordion .accordion-item .accordion-item__header .list-item > div {
  font-family: "Lato", sans-serif;
}
.devoluciones .accordion-with-section-description .accordion .accordion-item .accordion-item__content > a {
  color: #FF5800;
}
.devoluciones .accordion-with-section-description + section {
  padding-top: 16px;
}

@media print, screen and (min-width: 64em) {
  .simple .main {
    margin-top: var(--euskaltel-header-height);
  }
}
@media print, screen and (min-width: 64em) {
  .simple .main > .section--wrapper + .section--wrapper {
    margin-bottom: 64px;
  }
}
.simple .main > .section--wrapper + .section--wrapper .u-wrapper {
  max-width: 700px;
}
.simple .c-euskaltel-header {
  z-index: 0;
}
.simple .c-euskaltel-header .c-euskaltel-header__container {
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .simple .c-euskaltel-header {
    height: var(--euskaltel-header-height);
  }
  .simple .c-euskaltel-header .c-euskaltel-header__container {
    height: 100%;
    justify-content: center;
  }
}
.simple .pay-margin {
  margin-top: 30px;
}
@media print, screen and (min-width: 48em) {
  .simple .pay-margin {
    margin: 5% 10%;
  }
}
.simple .call-me-now-fixed--mobile {
  display: none;
}
.simple .byside-hide-small {
  display: none !important;
}
.simple footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 330px) {
  .simple footer {
    bottom: -22%;
  }
}
@media only screen and (min-width: 330px) and (max-width: 420px) {
  .simple footer {
    bottom: -12%;
  }
}

.soluciones-avanzadas-form {
  display: flex;
}
@media print, screen and (min-width: 64em) {
  .soluciones-avanzadas-form > div {
    width: 35%;
  }
}
@media print, screen and (min-width: 64em) {
  .soluciones-avanzadas-form > form {
    width: 65%;
  }
}
.soluciones-avanzadas-form > form .contact-form__content {
  padding-top: 0;
}

.c-porQueEuskaltel + .soluciones-avanzadas-form {
  margin-top: -40px;
}

#solucion-pymes .comparison-table-column.comparison-table-column--featured.comparison-table-column--huge .promotion-duration {
  font-weight: 600;
  font-size: 1.2em;
  margin-bottom: 10px;
}

.subvenciones-tecnologicas #programa-subvenciones-tecnologicas {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .pymes-without-submenu .legal-text-modal {
    margin-top: -25px;
  }
}

.landing-otros-dispositivos .main section:nth-child(n) .c-smartphones {
  padding: 30px 0;
}
.landing-otros-dispositivos .main section:nth-child(n) .c-smartphones .c-carousel {
  padding-top: 0;
}
.landing-otros-dispositivos .main section:nth-child(n) .c-smartphones .c-smartphones__mas-buscados {
  color: #7F7F7F;
  padding-top: 25px;
  font-weight: 800;
}
@media print, screen and (min-width: 48em) {
  .landing-otros-dispositivos .main section:nth-child(n) .c-smartphones .c-smartphones__mas-buscados {
    padding-top: 20px;
  }
}
.landing-otros-dispositivos .main section:nth-child(1) {
  padding-top: 45px;
}
@media print, screen and (min-width: 48em) {
  .landing-otros-dispositivos .main section:nth-child(1) {
    padding-top: 80px;
  }
}
.landing-otros-dispositivos .main section:last-child {
  margin-bottom: 45px;
}
.landing-otros-dispositivos .main section:last-child .c-smartphones {
  margin-bottom: 45px;
}

.netflix-unsubscription main {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 72px);
}
@media (min-width: 1024px) {
  .netflix-unsubscription main {
    min-height: calc(100vh - 116px);
  }
}
.netflix-unsubscription main .netflix-unsubscription-wrapper {
  display: flex;
  flex-grow: 1;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.soluciones_cloud .section-description--centered {
  margin-bottom: 0;
}
.soluciones_cloud .section-description__title {
  font-size: 1.5rem !important;
  line-height: 1.875rem;
}
.soluciones_cloud .section-description__description {
  margin-top: 26px;
}
.soluciones_cloud_housing .housing-cards {
  padding-top: 0 !important;
}
@media screen and (min-width: 48em) {
  .soluciones_cloud_housing .horizontal-scroller__item {
    transform: none;
    flex: 0 0 25% !important;
  }
}
.soluciones_cloud_housing_cta {
  display: flex;
  justify-content: center;
}
.soluciones_cloud__datacenter {
  display: block;
  margin-top: 48px;
}
@media (min-width: 64em) {
  .soluciones_cloud__datacenter__container {
    display: flex;
    width: 100%;
  }
  .soluciones_cloud__datacenter__container > :first-child {
    flex: 0 0 28%;
  }
  .soluciones_cloud__datacenter__container > :not(:first-child) {
    width: 64%;
    margin-left: 8%;
  }
}
.soluciones_cloud__datacenter__cards {
  margin-top: 48px;
}
@media only screen and (min-width: 64em) {
  .soluciones_cloud__datacenter__cards {
    margin-top: 0;
  }
}
.soluciones_cloud__datacenter__cards .c-porQueE {
  padding-top: 0;
  padding-bottom: 0;
  /* .section-description {
    &--centered {
      margin-bottom: 0;
    }
    &__title {
      font-size: $data-center-title-font-size;
      line-height: $data-center-title-line-height;
    }
    &__description {
      margin-top: 26px;
    }
  } */
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-carousel {
  padding-top: 0;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-carousel .swiper-slide {
  width: max-content !important;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-carousel .swiper-container {
  padding-left: 0;
  padding-top: 0;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-porQueEuskaltel__card {
  max-width: 255px;
  width: 100%;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-porQueEuskaltel__content {
  padding: 48px 16px;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-porQueEuskaltel__cardTitle {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  color: #333333;
}
.soluciones_cloud__datacenter__cards .c-porQueE .c-porQueEuskaltel__cardText {
  color: #333333;
}
.soluciones_cloud__datacenter .u-wrapper .c-carousel .swiper-slide {
  width: max-content;
}
.soluciones_cloud__datacenter .u-wrapper .c-carousel__nav-controls {
  display: flex !important;
}
.soluciones_cloud__datacenter .soluciones_cloud_housing_datacenter-button {
  margin-top: 36px;
}
@media screen and (min-width: 64em) {
  .soluciones_cloud__datacenter .soluciones_cloud_housing_datacenter-button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 90em) {
  .soluciones_cloud__datacenter .soluciones_cloud_housing_datacenter-button {
    margin-top: 0;
  }
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.soluciones_wifi__wifipro .section-header {
  width: 100%;
}
@media screen and (min-width: 64em) {
  .soluciones_wifi__wifipro {
    flex: 0 0 60% !important;
  }
}
.soluciones_wifi__wifipro__list {
  width: 100% !important;
}
@media screen and (min-width: 64em) {
  .soluciones_wifi__wifipro__list {
    flex: 0 0 60% !important;
  }
}
.soluciones_wifi__wifipro__list .section-description--centered {
  margin-bottom: 0;
}
.soluciones_wifi__wifipro__list .section-description__title {
  font-size: 1.5rem !important;
  line-height: 1.875rem;
}
.soluciones_wifi__wifipro__list .section-description__description {
  margin-top: 26px;
}
.soluciones_wifi__wifipro__list .list-with-icon {
  margin-top: 24px;
}
.soluciones_wifi__wifipro__card {
  display: flex;
  justify-content: flex-end !important;
  flex: 100%;
}
@media screen and (min-width: 64em) {
  .soluciones_wifi__wifipro__card {
    flex: 0 0 40% !important;
  }
}
.soluciones_wifi__wifipro__card .card {
  display: "flex";
  flex: 0 0 100%;
}
@media screen and (min-width: 64em) {
  .soluciones_wifi__wifipro__card .card {
    flex: 0 0 53%;
  }
}
.soluciones_wifi__wifipro__card .card-product__title {
  font-size: 1.3125rem;
  line-height: 1.6875rem;
}
.soluciones_wifi__wifipro__card .card-product__price .price-monthly-fee .price-with-subject__integer-amount {
  font-size: 84px;
  height: 72px;
}
.soluciones_wifi__wifipro__card .card-product__price .price-monthly-fee .price-with-subject__right {
  justify-content: space-around;
}
.soluciones_wifi__wifipro__card .card-product__price .price-monthly-fee .price-with-subject__right .price-with-subject__decimal-amount {
  font-size: 2.625rem;
  line-height: 3.375rem;
}
.soluciones_wifi__wifipro__card .card-product__price .price-monthly-fee .price-with-subject__right .price-with-subject__subject {
  font-size: 1.5rem;
  height: 13px;
}
.soluciones_wifi__wifipro__card .card-product__price .price-monthly-fee .price-taxes {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #444;
}
.soluciones_wifi__wifiempresa {
  display: block;
  margin-top: 48px;
  margin-bottom: 48px;
}
.soluciones_wifi__wifiempresa__container {
  margin-bottom: 26px;
}
@media (min-width: 64em) {
  .soluciones_wifi__wifiempresa__container {
    display: flex;
    width: 100%;
    margin-bottom: 48px;
  }
  .soluciones_wifi__wifiempresa__container > :first-child {
    flex: 0 0 28%;
  }
  .soluciones_wifi__wifiempresa__container > :not(:first-child) {
    width: 64%;
    margin-left: 8%;
  }
}
.soluciones_wifi__wifiempresa__container .section-description--centered {
  margin-bottom: 0;
}
.soluciones_wifi__wifiempresa__container .section-description__title {
  font-size: 1.5rem !important;
  line-height: 1.875rem;
}
.soluciones_wifi__wifiempresa__container .section-description__description {
  margin-top: 26px;
  margin-bottom: 40px;
}
.soluciones_wifi__wifiempresa__cards {
  margin-top: 48px;
}
@media only screen and (min-width: 64em) {
  .soluciones_wifi__wifiempresa__cards {
    margin-top: 0;
  }
}
.soluciones_wifi__wifiempresa__cards .c-porQueE {
  padding-top: 0;
  padding-bottom: 0;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .section-description--centered {
  margin-bottom: 0;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .section-description__title {
  font-size: 2.25rem;
  line-height: 2.625rem;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .section-description__description {
  margin-top: 26px;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-carousel {
  padding-top: 0;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-carousel .swiper-slide {
  width: max-content !important;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-carousel .swiper-container {
  padding-left: 0;
  padding-top: 0;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-porQueEuskaltel__card {
  max-width: 255px;
  width: 100%;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-porQueEuskaltel__content {
  padding: 48px 16px;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-porQueEuskaltel__cardTitle {
  font-family: "Poppins", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  color: #333333;
}
.soluciones_wifi__wifiempresa__cards .c-porQueE .c-porQueEuskaltel__cardText {
  color: #333333;
}
.soluciones_wifi__wifiempresa .u-wrapper .c-carousel .swiper-slide {
  width: max-content;
}
.soluciones_wifi__wifiempresa .u-wrapper .c-carousel__nav-controls {
  display: flex !important;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.landing-test-de-velocidad .landing-title__title {
  padding-top: 32px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .landing-test-de-velocidad .landing-title__title {
    padding-top: 96px;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-test-de-velocidad iframe {
    height: 650px;
  }
}
.landing-test-de-velocidad .ofertas {
  margin-top: 48px;
}
@media print, screen and (min-width: 64em) {
  .landing-test-de-velocidad .ofertas {
    padding-top: 16px;
  }
}
.landing-test-de-velocidad .ofertas .section-description {
  margin-bottom: -5px;
}
@media print, screen and (min-width: 64em) {
  .landing-test-de-velocidad .ofertas .c-ofertas {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-test-de-velocidad .pasos {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.landing-test-de-velocidad .section-description__title {
  text-align: center;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

:root {
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
}

:root {
  --font-size-base: $font-size-16;
  --big-label-font-size: 1.25rem;
  --big-label-line-height: 1.5rem;
}

.link--underlined-black {
  color: #222;
  display: inline-block;
  position: relative;
}
.link--underlined-black::before, .link--underlined-black::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-black::before {
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 0;
}
.link--underlined-black::after {
  background-color: rgba(34, 34, 34, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-black:hover {
  color: #222;
}
.link--underlined-black:hover::after {
  transform: scaleX(1);
}

.link--underlined-primary {
  color: #FF5800;
  display: inline-block;
  position: relative;
}
.link--underlined-primary::before, .link--underlined-primary::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-primary::before {
  background-color: rgba(255, 88, 0, 0.4);
  z-index: 0;
}
.link--underlined-primary::after {
  background-color: rgba(255, 88, 0, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-primary:hover {
  color: #FF5800;
}
.link--underlined-primary:hover::after {
  transform: scaleX(1);
}

.link--underlined-white, .two-cols-banner__content a {
  color: #fff;
  display: inline-block;
  position: relative;
}
.link--underlined-white::before, .two-cols-banner__content a::before, .link--underlined-white::after, .two-cols-banner__content a::after {
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.link--underlined-white::before, .two-cols-banner__content a::before {
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 0;
}
.link--underlined-white::after, .two-cols-banner__content a::after {
  background-color: rgba(255, 255, 255, 0.4);
  transform: scaleX(0);
  transform-origin: left center;
  z-index: 10;
}
.link--underlined-white:hover, .two-cols-banner__content a:hover {
  color: #fff;
}
.link--underlined-white:hover::after, .two-cols-banner__content a:hover::after {
  transform: scaleX(1);
}

.link {
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  transition: color 0.2s ease-in-out;
}

.link--black {
  color: rgba(34, 34, 34, 0.8);
}
.link--black:hover {
  color: #222;
}

.link--primary {
  color: rgba(255, 88, 0, 0.8);
}
.link--primary:hover {
  color: #FF5800;
}
.link--primary.link--active {
  color: #222;
}

.link--primary-alt {
  color: #FF5800;
}
.link--primary-alt:hover {
  color: #FF5800;
}
.link--primary-alt.link--active {
  color: #fff;
}

.link--secondary, .legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .form-checkbox a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .contact-form__legal-notice a, .ethical-form__legal-notice a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .fiber-coverage__legal-notice a, .full-width-upgrade__content-paragraph a, .legal-text-modal__link, .legal-text-modal__modal-content a {
  color: #333333;
}
.link--secondary:hover, .legal a:hover, .call-me-now-terms-popup__header a:hover,
.call-me-now-terms-popup__body a:hover, .form-checkbox a:hover, .accordion-item__content a:hover, .card-product__subtitle a:hover, .card-work-with-us__subtitle a:hover, .help-content__main-content a:hover, .upgrade-comparison-table__modal-content a:hover, .contact-form__legal-notice a:hover, .ethical-form__legal-notice a:hover, .ethical-form-incidence-types-popup__header a:hover,
.ethical-form-incidence-types-popup__body a:hover, .ethical-form-sms-verification-popup__header a:hover,
.ethical-form-sms-verification-popup__body a:hover, .fiber-coverage__legal-notice a:hover, .full-width-upgrade__content-paragraph a:hover, .legal-text-modal__link:hover, .legal-text-modal__modal-content a:hover {
  text-decoration: underline;
}
.link--secondary.link--active, .legal a.link--active, .call-me-now-terms-popup__header a.link--active,
.call-me-now-terms-popup__body a.link--active, .form-checkbox a.link--active, .accordion-item__content a.link--active, .card-product__subtitle a.link--active, .card-work-with-us__subtitle a.link--active, .help-content__main-content a.link--active, .upgrade-comparison-table__modal-content a.link--active, .contact-form__legal-notice a.link--active, .ethical-form__legal-notice a.link--active, .ethical-form-incidence-types-popup__header a.link--active,
.ethical-form-incidence-types-popup__body a.link--active, .ethical-form-sms-verification-popup__header a.link--active,
.ethical-form-sms-verification-popup__body a.link--active, .fiber-coverage__legal-notice a.link--active, .full-width-upgrade__content-paragraph a.link--active, .link--active.legal-text-modal__link, .legal-text-modal__modal-content a.link--active {
  color: #333333;
}

.link--white {
  color: rgba(255, 255, 255, 0.8);
}
.link--white:hover {
  color: #fff;
}
.link--white.link--active {
  color: #fff;
}

.link--white-secondary {
  color: #fff;
}
.link--white-secondary:hover {
  color: rgba(255, 255, 255, 0.8);
}
.link--white-secondary.link--active {
  color: rgba(255, 255, 255, 0.8);
}

.link-centered {
  width: 100%;
  text-align: center;
}

.legal, .call-me-now-terms-popup__header,
.call-me-now-terms-popup__body, .accordion-item__content, .card-product__subtitle, .card-work-with-us__subtitle, .help-content__main-content, .upgrade-comparison-table__modal-content, .ethical-form-incidence-types-popup__header,
.ethical-form-incidence-types-popup__body, .ethical-form-sms-verification-popup__header,
.ethical-form-sms-verification-popup__body, .legal-text-modal__modal-content {
  font-size: 1rem;
  line-height: 1.25rem;
}
.legal h2, .call-me-now-terms-popup__header h2,
.call-me-now-terms-popup__body h2, .accordion-item__content h2, .card-product__subtitle h2, .card-work-with-us__subtitle h2, .help-content__main-content h2, .upgrade-comparison-table__modal-content h2, .ethical-form-incidence-types-popup__header h2,
.ethical-form-incidence-types-popup__body h2, .ethical-form-sms-verification-popup__header h2,
.ethical-form-sms-verification-popup__body h2, .legal-text-modal__modal-content h2,
.legal h3,
.call-me-now-terms-popup__header h3,
.call-me-now-terms-popup__body h3,
.accordion-item__content h3,
.card-product__subtitle h3,
.card-work-with-us__subtitle h3,
.help-content__main-content h3,
.upgrade-comparison-table__modal-content h3,
.ethical-form-incidence-types-popup__header h3,
.ethical-form-incidence-types-popup__body h3,
.ethical-form-sms-verification-popup__header h3,
.ethical-form-sms-verification-popup__body h3,
.legal-text-modal__modal-content h3,
.legal h4,
.call-me-now-terms-popup__header h4,
.call-me-now-terms-popup__body h4,
.accordion-item__content h4,
.card-product__subtitle h4,
.card-work-with-us__subtitle h4,
.help-content__main-content h4,
.upgrade-comparison-table__modal-content h4,
.ethical-form-incidence-types-popup__header h4,
.ethical-form-incidence-types-popup__body h4,
.ethical-form-sms-verification-popup__header h4,
.ethical-form-sms-verification-popup__body h4,
.legal-text-modal__modal-content h4,
.legal h5,
.call-me-now-terms-popup__header h5,
.call-me-now-terms-popup__body h5,
.accordion-item__content h5,
.card-product__subtitle h5,
.card-work-with-us__subtitle h5,
.help-content__main-content h5,
.upgrade-comparison-table__modal-content h5,
.ethical-form-incidence-types-popup__header h5,
.ethical-form-incidence-types-popup__body h5,
.ethical-form-sms-verification-popup__header h5,
.ethical-form-sms-verification-popup__body h5,
.legal-text-modal__modal-content h5,
.legal h6,
.call-me-now-terms-popup__header h6,
.call-me-now-terms-popup__body h6,
.accordion-item__content h6,
.card-product__subtitle h6,
.card-work-with-us__subtitle h6,
.help-content__main-content h6,
.upgrade-comparison-table__modal-content h6,
.ethical-form-incidence-types-popup__header h6,
.ethical-form-incidence-types-popup__body h6,
.ethical-form-sms-verification-popup__header h6,
.ethical-form-sms-verification-popup__body h6,
.legal-text-modal__modal-content h6 {
  color: #444;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: 15px;
}
.legal b, .call-me-now-terms-popup__header b,
.call-me-now-terms-popup__body b, .accordion-item__content b, .card-product__subtitle b, .card-work-with-us__subtitle b, .help-content__main-content b, .upgrade-comparison-table__modal-content b, .ethical-form-incidence-types-popup__header b,
.ethical-form-incidence-types-popup__body b, .ethical-form-sms-verification-popup__header b,
.ethical-form-sms-verification-popup__body b, .legal-text-modal__modal-content b,
.legal strong,
.call-me-now-terms-popup__header strong,
.call-me-now-terms-popup__body strong,
.accordion-item__content strong,
.card-product__subtitle strong,
.card-work-with-us__subtitle strong,
.help-content__main-content strong,
.upgrade-comparison-table__modal-content strong,
.ethical-form-incidence-types-popup__header strong,
.ethical-form-incidence-types-popup__body strong,
.ethical-form-sms-verification-popup__header strong,
.ethical-form-sms-verification-popup__body strong,
.legal-text-modal__modal-content strong {
  font-weight: 700;
}
.legal a, .call-me-now-terms-popup__header a,
.call-me-now-terms-popup__body a, .accordion-item__content a, .card-product__subtitle a, .card-work-with-us__subtitle a, .help-content__main-content a, .upgrade-comparison-table__modal-content a, .ethical-form-incidence-types-popup__header a,
.ethical-form-incidence-types-popup__body a, .ethical-form-sms-verification-popup__header a,
.ethical-form-sms-verification-popup__body a, .legal-text-modal__modal-content a {
  font-weight: 400;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol,
.legal p,
.call-me-now-terms-popup__header p,
.call-me-now-terms-popup__body p,
.accordion-item__content p,
.card-product__subtitle p,
.card-work-with-us__subtitle p,
.help-content__main-content p,
.upgrade-comparison-table__modal-content p,
.ethical-form-incidence-types-popup__header p,
.ethical-form-incidence-types-popup__body p,
.ethical-form-sms-verification-popup__header p,
.ethical-form-sms-verification-popup__body p,
.legal-text-modal__modal-content p,
.legal ul,
.call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul,
.accordion-item__content ul,
.card-product__subtitle ul,
.card-work-with-us__subtitle ul,
.help-content__main-content ul,
.upgrade-comparison-table__modal-content ul,
.ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul,
.ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul,
.legal-text-modal__modal-content ul,
.legal br,
.call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br,
.accordion-item__content br,
.card-product__subtitle br,
.card-work-with-us__subtitle br,
.help-content__main-content br,
.upgrade-comparison-table__modal-content br,
.ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br,
.ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br,
.legal-text-modal__modal-content br {
  display: block;
  margin-bottom: 15px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul,
.legal ol,
.call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol,
.accordion-item__content ol,
.card-product__subtitle ol,
.card-work-with-us__subtitle ol,
.help-content__main-content ol,
.upgrade-comparison-table__modal-content ol,
.ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol,
.ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol,
.legal-text-modal__modal-content ol {
  padding-left: 30px;
}
.legal ul, .call-me-now-terms-popup__header ul,
.call-me-now-terms-popup__body ul, .accordion-item__content ul, .card-product__subtitle ul, .card-work-with-us__subtitle ul, .help-content__main-content ul, .upgrade-comparison-table__modal-content ul, .ethical-form-incidence-types-popup__header ul,
.ethical-form-incidence-types-popup__body ul, .ethical-form-sms-verification-popup__header ul,
.ethical-form-sms-verification-popup__body ul, .legal-text-modal__modal-content ul {
  list-style-type: disc;
}
.legal ol, .call-me-now-terms-popup__header ol,
.call-me-now-terms-popup__body ol, .accordion-item__content ol, .card-product__subtitle ol, .card-work-with-us__subtitle ol, .help-content__main-content ol, .upgrade-comparison-table__modal-content ol, .ethical-form-incidence-types-popup__header ol,
.ethical-form-incidence-types-popup__body ol, .ethical-form-sms-verification-popup__header ol,
.ethical-form-sms-verification-popup__body ol, .legal-text-modal__modal-content ol {
  list-style-type: decimal;
}
.legal img, .call-me-now-terms-popup__header img,
.call-me-now-terms-popup__body img, .accordion-item__content img, .card-product__subtitle img, .card-work-with-us__subtitle img, .help-content__main-content img, .upgrade-comparison-table__modal-content img, .ethical-form-incidence-types-popup__header img,
.ethical-form-incidence-types-popup__body img, .ethical-form-sms-verification-popup__header img,
.ethical-form-sms-verification-popup__body img, .legal-text-modal__modal-content img {
  margin-bottom: 30px;
  margin-top: 15px;
}
.legal br, .call-me-now-terms-popup__header br,
.call-me-now-terms-popup__body br, .accordion-item__content br, .card-product__subtitle br, .card-work-with-us__subtitle br, .help-content__main-content br, .upgrade-comparison-table__modal-content br, .ethical-form-incidence-types-popup__header br,
.ethical-form-incidence-types-popup__body br, .ethical-form-sms-verification-popup__header br,
.ethical-form-sms-verification-popup__body br, .legal-text-modal__modal-content br {
  content: "";
  height: 0;
}
.legal i, .call-me-now-terms-popup__header i,
.call-me-now-terms-popup__body i, .accordion-item__content i, .card-product__subtitle i, .card-work-with-us__subtitle i, .help-content__main-content i, .upgrade-comparison-table__modal-content i, .ethical-form-incidence-types-popup__header i,
.ethical-form-incidence-types-popup__body i, .ethical-form-sms-verification-popup__header i,
.ethical-form-sms-verification-popup__body i, .legal-text-modal__modal-content i {
  font-style: italic;
}

.legal {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-top: 64px;
  padding-bottom: 128px;
  position: relative;
  z-index: 10;
}
@media print, screen and (max-width: 64em) {
  .legal {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.legal__header {
  margin-bottom: 32px;
}
.legal__title {
  color: #333;
  font-family: "Telecable", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-bottom: 10px;
}
.legal__content {
  color: #444444;
}
.legal__content h2 {
  margin-top: 32px;
  margin-bottom: 16px;
}
.legal__content h3 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: "Telecable", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.legal__content a {
  color: #ff5800;
  font-family: "Lato", sans-serif;
}
.legal .card a {
  text-decoration: none;
}

:root {
  --header-landing-height: 100px;
  --footer-landing-height: 200px;
}

.footer__terminal_purchase {
  position: static !important;
  margin-top: 0 !important;
}

.terminal-purchase-form {
  display: flex;
  flex-direction: column;
  padding: 30px 16px;
  color: #1D1F2C;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form {
    padding: 80px 0 120px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.terminal-purchase-form__form-row {
  display: flex;
  margin-bottom: 15px;
  flex-direction: column;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__form-row {
    margin-top: 45px;
    flex-direction: row;
    align-items: flex-end;
  }
}
.terminal-purchase-form__form-col {
  width: 100%;
  margin-bottom: 25px;
}
.terminal-purchase-form__form-col__container-radio {
  border: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__form-col {
    margin-bottom: 0;
    margin-right: 30px;
    width: 350px;
  }
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form form {
    width: 60%;
  }
}
.terminal-purchase-form form label {
  font-weight: 700;
  line-height: 1.5rem;
}
.terminal-purchase-form form input {
  border-radius: 0;
  font-weight: 400;
}
.terminal-purchase-form form input[type=checkbox],
.terminal-purchase-form form input[type=radio] {
  height: 18px;
  width: 18px;
  margin-right: 8px;
  vertical-align: middle;
  accent-color: orangered;
  padding: 3px;
}
.terminal-purchase-form form input[type=checkbox]:hover,
.terminal-purchase-form form input[type=radio]:hover {
  accent-color: orangered;
}
.terminal-purchase-form__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}
.terminal-purchase-form__disclaimer {
  margin: 30px 0;
  margin-top: 40px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #7F7F7F;
}
@media print, screen and (max-width: 63.99875em) {
  .terminal-purchase-form__disclaimer {
    margin-top: 0;
  }
}
.terminal-purchase-form__disclaimer a {
  color: #FF5800;
}
.terminal-purchase-form__button {
  display: none;
  color: #fff;
  background-color: #1D1F2C;
  border-radius: 50px;
  padding: 16px 60px;
  font-weight: 700;
  height: fit-content;
  width: fit-content;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__button {
    display: inline-block;
  }
}
.terminal-purchase-form__summary {
  display: none;
  width: 320px;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__summary {
    display: block;
  }
}
.terminal-purchase-form__summary__box {
  display: flex;
  flex-direction: column;
  background-color: #F6F6F6;
  padding: 15px 15px 25px 15px;
}
.terminal-purchase-form__summary__name {
  display: inline-flex;
  align-items: center;
}
.terminal-purchase-form__summary__name span {
  font-weight: 700;
  line-height: 1.5rem;
}
.terminal-purchase-form__summary__name svg {
  width: 16px;
  margin-right: 16px;
}
.terminal-purchase-form__summary__insurance {
  display: none;
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #7F7F7F;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__summary__insurance {
    margin-top: 24px;
  }
}
.terminal-purchase-form__summary__insurance__show {
  display: flex;
  flex-direction: column;
}
.terminal-purchase-form__summary__conditions {
  display: inline-flex;
  justify-content: space-between;
  margin-top: 30px;
}
.terminal-purchase-form__summary__conditions__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.terminal-purchase-form__summary__conditions__row {
  display: inline-flex;
  align-items: center;
  padding-right: 20px;
}
.terminal-purchase-form__summary__conditions__price {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  margin-right: 4px;
}
.terminal-purchase-form__summary__conditions__currency {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.terminal-purchase-form__summary__conditions__month {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #7F7F7F;
}
.terminal-purchase-form__summary__conditions__period {
  font-size: 0.625rem;
  line-height: 12px;
  color: #7F7F7F;
}
.terminal-purchase-form__summary__conditions__initial-payment {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: center;
  color: #7F7F7F;
}
.terminal-purchase-form__summary a {
  color: #FF5800;
  line-height: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
}
.terminal-purchase-form__summary-mobile {
  display: block;
  flex-wrap: nowrap;
  position: fixed;
  bottom: 0px;
  left: 0;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .terminal-purchase-form__summary-mobile {
    bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__summary-mobile {
    display: none;
  }
}
.terminal-purchase-form__summary-mobile__expand {
  display: flex;
  align-items: center;
  background-color: #F6F6F6;
  width: fit-content;
  margin: 0 auto;
  border: none;
  border-radius: 5px 5px 0 0;
  padding: 4px 13px 2px 13px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
  font-family: "Lato", sans-serif;
  font-size: 0.875rem;
  line-height: 0.875rem;
  text-align: center;
}
.terminal-purchase-form__summary-mobile__expand .arrow svg {
  height: 11px;
  width: 12px;
}
.terminal-purchase-form__summary-mobile__expandable {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 0px;
  background-color: #F6F6F6;
  flex-direction: column;
}
.terminal-purchase-form__summary-mobile__box {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  background-color: #F6F6F6;
  padding-top: 15px;
  padding-bottom: 5px;
  width: 100%;
}
.terminal-purchase-form__summary-mobile__reset {
  margin-bottom: 0 !important;
}
.terminal-purchase-form__summary-mobile__name {
  display: inline-flex;
  align-items: center;
}
.terminal-purchase-form__summary-mobile__name span {
  font-weight: 700;
  line-height: 1.5rem;
}
.terminal-purchase-form__summary-mobile__name svg {
  width: 16px;
  margin-right: 16px;
}
.terminal-purchase-form__summary-mobile__conditions {
  display: inline-flex;
  justify-content: space-between;
  margin-left: 5px;
}
.terminal-purchase-form__summary-mobile__conditions__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 5px;
}
.terminal-purchase-form__summary-mobile__conditions__row {
  display: inline-flex;
  align-items: center;
}
.terminal-purchase-form__summary-mobile__conditions__price {
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.375rem;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-form__summary-mobile__conditions__price {
    font-size: 2.625rem;
    line-height: 3rem;
  }
}
.terminal-purchase-form__summary-mobile__conditions__currency {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.terminal-purchase-form__summary-mobile__conditions__month {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 700;
  color: #7F7F7F;
}
.terminal-purchase-form__summary-mobile__conditions__period {
  font-size: 0.75rem;
  line-height: 12px;
  font-weight: 400;
  color: #7F7F7F;
}
.terminal-purchase-form__summary-mobile__conditions__initial-payment {
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: center;
  font-weight: 700;
  color: #7F7F7F;
}
.terminal-purchase-form__summary-mobile__modify {
  color: #FF5800;
  line-height: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
  background-color: #F6F6F6;
}
.terminal-purchase-form__summary-mobile__button {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  height: 34px;
  width: 104px;
  min-width: 104px;
  border-radius: 30px;
  padding: 7px 30px 7px 30px;
  background: #1D1F2C;
}
.terminal-purchase-form .validation-error {
  color: red;
  font-size: 13px;
  position: absolute;
  bottom: -20px;
}

.terminal-purchase-confirmation {
  display: flex;
  flex-direction: column;
  color: #1D1F2C;
  padding: 30px 16px;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-confirmation {
    padding: 80px 0 120px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.terminal-purchase-confirmation__left {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-confirmation__left {
    margin-right: 30px;
    width: 50%;
  }
}
.terminal-purchase-confirmation__title {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.5px;
  text-align: left;
  margin-bottom: 25px;
}
@media print, screen and (min-width: 48em) {
  .terminal-purchase-confirmation__title {
    font-size: 36px;
    line-height: 42px;
  }
}
.terminal-purchase-confirmation__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-align: left;
  margin-bottom: 25px;
}
@media print, screen and (min-width: 48em) {
  .terminal-purchase-confirmation__subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.terminal-purchase-confirmation__reference-number {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F6F6F6;
  padding: 16px;
  margin-bottom: 25px;
}
.terminal-purchase-confirmation__reference-number strong {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}
.terminal-purchase-confirmation__reference-number a {
  color: #FF5800;
  font-weight: 700;
}
.terminal-purchase-confirmation__help {
  width: 100%;
  background-color: #ECF2F6;
  padding: 16px;
  margin-bottom: 25px;
}
.terminal-purchase-confirmation__help__title {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 8px;
}
.terminal-purchase-confirmation__help em {
  font-style: normal;
  color: #FF5800;
  font-weight: 700;
}
.terminal-purchase-confirmation__right {
  position: relative;
  margin-right: 0;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-confirmation__right {
    margin-right: 23px;
  }
}
.terminal-purchase-confirmation__right img {
  max-height: 100%;
}
.terminal-purchase-confirmation__app__container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 24px;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-confirmation__app__container {
    max-width: calc(100% - 23px);
  }
}
.terminal-purchase-confirmation__app__title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.5px;
  text-align: left;
  color: #fff;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .terminal-purchase-confirmation__app__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.terminal-purchase-confirmation__app__subtitle {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
}
.terminal-purchase-confirmation__app__buttons button {
  padding: 0;
  background: none;
  border: none;
  margin-bottom: 24px;
  margin-right: 24px;
}
.terminal-purchase-confirmation__app__box {
  position: absolute;
  margin-top: 24px;
}
@media print, screen and (min-width: 64em) {
  .terminal-purchase-confirmation__app__box {
    margin-top: 0;
    top: 240px;
    right: -65px;
  }
}
.terminal-purchase-confirmation__app__track-your-order {
  width: 100%;
  margin-top: -10px;
}
@media print, screen and (min-width: 48em) {
  .terminal-purchase-confirmation__app__track-your-order {
    display: none;
  }
}
.terminal-purchase-confirmation__app__track-your-order img {
  width: 100%;
}

.landing-dazn {
  background-color: #fff;
  /* -- */
}
.landing-dazn__bg {
  height: 350px;
  left: 0;
  position: absolute;
  top: var(--telecable-header-height);
  width: 100%;
  right: 0;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__bg {
    height: 690px;
    top: calc(var(--telecable-header-height) + var(--telecable-secondary-menu-height));
  }
}
.landing-dazn__bg img {
  height: 100%;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}
.landing-dazn__content-header {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__content-header {
    flex-direction: row;
  }
}
.landing-dazn__content-titles {
  width: 100%;
  max-width: 550px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  margin-right: 0;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__content-titles {
    margin-right: 20px;
  }
}
.landing-dazn__header {
  position: relative;
  width: 100%;
  padding: 36px 16px 0;
  height: auto;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__header {
    padding: 0 20px;
    height: 690px;
  }
}
@media print, screen and (min-width: 64em) {
  .landing-dazn__header {
    padding: 0 80px 0 40px;
  }
}
.landing-dazn__header__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 21px;
  line-height: 27px;
  color: #fff;
  margin-bottom: 20px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__header__title {
    font-size: 37px;
    line-height: 55px;
  }
}
.landing-dazn__header__pretitle {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  color: #FF5800;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.landing-dazn__header__pretitle img {
  margin-left: 10px;
}
.landing-dazn__header__copy {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.landing-dazn__header__right {
  position: relative;
  margin-top: 16px;
}
@media print, screen and (max-width: 63.99875em) {
  .landing-dazn__header__right {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .landing-dazn__header__right .dazn-elige-plan-card {
    margin: 0px;
    max-width: 550px;
  }
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__header__right {
    margin-top: 0px;
  }
}
.landing-dazn__header__condiciones {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  margin-top: 8px;
  display: block;
}
.landing-dazn__content {
  width: 100%;
}
.landing-dazn__offer {
  width: 312px;
  height: 168px;
  background-color: #fff;
  box-shadow: 4px 4px 25px rgba(38, 37, 37, 0.2);
}
@media print, screen and (min-width: 64em) {
  .landing-dazn__offer {
    width: 350px;
  }
}
.landing-dazn__offer__ribbon {
  background-color: #FF5800;
  line-height: 32px;
  padding: 0 var(--card--oferta-side-padding);
  padding-left: 20px;
  color: #fff;
  margin: 0 0 0 -10px;
  right: 0;
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
  position: relative;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.landing-dazn__offer__ribbon:before {
  content: " ";
  width: 10px;
  height: 32px;
  background-color: #aa1c11;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: skewY(45deg);
  transform-origin: 0 0;
}
.landing-dazn__offer__content {
  margin-top: 18px;
  padding: 0 16px;
}
.landing-dazn__offer__title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
.landing-dazn__offer__columns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.landing-dazn__offer__cta {
  min-width: 155px;
}
@media print, screen and (min-width: 64em) {
  .landing-dazn__offer__cta {
    min-width: 180px;
  }
}
.landing-dazn__offer__price-def {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 12px;
}
.landing-dazn__offer__pricePerMonth {
  display: flex;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.landing-dazn__offer__priceEntero {
  font-size: 40px;
  line-height: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.landing-dazn__offer__priceDecimas {
  font-size: 16px;
  line-height: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}
.landing-dazn__offer__priceDecimas span {
  font-size: 14px;
  line-height: 20px;
  color: #BFBFBF;
}
.landing-dazn__contratar {
  padding: 40px 0 12px;
  background-color: #F5F5F5;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__contratar {
    padding: 68px 0;
  }
}
.landing-dazn__contratar .c-ventajas-tarifas__list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__contratar .c-ventajas-tarifas__list {
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
  }
}
.landing-dazn__contratar .c-ventajas-tarifas__list .c-ventajas-tarifas__ventaja {
  flex: none;
}
.landing-dazn__contratar .c-ventajas-tarifas__ventaja__title {
  margin-bottom: 10px;
}
.landing-dazn__contratar .c-ventajas-tarifas__ventaja__icon img {
  height: 30px;
}
.landing-dazn__donde-puedes {
  padding: 48px 16px 110px;
  color: var(--color-text);
  /*background-color: $alt-background;*/
}
@media print, screen and (max-width: 63.99875em) {
  .landing-dazn__donde-puedes {
    padding: 30px 16px 30px;
  }
}
.landing-dazn__donde-puedes .section-description__title {
  margin-bottom: 20px;
}
.landing-dazn__donde-puedes__cards {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__donde-puedes__cards {
    flex-wrap: nowrap;
  }
}
.landing-dazn__donde-puedes__card {
  width: 156px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  margin: 8px 4px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__donde-puedes__card {
    width: 160px;
    height: 160px;
    margin: 16px;
  }
}
.landing-dazn__donde-puedes__cardIcon {
  height: 32px;
  margin-bottom: 8px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__donde-puedes__cardIcon {
    height: 50px;
  }
}
.landing-dazn__donde-puedes__cardIcon svg > * {
  stroke: #FF5800;
}
.landing-dazn__donde-puedes__cardTitle {
  font-size: 16px;
  line-height: 24px;
  font-family: "Lato", sans-serif;
}
.landing-dazn__facturas {
  padding: 28px 16px;
  /*background-color: $alt-background;*/
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__facturas {
    padding: 60px 16px;
  }
}
.landing-dazn__facturas__content {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__facturas__content {
    flex-direction: row;
  }
}
.landing-dazn__facturas__image {
  width: 100%;
  max-width: 174px;
  margin-right: 0;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__facturas__image {
    max-width: 245px;
    margin-right: 30px;
  }
}
.landing-dazn__facturas__texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  margin-top: 38px;
  color: var(--color-text);
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__facturas__texts {
    margin-top: 0;
  }
}
.landing-dazn__facturas__title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 16px;
}
.landing-dazn__facturas__copy {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 22px;
}
.landing-dazn__facturas__cta {
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 30em) {
  .landing-dazn__facturas__cta {
    width: auto;
  }
}
.landing-dazn__canales {
  padding: 48px 16px 20px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales {
    padding: 48px 16px;
  }
}
.landing-dazn__canales__card {
  position: relative;
  margin: 0;
  width: 186px;
  height: 260px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales__card {
    margin: 8px;
    width: 260px;
    height: 360px;
  }
}
.landing-dazn__canales__card__image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.landing-dazn__canales__card__image img {
  border-radius: 8px;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}
.landing-dazn__canales__card__content {
  padding: 16px 16px 24px;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.landing-dazn__canales__card__title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 4px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales__card__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.landing-dazn__canales__card__description {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-family: "Lato", sans-serif;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales__card__description {
    font-size: 16px;
    line-height: 24px;
  }
}
.landing-dazn__canales .swiper-wrapper {
  flex-wrap: nowrap;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.landing-dazn__canales .c-carousel .swiper-slide {
  width: fit-content;
}
.landing-dazn__canales .c-carousel .swiper-container {
  padding: 0 0 40px;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales .c-carousel .swiper-container {
    padding: 0;
  }
}
.landing-dazn__canales .c-carousel__nav-controls {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__canales .c-carousel__nav-controls {
    display: none;
  }
}
.landing-dazn__canales .c-carousel .swiper-pagination-bullets {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.landing-dazn__canales .section-description--centered {
  margin-bottom: 0;
}
.landing-dazn__ligas {
  padding: 30px 16px 60px;
}
.landing-dazn__ligas__logo {
  background: #F2F2F2;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.075);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97px;
  height: 97px;
}
.landing-dazn__ligas .c-carousel .swiper-slide {
  width: fit-content;
}
.landing-dazn__ligas .c-carousel__nav-controls {
  display: block;
}
.landing-dazn__ligas .c-carousel .swiper-pagination-bullets {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.landing-dazn__ligas .c-carousel .swiper-container {
  padding: 16px 0;
}
.landing-dazn__content-slider {
  display: block;
  width: 100%;
  height: 100%;
}
.landing-dazn .section--faq {
  background-color: #fff;
}
.landing-dazn .c-faq__header {
  text-align: left !important;
}
.landing-dazn__section--bg {
  background-color: #F5F5F5;
}
.landing-dazn__section .section-description__title {
  font-family: var(--font-family-primary);
  font-weight: 600;
  font-size: 24px !important;
  color: var(--color-dark);
  line-height: 0.925em;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__section .section-description__title {
    font-size: 28px !important;
  }
}
.landing-dazn__cards-section {
  padding: 40px 0 70px 0;
}
.landing-dazn__elige-plan {
  padding: 40px 0 70px 0;
}
.landing-dazn__elige-plan__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .landing-dazn__elige-plan__inner {
    flex-direction: row;
    align-items: initial;
  }
}
.landing-dazn__elige-plan__footer {
  display: flex;
  justify-content: center;
}
.landing-dazn__elige-plan__footer .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
}
.landing-dazn__elige-plan__footer .icon svg {
  width: 100%;
  height: 100%;
}
.landing-dazn__elige-plan__footer .icon path, .landing-dazn__elige-plan__footer .icon circle {
  stroke: var(--color-primary);
}
.landing-dazn__elige-plan__footer a {
  color: var(--color-primary);
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.landing-dazn__elige-plan__card--shadow {
  box-shadow: 4px 4px 20px #ddd;
}

.dazn-elige-plan-card {
  width: 100%;
  max-width: 310px;
  padding: 24px 30px;
  background-color: #fff;
  border-radius: 8px;
  margin: 15px 33px 33px 33px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  color: var(--color-text);
}
.dazn-elige-plan-card a {
  color: #ff5800;
}
.dazn-elige-plan-card__ribbon {
  width: calc(100% + 60px);
  position: relative;
  top: -24px;
  background-color: #14CCAF;
  color: #fff;
  border-radius: 8px 8px 0px 0px;
  font-family: "Lato";
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  padding: 6px;
}
.dazn-elige-plan-card__header {
  border-bottom: 1px solid #C4C4C4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 18px;
  align-self: normal;
}
.dazn-elige-plan-card__header__icon {
  display: block;
  width: 58px;
  margin: 0px 0px 10px 0px;
}
.dazn-elige-plan-card__icons {
  margin: 16px 0 10px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 13px;
  grid-row-gap: 25px;
}
.dazn-elige-plan-card__icons .laliga-cols {
  grid-column: 1/4;
}
.dazn-elige-plan-card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Lato";
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.dazn-elige-plan-card__body p {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.dazn-elige-plan-card__body__icon {
  display: block;
  width: 44px;
  margin: 0 0 5px 0;
}
.dazn-elige-plan-card__footer {
  padding: 16px 0 0 0;
  align-self: normal;
}
.dazn-elige-plan-card__footer.dazn-elige-plan-card--total {
  border-top: 1px solid #C4C4C4;
  margin-top: 16px;
}
.dazn-elige-plan-card__footer.dazn-elige-plan-card--total p {
  font-size: 14px;
}
.dazn-elige-plan-card__footer .dazn-elige-plan-card__message {
  font-weight: 600;
  color: var(--color-primary);
  margin-bottom: 12px;
}
.dazn-elige-plan-card__footer .dazn-elige-plan-card__message .icon {
  fill: var(--color-primary);
  width: 20px;
  margin-right: 3px;
  vertical-align: text-top;
}
.dazn-elige-plan-card__price {
  margin-bottom: 20px;
  display: flex;
  font-family: "Lato", sans-serif;
  justify-content: center;
}
.dazn-elige-plan-card__price_later {
  margin-top: var(--s-v21);
  margin-bottom: calc(var(--s-v21) * 2);
  color: var(--color-grey-600);
  font-size: 14px;
  line-height: 21px;
}
.dazn-elige-plan-card__price__left {
  font-weight: 600;
  font-size: 50px;
  line-height: 40px;
}
.dazn-elige-plan-card__price__right {
  display: flex;
  flex-direction: column;
}
.dazn-elige-plan-card__price__right:first-child {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
}
.dazn-elige-plan-card__price__right:last-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
}

.button--dazn {
  border-radius: 8px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 1em;
}

.landing-dazn_cards-section__items {
  display: flex;
}
.landing-dazn_cards-section__items .swiper-wrapper {
  align-items: stretch;
}
.landing-dazn_cards-section__item {
  box-shadow: 4px 4px 20px #ddd;
  border-radius: 16px;
  padding: 20px;
  overflow: hidden;
  display: flex;
  flex: 1 0 200px;
  height: 290px;
}
@media (min-width: 768px) {
  .landing-dazn_cards-section__item {
    flex: 1 0;
    height: auto;
  }
}
@media (min-width: 768px) {
  .landing-dazn_cards-section__item--double {
    flex: 2 0;
  }
}
.landing-dazn_cards-section__item__wrapper {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  flex: 1 0;
}
.landing-dazn_cards-section__item__wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(2.08deg, rgba(0, 0, 0, 0.2) 1.7%, rgba(0, 0, 0, 0) 98.25%);
}
.landing-dazn_cards-section__item__caption {
  font-family: "Lato";
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  bottom: 70px;
  left: 15px;
  color: #fff;
  font-weight: 700;
}
@media print, screen and (min-width: 64em) {
  .landing-dazn_cards-section__item__caption {
    bottom: 90px;
  }
}
.landing-dazn_cards-section__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.landing-dazn_cards-section__logos {
  position: absolute;
  left: 10px;
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0px;
}
.landing-dazn_cards-section__logo {
  width: 50px;
  height: 50px;
  object-fit: contain;
  border-radius: 10px;
}
@media print, screen and (min-width: 64em) {
  .landing-dazn_cards-section__logo {
    width: 70px;
    height: 70px;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .horizontal-scroller {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.section-description--fiber-coverage-result {
  margin: 0;
}
.section-description--fiber-coverage-result .section-description__subtitle {
  margin: 0;
}

.section--fiber-coverage-result {
  display: none;
  padding-top: 65px;
  position: relative;
}

.fiber-coverage-result {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 50px;
  margin-bottom: 25px;
}
.fiber-coverage-result__close {
  position: absolute;
  right: 0;
  top: 0;
}
.fiber-coverage-result__label {
  font-weight: 700;
  font-size: 12px;
  line-height: calc(var(--s) * 2);
  background: #C9EFFE;
  border-radius: 4px;
  padding: calc(var(--s) / 2);
  color: #00A3E0;
}
.fiber-coverage-result__card {
  overflow: hidden;
  box-shadow: 4px 4px 20px #E5E5E5;
  border-radius: 16px;
  width: 90%;
  max-width: 680px;
  display: flex;
  margin-top: 50px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .fiber-coverage-result__card {
    flex-direction: column;
  }
}
.fiber-coverage-result__card__inner {
  padding: 20px 30px;
}
.fiber-coverage-result__card__img {
  max-width: 200px;
  object-fit: cover;
}
@media (max-width: 600px) {
  .fiber-coverage-result__card__img {
    max-width: none;
  }
}
.fiber-coverage-result__card__items__item {
  display: flex;
  align-items: center;
}
.fiber-coverage-result__card__items__item + li {
  margin-top: 18px;
}
.fiber-coverage-result__card__items__item:last-of-type {
  margin-top: 25px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}
.fiber-coverage-result__card__items__item__icon {
  display: inline-flex;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  flex: 0 0 24px;
}
.fiber-coverage-result__card__items__item__icon svg {
  width: 100%;
  height: 100%;
}
.fiber-coverage-result__card__items__item__icon--mobile {
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  flex: 0 0 20px;
}
.fiber-coverage-result__card__items__item__icon--mobile svg path {
  color: #FF5800;
  stroke: #FF5800;
}
.fiber-coverage-result__price {
  font-weight: 700;
  font-size: 38px;
  line-height: 56px;
}
.fiber-coverage-result__price__decimals {
  font-size: 24px;
  display: inline-flex;
  margin: 0 3px 0 0;
}
.fiber-coverage-result__price__month {
  color: #999;
  font-family: "Lato";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.fiber-coverage-result__button {
  background-color: #FF5800;
  border-radius: 8px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  padding: 14px 140px;
}

.error-404 footer.footer {
  margin-top: 0;
}
.error-404__inner {
  aspect-ratio: 1440/820;
  background-image: url(/build_old/images/404_bg.7d8d1dde.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.cabeza-wrapper {
  transform: translate(var(--postLeft), var(--postTop));
}

.cabeza {
  animation-name: animate-cabeza;
  animation-duration: 2s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}

@keyframes animate-cabeza {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(30deg);
  }
  50% {
    transform: rotate(-30deg);
  }
  100% {
    transform: rotate(0);
  }
}
.u-show-on-tablet {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .u-show-on-tablet {
    display: none;
  }
}

.u-hide-on-tablet {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .u-hide-on-tablet {
    display: block;
  }
}

.u-hide {
  display: none;
}

@supports (object-fit: cover) {
  .js-object-fit img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
  }
}
@supports (object-fit: cover) and (-ms-ime-align: auto) {
  .js-object-fit img {
    height: auto;
    width: auto;
  }
}

.u-padding--top-lg {
  padding-top: 40px;
}
@media print, screen and (min-width: 48em) {
  .u-padding--top-lg {
    padding-top: 80px;
  }
}

.u-text-color--primary {
  color: #FF5800 !important;
}
.u-text-color--caprabo {
  color: #38B4E7 !important;
}

.hide-mobile {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .hide-mobile {
    display: inline;
  }
}

.hide-tablet {
  display: inline;
}
@media print, screen and (min-width: 48em) {
  .hide-tablet {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-desktop {
    display: none;
  }
}

.u-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1110px;
  width: 100%;
}
.u-wrapper--narrow {
  max-width: 730px;
}
.u-wrapper--wide {
  max-width: 1250px;
}
.u-wrapper--wider {
  max-width: 1280px;
}
.u-wrapper--larger {
  max-width: 1440px;
}

.u-example__section {
  padding: 32px 16px;
}

.u-example__title {
  font-size: 30px;
}

.u-hidden {
  display: none !important;
}

.u-height-100 {
  height: 100%;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #FF5800;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #FF5800;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 141, 255, 0.2);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #008dff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.web-component__simple .c-euskaltel-header__container {
  justify-content: center;
}
.web-component__simple main {
  display: flex;
  flex-direction: column;
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .web-component__simple main {
    margin-top: 100px;
  }
}
.web-component__wrapper {
  display: flex;
  flex-grow: 1;
}

.ab--cards .c-ofertas .swiper-wrapper {
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
  transform: translate3d(0, 0, 0) !important;
}
.ab--cards .c-ofertas .swiper-slide {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ab--cards .c-ofertas .swiper-slide:not(:last-of-type) {
  margin-bottom: 30px !important;
}
.ab--cards .c-ofertas .c-carousel__nav-controls {
  display: none !important;
}

/*=============================================
=               Euskaltel Colors              =
=============================================*/
/* Primarios */
/* Secundarios y Terciarios */
/* Texto */
/* Estado */
/* Señaléticos */
/* Estructurales Fondos y bordes */
/* Representación de datos/estadísticas por prioridad */
/* Sombras */
/* Blanco y Negro */
/* Titulares Top Fondo Degradado */
/* Pasate Color Elipse */
/* Pasate Color Borde Banner */
/* Contacto Fondo Degradado */
/* Color green Offers */
/*=============================================
=            Color Variables                  =
=============================================*/
:root {
  /* Primarios */
  --color-primary-v21: #ff5800;
  --color-primary-light-v21: #FFD5BF;
  --color-primary-contrast-v21: #ffffff;
  --color-dark-v21: #333333;
  --color-light-v21: #ffffff;
  /* Secundarios y Terciarios */
  --color-secondary-v21: #14ccaf;
  --color-secondary-contrast-v21: #333333;
  --color-secondary-light-v21: #D0F5EF;
  --color-secondary-light-contrast-v21: #333333;
  --color-tertiary-v21: #008DFF;
  --color-tertiary-contrast-v21: #ffffff;
  --color-tertiary-light-v21: #CCE8FF;
  --color-tertiary-light-contrast-v21: #333333;
  /* Texto */
  --color-text-v21: #333333;
  --color-text-contrast-v21: #ffffff;
  /* Estados */
  --color-primary-dark-v21: brighten(#ff5800, 75);
  --color-primary-disabled-v21: rgba(255, 88, 0, 0.25);
  /* Señaléticos */
  --color-success-v21: #00d41f;
  --color-success-contrast-v21: #ffffff;
  --color-warning-v21: #eec303;
  --color-warning-contrast-v21: #333333;
  --color-danger-v21: #ff0000;
  --color-danger-contrast-v21: #ffffff;
  --color-verde-v21: #93D239;
  --color-verde-contrast-v21: #ffffff;
  /* Estructurales Fondos y bordes */
  --color-grey-100-v21: #F5F5F5;
  --color-grey-200-v21: #F2F2F2;
  --color-grey-300-v21: #E5E5E5;
  --color-grey-400-v21: #CCCCCC;
  --color-grey-500-v21: #B2B2B2;
  --color-grey-600-v21: #999999;
  --color-grey-700-v21: #7F7F7F;
  --color-grey-800-v21: #BFBFBF;
  --color-grey-900-v21: #333333;
  --color-grey-fb-v21: #FBFBFB;
  /* Representación de datos/estadísticas por prioridad */
  --color-chart-1-v21: #ff5800;
  --color-chart-2-v21: #ffa30d;
  --color-chart-3-v21: #007cb2;
  --color-chart-4-v21: #14ccaf;
  --color-chart-5-v21: #3b9647;
  --color-chart-6-v21: #b4a70d;
  --color-chart-7-v21: #aa1c11;
  --color-chart-8-v21: #ff0d8c;
  --color-chart-9-v21: #950db4;
  --color-chart-10-v21: #0d18b4;
  --color-chart-11-v21: #D81F26;
  /* Sombras */
  --color-shadow-light-v21: white;
  --color-shadow-v21: rgba(51, 51, 51, 0.4);
  --color-shadow-dark-v21: rgba(51, 51, 51, 0.7);
  /* Blanco y Negro */
  --color-white-v21: #ffffff;
  --color-black-v21: #000000;
  /* Titulares Top Fondo Degradado */
  --color-fondo-titulares-top-v21: linear-gradient(111.03deg, #ff5800 4.23%, rgba(255, 88, 0, 0) 43.04%), linear-gradient(271.73deg, #93D239 1.61%, #ffffff 35.77%, #ffffff 85.6%, #ff5800 102.7%), matrix(-1, 0, 0, 1, 0, 0);
  --color-shadow-titulares-v21: rgba(38, 37, 37, 0.1);
  --color-box-titulares-v21: linear-gradient(90deg, #93D239 0%, #ff5800 99.26%);
  /* Pasate Color Elipse */
  --color-pasate-elipse-v21: #93D239;
  /* Pasate Color Borde Banner */
  --color-pasate-borde-banner-v21: #D6EEB4;
  /* Contacto Fondo Degradado */
  --color-fondo-contacto-v21: linear-gradient(180deg, #ff5800 0%, #93D239 100%);
  /* Color green Offers */
  --color-green-offers-v21: #3B9647;
}

:root {
  --title1-font-size: 1.75rem;
  --title1-line-height: 2.625rem;
  --title2-font-size: 1.5rem;
  --title2-line-height: 1.9375rem;
  --title3-font-size: 1.125rem;
  --title3-line-height: 1.6875rem;
  --title4-font-size: 1rem;
  --title4-line-height: 1.5rem;
  --paragraph-font-size: 1rem;
  --paragraph-line-height: 1.5rem;
  --big-label-font-size: 1.3125rem;
  --big-label-line-height: 1.5rem;
  --link-font-size: 1rem;
  --link-line-height: 1.25rem;
  --little-title-font-size: 0.875rem;
  --little-title-line-height: 1.25rem;
  --breadcrumb-font-size: 0.875rem;
  --breadcrumb-line-height: 1.5rem;
  --medium-font-size: 0.875rem;
  --medium-line-height: 1.25rem;
  --small-font-size: 0.875rem;
  --small-line-height: 1.125rem;
  --base-font-size: 1rem;
  --base-line-heigth: 1.25rem;
}
@media screen and (min-width: 768px) {
  :root {
    --title1-font-size: 3.125rem;
    --title1-line-height: 4.6875rem;
    --title2-font-size: 2.3125rem;
    --title2-line-height: 3.4375rem;
    --title3-font-size: 1.75rem;
    --title3-line-height: 2.625rem;
    --title4-font-size: 1.3125rem;
    --title4-line-height: 1.9375rem;
    --paragraph-font-size: 1rem;
    --paragraph-line-height: 1.5rem;
  }
}

h1,
.h1 {
  font-size: var(--title1-font-size);
  line-height: var(--title1-line-height);
  font-family: var(--font-family-primary);
  font-weight: 600;
}

h2,
.h2 {
  font-size: var(--title2-font-size);
  line-height: var(--title2-line-height);
  font-family: var(--font-family-primary);
  font-weight: 600;
}

h3,
.h3 {
  font-size: var(--title3-font-size);
  line-height: var(--title3-line-height);
  font-family: var(--font-family-primary);
  font-weight: 600;
}

h4,
.h4 {
  font-size: var(--title4-font-size);
  line-height: var(--title4-line-height);
  font-family: var(--font-family-primary);
  font-weight: 600;
}

h5,
.h5 {
  font-size: var(--title4-font-size);
  line-height: var(--title4-line-height);
  font-family: var(--font-family-primary);
  font-weight: 600;
}

p,
.p {
  font-size: var(--paragraph-font-size);
  line-height: var(--paragraph-line-height);
  font-family: var(--font-family-secondary);
  font-weight: normal;
}

button,
a {
  font-family: var(--font-family-secondary);
  font-size: var(--link-font-size);
  line-height: var(--link-line-height);
  font-weight: 500;
}

.big-label-style {
  font-family: var(--font-family-secondary);
  font-size: var(--big-label-font-size);
  line-height: var(--big-label-line-height);
  font-weight: bold;
}

.link-label-style, .header .link__text,
.footer .link__text,
.pre-header .link__text,
.pre-header-mobile .link__text,
.header-menu-mobile .link__text,
.header-submenu .link__text, .header .button__text,
.footer .button__text,
.pre-header .button__text,
.pre-header-mobile .button__text,
.header-menu-mobile .button__text,
.header-submenu .button__text {
  font-family: var(--font-family-secondary);
  font-size: var(--link-font-size);
  line-height: var(--link-line-height);
  font-weight: 500;
}

.little-title-style {
  font-family: var(--font-family-secondary);
  font-size: var(--little-title-font-size);
  line-height: var(--little-title-line-height);
  font-weight: 500;
}

.breadcrumb-text-style {
  font-family: var(--font-family-secondary);
  font-size: var(--breadcrumb-font-size);
  line-height: var(--breadcrumb-line-height);
  font-weight: normal;
}

.medium-text-style {
  font-family: var(--font-family-secondary);
  font-size: var(--medium-font-size);
  line-height: var(--medium-line-height);
  font-weight: normal;
}

.small-text-style {
  font-family: var(--font-family-secondary);
  font-size: var(--small-font-size);
  line-height: var(--small-line-height);
  font-weight: normal;
}

.header .button, .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link,
.footer .button,
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link,
.pre-header .button,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link,
.pre-header-mobile .button,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link,
.header-menu-mobile .button,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link,
.header-submenu .button,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link {
  --button-color: #ffffff;
  --button-bg-color: #ff5800;
  --button-border-color: 1px solid var(--button-color);
  --button-hover: brighten(#ff5800, 75);
  justify-content: center;
  align-items: center;
  padding: 12px calc(var(--s-v21) * 2);
  border-radius: var(--s-v21);
  position: relative;
  color: var(--button-color);
  background-color: var(--button-bg-color);
  border: 0;
  border-radius: var(--s-v21);
}
.header .button:not(.button--icon), .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon), #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
.footer .button:not(.button--icon),
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
.pre-header .button:not(.button--icon),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
.pre-header-mobile .button:not(.button--icon),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
.header-menu-mobile .button:not(.button--icon),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
.header-submenu .button:not(.button--icon),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:not(.button--icon),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link:not(.button--icon) {
  min-width: 130px;
}
.header .button .icon svg, .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg, #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link .icon svg,
.footer .button .icon svg,
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg,
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link .icon svg,
.pre-header .button .icon svg,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link .icon svg,
.pre-header-mobile .button .icon svg,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link .icon svg,
.header-menu-mobile .button .icon svg,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link .icon svg,
.header-submenu .button .icon svg,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link .icon svg {
  stroke: var(--button-color);
}
.header .button .icon svg *, .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *, #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link .icon svg *,
.footer .button .icon svg *,
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *,
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link .icon svg *,
.pre-header .button .icon svg *,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link .icon svg *,
.pre-header-mobile .button .icon svg *,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link .icon svg *,
.header-menu-mobile .button .icon svg *,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link .icon svg *,
.header-submenu .button .icon svg *,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon svg *,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link .icon svg * {
  stroke: inherit;
}
.header .button:active, .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link:active, .header .button:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link:focus, .header .button:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
.footer .button:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link:active,
.footer .button:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link:focus,
.footer .button:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
.pre-header .button:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link:active,
.pre-header .button:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link:focus,
.pre-header .button:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link:active,
.pre-header-mobile .button:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link:focus,
.pre-header-mobile .button:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link:active,
.header-menu-mobile .button:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link:focus,
.header-menu-mobile .button:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
.header-submenu .button:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link:active,
.header-submenu .button:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link:focus,
.header-submenu .button:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .equipment-preview__link:hover:not([disabled]) {
  --button-bg-color: brighten(#ff5800, 75);
}
.header .button[disabled], .header #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + [disabled].equipment-preview__link,
.footer .button[disabled],
.footer #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + [disabled].equipment-preview__link,
.pre-header .button[disabled],
.pre-header #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + [disabled].equipment-preview__link,
.pre-header-mobile .button[disabled],
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + [disabled].equipment-preview__link,
.header-menu-mobile .button[disabled],
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + [disabled].equipment-preview__link,
.header-submenu .button[disabled],
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + [disabled].equipment-preview__link {
  opacity: 0.25;
  pointer-events: none;
}
.header .button[disabled]:hover, .header #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover, #portatiles-destacados + .section .header .equipment-preview__cta + [disabled].equipment-preview__link:hover,
.footer .button[disabled]:hover,
.footer #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover,
#portatiles-destacados + .section .footer .equipment-preview__cta + [disabled].equipment-preview__link:hover,
.pre-header .button[disabled]:hover,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + [disabled].equipment-preview__link:hover,
.pre-header-mobile .button[disabled]:hover,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + [disabled].equipment-preview__link:hover,
.header-menu-mobile .button[disabled]:hover,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + [disabled].equipment-preview__link:hover,
.header-submenu .button[disabled]:hover,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + [disabled].equipment-preview__link:hover,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + [disabled].equipment-preview__link:hover {
  cursor: initial;
}
.header .button.dark-mode, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.equipment-preview__link,
.footer .button.dark-mode,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.equipment-preview__link,
.pre-header .button.dark-mode,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.equipment-preview__link,
.pre-header-mobile .button.dark-mode,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link,
.header-menu-mobile .button.dark-mode,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link,
.header-submenu .button.dark-mode,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.equipment-preview__link {
  --button-color: #ff5800;
  --button-bg-color: #ffffff;
}
.header .button.dark-mode:active, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.equipment-preview__link:active, .header .button.dark-mode:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.equipment-preview__link:focus, .header .button.dark-mode:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
.footer .button.dark-mode:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
.footer .button.dark-mode:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
.footer .button.dark-mode:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
.pre-header .button.dark-mode:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
.pre-header .button.dark-mode:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
.pre-header .button.dark-mode:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button.dark-mode:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
.pre-header-mobile .button.dark-mode:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
.pre-header-mobile .button.dark-mode:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button.dark-mode:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
.header-menu-mobile .button.dark-mode:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
.header-menu-mobile .button.dark-mode:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
.header-submenu .button.dark-mode:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.equipment-preview__link:active,
.header-submenu .button.dark-mode:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.equipment-preview__link:focus,
.header-submenu .button.dark-mode:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.equipment-preview__link:hover:not([disabled]) {
  --button-color: brighten(#ff5800, 75);
  --button-bg-color: #ffffff;
}
.header .button.dark-mode.secondary, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
.footer .button.dark-mode.secondary,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
.pre-header .button.dark-mode.secondary,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
.pre-header-mobile .button.dark-mode.secondary,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
.header-menu-mobile .button.dark-mode.secondary,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
.header-submenu .button.dark-mode.secondary,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link {
  --button-color: #14ccaf;
  --button-bg-color: #ffffff;
}
.header .button.dark-mode.secondary:active, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active, .header .button.dark-mode.secondary:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus, .header .button.dark-mode.secondary:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
.footer .button.dark-mode.secondary:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
.footer .button.dark-mode.secondary:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
.footer .button.dark-mode.secondary:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
.pre-header .button.dark-mode.secondary:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
.pre-header .button.dark-mode.secondary:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
.pre-header .button.dark-mode.secondary:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button.dark-mode.secondary:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
.pre-header-mobile .button.dark-mode.secondary:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
.pre-header-mobile .button.dark-mode.secondary:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button.dark-mode.secondary:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
.header-menu-mobile .button.dark-mode.secondary:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
.header-menu-mobile .button.dark-mode.secondary:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
.header-submenu .button.dark-mode.secondary:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:active,
.header-submenu .button.dark-mode.secondary:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:focus,
.header-submenu .button.dark-mode.secondary:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.secondary.equipment-preview__link:hover:not([disabled]) {
  --button-color: brighten(#14ccaf, 75);
  --button-bg-color: #ffffff;
}
.header .button.dark-mode.tertiary, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
.footer .button.dark-mode.tertiary,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
.pre-header .button.dark-mode.tertiary,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
.pre-header-mobile .button.dark-mode.tertiary,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
.header-menu-mobile .button.dark-mode.tertiary,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
.header-submenu .button.dark-mode.tertiary,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link {
  --button-color: #008DFF;
  --button-bg-color: #ffffff;
}
.header .button.dark-mode.tertiary:active, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active, .header .button.dark-mode.tertiary:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus, .header .button.dark-mode.tertiary:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
.footer .button.dark-mode.tertiary:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
.footer .button.dark-mode.tertiary:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
.footer .button.dark-mode.tertiary:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
.pre-header .button.dark-mode.tertiary:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
.pre-header .button.dark-mode.tertiary:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
.pre-header .button.dark-mode.tertiary:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button.dark-mode.tertiary:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
.pre-header-mobile .button.dark-mode.tertiary:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
.pre-header-mobile .button.dark-mode.tertiary:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button.dark-mode.tertiary:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
.header-menu-mobile .button.dark-mode.tertiary:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
.header-menu-mobile .button.dark-mode.tertiary:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
.header-submenu .button.dark-mode.tertiary:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:active,
.header-submenu .button.dark-mode.tertiary:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:focus,
.header-submenu .button.dark-mode.tertiary:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .dark-mode.tertiary.equipment-preview__link:hover:not([disabled]) {
  --button-color: brighten(#008DFF, 75);
  --button-bg-color: #ffffff;
}
.header .button.secondary, .header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .secondary.equipment-preview__link,
.footer .button.secondary,
.footer #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .secondary.equipment-preview__link,
.pre-header .button.secondary,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .secondary.equipment-preview__link,
.pre-header-mobile .button.secondary,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .secondary.equipment-preview__link,
.header-menu-mobile .button.secondary,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .secondary.equipment-preview__link,
.header-submenu .button.secondary,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .secondary.equipment-preview__link {
  --button-color: #ffffff;
  --button-bg-color: #14ccaf;
}
.header .button.secondary:active, .header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .secondary.equipment-preview__link:active, .header .button.secondary:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .secondary.equipment-preview__link:focus, .header .button.secondary:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
.footer .button.secondary:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .secondary.equipment-preview__link:active,
.footer .button.secondary:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .secondary.equipment-preview__link:focus,
.footer .button.secondary:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
.pre-header .button.secondary:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .secondary.equipment-preview__link:active,
.pre-header .button.secondary:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .secondary.equipment-preview__link:focus,
.pre-header .button.secondary:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button.secondary:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .secondary.equipment-preview__link:active,
.pre-header-mobile .button.secondary:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .secondary.equipment-preview__link:focus,
.pre-header-mobile .button.secondary:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button.secondary:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .secondary.equipment-preview__link:active,
.header-menu-mobile .button.secondary:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .secondary.equipment-preview__link:focus,
.header-menu-mobile .button.secondary:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
.header-submenu .button.secondary:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .secondary.equipment-preview__link:active,
.header-submenu .button.secondary:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .secondary.equipment-preview__link:focus,
.header-submenu .button.secondary:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .secondary.equipment-preview__link:hover:not([disabled]) {
  --button-color: #ffffff;
  --button-bg-color: brighten(#14ccaf, 75);
}
.header .button.tertiary, .header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link, #portatiles-destacados + .section .header .equipment-preview__cta + .tertiary.equipment-preview__link,
.footer .button.tertiary,
.footer #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link,
#portatiles-destacados + .section .footer .equipment-preview__cta + .tertiary.equipment-preview__link,
.pre-header .button.tertiary,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .tertiary.equipment-preview__link,
.pre-header-mobile .button.tertiary,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .tertiary.equipment-preview__link,
.header-menu-mobile .button.tertiary,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .tertiary.equipment-preview__link,
.header-submenu .button.tertiary,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .tertiary.equipment-preview__link {
  --button-color: #ffffff;
  --button-bg-color: #008DFF;
}
.header .button.tertiary:active, .header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active, #portatiles-destacados + .section .header .equipment-preview__cta + .tertiary.equipment-preview__link:active, .header .button.tertiary:focus, .header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus, #portatiles-destacados + .section .header .equipment-preview__cta + .tertiary.equipment-preview__link:focus, .header .button.tertiary:hover:not([disabled]), .header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]), #portatiles-destacados + .section .header .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
.footer .button.tertiary:active,
.footer #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .footer .equipment-preview__cta + .tertiary.equipment-preview__link:active,
.footer .button.tertiary:focus,
.footer #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .footer .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
.footer .button.tertiary:hover:not([disabled]),
.footer #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .footer .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
.pre-header .button.tertiary:active,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .tertiary.equipment-preview__link:active,
.pre-header .button.tertiary:focus,
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
.pre-header .button.tertiary:hover:not([disabled]),
.pre-header #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
.pre-header-mobile .button.tertiary:active,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:active,
.pre-header-mobile .button.tertiary:focus,
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
.pre-header-mobile .button.tertiary:hover:not([disabled]),
.pre-header-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .pre-header-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
.header-menu-mobile .button.tertiary:active,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:active,
.header-menu-mobile .button.tertiary:focus,
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
.header-menu-mobile .button.tertiary:hover:not([disabled]),
.header-menu-mobile #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-menu-mobile .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
.header-submenu .button.tertiary:active,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:active,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .tertiary.equipment-preview__link:active,
.header-submenu .button.tertiary:focus,
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .tertiary.equipment-preview__link:focus,
.header-submenu .button.tertiary:hover:not([disabled]),
.header-submenu #portatiles-destacados + .section .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]),
#portatiles-destacados + .section .header-submenu .equipment-preview__cta + .tertiary.equipment-preview__link:hover:not([disabled]) {
  --button-color: #ffffff;
  --button-bg-color: brighten(#008DFF, 75);
}
.header .button--large,
.footer .button--large,
.pre-header .button--large,
.pre-header-mobile .button--large,
.header-menu-mobile .button--large,
.header-submenu .button--large {
  max-width: 285px;
  width: 100%;
}
.header .button--secondary,
.footer .button--secondary,
.pre-header .button--secondary,
.pre-header-mobile .button--secondary,
.header-menu-mobile .button--secondary,
.header-submenu .button--secondary {
  --button-color: #ff5800;
  --button-bg-color: #ffffff;
  border: 1px solid var(--button-color);
}
.header .button--secondary:active, .header .button--secondary:focus, .header .button--secondary:hover:not([disabled]),
.footer .button--secondary:active,
.footer .button--secondary:focus,
.footer .button--secondary:hover:not([disabled]),
.pre-header .button--secondary:active,
.pre-header .button--secondary:focus,
.pre-header .button--secondary:hover:not([disabled]),
.pre-header-mobile .button--secondary:active,
.pre-header-mobile .button--secondary:focus,
.pre-header-mobile .button--secondary:hover:not([disabled]),
.header-menu-mobile .button--secondary:active,
.header-menu-mobile .button--secondary:focus,
.header-menu-mobile .button--secondary:hover:not([disabled]),
.header-submenu .button--secondary:active,
.header-submenu .button--secondary:focus,
.header-submenu .button--secondary:hover:not([disabled]) {
  --button-color: brighten(#ff5800, 75);
  --button-bg-color: #ffffff;
}
.header .button--secondary.light,
.footer .button--secondary.light,
.pre-header .button--secondary.light,
.pre-header-mobile .button--secondary.light,
.header-menu-mobile .button--secondary.light,
.header-submenu .button--secondary.light {
  --button-color: #ffffff;
  --button-bg-color: transparent;
}
.header .button--secondary.light:active, .header .button--secondary.light:focus, .header .button--secondary.light:hover:not([disabled]),
.footer .button--secondary.light:active,
.footer .button--secondary.light:focus,
.footer .button--secondary.light:hover:not([disabled]),
.pre-header .button--secondary.light:active,
.pre-header .button--secondary.light:focus,
.pre-header .button--secondary.light:hover:not([disabled]),
.pre-header-mobile .button--secondary.light:active,
.pre-header-mobile .button--secondary.light:focus,
.pre-header-mobile .button--secondary.light:hover:not([disabled]),
.header-menu-mobile .button--secondary.light:active,
.header-menu-mobile .button--secondary.light:focus,
.header-menu-mobile .button--secondary.light:hover:not([disabled]),
.header-submenu .button--secondary.light:active,
.header-submenu .button--secondary.light:focus,
.header-submenu .button--secondary.light:hover:not([disabled]) {
  --button-color: brighten(#ffffff, 75);
  --button-bg-color: transparent;
}
.header .button--secondary.secondary,
.footer .button--secondary.secondary,
.pre-header .button--secondary.secondary,
.pre-header-mobile .button--secondary.secondary,
.header-menu-mobile .button--secondary.secondary,
.header-submenu .button--secondary.secondary {
  --button-color: #14ccaf;
  --button-bg-color: #ffffff;
}
.header .button--secondary.secondary:active, .header .button--secondary.secondary:focus, .header .button--secondary.secondary:hover:not([disabled]),
.footer .button--secondary.secondary:active,
.footer .button--secondary.secondary:focus,
.footer .button--secondary.secondary:hover:not([disabled]),
.pre-header .button--secondary.secondary:active,
.pre-header .button--secondary.secondary:focus,
.pre-header .button--secondary.secondary:hover:not([disabled]),
.pre-header-mobile .button--secondary.secondary:active,
.pre-header-mobile .button--secondary.secondary:focus,
.pre-header-mobile .button--secondary.secondary:hover:not([disabled]),
.header-menu-mobile .button--secondary.secondary:active,
.header-menu-mobile .button--secondary.secondary:focus,
.header-menu-mobile .button--secondary.secondary:hover:not([disabled]),
.header-submenu .button--secondary.secondary:active,
.header-submenu .button--secondary.secondary:focus,
.header-submenu .button--secondary.secondary:hover:not([disabled]) {
  --button-color: brighten(#14ccaf, 75);
  --button-bg-color: #ffffff;
}
.header .button--secondary.tertiary,
.footer .button--secondary.tertiary,
.pre-header .button--secondary.tertiary,
.pre-header-mobile .button--secondary.tertiary,
.header-menu-mobile .button--secondary.tertiary,
.header-submenu .button--secondary.tertiary {
  --button-color: #008DFF;
  --button-bg-color: #ffffff;
}
.header .button--secondary.tertiary:active, .header .button--secondary.tertiary:focus, .header .button--secondary.tertiary:hover:not([disabled]),
.footer .button--secondary.tertiary:active,
.footer .button--secondary.tertiary:focus,
.footer .button--secondary.tertiary:hover:not([disabled]),
.pre-header .button--secondary.tertiary:active,
.pre-header .button--secondary.tertiary:focus,
.pre-header .button--secondary.tertiary:hover:not([disabled]),
.pre-header-mobile .button--secondary.tertiary:active,
.pre-header-mobile .button--secondary.tertiary:focus,
.pre-header-mobile .button--secondary.tertiary:hover:not([disabled]),
.header-menu-mobile .button--secondary.tertiary:active,
.header-menu-mobile .button--secondary.tertiary:focus,
.header-menu-mobile .button--secondary.tertiary:hover:not([disabled]),
.header-submenu .button--secondary.tertiary:active,
.header-submenu .button--secondary.tertiary:focus,
.header-submenu .button--secondary.tertiary:hover:not([disabled]) {
  --button-color: brighten(#008DFF, 75);
  --button-bg-color: #ffffff;
}
.header .button--no-border,
.footer .button--no-border,
.pre-header .button--no-border,
.pre-header-mobile .button--no-border,
.header-menu-mobile .button--no-border,
.header-submenu .button--no-border {
  --button-color: #ff5800;
  --button-bg-color: transparent;
}
.header .button--no-border:active, .header .button--no-border:focus, .header .button--no-border:hover:not([disabled]),
.footer .button--no-border:active,
.footer .button--no-border:focus,
.footer .button--no-border:hover:not([disabled]),
.pre-header .button--no-border:active,
.pre-header .button--no-border:focus,
.pre-header .button--no-border:hover:not([disabled]),
.pre-header-mobile .button--no-border:active,
.pre-header-mobile .button--no-border:focus,
.pre-header-mobile .button--no-border:hover:not([disabled]),
.header-menu-mobile .button--no-border:active,
.header-menu-mobile .button--no-border:focus,
.header-menu-mobile .button--no-border:hover:not([disabled]),
.header-submenu .button--no-border:active,
.header-submenu .button--no-border:focus,
.header-submenu .button--no-border:hover:not([disabled]) {
  --button-color: brighten(#ff5800, 75);
  --button-bg-color: transparent;
}
.header .button--no-border.secondary,
.footer .button--no-border.secondary,
.pre-header .button--no-border.secondary,
.pre-header-mobile .button--no-border.secondary,
.header-menu-mobile .button--no-border.secondary,
.header-submenu .button--no-border.secondary {
  --button-color: #14ccaf;
  --button-bg-color: transparent;
}
.header .button--no-border.secondary:active, .header .button--no-border.secondary:focus, .header .button--no-border.secondary:hover:not([disabled]),
.footer .button--no-border.secondary:active,
.footer .button--no-border.secondary:focus,
.footer .button--no-border.secondary:hover:not([disabled]),
.pre-header .button--no-border.secondary:active,
.pre-header .button--no-border.secondary:focus,
.pre-header .button--no-border.secondary:hover:not([disabled]),
.pre-header-mobile .button--no-border.secondary:active,
.pre-header-mobile .button--no-border.secondary:focus,
.pre-header-mobile .button--no-border.secondary:hover:not([disabled]),
.header-menu-mobile .button--no-border.secondary:active,
.header-menu-mobile .button--no-border.secondary:focus,
.header-menu-mobile .button--no-border.secondary:hover:not([disabled]),
.header-submenu .button--no-border.secondary:active,
.header-submenu .button--no-border.secondary:focus,
.header-submenu .button--no-border.secondary:hover:not([disabled]) {
  --button-color: brighten(#14ccaf, 75);
  --button-bg-color: transparent;
}
.header .button--no-border.tertiary,
.footer .button--no-border.tertiary,
.pre-header .button--no-border.tertiary,
.pre-header-mobile .button--no-border.tertiary,
.header-menu-mobile .button--no-border.tertiary,
.header-submenu .button--no-border.tertiary {
  --button-color: #008DFF;
  --button-bg-color: transparent;
}
.header .button--no-border.tertiary:active, .header .button--no-border.tertiary:focus, .header .button--no-border.tertiary:hover:not([disabled]),
.footer .button--no-border.tertiary:active,
.footer .button--no-border.tertiary:focus,
.footer .button--no-border.tertiary:hover:not([disabled]),
.pre-header .button--no-border.tertiary:active,
.pre-header .button--no-border.tertiary:focus,
.pre-header .button--no-border.tertiary:hover:not([disabled]),
.pre-header-mobile .button--no-border.tertiary:active,
.pre-header-mobile .button--no-border.tertiary:focus,
.pre-header-mobile .button--no-border.tertiary:hover:not([disabled]),
.header-menu-mobile .button--no-border.tertiary:active,
.header-menu-mobile .button--no-border.tertiary:focus,
.header-menu-mobile .button--no-border.tertiary:hover:not([disabled]),
.header-submenu .button--no-border.tertiary:active,
.header-submenu .button--no-border.tertiary:focus,
.header-submenu .button--no-border.tertiary:hover:not([disabled]) {
  --button-color: brighten(#008DFF, 75);
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode,
.footer .button--no-border.dark-mode,
.pre-header .button--no-border.dark-mode,
.pre-header-mobile .button--no-border.dark-mode,
.header-menu-mobile .button--no-border.dark-mode,
.header-submenu .button--no-border.dark-mode {
  --button-color: #ffffff;
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode:active, .header .button--no-border.dark-mode:focus, .header .button--no-border.dark-mode:hover:not([disabled]),
.footer .button--no-border.dark-mode:active,
.footer .button--no-border.dark-mode:focus,
.footer .button--no-border.dark-mode:hover:not([disabled]),
.pre-header .button--no-border.dark-mode:active,
.pre-header .button--no-border.dark-mode:focus,
.pre-header .button--no-border.dark-mode:hover:not([disabled]),
.pre-header-mobile .button--no-border.dark-mode:active,
.pre-header-mobile .button--no-border.dark-mode:focus,
.pre-header-mobile .button--no-border.dark-mode:hover:not([disabled]),
.header-menu-mobile .button--no-border.dark-mode:active,
.header-menu-mobile .button--no-border.dark-mode:focus,
.header-menu-mobile .button--no-border.dark-mode:hover:not([disabled]),
.header-submenu .button--no-border.dark-mode:active,
.header-submenu .button--no-border.dark-mode:focus,
.header-submenu .button--no-border.dark-mode:hover:not([disabled]) {
  --button-color: #F2F2F2;
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.primary,
.footer .button--no-border.dark-mode.primary,
.pre-header .button--no-border.dark-mode.primary,
.pre-header-mobile .button--no-border.dark-mode.primary,
.header-menu-mobile .button--no-border.dark-mode.primary,
.header-submenu .button--no-border.dark-mode.primary {
  --button-color: #ff5800;
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.primary:active, .header .button--no-border.dark-mode.primary:focus, .header .button--no-border.dark-mode.primary:hover:not([disabled]),
.footer .button--no-border.dark-mode.primary:active,
.footer .button--no-border.dark-mode.primary:focus,
.footer .button--no-border.dark-mode.primary:hover:not([disabled]),
.pre-header .button--no-border.dark-mode.primary:active,
.pre-header .button--no-border.dark-mode.primary:focus,
.pre-header .button--no-border.dark-mode.primary:hover:not([disabled]),
.pre-header-mobile .button--no-border.dark-mode.primary:active,
.pre-header-mobile .button--no-border.dark-mode.primary:focus,
.pre-header-mobile .button--no-border.dark-mode.primary:hover:not([disabled]),
.header-menu-mobile .button--no-border.dark-mode.primary:active,
.header-menu-mobile .button--no-border.dark-mode.primary:focus,
.header-menu-mobile .button--no-border.dark-mode.primary:hover:not([disabled]),
.header-submenu .button--no-border.dark-mode.primary:active,
.header-submenu .button--no-border.dark-mode.primary:focus,
.header-submenu .button--no-border.dark-mode.primary:hover:not([disabled]) {
  --button-color: brighten(#ff5800, 75);
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.secondary,
.footer .button--no-border.dark-mode.secondary,
.pre-header .button--no-border.dark-mode.secondary,
.pre-header-mobile .button--no-border.dark-mode.secondary,
.header-menu-mobile .button--no-border.dark-mode.secondary,
.header-submenu .button--no-border.dark-mode.secondary {
  --button-color: #14ccaf;
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.secondary:active, .header .button--no-border.dark-mode.secondary:focus, .header .button--no-border.dark-mode.secondary:hover:not([disabled]),
.footer .button--no-border.dark-mode.secondary:active,
.footer .button--no-border.dark-mode.secondary:focus,
.footer .button--no-border.dark-mode.secondary:hover:not([disabled]),
.pre-header .button--no-border.dark-mode.secondary:active,
.pre-header .button--no-border.dark-mode.secondary:focus,
.pre-header .button--no-border.dark-mode.secondary:hover:not([disabled]),
.pre-header-mobile .button--no-border.dark-mode.secondary:active,
.pre-header-mobile .button--no-border.dark-mode.secondary:focus,
.pre-header-mobile .button--no-border.dark-mode.secondary:hover:not([disabled]),
.header-menu-mobile .button--no-border.dark-mode.secondary:active,
.header-menu-mobile .button--no-border.dark-mode.secondary:focus,
.header-menu-mobile .button--no-border.dark-mode.secondary:hover:not([disabled]),
.header-submenu .button--no-border.dark-mode.secondary:active,
.header-submenu .button--no-border.dark-mode.secondary:focus,
.header-submenu .button--no-border.dark-mode.secondary:hover:not([disabled]) {
  --button-color: brighten(#14ccaf, 75);
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.tertiary,
.footer .button--no-border.dark-mode.tertiary,
.pre-header .button--no-border.dark-mode.tertiary,
.pre-header-mobile .button--no-border.dark-mode.tertiary,
.header-menu-mobile .button--no-border.dark-mode.tertiary,
.header-submenu .button--no-border.dark-mode.tertiary {
  --button-color: #008DFF;
  --button-bg-color: transparent;
}
.header .button--no-border.dark-mode.tertiary:active, .header .button--no-border.dark-mode.tertiary:focus, .header .button--no-border.dark-mode.tertiary:hover:not([disabled]),
.footer .button--no-border.dark-mode.tertiary:active,
.footer .button--no-border.dark-mode.tertiary:focus,
.footer .button--no-border.dark-mode.tertiary:hover:not([disabled]),
.pre-header .button--no-border.dark-mode.tertiary:active,
.pre-header .button--no-border.dark-mode.tertiary:focus,
.pre-header .button--no-border.dark-mode.tertiary:hover:not([disabled]),
.pre-header-mobile .button--no-border.dark-mode.tertiary:active,
.pre-header-mobile .button--no-border.dark-mode.tertiary:focus,
.pre-header-mobile .button--no-border.dark-mode.tertiary:hover:not([disabled]),
.header-menu-mobile .button--no-border.dark-mode.tertiary:active,
.header-menu-mobile .button--no-border.dark-mode.tertiary:focus,
.header-menu-mobile .button--no-border.dark-mode.tertiary:hover:not([disabled]),
.header-submenu .button--no-border.dark-mode.tertiary:active,
.header-submenu .button--no-border.dark-mode.tertiary:focus,
.header-submenu .button--no-border.dark-mode.tertiary:hover:not([disabled]) {
  --button-color: brighten(#008DFF, 75);
  --button-bg-color: transparent;
}
.header .button--icon,
.footer .button--icon,
.pre-header .button--icon,
.pre-header-mobile .button--icon,
.header-menu-mobile .button--icon,
.header-submenu .button--icon {
  --button-width: calc(var(--s-v21) * 7);
  --button-height: calc(var(--s-v21) * 7);
  --button-border-radius: calc(var(--s-v21) * 7);
  box-sizing: border-box;
  flex: 0 0 calc(var(--s-v21) * 7);
  cursor: pointer;
  border-radius: var(--button-border-radius);
  height: var(--button-width);
  width: var(--button-height);
  display: inline-flex;
}
.header .button--icon .icon,
.footer .button--icon .icon,
.pre-header .button--icon .icon,
.pre-header-mobile .button--icon .icon,
.header-menu-mobile .button--icon .icon,
.header-submenu .button--icon .icon {
  --stroke-width: calc(var(--s-v21) / 3);
  display: inline-flex;
  width: 12.5px;
  height: 12.5px;
}
.header .button--icon[disabled], .header .button--icon.swiper-button-disabled,
.footer .button--icon[disabled],
.footer .button--icon.swiper-button-disabled,
.pre-header .button--icon[disabled],
.pre-header .button--icon.swiper-button-disabled,
.pre-header-mobile .button--icon[disabled],
.pre-header-mobile .button--icon.swiper-button-disabled,
.header-menu-mobile .button--icon[disabled],
.header-menu-mobile .button--icon.swiper-button-disabled,
.header-submenu .button--icon[disabled],
.header-submenu .button--icon.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.25;
  pointer-events: none;
}
.header .button--icon[disabled]:hover, .header .button--icon.swiper-button-disabled:hover,
.footer .button--icon[disabled]:hover,
.footer .button--icon.swiper-button-disabled:hover,
.pre-header .button--icon[disabled]:hover,
.pre-header .button--icon.swiper-button-disabled:hover,
.pre-header-mobile .button--icon[disabled]:hover,
.pre-header-mobile .button--icon.swiper-button-disabled:hover,
.header-menu-mobile .button--icon[disabled]:hover,
.header-menu-mobile .button--icon.swiper-button-disabled:hover,
.header-submenu .button--icon[disabled]:hover,
.header-submenu .button--icon.swiper-button-disabled:hover {
  cursor: initial;
}
.header .button--prev,
.header .button--next,
.footer .button--prev,
.footer .button--next,
.pre-header .button--prev,
.pre-header .button--next,
.pre-header-mobile .button--prev,
.pre-header-mobile .button--next,
.header-menu-mobile .button--prev,
.header-menu-mobile .button--next,
.header-submenu .button--prev,
.header-submenu .button--next {
  margin: 0 var(--s-v21);
  background-color: transparent;
}

.header .link,
.footer .link,
.pre-header .link,
.pre-header-mobile .link,
.header-menu-mobile .link,
.header-submenu .link {
  --link-color: #ff5800;
  --link-hover: brighten(#ff5800, 75);
  display: inline-block;
  cursor: pointer;
  color: var(--link-color);
}
.header .link svg *,
.footer .link svg *,
.pre-header .link svg *,
.pre-header-mobile .link svg *,
.header-menu-mobile .link svg *,
.header-submenu .link svg * {
  stroke: var(--stroke-color);
}
.header .link:active, .header .link:focus, .header .link:hover:not([disabled]),
.footer .link:active,
.footer .link:focus,
.footer .link:hover:not([disabled]),
.pre-header .link:active,
.pre-header .link:focus,
.pre-header .link:hover:not([disabled]),
.pre-header-mobile .link:active,
.pre-header-mobile .link:focus,
.pre-header-mobile .link:hover:not([disabled]),
.header-menu-mobile .link:active,
.header-menu-mobile .link:focus,
.header-menu-mobile .link:hover:not([disabled]),
.header-submenu .link:active,
.header-submenu .link:focus,
.header-submenu .link:hover:not([disabled]) {
  --link-color: var(--link-hover);
}
.header .link[disabled],
.footer .link[disabled],
.pre-header .link[disabled],
.pre-header-mobile .link[disabled],
.header-menu-mobile .link[disabled],
.header-submenu .link[disabled] {
  opacity: 0.25;
  pointer-events: none;
}
.header .link__content,
.footer .link__content,
.pre-header .link__content,
.pre-header-mobile .link__content,
.header-menu-mobile .link__content,
.header-submenu .link__content {
  display: inline-flex;
  align-items: center;
}
.header .link.dark-mode,
.footer .link.dark-mode,
.pre-header .link.dark-mode,
.pre-header-mobile .link.dark-mode,
.header-menu-mobile .link.dark-mode,
.header-submenu .link.dark-mode {
  --link-color: #ffffff;
  --link-hover: brighten(#ffffff, 75);
}
.header .link.dark,
.footer .link.dark,
.pre-header .link.dark,
.pre-header-mobile .link.dark,
.header-menu-mobile .link.dark,
.header-submenu .link.dark {
  --link-color: #333333;
  --link-hover: brighten(#333333, 75);
}
.header .link.secondary,
.footer .link.secondary,
.pre-header .link.secondary,
.pre-header-mobile .link.secondary,
.header-menu-mobile .link.secondary,
.header-submenu .link.secondary {
  --link-color: #14ccaf;
  --link-hover: brighten(#14ccaf, 75);
}
.header .link.tertiary,
.footer .link.tertiary,
.pre-header .link.tertiary,
.pre-header-mobile .link.tertiary,
.header-menu-mobile .link.tertiary,
.header-submenu .link.tertiary {
  --link-color: #008DFF;
  --link-hover: brighten(#008DFF, 75);
}

:root {
  --s-v21: 8px;
  --header-height: 84px;
  --header-secondary-height: 32px;
  --header-logo-width: 114px;
  --header-logo-height: 24px;
  --header-button-height: 40px;
  --header-separator-margin: calc(var(--s-v21) * 2);
  --header-separator-width: 2px;
  --header-secondary-separator-height: 12px;
  --header-secondary-separator-width: 1px;
  --header-button-call-us-line-height: 0.875rem;
  --header-button-cmn-mobile-height: 34px;
  --header-submenu-height: 40px;
  --header-menu-underline-height: 4px;
  --header-menu-mobile-link-height: 56px;
  --header-mobile-call-us-font-size: 18px;
  --header-mobile-call-us-icon-size: 32px;
  --color-primary-v21: #ff5800;
  --color-primary-dark-v21: #bf4200;
  --color-light-v21: #fff;
}

.header-space {
  display: none;
  width: 100%;
  height: var(--header-height);
}
@media print, screen and (min-width: 64em) {
  .header-space {
    display: block;
  }
}

.header {
  position: fixed;
  z-index: 1004;
  width: 100%;
  height: var(--header-height);
  top: var(--header-secondary-height);
  background-color: var(--color-primary-v21);
  color: var(--color-primary-contrast-v21);
}
@media print, screen and (min-width: 64em) {
  .header {
    position: fixed;
    top: var(--header-secondary-height);
  }
}
.header .u-wrapper {
  max-width: 1380px !important;
  margin: 0 auto;
}
@media screen and (min-width: 80em) {
  .header .u-wrapper {
    padding-left: calc(var(--s-v21) * 4);
    padding-right: calc(var(--s-v21) * 4);
  }
}
.header__wrapper {
  width: 100%;
  height: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.header__left-block {
  display: flex;
  align-items: center;
}
.header__logo {
  display: flex;
  flex-shrink: 0;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}
.header__logo .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  --stroke-width: 0;
  --fill-color: var(--color-primary-contrast-v21);
  width: 114px;
  height: fit-content;
}
.header__logo .icon svg {
  width: 100%;
  height: auto;
}
.header__hamburger {
  display: block;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .header__hamburger {
    display: none !important;
  }
}
.header__hamburger:hover {
  cursor: pointer;
}
.header__hamburger span {
  display: block;
  background-color: var(--color-primary-contrast-v21);
  width: 21px;
  height: 1px;
  margin-bottom: 6px;
}
.header__hamburger :last-child {
  margin-bottom: 0;
}
.header__menu {
  display: none;
  flex-shrink: 0;
  margin-right: auto;
  margin-left: calc(var(--s-v21) * 4);
}
.header__menu__item {
  display: inline-block;
  flex-direction: row;
  padding-top: var(--header-menu-underline-height);
  height: var(--header-height);
  color: var(--color-primary-contrast-v21);
}
.header__menu__item:after {
  display: block;
  content: "";
  bottom: 0;
  width: 0;
  left: 0;
  height: 4px;
  transition: width 250ms ease-in-out;
  background-color: var(--color-light-v21);
}
.header__menu__item:hover {
  opacity: 0.7;
}
.header__menu__item--active::after {
  width: 100% !important;
}
.header__menu__item:last-child {
  margin-right: 0;
}
.header__menu__item .link {
  display: flex;
  height: calc(100% - 4px);
  --link-hover: var(--color-primary-contrast-v21);
}
.header__menu__item .link__text {
  font-weight: 400;
  font-size: var(--medium-font-size);
  color: var(--color-light-v21);
}
@media screen and (min-width: 80em) {
  .header__menu__item .link__text {
    font-size: var(--base-font-size);
  }
}
.header__menu__item .link .link__content {
  align-items: center;
  color: var(--link-color);
  display: inline-flex;
}
.header__menu__item .icon {
  height: calc(var(--s-v21) * 2.5);
  width: 20px;
  margin-right: var(--s-v21);
  --stroke-color: var(--color-primary-contrast-v21);
}
.header__menu__item .icon svg {
  color: var(--color-primary-v21);
}
.header__menu__item .icon svg path {
  stroke: var(--color-light-v21);
}
.header__menu__item .icon:hover {
  color: var(--color-primary-contrast-v21);
}
@media screen and (min-width: 80em) {
  .header__menu__item .icon {
    height: calc(var(--s-v21) * 3);
    width: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .header__menu__item:nth-last-child(-n+2) {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .header__menu {
    display: block;
  }
}
.header__menu ul {
  display: inline-flex;
  gap: 12px;
  list-style: none;
}
@media screen and (min-width: 80em) {
  .header__menu ul {
    gap: 24px;
    margin-right: 15px;
  }
}
.header__buttons {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  height: var(--header-height);
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  margin-left: auto;
  margin-right: 16px;
}
@media print, screen and (min-width: 64em) {
  .header__buttons {
    margin-left: unset;
    margin-right: unset;
  }
}
.header__buttons__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  height: var(--header-height);
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}
.header__buttons__actions .button .icon.icon--mr, .header__buttons__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon.icon--mr, #portatiles-destacados + .section .header__buttons__actions .equipment-preview__cta + .equipment-preview__link .icon.icon--mr {
  margin-right: 8px;
}
.header__buttons__actions .button .icon.icon--mr svg, .header__buttons__actions #portatiles-destacados + .section .equipment-preview__cta + .equipment-preview__link .icon.icon--mr svg, #portatiles-destacados + .section .header__buttons__actions .equipment-preview__cta + .equipment-preview__link .icon.icon--mr svg {
  width: 100%;
}
.header__buttons__cmn {
  display: inline-flex;
  height: var(--header-button-height);
  border-radius: 6px;
  margin-left: calc(-1 * var(--header-separator-width));
  padding: 10px 20px;
  background: var(--color-light-v21);
  background-color: var(--color-light-v21);
  font-weight: 900;
  color: var(--color-chart-0);
  --button-bg-color: var(--color-light-v21);
  --button-color: var(--color-chart-0);
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__buttons__cmn:hover {
  background-color: var(--color-grey-200-v21);
}
.header__buttons__cmn .button__text {
  color: var(--color-chart-0);
  font-weight: 900;
}
.header__buttons__cmn .icon {
  --size: calc(var(--s-v21) * 2);
  height: fit-content;
  width: fit-content;
}
.header__buttons__cmn .icon svg {
  stroke: var(--color-chart-0);
}
.header__buttons__cmn .icon svg path {
  stroke: var(--color-chart-0) !important;
}
.header__buttons__cmn--mobile {
  height: var(--header-button-cmn-mobile-height);
  border-radius: 6px;
  margin-right: 20px;
  display: flex;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
}
@media print, screen and (min-width: 64em) {
  .header__buttons__cmn--mobile {
    display: none;
  }
}
.header__buttons__cmn--mobile .icon {
  width: calc(var(--s-v21) * 3);
  stroke: none;
  --fill-color: var(--color-text);
  --button-color: var(--color-text);
}
.header__buttons__cmn--mobile .button__text {
  font-size: var(--medium-font-size);
  font-weight: bold;
  color: var(--color-text);
}
.header__buttons__call-us {
  display: none;
  height: var(--header-button-height);
}
@media print, screen and (min-width: 64em) {
  .header__buttons__call-us {
    display: inline-flex;
  }
}
.header__buttons__call-us .button__text {
  font-size: var(--small-font-size);
  font-weight: 400;
  line-height: var(--header-button-call-us-line-height);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header__buttons__call-us .button__text em {
  font-size: var(--base-font-size);
  font-weight: bold;
}
.header__buttons__customer-area {
  display: none;
  border-radius: 6px;
  margin-left: calc(-1 * var(--header-separator-width));
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .header__buttons__customer-area {
    display: flex;
  }
}
.header__buttons__customer-area .button__text {
  color: var(--color-light-v21);
  font-weight: bold;
  font-size: var(--medium-font-size);
}
@media screen and (min-width: 80em) {
  .header__buttons__customer-area .button__text {
    font-size: var(--base-font-size);
  }
}
.header__buttons__customer-area .icon {
  border-radius: 50%;
  --stroke-width: 2px;
  margin-left: calc(var(--s-v21) * 2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__buttons__customer-area .icon svg {
  stroke: var(--color-light-v21);
  height: 24px;
  width: 24px;
}
@media print, screen and (min-width: 64em) {
  .header__buttons__customer-area .icon {
    margin-left: 0;
    margin-right: var(--s-v21);
  }
}
.header__buttons__customer-area:hover svg path {
  stroke: var(--color-chart-0);
}
.header__buttons__separator {
  display: none;
  width: var(--header-separator-width);
  height: var(--header-button-height);
  margin-left: var(--header-separator-margin);
  background-color: var(--color-primary-light-v21);
  border-radius: 1px;
}
@media print, screen and (min-width: 64em) {
  .header__buttons__separator {
    display: block;
    margin-left: calc(var(--s-v21) * 2);
  }
}
@media screen and (min-width: 80em) {
  .header__buttons__separator {
    margin-left: calc(var(--s-v21) * 3);
  }
}
.header__buttons__close {
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}
.header__buttons__close:hover {
  cursor: pointer;
}
.header__buttons__close .icon {
  --stroke-color: var(--color-primary-contrast-v21);
}
.header__buttons__close .icon svg path {
  stroke: var(--color-white-v21);
}
.header .button--no-border.dark-mode {
  --button-bg-color: none;
  --button-color: var(--color-light-v21);
}

.pre-header {
  position: fixed;
  top: 0;
  z-index: 1004;
  display: none;
  width: 100%;
  background-color: var(--color-light-v21);
  color: var(--color-dark-v21);
  height: var(--header-secondary-height);
  align-items: center;
}
@media print, screen and (min-width: 64em) {
  .pre-header {
    display: flex;
  }
}
.pre-header .u-wrapper {
  max-width: 1380px !important;
  margin: 0 auto;
}
.pre-header__wrapper {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
}
.pre-header__wrapper ul, .pre-header__wrapper div {
  display: inline-flex;
  list-style: none;
  align-items: center;
}
.pre-header__item .link__text {
  font-size: 1rem;
  font-weight: 400;
  color: var(--color-dark-v21);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pre-header__item.active .link__text {
  font-weight: 900;
  font-size: 1.125rem;
  color: var(--color-primary-v21);
}
.pre-header__item:hover .link__text {
  color: var(--color-primary-900-v21);
}
.pre-header__separator {
  width: var(--header-secondary-separator-width);
  height: var(--header-secondary-separator-height);
  margin-right: var(--s-v21);
  margin-left: var(--s-v21);
  background-color: var(--color-grey-400-v21);
}
.pre-header__switch-language {
  margin-right: var(--s-v21);
}
.pre-header__other-links, .pre-header__switch-language {
  justify-self: end;
}
.pre-header__other-links .link__text, .pre-header__switch-language .link__text {
  color: var(--color-grey-600-v21);
}
.pre-header__other-links .pre-header__item.active .link__text, .pre-header__switch-language .pre-header__item.active .link__text {
  color: var(--color-grey-600-v21);
  font-weight: bold;
}
.pre-header__other-links .pre-header__item:hover .link__text, .pre-header__switch-language .pre-header__item:hover .link__text {
  color: var(--color-grey-700-v21);
}
.pre-header .pre-header-buttons-wrapper {
  display: flex;
  gap: calc(var(--s-v21) * 2);
}
.pre-header .pre-header-buttons-wrapper .help-cmn-container {
  display: flex;
}
.pre-header .pre-header-buttons-wrapper .pre-header__cmn {
  display: flex;
  align-items: center;
  gap: calc(var(--s-v21) * 2);
  color: var(--color-primary);
}
.pre-header .pre-header-buttons-wrapper .pre-header__cmn .pre-header__cmn-button.ic-phone-link {
  display: flex;
  color: var(--color-primary-contrast);
  padding: calc(var(--s-v21) / 2) calc(var(--s-v21) * 2);
  align-items: center;
  background-color: var(--color-primary-v21);
  transition: all 0.3s ease-in-out;
  gap: calc(var(--s-v21) * 2);
}
.pre-header .pre-header-buttons-wrapper .pre-header__cmn .pre-header__cmn-button.ic-phone-link:hover {
  background-color: var(--color-primary-dark-v21);
}
.pre-header .pre-header-buttons-wrapper .pre-header__cmn .pre-header__cmn-button.ic-phone-link .icon {
  width: fit-content;
}
.pre-header .pre-header-buttons-wrapper .pre-header__cmn .pre-header__cmn-button.ic-phone-link .icon svg path {
  stroke: var(--color-primary-contrast);
}

.header-submenu {
  display: none;
  position: fixed;
  top: calc(var(--header-secondary-height) + var(--header-height) - var(--header-submenu-height));
  z-index: 1003;
  height: var(--header-submenu-height);
  width: 100%;
  transition: top 250ms ease-in-out;
  background-color: var(--color-light-v21);
  box-shadow: 4px 4px 20px rgba(38, 37, 37, 0.1);
}
@media print, screen and (min-width: 64em) {
  .header-submenu {
    display: block;
  }
}
.header-submenu__wrapper {
  position: absolute;
  display: none;
  list-style: none;
  height: var(--header-submenu-height);
}
.header-submenu__wrapper:last-child {
  margin-right: 0;
}
.header-submenu__item {
  display: inline-block;
  height: calc(100% - var(--header-menu-underline-height) * 2);
  margin-top: var(--header-menu-underline-height);
  margin-right: var(--s-v21);
  padding: 0 var(--s-v21);
}
.header-submenu__item:after {
  display: block;
  content: "";
  bottom: 0;
  width: 0;
  left: 0;
  height: var(--header-menu-underline-height);
  transition: width 250ms ease-in-out;
  background-color: var(--color-primary-v21);
}
.header-submenu__item:hover:after {
  width: 100%;
}
.header-submenu__item .link {
  display: flex;
  height: 100%;
}
.header-submenu__item .link__text {
  color: var(--color-dark-v21);
  font-weight: normal;
  font-size: 14px;
}
@media screen and (min-width: 80em) {
  .header-submenu__item .link__text {
    font-size: 14px;
  }
}
.header-submenu__item.item-agile-ref {
  position: relative;
}
.header-submenu__item .agile-ref .link__text {
  font-size: 12px;
  line-height: 24px;
  color: var(--color-grey-700-v21);
  display: flex;
  align-items: center;
}
.header-submenu__item .agile-ref .link__text img {
  margin-left: 6px;
  height: 12px;
}

.header-menu-mobile {
  display: none;
  justify-content: space-between;
  flex-direction: column;
  position: fixed;
  z-index: 1002;
  height: 70%;
  width: 100%;
  overflow-y: scroll;
  top: calc(var(--header-secondary-height) + var(--header-height));
}
@media print, screen and (min-width: 64em) {
  .header-menu-mobile {
    display: none;
  }
}
.header-menu-mobile .header-menu-mobile-background {
  background-color: var(--color-white-v21);
}
.header-menu-mobile ul {
  list-style: none;
}
.header-menu-mobile__menu {
  margin-right: -16px;
  margin-left: -16px;
}
.header-menu-mobile__menu .link {
  height: var(--header-menu-mobile-link-height);
  border-bottom: 1px solid var(--color-grey-300-v21);
  width: 100%;
  display: flex;
  color: var(--color-text);
}
.header-menu-mobile__menu .link:not(.no-submenu) .link__content span:last-child {
  margin-left: auto;
}
.header-menu-mobile__menu .link__content {
  width: 100%;
  justify-content: flex-start;
  padding: 0 calc(var(--s) * 3);
}
.header-menu-mobile__menu .link__text {
  display: flex;
  flex-direction: column;
  padding: var(--s-v21) 0;
  font-weight: bold;
  font-size: var(--link-font-size);
  line-height: var(--link-line-height);
}
.header-menu-mobile__menu .link__text small {
  color: var(--color-grey-600-v21);
  font-size: var(--medium-font-size);
  font-weight: 400;
}
.header-menu-mobile__menu .link .icon {
  width: auto;
  --stroke-color: var(--color-chart-0);
  display: flex;
  align-items: center;
}
.header-menu-mobile__menu .link .icon svg {
  width: 16px;
  margin-right: 5px;
}
.header-menu-mobile__buttons {
  z-index: 1084;
  bottom: var(--header-secondary-height);
  width: 100%;
}
.header-menu-mobile__buttons .link {
  border-bottom: none;
}
.header-menu-mobile__customer-area .link, .header-menu-mobile__call-us .link {
  width: 100%;
}
.header-menu-mobile__customer-area .link.customer .link__content .icon, .header-menu-mobile__call-us .link.customer .link__content .icon {
  background-color: var(--color-primary-v21);
}
.header-menu-mobile__customer-area .link.customer .link__content .icon svg path, .header-menu-mobile__call-us .link.customer .link__content .icon svg path {
  stroke: var(--color-white-v21);
}
.header-menu-mobile__customer-area .link.notCustomer .link__content .icon, .header-menu-mobile__call-us .link.notCustomer .link__content .icon {
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid rgb(192, 220, 253);
}
.header-menu-mobile__customer-area .link.notCustomer .link__content .icon svg path, .header-menu-mobile__call-us .link.notCustomer .link__content .icon svg path {
  stroke: rgb(192, 220, 253);
  stroke-width: 2px;
}
.header-menu-mobile__customer-area .link__content, .header-menu-mobile__call-us .link__content {
  height: var(--header-height);
}
.header-menu-mobile__customer-area .link__content .icon, .header-menu-mobile__call-us .link__content .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  height: var(--header-mobile-call-us-icon-size);
  width: var(--header-mobile-call-us-icon-size);
  margin-right: calc(var(--s-v21) * 2);
}
.header-menu-mobile__customer-area .link {
  padding-right: 16px;
  padding-left: 16px;
}
.header-menu-mobile__customer-area .link__content {
  justify-content: flex-start;
}
.header-menu-mobile__customer-area .link__content .icon {
  border-radius: 50%;
  margin-right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-menu-mobile__customer-area .link__content .icon svg {
  height: 18px;
  width: 20px;
  stroke: var(--color-chart-0);
}
.header-menu-mobile__customer-area .link__content .icon svg path {
  stroke: var(--color-chart-0);
  stroke-width: 2px;
}
.header-menu-mobile__customer-area .link__text {
  font-weight: bold;
  font-size: var(--base-font-size);
  color: var(--color-text);
}
.header-menu-mobile__call-us {
  background-color: var(--color-dark-v21);
}
.header-menu-mobile__call-us .link__text {
  font-size: var(--header-mobile-call-us-font-size);
  line-height: var(--paragraph-line-height);
}
.header-menu-mobile__call-us .link__text em {
  text-transform: uppercase;
  font-weight: bold;
}
.header-menu-mobile__call-us .link .link__content {
  color: var(--color-white-v21);
}
.header-menu-mobile__call-us .link .link__content .icon svg path {
  stroke: var(--color-white-v21);
}
.header-menu-mobile__item--help .link {
  display: flex;
}
.header-menu-mobile__item .no-events {
  pointer-events: none;
}
.header-menu-mobile__item .no-events:hover {
  cursor: pointer;
}
.header-menu-mobile__item:hover {
  cursor: pointer;
}

.pre-header-mobile {
  position: fixed;
  z-index: 1005;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-light-v21);
  color: var(--color-dark-v21);
  height: var(--header-secondary-height);
  overflow: hidden;
}
.pre-header-mobile.u-wrapper {
  display: flex;
}
@media print, screen and (min-width: 64em) {
  .pre-header-mobile.u-wrapper {
    display: none;
  }
}
.pre-header-mobile ul {
  list-style: none;
}
.pre-header-mobile__customer-type__selected {
  display: inline-flex;
  width: 75%;
  height: 100%;
  text-align: left;
  color: var(--color-primary-v21);
}
.pre-header-mobile__customer-type__selected .link {
  height: var(--header-secondary-height);
  display: flex;
  align-items: center;
}
.pre-header-mobile__customer-type__selected .link__text {
  font-weight: 400;
  font-size: var(--link-font-size);
  line-height: var(--small-line-height);
  display: inline-flex;
}
.pre-header-mobile__customer-type__selected .icon {
  transform: rotate(180deg);
  stroke-width: 3px;
  --stroke-color: var(--color-primary-v21);
  margin-left: 4px;
  padding-bottom: 4px;
  display: inline-flex;
}
.pre-header-mobile__customer-type__selected .icon svg {
  width: 16px;
  height: 16px;
}
.pre-header-mobile__customer-type a.link.dark .link__text {
  font-weight: 400 !important;
}
.pre-header-mobile__customer-type__list {
  display: none;
  z-index: 1005;
  position: fixed;
  top: var(--header-secondary-height);
  left: 0;
  width: 100%;
  background-color: var(--color-light-v21);
}
.pre-header-mobile__customer-type__list .link {
  height: var(--header-secondary-height);
  display: flex;
  align-items: center;
}
.pre-header-mobile__customer-type__list .link__text {
  font-weight: 400;
  font-size: var(--medium-font-size);
  line-height: var(--small-line-height);
}
.pre-header-mobile__customer-type__item {
  border-bottom: 1px solid var(--color-grey-300-v21);
}
.pre-header-mobile__customer-type__item .link__content {
  padding-left: calc(var(--s) * 3);
}
.pre-header-mobile__switch-language {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
}
.pre-header-mobile__switch-language .link.active .link__text {
  font-weight: bold;
}
.pre-header-mobile__switch-language .link__text {
  font-weight: 400;
  font-size: var(--medium-font-size);
  line-height: var(--small-line-height);
}
.pre-header-mobile__separator {
  width: var(--header-secondary-separator-width);
  height: var(--header-secondary-separator-height);
  margin-right: var(--s-v21);
  margin-left: var(--s-v21);
  background-color: var(--color-grey-400-v21);
}

.header-submenu-mobile {
  display: flex;
  position: fixed;
  top: calc(var(--header-height) + var(--header-secondary-height));
  left: 100%;
  z-index: 1003;
  background-color: var(--color-white-v21);
  width: 100%;
  height: calc(100% - 111px);
  overflow-y: scroll;
  flex-direction: column;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .header-submenu-mobile {
    display: none;
  }
}
.header-submenu-mobile ul {
  list-style: none;
}
.header-submenu-mobile__category .link__content {
  display: flex;
  align-items: center;
  gap: var(--s);
}
.header-submenu-mobile__category .icon {
  width: auto;
}
.header-submenu-mobile__category:hover {
  cursor: pointer;
}
.header-submenu-mobile .no-events {
  pointer-events: none;
}
.header-submenu-mobile .no-events:hover {
  cursor: pointer;
}
.header-submenu-mobile .link {
  display: flex;
  align-items: center;
  height: var(--header-menu-mobile-link-height);
  border-bottom: 1px solid var(--color-grey-400);
  width: calc(100% - 24px);
  margin: 0 auto;
  color: var(--color-text);
}
.header-submenu-mobile .link__content {
  width: 100%;
}
.header-submenu-mobile .link__text {
  display: block;
  flex-direction: column;
  padding: var(--s-v21) 0;
  font-weight: bold;
  font-size: var(--link-font-size);
  line-height: var(--link-line-height);
}
.header-submenu-mobile .link__text small {
  color: var(--color-grey-600-v21);
  font-size: var(--medium-font-size);
  font-weight: 400;
}
.header-submenu-mobile .link .icon {
  --stroke-color: var(--color-primary-v21);
}
.header-submenu-mobile__menu {
  padding: var(--s-v21) 0;
}
.header-submenu-mobile__item .link {
  padding: 0 calc(var(--s) * 3);
}
.header-submenu-mobile__item.item-agile-ref {
  position: relative;
}
.header-submenu-mobile__item .agile-ref .link__text {
  width: 100%;
  font-size: 12px;
  line-height: 24px;
  color: var(--color-grey-700-v21);
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}
.header-submenu-mobile__item .agile-ref .link__text img {
  margin-left: 6px;
  height: 12px;
}
.header-submenu-mobile__buttons {
  z-index: 1084;
  bottom: var(--header-secondary-height);
  width: 100%;
}
.header-submenu-mobile__buttons .link {
  border-bottom: none;
}
.header-submenu-mobile__buttons .link__content {
  display: flex;
  padding: calc(var(--s) * 3);
  align-items: center;
}
.header-submenu-mobile__customer-area .link, .header-submenu-mobile__call-us .link {
  width: 100%;
}
.header-submenu-mobile__customer-area .link.customer .link__content .icon, .header-submenu-mobile__call-us .link.customer .link__content .icon {
  background-color: var(--color-primary-v21);
}
.header-submenu-mobile__customer-area .link.customer .link__content .icon svg path, .header-submenu-mobile__call-us .link.customer .link__content .icon svg path {
  stroke: var(--color-white-v21);
}
.header-submenu-mobile__customer-area .link.notCustomer .link__content .icon, .header-submenu-mobile__call-us .link.notCustomer .link__content .icon {
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid rgb(192, 220, 253);
}
.header-submenu-mobile__customer-area .link.notCustomer .link__content .icon svg path, .header-submenu-mobile__call-us .link.notCustomer .link__content .icon svg path {
  stroke: rgb(192, 220, 253);
  stroke-width: 2px;
}
.header-submenu-mobile__customer-area .link__content, .header-submenu-mobile__call-us .link__content {
  height: var(--header-height);
}
.header-submenu-mobile__customer-area .link__content .icon, .header-submenu-mobile__call-us .link__content .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  height: var(--header-mobile-call-us-icon-size);
  width: var(--header-mobile-call-us-icon-size);
  margin-right: calc(var(--s-v21) * 2);
}
.header-submenu-mobile__customer-area .link__content .icon {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-submenu-mobile__customer-area .link__content .icon svg {
  height: 18px;
  width: 20px;
}
.header-submenu-mobile__customer-area .link__text {
  font-weight: bold;
  font-size: var(--base-font-size);
  color: var(--color-text);
}
.header-submenu-mobile__call-us {
  background-color: var(--color-dark-v21);
  overflow: hidden;
}
.header-submenu-mobile__call-us .link .icon svg path {
  stroke: var(--color-white-v21);
}
.header-submenu-mobile__call-us .link__text {
  font-size: var(--header-mobile-call-us-font-size);
  line-height: var(--paragraph-line-height);
  color: var(--color-white-v21);
}
.header-submenu-mobile__call-us .link__text em {
  text-transform: uppercase;
  font-weight: bold;
}
.header-submenu-mobile__item--help .link {
  display: flex;
}
.header-submenu-mobile__item .no-events {
  pointer-events: none;
}
.header-submenu-mobile__item .no-events:hover {
  cursor: pointer;
}
.header-submenu-mobile__item:hover {
  cursor: pointer;
}

.header .u-wrapper,
.footer .u-wrapper,
.pre-header .u-wrapper,
.header-menu-mobile .u-wrapper,
.header-submenu .u-wrapper {
  max-width: 1680px;
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 22.5em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print, screen and (min-width: 30em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: calc(var(--s-v21) * 4);
    padding-right: calc(var(--s-v21) * 4);
  }
}
@media print, screen and (min-width: 48em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media print, screen and (min-width: 64em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 58px;
    padding-right: 58px;
  }
}
@media screen and (min-width: 80em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (min-width: 90em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 105em) {
  .header .u-wrapper,
  .footer .u-wrapper,
  .pre-header .u-wrapper,
  .header-menu-mobile .u-wrapper,
  .header-submenu .u-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.pre-header-mobile.u-wrapper {
  max-width: 1680px;
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 22.5em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print, screen and (min-width: 30em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media print, screen and (min-width: 48em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media print, screen and (min-width: 64em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 58px;
    padding-right: 58px;
  }
}
@media screen and (min-width: 80em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 90em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media screen and (min-width: 105em) {
  .pre-header-mobile.u-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}

/* POPUP LEGALES */
.body--landings-offers .main {
  margin-top: 0;
}
.body--landings-offers .u-wrapper {
  max-width: 100%;
}
.body--landings-offers .legal {
  padding-left: 16px;
  padding-right: 16px;
}
@media print, screen and (min-width: 64em) {
  .body--landings-offers .legal {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/* FOUR BUTTON NAV MOBILE ONLY */
.header-mobile-featured__menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding: 8px 0px;
}
.header-mobile-featured .link {
  pointer-events: none;
}
.header-mobile-featured .link .link__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-mobile-featured .link .link__content .link__text {
  font-size: 12px;
}
.header-mobile-featured .icon svg {
  color: white;
}
@media print, screen and (min-width: 64em) {
  .header-mobile-featured {
    display: none;
  }
}

.footer {
  --footer-bg-color: #333333;
  --footer-color: #ffffff;
  --border-bottom: 1px solid var(--color-grey-500-v21);
  background-color: var(--footer-bg-color);
  color: var(--footer-color);
}
.footer__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.footer__top {
  padding-top: calc(4 * var(--s-v21));
  padding-bottom: calc(3 * var(--s-v21));
}
@media print, screen and (min-width: 48em) {
  .footer__top {
    padding-left: calc(2 * var(--s-v21));
    padding-right: calc(2 * var(--s-v21));
    padding-bottom: calc(4 * var(--s-v21));
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--border-bottom);
  }
}
.footer__top .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  --stroke-width: 1px;
  --width: 32px;
  height: 32px;
}
.footer__top .footer__logo .icon {
  --stroke-width: 0;
  --fill-color: var(--color-primary-contrast-v21);
  width: 150px;
  height: 32px;
  display: block;
}
.footer__top .footer__logo .icon svg {
  height: 100%;
  width: 100%;
}

.footer__social-links {
  padding-top: calc(var(--s-v21) * 2);
}
.footer__social-links .link {
  margin-right: 0;
  padding-bottom: 0;
}
.footer__social-links .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  --stroke-width: 1px;
  width: 32px;
  height: 32px;
  display: block;
}
.footer__social-links .icon svg {
  width: 100%;
  height: auto;
}
.footer__social-links .icon svg path {
  stroke: var(--color-white-v21);
  stroke-width: 1px;
}
.footer__social-links a + a {
  margin-left: calc(3 * var(--s-v21));
}
@media print, screen and (min-width: 48em) {
  .footer__social-links {
    padding-top: 0;
  }
}

.footer__middle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media print, screen and (min-width: 48em) {
  .footer__middle {
    padding-top: calc(3 * var(--s-v21));
  }
}
@media print, screen and (min-width: 64em) {
  .footer__middle {
    padding-bottom: calc(4 * var(--s-v21));
    border-bottom: var(--border-bottom);
    flex-direction: row;
  }
}

.footer__links-group {
  padding: calc(3 * var(--s-v21)) var(--s-v21);
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .footer__links-group {
    padding-top: 0;
    padding-left: 0;
    padding-right: calc(3 * var(--s-v21));
    padding-bottom: calc(5 * var(--s-v21));
    border-bottom: none;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__links-group {
    padding-bottom: 0;
  }
}
.footer__links-group__title {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #ff5800;
  font-size: var(--title4-font-size);
}
@media print, screen and (min-width: 48em) {
  .footer__links-group__title {
    color: #ff5800;
  }
}
.footer__links-group__title .icon {
  margin-left: auto;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .footer__links-group__title .icon {
    display: none;
  }
}
.footer__links-group__title .icon svg path {
  stroke: #ff5800;
}
.footer__links-group__title.show .icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer__links-group a:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
.footer__links-group .footer__links-group__links-list {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .footer__links-group .footer__links-group__links-list {
    display: flex;
    flex-direction: column;
  }
}
.footer__links-group .footer__links-group__links-list.show {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--s-v21);
}
.footer__links-group .footer__links-group__links-list .link {
  margin-top: calc(2 * var(--s-v21));
  color: var(--color-white);
  white-space: nowrap;
}
.footer__links-group .footer__links-group__links-list .link strong {
  color: var(--color-white-v21);
}
.footer__links-group .footer__links-group__links-list .link__text {
  font-weight: 400;
  font-size: var(--medium-font-size);
  line-height: 16px;
}
.footer__links-group .footer__links-group__links-list .link:first-child {
  margin-top: calc(2 * var(--s-v21));
}

.footer__middle__main-links {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .footer__middle__main-links {
    flex: 1 1 auto;
    flex-basis: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__middle__main-links {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 48em) {
  .footer__middle__main-links.noClient .footer__links-group:first-child {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__middle__main-links.noClient .footer__links-group:first-child {
    padding-right: 40px;
  }
}
@media print, screen and (min-width: 48em) {
  .footer__middle__main-links .footer__links-group {
    padding-right: 40px;
    flex-basis: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .footer__middle__main-links .footer__links-group {
    flex-basis: 20%;
  }
  .footer__middle__main-links .footer__links-group:first-child {
    flex-basis: 40%;
  }
}

.footer__bottom {
  padding-bottom: calc(3 * var(--s-v21));
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .footer__bottom {
    padding-top: var(--s-v21);
  }
}
@media print, screen and (min-width: 64em) {
  .footer__bottom {
    padding-top: calc(3 * var(--s-v21));
    flex-flow: row-reverse;
    justify-content: space-between;
  }
  .footer__bottom__legal, .footer__bottom__about-us {
    width: 50%;
  }
}

.footer__bottom__about-us {
  flex: row wrap;
  width: auto;
  padding-top: calc(3 * var(--s-v21));
  padding-bottom: calc(4 * var(--s-v21));
}
@media print, screen and (min-width: 48em) {
  .footer__bottom__about-us {
    border-top: var(--border-bottom);
    border-bottom: var(--border-bottom);
    padding-bottom: calc(3 * var(--s-v21));
  }
}
@media print, screen and (min-width: 64em) {
  .footer__bottom__about-us {
    border: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
  }
}
.footer__bottom__about-us .link {
  width: 50%;
  margin-top: var(--s-v21);
}
@media print, screen and (min-width: 48em) {
  .footer__bottom__about-us .link {
    width: auto;
    margin-top: 0;
  }
  .footer__bottom__about-us .link:not(:first-child) {
    margin-left: calc(3 * var(--s-v21));
  }
}

.footer__bottom__legal {
  margin: 0;
  padding: 0;
  width: fit-content;
  line-height: calc(3 * var(--s-v21));
  font-size: var(--medium-font-size);
  color: var(--color-grey-500-v21);
}
@media print, screen and (min-width: 64em) {
  .footer__bottom__legal {
    margin-top: 0;
  }
}
.footer__bottom__legal .link__text {
  font-weight: 400;
  color: var(--color-grey-500-v21);
}

.footer__bottom__copyright {
  font-size: var(--medium-font-size);
  line-height: 16px;
}

.footer__bottom__links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid var(--color-grey-500-v21);
  padding-top: 16px;
}
.footer__bottom__links .link__text {
  font-size: var(--medium-font-size);
  line-height: 16px;
}

.footer__bottom__copyright {
  margin-bottom: 20px;
}

.footer__links-separator {
  display: inline-flex;
  margin-right: var(--s-v21);
  margin-left: var(--s-v21);
  border: var(--border-bottom);
  height: 10px;
}
.footer__links-separator--thinner {
  border-left-width: 0.5px;
  border-right-width: 0;
}

.footer__bottom__links {
  padding-bottom: calc(var(--s-v21) * 2) !important;
}

.footer__legal-links {
  display: flex;
  justify-content: center;
  padding-bottom: calc(var(--s-v21) * 5);
  align-items: center;
}

@media print, screen and (min-width: 64em) {
  .pymes-menu .header__menu__item .link.pymes-menu {
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media only screen and (min-width: 1060px) {
  .pymes-menu .header__menu__item .link.pymes-menu {
    padding-right: var(--s-v21);
    padding-left: var(--s-v21);
  }
}
.pymes-menu .header__menu__item .link__content .icon--tienda-equipamiento-icon-small {
  width: 12px;
}
.pymes-menu .header__menu__item .link__content .icon--tienda-equipamiento-icon-small svg path {
  stroke-width: 1px;
}
.pymes-menu .header__menu__item .link__content .link__text {
  font-size: 14px;
  line-height: 18px;
}
@media print, screen and (min-width: 48em) {
  .pymes-menu.fit-header .header__menu__item {
    margin-right: 24px;
    max-width: fit-content;
  }
}
@media only screen and (min-width: 1260px) {
  .pymes-menu.fit-header .header__menu__item {
    margin-right: 0px;
    max-width: none;
  }
}
@media only screen and (min-width: 1400px) {
  .pymes-menu.fit-header .header__menu__item {
    margin-right: 8px;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-menu.fit-header .header__menu__item .link__content .link__text {
    width: fit-content;
    max-width: 125px;
  }
}
@media only screen and (min-width: 1260px) {
  .pymes-menu.fit-header .header__menu__item .link__content .link__text {
    max-width: none;
  }
}

@media print, screen and (min-width: 64em) {
  .pymes-header .header__logo {
    padding-right: 8px;
  }
}
@media only screen and (min-width: 1060px) {
  .pymes-header .header__logo {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn {
    padding: 10px !important;
    width: fit-content;
    min-width: fit-content;
  }
}
@media only screen and (min-width: 1060px) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn {
    min-width: 130px;
    padding: 12px calc(var(--s-v21) * 2);
  }
}
@media print, screen and (min-width: 64em) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn .icon.icon--mr {
    height: 20px;
  }
}
@media only screen and (min-width: 1060px) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn .icon.icon--mr {
    height: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn .button__text.ic-phone-number {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1060px) {
  .pymes-header .header__buttons .header__buttons__actions .header__buttons__cmn .button__text.ic-phone-number {
    font-size: var(--link-font-size);
  }
}

.pymes-footer {
  --footer-bg-color: #333333;
  --footer-color: #ffffff;
  --border-bottom: 1px solid var(--color-grey-500-v21);
  background-color: var(--footer-bg-color);
  color: var(--footer-color);
}
.pymes-footer__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pymes-footer__container.u-wrapper {
  width: 100%;
  display: block;
  padding: 14px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__container.u-wrapper {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}
@media print, screen and (min-width: 64em) {
  .pymes-footer__container.u-wrapper {
    height: calc(100% - var(--esukaltel-secondary-menu-height));
    justify-content: center;
  }
}
.pymes-footer__container.u-wrapper--narrow {
  max-width: 730px;
}
.pymes-footer__container.u-wrapper--wide {
  max-width: 1250px;
}
.pymes-footer__container.u-wrapper--wider {
  max-width: 1280px;
}
.pymes-footer__container.u-wrapper--larger {
  max-width: 1440px;
}
.pymes-footer.card-display {
  margin-bottom: 100px;
}
@media only screen and (min-width: 1300px) {
  .pymes-footer.card-display {
    margin-bottom: 0;
  }
}

.pymes-footer__top {
  padding-top: calc(4 * var(--s-v21));
  padding-bottom: calc(3 * var(--s-v21));
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__top {
    padding-left: calc(2 * var(--s-v21));
    padding-right: calc(2 * var(--s-v21));
    padding-bottom: calc(4 * var(--s-v21));
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: var(--border-bottom);
  }
}
.pymes-footer__top .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  --stroke-width: 1px;
  --width: 32px;
  height: 32px;
}
.pymes-footer__top .pymes-footer__logo .icon {
  --stroke-width: 0;
  --fill-color: var(--color-primary-contrast-v21);
  --width: 150px;
  --height: 32px;
}

.pymes-footer__social-links .link {
  margin-right: 0;
  padding-bottom: 0;
}
.pymes-footer__social-links .icon {
  --stroke-color: var(--color-primary-contrast-v21);
  --stroke-width: 1px;
  width: 32px;
  height: 32px;
  display: block;
}
.pymes-footer__social-links .icon svg {
  width: 100%;
  height: auto;
}
.pymes-footer__social-links .icon svg path {
  stroke: var(--color-white-v21);
  stroke-width: 1px;
  fill: none;
}
.pymes-footer__social-links a + a {
  margin-left: calc(3 * var(--s-v21));
}

.pymes-footer__middle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle {
    padding-top: calc(3 * var(--s-v21));
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle {
    padding-bottom: calc(4 * var(--s-v21));
    border-bottom: var(--border-bottom);
    flex-direction: row;
  }
}

.pymes-footer__links-group {
  padding: calc(3 * var(--s-v21)) var(--s-v21);
  width: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: var(--border-bottom);
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__links-group {
    padding-top: 0;
    padding-left: 0;
    padding-right: calc(3 * var(--s-v21));
    padding-bottom: calc(5 * var(--s-v21));
    border-bottom: none;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__links-group {
    padding-bottom: 0;
  }
}
.pymes-footer__links-group__title {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #ffffff;
  font-weight: bold;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__links-group__title {
    color: #ff5800;
  }
}
.pymes-footer__links-group__title .icon {
  margin-left: auto;
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__links-group__title .icon {
    display: none;
  }
}
.pymes-footer__links-group__title .icon svg path {
  stroke: #ff5800;
}
.pymes-footer__links-group__title.show .icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pymes-footer__links-group a:hover {
  opacity: 0.7;
  transition: opacity 0.2s ease-in-out;
}
.pymes-footer__links-group .pymes-footer__links-group__links-list {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__links-group .pymes-footer__links-group__links-list {
    display: flex;
    flex-direction: column;
  }
}
.pymes-footer__links-group .pymes-footer__links-group__links-list.show {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--s-v21);
}
.pymes-footer__links-group .pymes-footer__links-group__links-list .link {
  margin-top: calc(2 * var(--s-v21));
  color: var(--color-grey-500-v21);
  white-space: nowrap;
}
.pymes-footer__links-group .pymes-footer__links-group__links-list .link strong {
  color: var(--color-white-v21);
}
.pymes-footer__links-group .pymes-footer__links-group__links-list .link__text {
  font-weight: 400;
  font-size: var(--medium-font-size);
  line-height: 16px;
}
.pymes-footer__links-group .pymes-footer__links-group__links-list .link:first-child {
  margin-top: calc(2 * var(--s-v21));
}

.pymes-footer__middle__main-links {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links {
    flex: 1 1 auto;
    flex-basis: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links .pymes-footer__links-group {
    flex-basis: 50%;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links .pymes-footer__links-group:not(:last-child) {
    padding-right: 40px;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links .pymes-footer__links-group:last-child {
    padding-right: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__middle__main-links .pymes-footer__links-group {
    flex-basis: 25%;
  }
}

.pymes-footer__bottom {
  padding-bottom: calc(3 * var(--s-v21));
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom {
    padding-top: var(--s-v21);
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom {
    padding-top: calc(3 * var(--s-v21));
    flex-flow: row-reverse;
    justify-content: space-between;
  }
  .pymes-footer__bottom__legal, .pymes-footer__bottom__about-us {
    width: 50%;
  }
}

.pymes-footer__bottom__about-us {
  flex: row wrap;
  width: auto;
  padding-top: calc(3 * var(--s-v21));
  padding-bottom: calc(4 * var(--s-v21));
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom__about-us {
    border-top: var(--border-bottom);
    border-bottom: var(--border-bottom);
    padding-bottom: calc(3 * var(--s-v21));
  }
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom__about-us {
    border: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
  }
}
.pymes-footer__bottom__about-us .link {
  width: 50%;
  margin-top: var(--s-v21);
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom__about-us .link {
    width: auto;
    margin-top: 0;
  }
  .pymes-footer__bottom__about-us .link:not(:first-child) {
    margin-left: calc(3 * var(--s-v21));
  }
}

.pymes-footer__bottom__legal {
  margin-top: calc(3 * var(--s-v21));
  line-height: calc(3 * var(--s-v21));
  font-size: var(--medium-font-size);
  color: var(--color-grey-500-v21);
}
@media print, screen and (min-width: 48em) {
  .pymes-footer__bottom__legal {
    margin-top: 0;
  }
}
.pymes-footer__bottom__legal .link__text {
  font-weight: 400;
  color: var(--color-grey-500-v21);
}

.pymes-footer__bottom__copyright {
  font-size: var(--medium-font-size);
  line-height: 16px;
}

.pymes-footer__bottom__links .link__text {
  font-size: var(--medium-font-size);
  line-height: 16px;
}

.pymes-footer__bottom__copyright {
  margin-bottom: 20px;
}

.pymes-footer__links-separator {
  display: inline-flex;
  margin-right: var(--s-v21);
  margin-left: var(--s-v21);
  border: var(--border-bottom);
  height: 10px;
}
.pymes-footer__links-separator--thinner {
  border-left-width: 0.5px;
  border-right-width: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWt0LXN0eWxlcy5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs4Q0FBQTtBQTBEQTtBQ0ZBO0VBQ0U7RUFDQTtBRmxERjs7QUdtRUE7RUFDRTtFQUNBO0VBQ0E7QUhoRUY7O0FJRkE7RUFDRTtJQUNFO0lBQ0E7RUpLRjtFSUZBO0lBQ0U7SUFDQTtFSklGO0FBQ0Y7QUlEQTtFQUNFO0lBQ0U7RUpHRjtFSUFBO0lBRUU7SUFDQTtFSkNGO0FBQ0Y7QUtwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzQkY7O0FLbEJBOzs7Ozs7Ozs7OztFQVdFO0FMcUJGOztBS2xCQTtFQUNFO0FMcUJGOztBS2xCQTs7RUFFRTtBTHFCRjs7QUtsQkE7O0VBRUU7QUxxQkY7O0FLbEJBOzs7O0VBS0U7RUFDQTtBTG9CRjs7QUtqQkE7RUFDRTtFQUNBO0FMb0JGOztBS2pCQTtFQUNFO0FMb0JGOztBS2pCQTtFQUNFO0VBQ0E7QUxvQkY7O0FLakJBO0VBQ0U7RUFDQTtFQUNBO0FMb0JGOztBS2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvQkY7O0FLZkk7RUFLRTtFQUNBLFdBdktrQjtFQXdLbEIsNkJBeEtrQjtFQXlLbEI7QUxjTjs7QU1qTEE7OztFQUdFO0FOb0xGOztBTWpMQTtFQUNFO0FOb0xGO0FNbExFOztFQUVFO0FOb0xKO0FNakxFO0VBQ0U7QU5tTEo7O0FNL0tBO0VBQ0Usc0JBMUJzQjtFQTJCdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa0xGOztBTS9LQTtFQUNFLGdCQWpDZ0I7QU5tTmxCOztBTS9LQTtFQUNFLGdCQXBDbUI7QU5zTnJCOztBTS9LQTtFQUNFO0FOa0xGOztBTTlLQTs7RUFFRSxnQkFoRDJCO0VBaUQzQixXQWxEcUI7QU5tT3ZCOztBTTdLQTs7O0VBR0U7QU5nTEY7O0FFNUxBO0VBQ0U7RUFDQTtBRitMRjs7QUc5S0E7RUFDRTtFQUNBO0VBQ0E7QUhpTEY7O0FPbFBBOzs7RUFHRTtBUHFQRjs7QU9sUEE7RUFDRTtBUHFQRjs7QU9sUEE7O0VBRUU7QVBxUEY7O0FPbFBBO0VBQ0U7QVBxUEY7O0FPbFBBO0VBQ0Usc0JMakNZO0VLa0NaLCtCSnpCc0I7RUkwQnRCLGdCSnZCOEI7RUl3QjlCO0VBQ0E7QVBxUEY7O0FPbFBBO0VBQ0UsZ0JKL0IyQjtBSG9SN0I7O0FPbFBBO0VBQ0U7QVBxUEY7O0FPalBBOztFQUVFLG1CTi9DYztFTWdEZCxXTHBEWTtBRndTZDs7QU8vT0E7OztFQUdFO0FQa1BGOztBTy9PQTtFQUNFO0VBQ0E7QVBrUEY7QU9oUEU7RUFDRTtBUGtQSjtBTy9PRTs7RUFFRSx5QkxoRW9CO0VLaUVwQixXTHZDZTtFS3dDZixrQ0p4RWtCO0VJeUVsQixlSjlDVztFSStDWCxnQkp4RTRCO0VJeUU1QixvQkp2QjJCO0VJd0IzQjtBUGlQSjtBTy9PRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlQSjtBTy9PSTs7RUFDRTtBUGtQTjtBTzdPSTtFQUNFO0FQK09OOztBUXhVQTtFQUNFO0FSMlVGOztBUy9OQTtBQVVBOzs4Q0FBQTtBQUlBOzs7O0VBQUE7QUFrQkE7QUp4SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvVkY7O0FLaFZBOzs7Ozs7Ozs7OztFQVdFO0FMbVZGOztBS2hWQTtFQUNFO0FMbVZGOztBS2hWQTs7RUFFRTtBTG1WRjs7QUtoVkE7O0VBRUU7QUxtVkY7O0FLaFZBOzs7O0VBS0U7RUFDQTtBTGtWRjs7QUsvVUE7RUFDRTtFQUNBO0FMa1ZGOztBSy9VQTtFQUNFO0FMa1ZGOztBSy9VQTtFQUNFO0VBQ0E7QUxrVkY7O0FLL1VBO0VBQ0U7RUFDQTtFQUNBO0FMa1ZGOztBSy9VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrVkY7O0FLN1VJO0VBS0U7RUFDQSxXQXZLa0I7RUF3S2xCLDZCQXhLa0I7RUF5S2xCO0FMNFVOOztBTS9lQTs7O0VBR0U7QU5rZkY7O0FNL2VBO0VBQ0U7QU5rZkY7QU1oZkU7O0VBRUU7QU5rZko7QU0vZUU7RUFDRTtBTmlmSjs7QU03ZUE7RUFDRSxzQkpwQ1k7RUlxQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ2ZGOztBTTdlQTtFQUNFLGdCQWpDZ0I7QU5paEJsQjs7QU03ZUE7RUFDRSxnQkFwQ21CO0FOb2hCckI7O0FNN2VBO0VBQ0U7QU5nZkY7O0FNNWVBOztFQUVFLGdCQWhEMkI7RUFpRDNCLFdBbERxQjtBTmlpQnZCOztBTTNlQTs7O0VBR0U7QU44ZUY7O0FFMWZBO0VBQ0U7RUFDQTtBRjZmRjs7QUc1ZUE7RUFDRTtFQUNBO0VBQ0E7QUgrZUY7O0FPaGpCQTs7O0VBR0U7QVBtakJGOztBT2hqQkE7RUFDRTtBUG1qQkY7O0FPaGpCQTs7RUFFRTtBUG1qQkY7O0FPaGpCQTtFQUNFO0FQbWpCRjs7QU9oakJBO0VBQ0Usc0JMakNZO0VLa0NaLCtCSnpCc0I7RUkwQnRCLGdCSnZCOEI7RUl3QjlCO0VBQ0E7QVBtakJGOztBT2hqQkE7RUFDRSxnQkovQjJCO0FIa2xCN0I7O0FPaGpCQTtFQUNFO0FQbWpCRjs7QU8vaUJBOztFQUVFLG1CTi9DYztFTWdEZCxXTHBEWTtBRnNtQmQ7O0FPN2lCQTs7O0VBR0U7QVBnakJGOztBTzdpQkE7RUFDRTtFQUNBO0FQZ2pCRjtBTzlpQkU7RUFDRTtBUGdqQko7QU83aUJFOztFQUVFLHlCTGhFb0I7RUtpRXBCLFdMdkNlO0VLd0NmLGtDSnhFa0I7RUl5RWxCLGVKOUNXO0VJK0NYLGdCSnhFNEI7RUl5RTVCLG9CSnZCMkI7RUl3QjNCO0FQK2lCSjtBTzdpQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAraUJKO0FPN2lCSTs7RUFDRTtBUGdqQk47QU8zaUJJO0VBQ0U7QVA2aUJOOztBVS9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmtwQkY7QVVocEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCUEhvQjtFT0lwQjtBVmtwQko7O0FXL3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa3FCRjtBV2hxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCUkxvQjtFUU1wQjtFQUNBO0FYa3FCSjtBV2hxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrcUJOO0FXL3BCSTtFQUNFO0VBQ0E7QVhpcUJOO0FXL3BCTTtFQUNFO0FYaXFCUjtBVy9wQlE7RUFDRTtFQUNBO0FYaXFCVjtBVzVwQkk7RUFDRTtFQUNBO0FYOHBCTjs7QVk1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVorc0JGO0FZN3NCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JUTG9CO0VTTXBCO0VBQ0E7QVorc0JKO0FhNWlCUTtFRDdLTjtJQWFJO0VaZ3RCSjtBQUNGO0FZN3NCRTtFQUNFO0FaK3NCSjs7QWN2dUJBO0VBQ0U7RUFDQTtFQUNBO0FkMHVCRjtBY3h1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JYRm9CO0VXR3BCO0VBQ0E7QWQwdUJKOztBZXZ2QkE7RUFDRTtFQUNBLGtDWkNvQjtFWUFwQjtFQUNBO0FmMHZCRjtBZXh2QkU7RUFDRTtBZjB2Qko7QWV2dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXZCSjtBZXZ2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5dkJOO0FldnZCTTtFQUNFO0FmeXZCUjtBZXJ2Qkk7RUFDRTtFQUNBO0FmdXZCTjtBZW52QkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWZvdkJKO0FlbHZCSTtFQUNFO0Fmb3ZCTjtBZWx2Qk07RUFDRTtFQUNBO0VBQ0E7QWZvdkJSO0FlanZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWZrdkJSO0FlL3VCTTtFQUNFO0FmaXZCUjtBZTl1Qk07O0VBRUU7RUFDQTtBZmd2QlI7QWU1dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4dUJOO0FlM3VCSTtFQUNFO0FmNnVCTjtBZTN1Qk07RUFDRTtFQUNBO0FmNnVCUjtBZTF1Qk07RUFDRTtBZjR1QlI7O0FnQnoxQkE7RUFDRTtFQUNBO0VBQ0E7QWhCNDFCRjtBZ0IxMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNDFCSjtBZ0IxMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDFCTjtBZ0IxMUJNO0VBQ0U7QWhCNDFCUjs7QWlCajNCQTtFQUNFO0VBQ0E7RUFDQTtBakJvM0JGO0FpQmwzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JkTG9CO0VjTXBCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCbTNCSjtBaUJqM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtM0JOO0FpQi8yQkU7RUFDRTtBakJpM0JKOztBRS8xQkE7RUFDRTtFQUNBO0FGazJCRjs7QWtCcjVCRTtFQUVFO0VBQ0E7RUFDQTtBbEJ1NUJKO0FrQnI1Qkk7RUFDRTtFQUNBLFlBWnlCO0VBYXpCO0VBQ0EsV0FkeUI7QWxCcTZCL0I7QWtCbjVCRTtFQUNFLFloQnRCVTtBRjI2QmQ7O0FrQmg1QkU7RUFDRSxlQTFCMkI7QWxCNjZCL0I7QWtCaDVCRTtFQUNFO0FsQms1Qko7O0FrQjk0QkE7RUFDRTtBbEJpNUJGOztBYW53QlE7RUsxSU47SUFDRTtFbEJpNUJGO0FBQ0Y7QUloN0JBO0VBQ0U7SUFDRTtJQUNBO0VKazdCRjtFSS82QkE7SUFDRTtJQUNBO0VKaTdCRjtBQUNGO0FJOTZCQTtFQUNFO0lBQ0U7RUpnN0JGO0VJNzZCQTtJQUVFO0lBQ0E7RUo4NkJGO0FBQ0Y7QUV2NUJBO0VBQ0U7RUFDQTtBRnk1QkY7O0FtQm44QkE7RUFDRTtJQUNFO0VuQnM4QkY7RW1CbjhCQTtJQUVFO0lBQ0E7RW5CbzhCRjtBQUNGO0FtQmo4QkE7RUFDRTtBbkJtOEJGOztBbUIvN0JFO0VBQ0UseUJqQnJCZ0I7QUZ1OUJwQjs7QW1CNzdCRTtFQUNFLHlCakJuQmU7QUZtOUJuQjs7QW1CMzdCRTtFQUNFLHlCakJ2QmtCO0FGcTlCdEI7O0FtQno3QkU7RUFDRSx5QmpCeEMwQjtBRm8rQjlCOztBbUJ2N0JFO0VBQ0UseUJqQjdDZ0I7QUZ1K0JwQjs7QW1CdDdCQTtFQUNFLFlBM0QrQjtFQTREL0I7RUFDQTtFQUNBLFdBOUQrQjtBbkJ1L0JqQzs7QW1CdDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q0N4RDRCO0VEeUQ1QjtFQUNBO0FuQnk3QkY7QW1CdjdCRTtFQUNFLDJEQXJFa0M7QW5COC9CdEM7QW1CdDdCSTtFQUNFO0FuQnc3Qk47QW1CejdCSTtFQUNFO0FuQjI3Qk47QW1CNTdCSTtFQUNFO0FuQjg3Qk47QW1CLzdCSTtFQUNFO0FuQmk4Qk47O0FtQjU3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrN0JGO0FtQjc3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRUEzRmlDO0FuQjBoQ3JDO0FtQjU3QkU7RUFDRTtFQUNBO0FuQjg3Qko7QW1CMzdCRTtFQUNFLFlqQmxIVTtBRitpQ2Q7O0FhNTNCUTtFTTVETjtJQUNFO0VuQjQ3QkY7QUFDRjtBYWw0QlE7RU10RE47SUFDRSxhQXpINEI7SUEwSDVCO0lBQ0EsWUEzSDRCO0VuQnNqQzlCO0FBQ0Y7QUVwZ0NBO0VBQ0U7RUFDQTtBRnNnQ0Y7O0FHci9CQTtFQUNFO0VBQ0E7RUFDQTtBSHcvQkY7O0FxQjFqQ0E7RUFDRSxXbkJzQmlCO0VtQnJCakIsK0JsQkxzQjtFa0JNdEIsZWxCZWE7RWtCZGIsZ0JsQko4QjtFa0JLOUIscUJsQndDNkI7QUhxaEMvQjtBcUIzakNFO0VBQ0UsY3BCaEJZO0FENmtDaEI7O0FhOTVCUTtFUTFKTjtJQUNFO0lBQ0EscUJsQndCMkI7RUhvaUM3QjtBQUNGO0FFaGlDQTtFQUNFO0VBQ0E7QUZraUNGOztBR2poQ0E7RUFDRTtFQUNBO0VBQ0E7QUhvaENGOztBc0JubENBO0VBQ0UsV3BCbUJpQjtFb0JsQmpCLGtDbkJkb0I7RW1CZXBCLGVuQllhO0VtQlhiLGdCbkJkOEI7RW1CZTlCLG9CbkJtQzZCO0VtQmxDN0IsbUJBVmtDO0F0QmdtQ3BDO0FzQnBsQ0U7RUFDRSxjckJwQlk7QUQwbUNoQjs7QWEzN0JRO0VTdEpOO0lBQ0UsaUJuQkxXO0ltQk1YLG9CbkJrQjJCO0VIbWtDN0I7RXNCbGxDQTtJQUNFLG1CbkJIVztJbUJJWCxxQm5CcUIyQjtFSCtqQzdCO0FBQ0Y7QUk3bUNBO0VBQ0U7SUFDRTtJQUNBO0VKK21DRjtFSTVtQ0E7SUFDRTtJQUNBO0VKOG1DRjtBQUNGO0FJM21DQTtFQUNFO0lBQ0U7RUo2bUNGO0VJMW1DQTtJQUVFO0lBQ0E7RUoybUNGO0FBQ0Y7QUVwbENBO0VBQ0U7RUFDQTtBRnNsQ0Y7O0FHcmtDQTtFQUNFO0VBQ0E7RUFDQTtBSHdrQ0Y7O0F1QjNvQ0E7RUFDRSw0Q25CSDJCO0VtQkkzQixjdEJUYztFc0JVZCwrQnBCTHNCO0VvQk10QixtQnBCaUJhO0VvQmhCYixnQnBCVjRCO0VvQlc1QixxQnBCd0M2QjtFb0J2QzdCO0F2QjhvQ0Y7O0F1QjNvQ0E7RUFDRTtBdkI4b0NGOztBRTVtQ0E7RUFDRTtFQUNBO0FGK21DRjs7QUc5bENBO0VBQ0U7RUFDQTtFQUNBO0FIaW1DRjs7QXdCbnFDQTtFQUNFO0F4QnNxQ0Y7QXdCcHFDRTtFQUNFO0F4QnNxQ0o7QXdCbnFDRTtFQUNFLFlBaEJnQztFQWlCaEMsV0FqQmdDO0F4QnNyQ3BDO0F3QmxxQ0U7RUFDRSxVdEJ6QlU7RXNCMEJWLHNDSlJtQjtBcEI0cUN2QjtBd0JqcUNFO0VBQ0U7RUFDQTtBeEJtcUNKO0F3Qi9wQ0k7RUFDRTtBeEJpcUNOO0F3QjVwQ0k7RUFDRTtBeEI4cENOO0F3QjFwQ0U7RUFDRSx5QnZCM0NZO0FEdXNDaEI7QXdCMXBDSTtFQUNFLFd0QmxEUTtFc0JtRFIsbUJyQm5CUztFcUJvQlQscUJyQkt5QjtFcUJKekI7QXhCNHBDTjtBd0J6cENJO0VBQ0UsWXRCekRRO0FGb3RDZDtBd0J2cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCeXBDSjs7QXdCcHBDRTtFQUNFO0F4QnVwQ0o7O0F3Qm5wQ0E7RUFDRTtFQUNBO0VBQ0E7QXhCc3BDRjs7QXdCbnBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc3BDRjs7QXlCdHVDQTtFQUNFO0F6Qnl1Q0Y7O0F5QnR1Q0E7RUFDRTtBekJ5dUNGO0F5QnZ1Q0U7RUFDRTtBekJ5dUNKOztBeUJydUNBO0VBQ0U7RUFDQSxZQXBCb0M7RUFxQnBDO0VBQ0E7RUFDQSxZQXRCbUM7QXpCOHZDckM7O0FhNWtDUTtFWXZKSjtJQUNFO0V6QnV1Q0o7RXlCbnVDQTtJQUNFLGFBaENrQztJQWlDbEMsWUFoQ2lDO0V6QnF3Q25DO0FBQ0Y7QUVqdENBO0VBQ0U7RUFDQTtBRm10Q0Y7O0FHbHNDQTtFQUNFO0VBQ0E7RUFDQTtBSHFzQ0Y7O0EwQjF2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdDSjBCO0EzQml3QzVCOztBMEJ6dkNFO0VBQ0U7RUFDQTtBMUI0dkNKO0EwQnp2Q0U7RUFDRTtFQUNBO0ExQjJ2Q0o7O0EwQnZ2Q0E7RUFDRTtFQUNBLDJDQTFDNkI7RUEyQzdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwdkNGOztBMEJ2dkNBO0VBQ0UsMkNBcEQ2QjtFQXFEN0I7RUFDQTtFQUNBO0ExQjB2Q0Y7O0EwQnZ2Q0E7RUFDRTtFQUNBLG1CekI3RGM7RXlCOERkO0VBRUE7QTFCeXZDRjtBMEJ2dkNFO0VBQ0UsWUF0RGlDO0VBdURqQyxXQXZEaUM7QTFCZ3pDckM7QTBCdHZDRTtFQUNFLFl4QjVFVTtBRm8wQ2Q7QTBCcnZDRTtFQUNFO0ExQnV2Q0o7QTBCbnZDSTtFQUNFO0ExQnF2Q047QTBCanZDRTs7RUFFRTtBMUJtdkNKO0EwQjl1Q0k7RUFDRTtFQUNBO0ExQmd2Q047O0EwQjN1Q0E7RUFDRSxXeEJ4R1k7RXdCeUdaO0VBQ0Esa0N2QnZHb0I7RXVCd0dwQixldkI3RWE7RXVCOEViLGdCdkJ0RzRCO0V1QnVHNUIsb0J2QnRENkI7RXVCdUQ3QjtBMUI4dUNGOztBMEIzdUNBO0VBQ0UsV3hCbEhZO0V3Qm1IWjtFQUNBLGtDdkJqSG9CO0V1QmtIcEIsbUJ2QnhGYTtFdUJ5RmIsZ0J2QmhINEI7RXVCaUg1QixvQnZCaEU2QjtBSDh5Qy9COztBMEIzdUNBO0VBQ0Usc0J4QjNIWTtFd0I0SFo7RUFDQTtFQUVBO0ExQjZ1Q0Y7QTBCM3VDRTtFQUNFLGdCdkI1SDBCO0V1QjZIMUI7QTFCNnVDSjtBMEIzdUNJO0VBQUksY3pCdkhTO0FEcTJDakI7QTBCM3VDRTtFQUNFO0VBQ0E7QTFCNnVDSjs7QTBCenVDQTtFQUNFO0VBQ0EsYUExSCtCO0VBMkgvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQWhJOEI7QTFCNDJDaEM7O0EwQnp1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNHVDRjs7QTBCeHVDQTtFQUNFO0ExQjJ1Q0Y7QTBCeHVDSTtFQUNFO0VBQ0E7QTFCMHVDTjtBMEJ2dUNJO0VBQVE7QTFCMHVDWjs7QTBCdHVDQTs7QUFDQTtFQUE2QjtBMUIydUM3Qjs7QWExdUNRO0VhRU47SUFDRTtJQUNBLGdCQWpMMEI7RTFCNjVDNUI7RTBCMXVDRTs7SUFFRTtFMUI0dUNKO0UwQnZ1Q0U7SUFDRTtFMUJ5dUNKO0UwQnR1Q0U7SUFDRTtFMUJ3dUNKO0UwQnJ1Q0U7SUFDRTtJQUNBO0UxQnV1Q0o7RTBCbnVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxQnF1Q0Y7RTBCbnVDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJxdUNKO0UwQm51Q0k7SUFDRSxZQTVNNkI7SUE2TTdCLFdBN002QjtFMUJrN0NuQztFMEJsdUNJO0lBQ0U7SUFDQTtFMUJvdUNOO0UwQmh1Q0U7SUFDRSxtQnZCeE1TO0l1QnlNVCxxQnZCaEx5QjtJdUJpTHpCO0lBQ0E7RTFCa3VDSjtFMEIvdENFO0lBQ0UsbUJ2Qi9NUztJdUJnTlQscUJ2QnZMeUI7SXVCd0x6QjtFMUJpdUNKO0UwQjd0Q0E7SUFDRTtFMUIrdENGO0UwQjV0Q0E7SUFDRTtFMUI4dENGO0UwQjN0Q0E7SUFDRTtFMUI2dENGO0UwQjN0Q0U7SUFDRSxZQS9Pd0I7SUFnUHhCLFdBaFB3QjtFMUI2OEM1QjtFMEJ6dENBO0lBQ0UsbUJ2QjFPVztJdUIyT1gsbUJ2QmxOMkI7RUg2NkM3QjtFMEJ4dENBO0lBQ0U7RTFCMHRDRjtFMEJ0dENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJ3dENGO0UwQnJ0Q0E7SUFBNkI7RTFCd3RDN0I7RTBCdnRDQTtJQUF1RDtFMUIwdEN2RDtBQUNGO0EwQnR0Q0U7RUFDRTtJQUNFO0UxQnd0Q0o7RTBCcnRDRTtJQUNFO0lBQ0E7RTFCdXRDSjtBQUNGO0EwQm50Q0E7Ozs7OztDQUFBO0FBUUE7RUFDRTtJQUNFO0UxQm90Q0Y7RTBCanRDQTtJQUNFO0UxQm10Q0Y7RTBCaHRDQTtJQUNFO0UxQmt0Q0Y7QUFDRjtBMEIvc0NBO0VBQ0U7SUFDRTtFMUJpdENGO0UwQjlzQ0E7SUFDRTtFMUJndENGO0UwQjdzQ0E7SUFDRTtFMUIrc0NGO0FBQ0Y7QUVsK0NBO0VBQ0U7RUFDQTtBRm8rQ0Y7O0E0Qm5nREE7RUFDRTtBNUJzZ0RGOztBNEJsZ0RFO0VBQ0U7QTVCcWdESjtBNEJsZ0RFO0VBQ0U7QTVCb2dESjtBNEJqZ0RFO0VBRUU7RUFDQTtFQUNBLFlBMUM4QjtFQTJDOUI7RUFDQTtBNUJrZ0RKO0E0Qi8vQ0U7RUFDRTtBNUJpZ0RKOztBNEI3L0NBO0VBQ0U7RUFDQTtFQUNBO0E1QmdnREY7QTRCOS9DRTtFQUVFO0E1QisvQ0o7QTRCNS9DRTtFQUNFO0VBQ0E7QTVCOC9DSjtBNEIzL0NFO0VBQ0U7QTVCNi9DSjs7QTRCei9DQTtFQUNFO0E1QjQvQ0Y7QTRCMS9DRTtFQUNFO0E1QjQvQ0o7O0E0QjdqREU7RUFDRTtBNUJna0RKO0E0QjdqREU7RUFDRTtFQUNBO0E1QitqREo7QTRCN2pESTtFQUNFO0E1QitqRE47QTRCaGdERTtFQUNFO0E1QmtnREo7O0E0QjkvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJpZ0RGOztBNEI5L0NBO0VBQ0U7RUFDQSxhQS9GdUM7RUFnR3ZDO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsWUFwR3NDO0E1Qm9tRHhDOztBYXQ3Q1E7RWV0RU47SUFDRTtFNUJnZ0RGO0U0QjUvQ0U7SUFFRTtFNUI2L0NKO0U0QjEvQ0U7SUFHRTtJQUNBO0U1QjAvQ0o7RTRCdi9DRTtJQUVFO0U1QncvQ0o7RTRCci9DRTtJQUNFLGFBOUhtQztJQStIbkMsWUE5SGtDO0U1QnFuRHRDO0U0Qi9tREE7SUFDRTtFNUJpbkRGO0U0QjltREE7SUFDRTtJQUNBO0U1QmduREY7RTRCOW1ERTtJQUNFO0U1QmduREo7RTRCMS9DRTtJQUNFLFlBMUk0QjtFNUJzb0RoQztFNEJ2L0NFO0lBQ0U7RTVCeS9DSjtBQUNGO0FFcmxEQTtFQUNFO0VBQ0E7QUZ1bERGOztBR3RrREE7RUFDRTtFQUNBO0VBQ0E7QUh5a0RGOztBNkJ0bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ZwQjBCO0EzQjZvRDVCOztBNkJ0bkRBO0VBQ0U7QTdCeW5ERjtBNkJ2bkRFO0VBQ0U7RUFDQSxvQ0FyQ3NDO0E3QjhwRDFDO0E2QnRuREU7RUFDRTtFQUNBO0VBQ0EsMEVBekNzQztBN0JpcUQxQzs7QTZCcG5EQTtFQUNFLHVDQXBEMkM7RUFxRDNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNBekR5QztFQTBEekM7RUFDQTtBN0J1bkRGOztBNkJwbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnVuREY7O0E2QnBuREE7RUFDRTtFQUNBO0VBQ0E7QTdCdW5ERjs7QTZCcG5EQTs7RUFFRTtBN0J1bkRGOztBNkJwbkRBO0VBQ0Usc0IzQjdGWTtFMkI4Rlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBeEZ5QztBN0Irc0QzQzs7QTZCcG5EQTtFQUNFLHlCNUJwR2M7RTRCcUdkLFczQnpHWTtFMkIwR1osK0IxQmpHc0I7RTBCa0d0QixtQjFCOUVhO0UwQitFYixnQjFCbEcyQjtFMEJtRzNCLG1CMUJ2RDZCO0FIOHFEL0I7O0E2QnBuREE7O0VBRUU7RUFDQTtBN0J1bkRGOztBNkJwbkRBO0VBQ0UsVzNCcEZpQjtFMkJxRmpCLGtDMUJySG9CO0UwQnNIcEIsaUIxQmhHYTtFMEJpR2IsZ0IxQnRIeUI7RTBCdUh6QixvQjFCMUU2QjtBSGlzRC9COztBNkJwbkRBO0VBQ0UsVzNCakdjO0UyQmtHZCwrQjFCdkhzQjtFMEJ3SHRCLGUxQm5HYTtFMEJvR2IsZ0IxQnRIOEI7RTBCdUg5QixvQjFCNUU2QjtBSG1zRC9COztBYXZrRFE7RWdCNUNOO0lBQ0U7RTdCdW5ERjtFNkJwbkRBOztJQUVFO0U3QnNuREY7RTZCbm5EQTtJQUNFLGlCMUJ4SFc7STBCeUhYLG9CMUJqRzJCO0VIc3REN0I7QUFDRjtBYWhsRFE7RWdCakNOO0lBQ0U7RTdCb25ERjtFNkJqbkRBOztJQUVFO0U3Qm1uREY7QUFDRjtBRXp0REE7RUFDRTtFQUNBO0FGMnRERjs7QUcxc0RBO0VBQ0U7RUFDQTtFQUNBO0FINnNERjs7QUVudURBO0VBQ0U7RUFDQTtBRnN1REY7O0FHcnREQTtFQUNFO0VBQ0E7RUFDQTtBSHd0REY7O0E4QjN0REE7RUFyQ0UsVzVCSGlCO0U0QklqQjtFQUNBO0E5Qm93REY7QThCbHdERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5Qm13REo7QThCaHdERTtFQUNFLHVDQTNCb0M7RUE0QnBDO0E5Qmt3REo7QThCL3ZERTtFQUNFLHVDQWhDb0M7RUFpQ3BDO0VBQ0E7RUFDQTtBOUJpd0RKO0E4Qjl2REU7RUFDRSxXNUJoQ2U7QUZneURuQjtBOEI5dkRJO0VBQ0U7QTlCZ3dETjs7QThCcnZEQTtFQTNDRSxjN0JsQ2M7RTZCbUNkO0VBQ0E7QTlCb3lERjtBOEJseURFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCbXlESjtBOEJoeURFO0VBQ0UsdUNBekJzQztFQTBCdEM7QTlCa3lESjtBOEIveERFO0VBQ0UsdUNBOUJzQztFQStCdEM7RUFDQTtFQUNBO0E5Qml5REo7QThCOXhERTtFQUNFLGM3Qi9EWTtBRCsxRGhCO0E4Qjl4REk7RUFDRTtBOUJneUROOztBOEIvd0RBO0VBakRFLFc1QnRDWTtFNEJ1Q1o7RUFDQTtBOUJvMERGO0E4QmwwREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJtMERKO0E4QmgwREU7RUFDRSwwQ0ExQm9DO0VBMkJwQztBOUJrMERKO0E4Qi96REU7RUFDRSwwQ0EvQm9DO0VBZ0NwQztFQUNBO0VBQ0E7QTlCaTBESjtBOEI5ekRFO0VBQ0UsVzVCbkVVO0FGbTREZDtBOEI5ekRJO0VBQ0U7QTlCZzBETjs7QThCeHlEQTtFQUNFO0VBQ0E7RUFDQSwrQjNCeEZzQjtFMkJ5RnRCLG1CM0JyRWE7RTJCc0ViLGdCM0J2RjhCO0UyQndGOUIsbUIzQjlDNkI7RTJCK0M3QixrQ1ZyRmlCO0FwQmc0RG5COztBOEJ4eURBO0VBQ0U7QTlCMnlERjtBOEJ6eURFO0VBQ0UsVzVCekVlO0FGbzNEbkI7O0E4QnZ5REE7RUFDRTtBOUIweURGO0E4Qnh5REU7RUFDRSxjN0JoSFk7QUQwNURoQjtBOEJ2eURFO0VBQ0UsVzVCckZlO0FGODNEbkI7O0E4QnJ5REE7RUFDRSxjN0J6SGM7QURpNkRoQjtBOEJ0eURFO0VBQ0UsYzdCNUhZO0FEbzZEaEI7QThCcnlERTtFQUNFLFc1QnBJVTtBRjI2RGQ7O0E4Qm55REE7Ozs7RUFFRSxjN0I1SGU7QURvNkRqQjtBOEJ0eURFOzs7O0VBRUU7QTlCMHlESjtBOEJ2eURFOzs7O0VBQ0UsYzdCcElhO0FEZzdEakI7O0E4Qnh5REE7RUFDRTtBOUIyeURGO0E4Qnp5REU7RUFDRSxXNUIxSlU7QUZxOERkO0E4Qnh5REU7RUFDRSxXNUI5SlU7QUZ3OERkOztBOEJ0eURBO0VBQ0UsVzVCbktZO0FGNDhEZDtBOEJ2eURFO0VBQ0U7QTlCeXlESjtBOEJ0eURFO0VBQ0U7QTlCd3lESjs7QThCcHlEQTtFQUNFO0VBQ0E7QTlCdXlERjs7QStCOTdEQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIdzZEL0I7QStCbDhERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQndnRTVCO0ErQnAvREU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0I1QmxDeUI7QUh1aUU3QjtBK0JsZ0VFOzs7O0VBRUUsZ0I1QnJDNEI7QUgyaUVoQztBK0JuZ0VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQitrRTVCO0ErQnppRUU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QS9CMGpFSjtBK0J2akVFOzs7O0VBQ0U7QS9CNGpFSjtBK0J6akVFOzs7O0VBQ0U7QS9COGpFSjtBK0IzakVFOzs7O0VBQ0UsbUJBbkQ0QjtFQW9ENUI7QS9CZ2tFSjtBK0I3akVFOzs7O0VBQ0U7RUFDQTtBL0Jra0VKO0ErQi9qRUU7Ozs7RUFDRTtBL0Jva0VKOztBRWhtRUE7RUFDRTtFQUNBO0FGbW1FRjs7QUdsbEVBO0VBQ0U7RUFDQTtFQUNBO0FIcWxFRjs7QWdDem5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMNUJnQztBM0J3cEVsQztBZ0MxbkVFO0VBQ0UsZ0I3QjFDeUI7QUhzcUU3Qjs7QWdDeG5FQTtFQUNFLFc5QnpEWTtFOEIwRFo7RUFDQSxrQzdCeERvQjtFNkJ5RHBCLG1CN0IvQmE7RTZCZ0NiLGdCN0J0RDBCO0U2QnVEMUIsbUI3QlI2QjtFNkJTN0I7RUFDQTtFQUNBO0VBQ0Esb0NBM0I4QztFQTRCOUM7QWhDMm5FRjtBZ0N6bkVFO0VBQ0U7RUFDQTtFQUNBO0FoQzJuRUo7QWdDeG5FRTtFQUNFLFk5QjVFVTtBRnNzRWQ7O0FnQ3RuRUE7RUFDRTtBaEN5bkVGO0FnQ3ZuRUU7RUFDRTtFQUNBLG9DQXpFNEM7QWhDa3NFaEQ7QWdDdG5FRTtFQUNFO0VBQ0E7RUFDQSwwRUE3RTRDO0FoQ3FzRWhEO0FnQ3JuRUU7RUFDRTtFQUNBLDBFQWxGNEM7QWhDeXNFaEQ7O0FnQ25uRUE7RUFDRSx1Q0E3RmlEO0VBOEZqRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDQWxHK0M7RUFtRy9DO0VBQ0E7QWhDc25FRjs7QWdDbm5FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzbkVGOztBZ0NubkVBO0VBQ0U7RUFDQTtFQUNBO0FoQ3NuRUY7O0FnQ25uRUE7O0VBSUU7QWhDb25FRjs7QWdDam5FQTtFQUNFLHNCOUJ6SVk7RThCMElaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQW5JK0M7QWhDdXZFakQ7O0FnQ2puRUE7RUFDRSx5Qi9CaEpjO0UrQmlKZCxXOUJySlk7RThCc0paLCtCN0I3SXNCO0U2QjhJdEIsbUI3QjFIYTtFNkIySGIsZ0I3QjlJMkI7RTZCK0kzQixtQjdCbkc2QjtBSHV0RS9COztBZ0NqbkVBOztFQUVFO0VBQ0E7QWhDb25FRjs7QWdDam5FQTtFQUNFLFc5QmhJaUI7RThCaUlqQixrQzdCaktvQjtFNkJrS3BCLGlCN0I1SWE7RTZCNkliLGdCN0JsS3lCO0U2Qm1LekIsb0I3QnRINkI7QUgwdUUvQjs7QWdDam5FQTtFQUNFLFc5QjdJYztFOEI4SWQsK0I3Qm5Lc0I7RTZCb0t0QixlN0IvSWE7RTZCZ0piLGdCN0JsSzhCO0U2Qm1LOUIsb0I3QnhINkI7QUg0dUUvQjs7QWFobkVRO0VtQkFOO0lBQ0U7RWhDb25FRjtFZ0NqbkVBOztJQUVFO0VoQ21uRUY7RWdDaG5FQTtJQUNFLGlCN0JwS1c7STZCcUtYLG9CN0I3STJCO0VIK3ZFN0I7QUFDRjtBYXpuRVE7RW1CV047SUFDRTtFaENpbkVGO0VnQzltRUE7O0lBRUU7RWhDZ25FRjtBQUNGO0FFbHdFQTtFQUNFO0VBQ0E7QUZvd0VGOztBaUM1ekVBO0VBQ0k7RUFDQTtFQUNBO0FqQyt6RUo7QWlDN3pFSTtFQUNJO0FqQyt6RVI7QWlDN3pFUTtFQUNJO0FqQyt6RVo7O0FpQzF6RUE7RUFDSTtBakM2ekVKOztBaUMxekVBOztFQUVJO0FqQzZ6RUo7O0FFM3hFQTtFQUNFO0VBQ0E7QUY4eEVGOztBRzd3RUE7RUFDRTtFQUNBO0VBQ0E7QUhneEVGOztBa0M1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1BuQjJCO0EzQmsxRTdCOztBa0M1ekVBO0VBQ0U7QWxDK3pFRjtBa0M3ekVFO0VBQ0U7RUFDQSxvQ0FyQ3VDO0FsQ28yRTNDO0FrQzV6RUU7RUFDRTtFQUNBO0VBQ0EsMEVBekN1QztBbEN1MkUzQzs7QWtDMXpFQTtFQUNFLHVDQXBENEM7RUFxRDVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNBekQwQztFQTBEMUM7RUFDQTtBbEM2ekVGOztBa0MxekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZ6RUY7O0FrQzF6RUE7RUFDRTtFQUNBO0VBQ0E7QWxDNnpFRjs7QWtDMXpFQTs7O0VBR0U7QWxDNnpFRjs7QWtDMXpFQTtFQUNFO0VBQ0E7QWxDNnpFRjs7QWtDMXpFQTtFQUNFLHNCaENwR1k7RWdDcUdaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQTlGMEM7QWxDMjVFNUM7O0FrQzF6RUE7RUFDRSxzQmhDekVZO0VnQzBFWixXaENoSFk7RWdDaUhaLCtCL0J4R3NCO0UrQnlHdEIsbUIvQnJGYTtFK0JzRmIsZ0IvQnpHMkI7RStCMEczQixtQi9COUQ2QjtBSDIzRS9COztBa0MxekVBOztFQUVFO0VBQ0E7QWxDNnpFRjs7QWtDMXpFQTtFQUNFLFdoQzNGaUI7RWdDNEZqQixrQy9CNUhvQjtFK0I2SHBCLGlCL0J2R2E7RStCd0diLGdCL0I3SHlCO0UrQjhIekIsb0IvQmpGNkI7QUg4NEUvQjs7QWtDMXpFQTtFQUNFLFdoQ3hHYztFZ0N5R2QsK0IvQjlIc0I7RStCK0h0QixlL0IxR2E7RStCMkdiLGdCL0I3SDhCO0UrQjhIOUIsb0IvQm5GNkI7QUhnNUUvQjs7QWFweEVRO0VxQnJDTjtJQUNFO0VsQzZ6RUY7RWtDMXpFQTs7O0lBR0U7RWxDNHpFRjtFa0N6ekVBO0lBQ0UsaUIvQmhJVztJK0JpSVgsb0IvQnpHMkI7RUhvNkU3QjtBQUNGO0FhOXhFUTtFcUJ6Qk47SUFDRTtFbEMwekVGO0VrQ3Z6RUE7OztJQUdFO0VsQ3l6RUY7QUFDRjtBa0NyekVFO0VBQ0U7QWxDdXpFSjtBa0NwekVFO0VBQ0U7RUFDQTtBbENzekVKOztBbUNyK0VBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QW5DdStFRjtBbUNwK0VBO0VBQ0U7QW5DcytFRjs7QW1DcCtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DdStFRjs7QW1DcitFQTtFQUNFO0FuQ3crRUY7O0FtQ3QrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5K0VGOztBbUN2K0VBOztFQUVFO0FuQzArRUY7O0FtQ3grRUE7RUFDRTtBbkMyK0VGO0FtQzErRUU7RUFDRTtBbkM0K0VKOztBbUN6K0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM0K0VGOztBbUMxK0VBO0VBQ0U7QW5DNitFRjs7QW1DMytFQTtBQUVFOztFQUVFO0FuQzYrRUo7QW1DMStFRTtFQUNFO0VBQ0E7QW5DNCtFSjs7QW1DeCtFQTtBQUVFO0VBRUU7QW5DeStFSjtBbUN2K0VFOzs7Ozs7OztFQVFFO0FuQ3krRUo7QW1DditFRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN5K0VKO0FtQ3YrRUU7RUFDRTtBbkN5K0VKO0FtQ3YrRUU7RUFDRTtBbkN5K0VKO0FtQ3YrRUU7RUFDRTtBbkN5K0VKO0FtQ3YrRUU7RUFDRTtBbkN5K0VKO0FtQ3YrRUU7RUFDRTtBbkN5K0VKOztBbUNyK0VBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QW5DdStFSjtBbUN0K0VJO0VBQ0U7QW5DdytFTjtBbUNyK0VFO0VBQ0U7QW5DdStFSjs7QW1DbitFRTtFQUNFO0FuQ3MrRUo7O0FtQ2wrRUU7RUFDRTtBbkNxK0VKOztBbUNqK0VFO0VBQ0U7RUFDQTtFQUNBO0FuQ28rRUo7QW1DaitFSTtFQUNFO0FuQ20rRU47QW1DaitFSTtFQUNFO0VBQ0E7QW5DbStFTjtBbUMvOUVJO0VBQ0U7QW5DaStFTjtBbUMvOUVJO0VBQ0U7RUFDQTtBbkNpK0VOO0FtQzc5RUU7RUFDRTtBbkMrOUVKOztBRTNrRkE7RUFDRTtFQUNBO0FGOGtGRjs7QW9DeG5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMm5GRjtBb0N6bkZFO0VBQ0U7QXBDMm5GSjs7QW9Ddm5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzBuRkY7QW9DeG5GRTtFQUNFLHlCbEM3Qm9CO0VrQzhCcEI7RUFDQTtFQUNBO0VBQ0EsNkNoQnZCMEI7RWdCd0IxQjtBcEMwbkZKO0FvQ3ZuRkU7RUFDRTtBcEN5bkZKOztBb0NwbkZFO0VBQ0UseUJuQ2pEWTtBRHdxRmhCOztBSWhxRkE7RUFDRTtJQUNFO0lBQ0E7RUptcUZGO0VJaHFGQTtJQUNFO0lBQ0E7RUprcUZGO0FBQ0Y7QUkvcEZBO0VBQ0U7SUFDRTtFSmlxRkY7RUk5cEZBO0lBRUU7SUFDQTtFSitwRkY7QUFDRjtBRXhvRkE7RUFDRTtFQUNBO0FGMG9GRjs7QUd6bkZBO0VBQ0U7RUFDQTtFQUNBO0FING5GRjs7QXFDdHJGQTtFQUNFLDRDakNaMkI7RWlDYTNCLGNwQ2xCYztFb0NtQmQsK0JsQ2RzQjtFa0NldEIsbUJsQ1FhO0VrQ1BiLGdCbENiOEI7RWtDYzlCLHFCbEMrQjZCO0VrQzlCN0I7QXJDeXJGRjtBcUN2ckZFO0VBQ0U7QXJDeXJGSjs7QXNDN3NGQTtFQUNFO0VBQ0E7QXRDZ3RGRjs7QXNDOXNGQTtFQUNFO0VBQ0E7QXRDaXRGRjs7QXVDeHRGQTtFQUNFO0VBQ0E7QXZDMnRGRjs7QXVDeHRGQTtFQUNFO0F2QzJ0RkY7O0F1Q3h0RkE7RUFDRTtBdkMydEZGOztBdUN4dEZBO0VBQ0U7QXZDMnRGRjs7QXVDeHRGQTtFQUNFO0F2QzJ0RkY7O0FFOXJGQTtFQUNFO0VBQ0E7QUZpc0ZGOztBd0NodkZBO0VBQ0U7RUFDQTtBeENtdkZGOztBd0NodkZBO0VBQ0UsYXZDYmM7RXVDZWQ7QXhDa3ZGRjs7QUU3c0ZBO0VBQ0U7RUFDQTtBRmd0RkY7O0F5QzF2RkE7RUFDRTtFQUNBLHFCQU51QjtFQU92QixpQkNMa0I7QTFDa3dGcEI7O0F5QzF2RkE7RUFDRTtFQUNBO0F6QzZ2RkY7O0F5Q3p2RkU7RUFDRTtBekM0dkZKOztBeUN4dkZBO0VBQ0UsaUNBcEJtQjtBekMrd0ZyQjs7QXlDdnZGQTtFQUNFO0VBQ0EsZXhDcENjO0FEOHhGaEI7O0F5Q3Z2RkE7RUFDRTtFQUNBLGV4Q3pDYztBRG15RmhCOztBeUN2dkZBO0VBQ0UsYXhDN0NjO0V3QzhDZDtBekMwdkZGOztBeUN2dkZBO0VBQ0UsYXhDbERjO0V3Q21EZDtBekMwdkZGOztBMEMveEZBO0VBQ0U7RUFDQTtBMUNreUZGOztBMkN4eUZBO0VBQ0U7RUFDQTtBM0MyeUZGOztBMkN2eUZFO0VBQ0U7QTNDMHlGSjtBMkN2eUZFO0VBQ0U7QTNDeXlGSjs7QTJDcnlGQTtFQUNFO0VBQ0Esc0N2QmJxQjtBcEJxekZ2Qjs7QTRDOXpGQTtFQUNFO0VBQ0E7QTVDaTBGRjs7QTRDOXpGQTtFQUNFO0E1Q2kwRkY7O0E0Qzl6RkE7RUFDRTtBNUNpMEZGOztBNEM5ekZBO0VBQ0U7QTVDaTBGRjs7QTRDOXpGQTtFQUNFO0E1Q2kwRkY7O0E2QzUxRkE7RUFDRTtFQUNBO0VBQ0E7QTdDKzFGRjs7QTZDNTFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QysxRkY7QTZDNzFGRTtFQUNFO0E3QysxRko7QTZDNTFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzgxRko7QTZDMzFGRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0M2MUZKO0E2QzExRkU7RUFDRTtBN0M0MUZKO0E2Q3oxRkU7RUFDRTtBN0MyMUZKO0E2Q3YxRkk7RUFDRTtBN0N5MUZOO0E2Q3IxRk07RUFDRTtBN0N1MUZSO0E2Q3AxRk07RUFDRTtBN0NzMUZSO0E2Q2gxRkk7RUFDRTtBN0NrMUZOO0E2Q2oxRk07RUFDRTtBN0NtMUZSO0E2QzUwRk07O0VBRUU7QTdDODBGUjtBYS90RlE7RWdDekdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0MyMEZKO0U2Q3owRkk7SUFDRTtFN0MyMEZOO0U2Q3gwRkk7O0lBRUU7SUFDQTtFN0MwMEZOO0U2Q3YwRkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0N5MEZOO0U2Q3YwRk07SUFDRTtJQUNBO0U3Q3kwRlI7RTZDdjBGUTtJQUNFO0U3Q3kwRlY7RTZDcDBGSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDczBGTjtFNkNwMEZNO0lBQ0U7SUFDQTtFN0NzMEZSO0U2Q2wwRkk7SUFDRTtJQUNBO0U3Q28wRk47RTZDajBGSTtJQUNFO0lBQ0E7SUFDQTtFN0NtMEZOO0U2Q2gwRkk7SUFDRTtJQUNBO0U3Q2swRk47QUFDRjs7QUVoNUZBO0VBQ0U7RUFDQTtBRm01RkY7O0FHbDRGQTtFQUNFO0VBQ0E7RUFDQTtBSHE0RkY7O0E4Q3I0RkE7RUFDRSx5QjVDekRZO0U0QzBEWixxQjVDMURZO0U0QzJEWixXNUNqRlk7RTRDa0ZaO0E5Q3c0RkY7QThDdDRGRTtFQUNFLHNCNUMzRGU7RTRDNERmLGtCNUM1RGU7QUZvOEZuQjtBOENyNEZFO0VBQ0U7RUFDQTtBOUN1NEZKO0E4Q3A0RkU7RUFDRSxzQjVDL0ZVO0FGcStGZDtBOENuNEZFO0VBQ0UsWTVDbkdVO0FGdytGZDs7QThDajRGQTtFQUNFLHlCN0NwR2M7RTZDcUdkO0VBQ0E7RUFDQSxXNUMzR1k7RTRDNEdaO0VBQ0E7RUFDQSxnQkFoR2tCO0VBaUdsQixnQkFoR2lCO0VBaUdqQjtFQUNBO0VBQ0EscUVBekZrQjtFQTBGbEI7QTlDbzRGRjtBOENsNEZFO0VBQ0UseUI1QzNGUztFNEM0RlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q280Rko7QThDbDRGSTtFQUNFO0E5Q280Rk47QThDajRGSTtFQUNFO0VBQ0E7QTlDbTRGTjtBOENoNEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjVDL0lRO0U0Q2dKUjtBOUNrNEZOO0E4Qy8zRkk7RUFDRSx5QjdDaEpVO0FEaWhHaEI7QThDLzNGTTtFQUNFO0E5Q2k0RlI7QThDOTNGTTtFQUNFO0VBQ0E7QTlDZzRGUjtBOEMzM0ZFO0VBQ0UsWUF2RmlCO0VBd0ZqQjtFQUNBO0VBQ0E7RUFDQSxXQTNGaUI7QTlDdzlGckI7QThDMTNGRTtFQUNFLHlCN0N0S1k7QURraUdoQjtBOEN6M0ZFO0VBRUU7QTlDMDNGSjtBOENuM0ZFO0VBQ0Q7RUFDRyxZQTFIZTtFQTJIbEI7RUFDQSxXQTVIa0I7QTlDaS9GbkI7QThDbDNGRTtFQUNFLG1DMUJ2S2dCO0UwQndLaEIsWTVDL0xVO0FGbWpHZDtBOEM1MkZBO0VBQ0Usc0I1Q3hNWTtFNEN5TVosYzdDck1jO0FEbWpHaEI7QThDNTJGRTs7RUFFQyxlN0N6TWE7QUR1akdoQjtBOEMzMkZFO0VBQ0UseUI1QzVNYztBRnlqR2xCOztBOEN6MkZBO0VBQ0Usc0I1Q3ROWTtFNEN1TlosYzdDek1lO0FEcWpHakI7QThDMTJGRTtFQUNFLHlCNUNyTmM7QUZpa0dsQjs7QThDeDJGQTtFQUNFLHlCN0MvSWU7RTZDZ0pmLFc1Q2hPWTtFNENpT1o7QTlDMjJGRjtBOEN6MkZFO0VBQ0UseUI3Q3JKYTtBRGdnR2pCOztBOEN0MkZBO0VBQ0Usa0IzQ3hNYTtFMkN5TWI7RUFDQTtFQUNBLHVCQTdLcUI7QTlDc2hHdkI7O0E4Q3QyRkE7RUFDRSxlM0NuTmE7RTJDb05iO0VBQ0E7RUFDQSw0QkFsTDJCO0E5QzJoRzdCOztBOEN0MkZBO0VBRUU7RUFDQTtFQUNBLGdCQXRMc0I7RUF1THRCLG1CQXRMeUI7RUF1THpCLHVCQXRMbUI7QTlDOGhHckI7QThDdDJGRTtFQUNDLG1CM0NuT1k7RTJDb09aLG1CM0MzTTRCO0UyQzRNNUI7QTlDdzJGSDtBOENyMkZFO0VBQ0UsWUE1TG1CO0VBNkx0QixXQTdMc0I7QTlDb2lHdkI7O0E4Q24yRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0NsUWdCO0U2Q21RYixXNUNqUlU7RTRDa1JiO0VBQ0E7QTlDczJGRDs7QThDbjJGQTtFQUNFO0VBQ0EsVzVDMVBjO0FGZ21HaEI7QThDcDJGRTtFQUNFO0E5Q3MyRko7O0E4Q2wyRkE7RUFDRSx5QjdDbFJlO0U2Q21SZixXNUNqU1k7QUZzb0dkO0E4Q24yRkU7RUFDRSxzQ0E3UHNDO0E5Q2ttRzFDO0E4Q2wyRkU7RUFDRSxZNUN4U1U7QUY0b0dkOztBOENoMkZBO0VBQ0UscUNBclEyQztFQXNRM0M7RUFDQSxjN0MzU2M7QUQ4b0doQjtBOENqMkZFO0VBQ0UseUJBeFErQztFQXlRL0MsVzVDblRVO0FGc3BHZDtBOENqMkZJO0VBQ0UsWTVDdFRRO0FGeXBHZDtBOEMvMUZFO0VBQ0U7RUFDQTtBOUNpMkZKO0E4QzkxRkU7RUFDRSxlN0M1VFk7QUQ0cEdoQjs7QThDNTFGQTtFQUNFLHdDQXpSaUQ7RUEwUmpEO0VBQ0EsVzVDdlVZO0FGc3FHZDtBOEM3MUZFO0VBQ0UsdUJBNVJxRDtFQTZSckQsYzVDdFNnQjtBRnFvR3BCO0E4QzcxRkk7RUFDRSxlNUN6U2M7QUZ3b0dwQjtBOEMzMUZFO0VBQ0U7RUFDQTtBOUM2MUZKO0E4QzExRkU7RUFDRSxlN0NwVlk7QURnckdoQjs7QThDeDFGQTtFQUNFLHNDQXBUcUQ7RUFxVHJEO0VBQ0EsYzdDalZlO0FENHFHakI7QThDejFGRTtFQUNFLHlCQXZUeUQ7RUF3VHpELFc1Q25XVTtBRjhyR2Q7QThDejFGSTtFQUNFLFk1Q3RXUTtBRmlzR2Q7QThDdjFGRTtFQUNFLGU3QzdWYTtBRHNyR2pCOztBOENyMUZBO0VBQ0U7RUFDQTtFQUNBLCtCM0N6V3NCO0UyQzBXdEIsZTNDclZhO0UyQ3NWYixnQjNDaFh5QjtFMkNpWHpCO0VBQ0EsbUIzQ2hVNkI7RTJDaVU3QjtFQUNBO0VBQ0E7RUFDQTtBOUN3MUZGOztBOENyMUZBO0VBQ0U7QTlDdzFGRjs7QThDcjFGQTtBQUNBO0VBQ0k7QTlDdzFGSjs7QThDcjFGQTtFQUNJO0lBQ0k7RTlDdzFGTjtBQUNGO0E4Q3IxRkE7RUFDSTtBOUN1MUZKOztBYWpqR1E7RWlDK05KO0lBQ0k7RTlDczFGTjtFOENuMUZEO0lBQXdCO0U5Q3MxRnZCO0U4Q3AxRkQ7SUFDQyx5QjdDclpjO0k2Q3NaUixXNUMxWk07STRDMlpaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDczFGQTtFOENwMUZBO0lBQWdCO0U5Q3UxRmhCO0FBQ0Y7QWF0a0dRO0VpQ21QTjtJQUNFLG9CQS9Zb0I7SUFnWnBCLGlCQWpaaUI7RTlDdXVHbkI7RThDbjFGQTtJQUNFLGlCQXBXcUI7SUFxV3JCLG9CQXBXd0I7RTlDeXJHMUI7QUFDRjtBR3hyR0E7RUFDRTtFQUNBO0VBQ0E7QUgwckdGOztBK0N4dkdBOztFQUVFO0VBQ0EsK0I1Q1ZzQjtFNENXdEIsbUI1Q1NhO0U0Q1JiLGdCNUNUOEI7RTRDVTlCLG1CNUNnQzZCO0U0Qy9CN0I7RUFDQTtFQUNBO0EvQzJ2R0Y7O0FFNXRHQTtFQUNFO0VBQ0E7QUYrdEdGOztBRzlzR0E7RUFDRTtFQUNBO0VBQ0E7QUhpdEdGOztBZ0R4d0dBO0VBQ0UsV0FWeUI7RUFXekI7RUFDQSwrQjdDakJzQjtFNkNrQnRCLGU3Q0dhO0U2Q0ZiLGdCN0N0QjRCO0U2Q3VCNUIsb0I3QzBCNkI7RTZDekI3QjtBaEQyd0dGO0FnRHp3R0U7RUFDRTtBaEQyd0dKO0FnRHp3R0k7RUFDRSxxQkF2QjZCO0FoRGt5R25DOztBZ0R0d0dBO0VBQ0U7RUFDQTtFQUNBO0FoRHl3R0Y7QWdEdndHRTtFQUVFO0VBQ0E7RUFDQSxZQy9CdUI7RURnQ3ZCO0VBQ0E7RUFDQSxXQ2xDdUI7QWpEMHlHM0I7QWdEcndHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlFQXpDNkI7QWhEZ3pHakM7QWdEcHdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDRXZEc0I7QWxENnpHMUI7O0FnRGx3R0E7RUFDRTtBaERxd0dGO0FnRG53R0U7RUFDRSx5Qi9DdkVZO0UrQ3dFWjtBaERxd0dKOztBbURyMEdBO0VBQ0U7SUFDRTtJQUNBO0VuRHcwR0Y7RW1EcjBHQTtJQUNFO0lBQ0E7RW5EdTBHRjtBQUNGO0FtRHAwR0E7RUFDRTtJQUNFO0VuRHMwR0Y7RW1EbjBHQTtJQUVFO0lBQ0E7RW5EbzBHRjtBQUNGO0FpRHgwR0k7RUFDQyxxQi9DUlM7QUZrMUdkO0FpRC96R0k7RUFDRTtFQUNBO0FqRGkwR047QWlEOXpHSTtFQUNFO0VBQ0E7QWpEZzBHTjtBaUQ1ekdNO0VBQ0U7QWpEOHpHUjs7QWlEeHpHQTtFQUNFO0VBQ0E7RUFDQTtBakQyekdGO0FpRHp6R0U7RUFBSTtBakQ0ekdOO0FpRDF6R0U7RUFFRDtFQUNBO0VBQ0c7RUFDQTtBakQyekdKOztBaUR0ekdFO0VBQ0U7QWpEeXpHSjs7QWlEcnpHQTtFQUNFO0FqRHd6R0Y7O0FvRDEzR0U7RUFDRTtFQUNBO0VBQ0E7QXBENjNHSjs7QW9EMTNHRTs7RUFFRTtBcEQ2M0dKOztBb0R6M0dJO0VBQ0UsNENEcEJ1QjtFQ3FCdkI7QXBENDNHTjs7QW9EdjNHSTtFQUNFLDRDRDNCdUI7RUM0QnZCO0FwRDAzR047O0FJbjVHQTtFQUNFO0lBQ0U7SUFDQTtFSnM1R0Y7RUluNUdBO0lBQ0U7SUFDQTtFSnE1R0Y7QUFDRjtBSWw1R0E7RUFDRTtJQUNFO0VKbzVHRjtFSWo1R0E7SUFFRTtJQUNBO0VKazVHRjtBQUNGO0FFMzNHQTtFQUNFO0VBQ0E7QUY2M0dGOztBRzUyR0E7RUFDRTtFQUNBO0VBQ0E7QUgrMkdGOztBbURqN0dBO0VBQ0U7SUFDRTtJQUNBO0VuRG83R0Y7RW1EajdHQTtJQUNFO0lBQ0E7RW5EbTdHRjtBQUNGO0FtRGg3R0E7RUFDRTtJQUNFO0VuRGs3R0Y7RW1ELzZHQTtJQUVFO0lBQ0E7RW5EZzdHRjtBQUNGO0FxRDc3R0E7RUFDRSw2QkNSNEI7RURTNUI7RUFDQSxjcERuQmM7RW9Eb0JkO0VBQ0EsK0JsRGhCc0I7RWtEaUJ0QixtQmxETWE7RWtETGIsZ0JsRHJCNEI7RWtEc0I1QjtFQUNBLHFCbEQ0QjZCO0VrRDNCN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQrN0dGOztBcUQ1N0dBO0VBQ0UsNENGN0IyQjtFRThCM0I7QXJEKzdHRjs7QUU5NkdBO0VBQ0U7RUFDQTtBRmk3R0Y7O0FHaDZHQTtFQUNFO0VBQ0E7RUFDQTtBSG02R0Y7O0F1RHg5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnBEdkJzQjtFb0R3QnRCLGVwREhhO0VvREliLGdCcEQ1QjRCO0VvRDZCNUIsb0JwRG9CNkI7RW9EbkI3QjtFQUNBLDRFQ2RzQjtFRGV0QjtBdkQyOUdGO0F1RHo5R0U7RUFFRTtBdkQwOUdKO0F1RHY5R0U7RUFDRSxxQnREMUNZO0FEbWdIaEI7QXVEdDlHRTtFQUNFLGNyRDVCVTtFcUQ2QlYsa0NuQ25DZTtBcEIyL0duQjtBdURyOUdFO0VBRUUscUJ0RHBEWTtBRDBnSGhCO0F1RG45R0U7RUFDRSxxQnJEM0NTO0FGZ2dIYjs7QXVEajlHQTtFQUNFO0VBQ0E7QXZEbzlHRjtBdURsOUdFO0VBRUU7QXZEbTlHSjs7QXVELzhHQTtFQUNFO0VBQ0E7QXZEazlHRjtBdURoOUdFO0VBRUU7RUFDQTtBdkRpOUdKOztBdUQ3OEdBO0VBQ0UsbUJwRHREYTtFb0R1RGIscUJwRDlCNkI7RW9EK0I3QjtFQUNBO0F2RGc5R0Y7O0F3RHZnSEU7RUFDRSxxQnZEL0JZO0FEeWlIaEI7QXdEdmdIRTtFQUNFLGdCckQzQjRCO0FIb2lIaEM7O0F3RHBnSEU7RUFDRSxjdkR6Q1k7QURnakhoQjs7QWFqNEdRO0UyQ2pJTjtJQUNFO0V4RHNnSEY7QUFDRjtBRWxnSEE7RUFDRTtFQUNBO0FGb2dIRjs7QUduL0dBO0VBQ0U7RUFDQTtFQUNBO0FIcy9HRjs7QXlEL2pIQTtFQUNDLFd2RE5hO0V1RE9iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGtrSEQ7O0F5RGhrSEE7RUFDQztFQUNBO0VBQ0E7QXpEbWtIRDs7QXlEamtIQTtFQUNDLHlCeEQxQmU7QUQ4bEhoQjs7QXlEbGtIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEbEJjO0V1RG1CZDtFQUNBO0VBQ0E7RUFDQTtBekRxa0hEOztBeURua0hBO0VBQ0M7QXpEc2tIRDs7QXlEcGtIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnZEckRhO0V1RHNEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdWtIRDs7QUUxa0hBO0VBQ0U7RUFDQTtBRjZrSEY7O0FHNWpIQTtFQUNFO0VBQ0E7RUFDQTtBSCtqSEY7O0EwRDduSEE7RUFDRSxXeERrQmlCO0V3RGpCakIsa0N2RGZvQjtFdURnQnBCLG9CdkRZYTtFdURYYixnQnZEaEJ5QjtFdURpQnpCLHFCdkRtQzZCO0FINmxIL0I7O0EwRDduSEE7RUFDRSxjekRyQmM7QURxcEhoQjs7QTJEL25IQTtFQUNFLFd6REdjO0V5REZkLCtCeERuQnNCO0V3RG9CdEIsZ0J4RGpCOEI7QUhtcEhoQzs7QUV2bUhBO0VBQ0U7RUFDQTtBRjBtSEY7O0FHemxIQTtFQUNFO0VBQ0E7RUFDQTtBSDRsSEY7O0E0RHBwSEE7RUFDRSxXMURPYztFMEROZCwrQnpEZnNCO0V5RGdCdEIsZXpES2E7RXlESmIsZ0J6RHBCNEI7RXlEcUI1QixvQnpENEI2QjtFeUQzQjdCO0E1RHVwSEY7O0E0RHBwSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUR1cEhGO0E0RHJwSEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNURzcEhKO0E0RG5wSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHFwSEo7QTREbHBIRTtFQUNFLHlCM0RyRFk7RTJEc0RaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3hDN0NtQjtFd0M4Q25CO0VBQ0E7QTVEb3BISjs7QTREaHBIQTtFQUNFO0E1RG1wSEY7QTREanBIRTtFQUNFO0E1RG1wSEo7O0E0RC9vSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGtwSEY7O0E0RC9vSEE7OztFQUdFLHlCM0QxRmM7QUQ0dUhoQjs7QTREL29IQTtFQUNFO0E1RGtwSEY7O0E2RHB2SEE7RUFDRTtFQUNBO0E3RHV2SEY7QTZEcnZIRTtFQUNFO0VBQ0E7RUFDQTtBN0R1dkhKO0E2RHJ2SEk7RUFDRTtBN0R1dkhOO0E2RHB2SEk7RUFDRTtBN0RzdkhOOztBNkQvdUhBOzs7O0VBQUE7QUFNQTtBQUdBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBN0Q4dUhGOztBNkQzdUhBO0VBQ0U7RUFDQTtBN0Q4dUhGOztBNkQzdUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEOHVIRjs7QTZEM3VIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEOHVIRjs7QTZEM3VIQTtFQUNFO0VBQ0E7RUFDQTtBN0Q4dUhGOztBNkQzdUhBO0VBQ0U7RUFDQTtBN0Q4dUhGOztBNkQzdUhBOztFQUVFO0E3RDh1SEY7O0E2RDV1SEE7RUFDRTtBN0QrdUhGOztBNkQ1dUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QrdUhGOztBNkQ1dUhBOztFQUFBO0FBR0E7O0VBRUU7QTdEK3VIRjs7QTZENXVIQTtFQUFBO0FBRUE7RUFDRTtBN0QrdUhGOztBNkQ1dUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEK3VIRjs7QTZENXVIQTtFQUNFO0E3RCt1SEY7O0E2RDV1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0QrdUhGOztBNkQ1dUhBO0VBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBN0QrdUhGOztBNkQ1dUhBO0VBQ0UsbUI1RDlIYztFNEQrSGQ7QTdEK3VIRjs7QTZENXVIQTtFQUFBO0FBRUE7RUFDRTtBN0QrdUhGOztBNkQ1dUhBO0VBQ0U7QTdEK3VIRjs7QTZENXVIQTtFQUNFO0VBQ0E7RUFDQSxnQjNEbkpZO0UyRG9KWjtFQUNBO0E3RCt1SEY7O0E2RDF1SEE7RUFDRTtBN0Q2dUhGOztBNkR4dUhBO0VBQUE7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDJ1SEY7O0E2RHh1SEE7RUFDRTtBN0QydUhGOztBNkR4dUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3RDJ1SEY7O0E2RHh1SEE7RUFDRTtBN0QydUhGOztBNkR4dUhBO0VBQUE7QUFFQTtFQUNFO0E3RDJ1SEY7O0E2RHh1SEE7OztFQUdFO0E3RDJ1SEY7O0E2RHh1SEE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0E3RDJ1SEY7O0E2RHh1SEE7RUFDRTtFQUNBO0E3RDJ1SEY7O0E2RHh1SEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QTdEMnVIRjs7QTZEeHVIQTtFQUNFO0VBQ0E7QTdEMnVIRjs7QTZEeHVIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBN0QydUhGOztBNkR4dUhBO0VBQ0U7QTdEMnVIRjs7QTZEeHVIQTtFQUNFO0E3RDJ1SEY7O0E2RHh1SEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEMnVIRjs7QTZEeHVIQTtFQUNFO0E3RDJ1SEY7O0E2RHh1SEE7RUFDRTtFQUNBO0VBQ0E7QTdEMnVIRjs7QTZEenVIQTtFQUNFO0E3RDR1SEY7O0E2RDF1SEE7RUFDRTtBN0Q2dUhGOztBNkQxdUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Q2dUhGOztBNkQxdUhBO0VBQ0U7RUFDQTtBN0Q2dUhGOztBNkQxdUhBO0VBQ0U7RUFDQTtFQUNBO0E3RDZ1SEY7O0E2RDF1SEE7RUFDRTtBN0Q2dUhGOztBNkQxdUhBO0VBQ0U7QTdENnVIRjs7QTZEMXVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzRGxUWTtFMkRtVFo7RUFDQTtFQUNBO0E3RDZ1SEY7O0E2RDF1SEE7RUFDRTtFQUNBO0VBQ0E7QTdENnVIRjs7QTZEMXVIQTtFQUNFO0VBQ0E7RUFDQTtBN0Q2dUhGOztBNkQxdUhBO0FBQ0E7RUFDRTtFQUNBO0E3RDZ1SEY7O0E2RDF1SEE7RUFDRTtBN0Q2dUhGOztBNkQxdUhBO0VBQ0U7RUFDQTtBN0Q2dUhGOztBNkQxdUhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IzRHpWWTtFMkQwVlo7RUFDQTtFQUNBO0VBQ0E7QTdENnVIRjs7QTZEdnVIQTtFQUNFO0E3RDB1SEY7O0E2RHZ1SEE7RUFDRTtBN0QwdUhGOztBNkR2dUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEMHVIRjs7QTZEdnVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCM0R6WFk7RTJEMFhaO0VBQ0E7RUFFQTtFQUNBO0E3RHl1SEY7O0E2RHR1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RG5ZYztBRDRtSWhCO0E2RHZ1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHl1SEo7O0E2RHJ1SEE7RUFDRTtFQUNBO0VBQ0EsVzNEeFpZO0UyRHlaWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEd3VIRjs7QTZEcnVIQTtFQUNFO0VBQ0E7QTdEd3VIRjs7QTZEcnVIQTtFQUNFO0E3RHd1SEY7O0E2RHJ1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjNEamJZO0UyRGtiWjtFQUNBO0VBRUE7RUFDQTtBN0R1dUhGOztBNkRwdUhBO0VBQ0U7RUFDQTtFQUNBLHlCNUR4YmM7QUQrcEloQjs7QTZEcHVIQTtFQUNFO0VBQ0E7RUFDQSxXM0RsY1k7RTJEbWNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHV1SEY7O0E2RHB1SEE7O0VBRUU7QTdEdXVIRjs7QUU3bklBO0VBQ0U7RUFDQTtBRmdvSUY7O0FHL21JQTtFQUNFO0VBQ0E7RUFDQTtBSGtuSUY7O0E4RHJwSUE7RUFDRTtFQUNBO0E5RHdwSUY7QThEdHBJRTtFQUNFO0E5RHdwSUo7QThEbnBJSTtFQUNFLHFCN0RsRFU7QUR1c0loQjtBOERocElJO0VBQ0UscUI1RDNDTztBRjZySWI7O0E4RDVvSUU7RUFDRTtBOUQrb0lKO0E4RDVvSUU7RUFDRSw0QkMxQ2tDO0EvRHdySXRDO0E4RDNvSUU7RUFDRSxtREM1QzZCO0VENkM3QjtFQUNBO0E5RDZvSUo7O0E4RHhvSUU7RUFDRTtBOUQyb0lKO0E4RHhvSUU7RUFDRTtBOUQwb0lKOztBOERyb0lFOztFQUVFLHNCNURwRlk7QUY0dEloQjtBOERyb0lFOztFQUVFO0E5RHVvSUo7O0E4RGxvSUU7RUFDRTtFQUNBO0E5RHFvSUo7O0E4RGhvSUU7RUFDRSxxQjdENUdZO0FEK3VJaEI7O0E4RC9uSUE7RUFDRTtFQUNBLFlDOUZ3QjtFRCtGeEI7RUFDQTtFQUNBO0VBQ0EsV0NsR3dCO0VEbUd4QixVQ2pGMkI7QS9EbXRJN0I7O0E4RC9uSUE7RUFDRTtBOURrb0lGOztBOEQvbklBO0VBQ0U7RUFDQSxZQzNHK0I7RUQ0Ry9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0MxQ3ZIcUI7RTBDd0hyQixXQ2pIK0I7RURrSC9CLFVDbEcwQjtBL0RvdUk1Qjs7QThEL25JQTs7O0VBR0U7RUFDQSwrQjNEeklzQjtFMkQwSXRCLGUzRHJIYTtFMkRzSGIsZ0IzRHhJOEI7RTJEeUk5QixvQjNEOUY2QjtFMkQrRjdCO0E5RGtvSUY7O0E4RC9uSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzFDL0ltQjtFMENnSm5CO0VBQ0EsVUN6SDBCO0EvRDJ2STVCOztBOEQvbklBO0VBQ0U7QTlEa29JRjs7QThEL25JQTtFQUNFLHNCNUQxS1k7RTREMktaO0VBQ0E7RUFDQSxxRUNsSjZCO0VEbUo3QixVQ3RJMEI7QS9Ed3dJNUI7O0E4RC9uSUE7RUFDRSxzQjVEbExZO0U0RG1MWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0dDaEsrQjtFRGlLL0I7RUFDQSxVQ3pKNEI7QS9EMnhJOUI7O0E4RC9uSUE7RUFDRTtBOURrb0lGOztBOEQvbklBO0VBQ0U7RUFDQTtBOURrb0lGOztBOEQvbklBO0VBQ0UsVzVEMUtpQjtFNEQyS2pCO0VBQ0EsNkMxQzVMNEI7RTBDNkw1QjtBOURrb0lGO0E4RGhvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURrb0lKOztBOEQ3bklFO0VBQ0UsdUNDMUxtRDtBL0Qwekl2RDtBOEQ3bklFO0VBQ0Usc0I1RHpOWTtBRncxSWhCOztBOEQzbklBO0VBQ0UseUI3RHBPYztFNkRxT2QsVzVEek9ZO0FGdTJJZDs7QStEdHpJSTtFQUNFO0EvRHl6SU47O0ErRHB6SUE7RUFDRTtBL0R1eklGOztBK0RweklBO0VBQ0U7QS9EdXpJRjs7QWFoc0lRO0VrRG5ITjtJQUNFO0UvRHV6SUY7RStEcHpJQTs7SUFFRTtFL0RzeklGO0UrRG56SUE7SUFDRTtFL0RxeklGO0UrRGx6SUE7SUFDRTtFL0RveklGO0FBQ0Y7QUUzMElBO0VBQ0U7RUFDQTtBRjYwSUY7O0FHNXpJQTtFQUNFO0VBQ0E7RUFDQTtBSCt6SUY7O0FnRXAzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQjdEdkJzQjtFNkR3QnRCLG1CN0REYTtFNkRFYixnQjdENUI0QjtFNkQ2QjVCLHFCN0RzQjZCO0U2RHJCN0I7RUFDQTtFQUNBO0VBQ0EseUNkM0J3QjtFYzRCeEI7QWhFdTNJRjtBZ0VyM0lFO0VBRUU7QWhFczNJSjtBZ0VuM0lFO0VBQ0U7QWhFcTNJSjtBZ0VsM0lFO0VBQ0UsNEJBckNtQztFQXNDbkMsa0NkeENlO0FsRDQ1SW5CO0FnRWozSUU7RUFFRSxxQkE3QytCO0FoRSs1SW5DO0FnRS8ySUU7RUFDRSxxQkFoRCtCO0FoRWk2SW5DOztBZ0U3MklBO0VBQ0U7RUFDQTtBaEVnM0lGO0FnRTkySUU7RUFFRTtBaEUrMklKOztBZ0UzMklBO0VBQ0U7RUFDQTtBaEU4MklGO0FnRTUySUU7RUFFRTtFQUNBO0FoRTYySUo7O0FnRXoySUE7RUFDRSxlQXBFOEI7RUFxRTlCLGlCQWxFZ0M7RUFtRWhDO0VBQ0E7QWhFNDJJRjs7QWlFajdJQTtFQUNFO0VBQ0EsVy9ETWM7RStETGQ7RUFDQTtFQUNBO0FqRW83SUY7O0FFdjVJQTtFQUNFO0VBQ0E7QUYwNUlGOztBR3o0SUE7RUFDRTtFQUNBO0VBQ0E7QUg0NElGOztBOEIvNElBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJ3N0lGO0E4QnQ3SUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJ1N0lKO0E4QnA3SUU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUJzN0lKO0E4Qm43SUU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCcTdJSjtBOEJsN0lFO0VBQ0UsVzVCaENlO0FGbzlJbkI7QThCbDdJSTtFQUNFO0E5Qm83SU47O0E4Qno2SUE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5Qnc5SUY7QThCdDlJRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnU5SUo7QThCcDlJRTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5QnM5SUo7QThCbjlJRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJxOUlKO0E4Qmw5SUU7RUFDRSxjN0IvRFk7QURtaEpoQjtBOEJsOUlJO0VBQ0U7QTlCbzlJTjs7QThCbjhJQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCdy9JRjtBOEJ0L0lFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCdS9JSjtBOEJwL0lFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCcy9JSjtBOEJuL0lFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QnEvSUo7QThCbC9JRTtFQUNFLFc1Qm5FVTtBRnVqSmQ7QThCbC9JSTtFQUNFO0E5Qm8vSU47O0E4QjU5SUE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJvakpuQjs7QThCNTlJQTtFQUNFO0E5Qis5SUY7QThCNzlJRTtFQUNFLFc1QnpFZTtBRndpSm5COztBOEIzOUlBO0VBQ0U7QTlCODlJRjtBOEI1OUlFO0VBQ0UsYzdCaEhZO0FEOGtKaEI7QThCMzlJRTtFQUNFLFc1QnJGZTtBRmtqSm5COztBOEJ6OUlBO0VBQ0UsYzdCekhjO0FEcWxKaEI7QThCMTlJRTtFQUNFLGM3QjVIWTtBRHdsSmhCO0E4Qno5SUU7RUFDRSxXNUJwSVU7QUYrbEpkOztBOEJ2OUlBOzs7O0VBRUUsYzdCNUhlO0FEd2xKakI7QThCMTlJRTs7OztFQUVFO0E5Qjg5SUo7QThCMzlJRTs7OztFQUNFLGM3QnBJYTtBRG9tSmpCOztBOEI1OUlBO0VBQ0U7QTlCKzlJRjtBOEI3OUlFO0VBQ0UsVzVCMUpVO0FGeW5KZDtBOEI1OUlFO0VBQ0UsVzVCOUpVO0FGNG5KZDs7QThCMTlJQTtFQUNFLFc1Qm5LWTtBRmdvSmQ7QThCMzlJRTtFQUNFO0E5QjY5SUo7QThCMTlJRTtFQUNFO0E5QjQ5SUo7O0E4Qng5SUE7RUFDRTtFQUNBO0E5QjI5SUY7O0FFbmxKQTtFQUNFO0VBQ0E7QUZzbEpGOztBR3JrSkE7RUFDRTtFQUNBO0VBQ0E7QUh3a0pGOztBa0UxbUpBO0VBakJFLDRCQW1CRTtFQU1GO0VBQ0E7RUFDQSxrQy9EbkRvQjtFK0RvRHBCLG1CL0R2QmE7RStEd0JiLGdCL0RuRDhCO0UrRG9EOUI7QWxFdW1KRjtBa0Vub0pFO0VBQ0UsV2hFS2U7QUZnb0puQjtBa0Vub0pJO0VBQ0UsdUJBZ0JGO0VBZkUseUJBZUY7QWxFc25KSjtBa0Vqb0pFO0VBQ0UsYWpFbkNZO0VpRW9DWixlakVwQ1k7QUR1cUpoQjtBa0VobkpFO0VBQ0U7RUFDQSxZQTdDdUI7RUE4Q3ZCO0VBQ0EsV0EvQ3VCO0FsRWlxSjNCO0FrRS9tSkU7RUFDRTtFQUNBO0VBQ0E7QWxFaW5KSjtBa0U5bUpFO0VBQ0U7QWxFZ25KSjtBYXRnSlE7RXFEdkdOO0lBRUksbUIvRDlDUztJK0QrQ1Q7RWxFK21KSjtFa0U3bUpJO0lBQ0UsWUFqRXlCO0lBa0V6QixXQWxFeUI7SUFtRXpCO0VsRSttSk47QUFDRjs7QWtFMW1KQTtFQS9ERSw0QkFpRUU7QWxFNG1KSjtBa0UzcUpFO0VBQ0UsV2hFS2U7QUZ3cUpuQjtBa0UzcUpJO0VBQ0Usd0JBOERGO0VBN0RFLDBCQTZERjtBbEVnbkpKO0FrRXpxSkU7RUFDRSxVaEVKZTtFZ0VLZixZaEVMZTtBRmdySm5COztBa0VobkpBO0VBeEVFLCtCQTBFRTtBbEVrbkpKO0FrRTFySkU7RUFDRSxXaEU5QlU7QUYwdEpkO0FrRTFySkk7RUFDRSxhakU3QlU7RWlFOEJWLGVqRTlCVTtBRDB0SmhCO0FrRXhySkU7RUFDRSx1QkFnRUE7RUEvREEseUJBK0RBO0FsRTJuSko7O0FrRXRuSkE7RUFqRkUsV2hFM0JZO0FGc3VKZDtBa0V6c0pFO0VBQ0UsK0JBaUZBO0FsRTBuSko7QWtFenNKSTtFQUNFLDhCQWdGRjtFQS9FRSxnQ0ErRUY7QWxFNG5KSjtBa0V2c0pFO0VBQ0UsVWhFdkNVO0VnRXdDVixZaEV4Q1U7QUZpdkpkO0FrRTNuSk07RUFDRTtBbEU2bkpSO0FrRXZuSkk7RUFDRSxVaEU5SFE7QUZ1dkpkOztBRS9ySkE7RUFDRTtFQUNBO0FGa3NKRjs7QUdqckpBO0VBQ0U7RUFDQTtFQUNBO0FIb3JKRjs7QW1FM3VKQTtFQUNFO0VBQ0EsV2pFS2M7RWlFSmQ7RUFDQSxrQ2hFeEJvQjtFZ0V5QnBCLGVoRUVhO0VnRURiLGdCaEV6QnlCO0VnRTBCekI7RUFDQSxvQkFsQjJCO0VBbUIzQixpQkFuQjJCO0FuRWl3SjdCO0FtRTV1SkU7RUFDRTtFQUNBO0FuRTh1Sko7QW1FM3VKRTtFQUNFLGFsRXBDWTtFa0VxQ1osZWxFckNZO0FEa3hKaEI7O0FtRXp1SkE7RUFDRSx5QmxFMUNjO0VrRTJDZCxXakUvQ1k7QUYyeEpkO0FtRTF1SkU7RUFDRSxVakVsRFU7RWlFbURWLFlqRW5EVTtBRit4SmQ7O0FtRXh1SkE7RUFDRSxtQmhFeEJhO0VnRXlCYixvQkFyQ2lDO0VBc0NqQyxpQkF0Q2lDO0FuRWl4Sm5DOztBbUV4dUpBO0VBQ0U7QW5FMnVKRjtBbUV6dUpFO0VBQ0U7RUFDQTtBbkUydUpKO0FtRXh1SkU7RUFDRTtBbkUwdUpKOztBSXB5SkE7RUFDRTtJQUNFO0lBQ0E7RUp1eUpGO0VJcHlKQTtJQUNFO0lBQ0E7RUpzeUpGO0FBQ0Y7QUlueUpBO0VBQ0U7SUFDRTtFSnF5SkY7RUlseUpBO0lBRUU7SUFDQTtFSm15SkY7QUFDRjtBRTV3SkE7RUFDRTtFQUNBO0FGOHdKRjs7QW1ENXpKQTtFQUNFO0lBQ0U7SUFDQTtFbkQrekpGO0VtRDV6SkE7SUFDRTtJQUNBO0VuRDh6SkY7QUFDRjtBbUQzekpBO0VBQ0U7SUFDRTtFbkQ2ekpGO0VtRDF6SkE7SUFFRTtJQUNBO0VuRDJ6SkY7QUFDRjtBb0U1MEpBO0VBQ0UsOENoRVA2QjtFZ0VRN0IseUJuRWRjO0VtRWVkO0VBQ0EsWUNOWTtFRE9aLFdDUFk7QXJFcTFKZDs7QW9FMzBKQTtFQUNFLFlDVmdCO0VEV2hCLFdDWGdCO0FyRXkxSmxCOztBRWh6SkE7RUFDRTtFQUNBO0FGbXpKRjs7QUdseUpBO0VBQ0U7RUFDQTtFQUNBO0FIcXlKRjs7QXNFejFKQTtFQUNFO0VBQ0EsY3JFeEJjO0VxRXlCZDtBdEU0MUpGOztBc0V6MUpBO0VBQ0UsWUFsQmlCO0VBbUJqQixXQW5CaUI7QXRFKzJKbkI7QXNFMTFKRTtFQUNFLGVyRWpDWTtBRDYzSmhCOztBc0V4MUpBO0VBQ0Usa0NuRXZDb0I7RW1Fd0NwQixlbkViYTtFbUVjYixnQm5FeEN5QjtFbUV5Q3pCLG9CbkVVNkI7RW1FVDdCO0F0RTIxSkY7O0FzRXgxSkE7RUFDRSxXcEVsRFk7QUY2NEpkOztBc0V4MUpBO0VBQ0U7QXRFMjFKRjtBc0V4MUpJO0VBQ0UsMENBbkMyQjtBdEU2M0pqQztBc0V0MUpFO0VBQ0UsWUEvQ21CO0VBZ0RuQjtFQUNBLFdBakRtQjtBdEV5NEp2QjtBc0V0MUpJO0VBQ0UseUJwRTlDUTtFb0UrQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDbEQxRHdCO0VrRDJEeEI7RUFDQTtBdEV3MUpOO0FzRXIxSkk7RUFDRTtBdEV1MUpOO0FzRW4xSkU7RUFDRTtFQUNBO0F0RXExSko7O0F1RWw2SkE7RUFDRTtBdkVxNkpGOztBdUVsNkpBO0VBQ0U7RUFDQTtBdkVxNkpGOztBRS8zSkE7RUFDRTtFQUNBO0FGazRKRjs7QUdqM0pBO0VBQ0U7RUFDQTtFQUNBO0FIbzNKRjs7QXdFbjZKQTtFQUNFLGN2RTVCYztFdUU2QmQ7RUFDQSxrQ3BEbEJpQjtBcEJ3N0puQjs7QXdFbjZKQTs7RUFDRSxXdEV0Q1k7QUY2OEpkOztBd0VuNkpFO0VBQ0UsY3JFb0JjO0FIazVKbEI7QXdFbjZKRTtFQUNFLGdCckVtQmM7QUhrNUpsQjs7QXdFajZKQTs7RUFFRTtFQUNBLGtDckVuRG9CO0VxRW9EcEIsZ0JyRW5EeUI7QUh1OUozQjs7QXdFajZKQTtFQUNFLGNyRUlnQjtFcUVIaEIsYUFyQ29CO0VBc0NwQixnQkF2Q3lCO0F4RTI4SjNCOztBd0VqNkpBO0VBQ0UsZ0JyRUNnQjtFcUVBaEIsYUF0QzRCO0VBdUM1QixnQkF4Q2lDO0VBeUNqQztBeEVvNkpGOztBYXJ6SlE7RTJEMUdKO0lBQ0Usa0JyRVpZO0VIKzZKaEI7RXdFaDZKRTtJQUNFLGtCckVkWTtFSGc3SmhCO0FBQ0Y7QUV6N0pBO0VBQ0U7RUFDQTtBRjI3SkY7O0FHMTZKQTtFQUNFO0VBQ0E7RUFDQTtBSDY2SkY7O0F5RWwrSkE7RUFDRSxXdkVTaUI7RXVFUmpCLGtDdEV4Qm9CO0VzRXlCcEIsZ0J0RXRCNEI7RXNFdUI1QjtFQUNBLGtDckRkaUI7QXBCbS9KbkI7O0F5RWwrSkE7O0VBQ0UsV3ZFbENZO0FGd2dLZDs7QXlFbitKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RXMrSkY7O0F5RW4rSkE7O0VBRUU7QXpFcytKRjs7QXlFbitKQTtFQUNFLGtCdEVvQmdCO0VzRW5CaEIsZ0JBaENnRDtBekVzZ0tsRDs7QXlFbitKQTtFQUNFLGN0RWNnQjtFc0ViaEIsZ0JBbkMyQztFQW9DM0MsaUJBbkM0QztBekV5Z0s5Qzs7QUV2K0pBO0VBQ0U7RUFDQTtBRjArSkY7O0FHejlKQTtFQUNFO0VBQ0E7RUFDQTtBSDQ5SkY7O0EwRTVnS0E7RUFDRSxXeEVJaUI7RXdFSGpCLCtCdkV2QnNCO0V1RXdCdEIsY3ZFb0NnQjtFdUVuQ2hCLGdCdkV4QjJCO0V1RXlCM0I7RUFDQSxrQ3REcEJpQjtBcEJtaUtuQjs7QTBFNWdLQTs7RUFDRSxXeEV4Q1k7QUZ3aktkOztBMEU3Z0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFZ2hLRjtBMEU5Z0tFO0VBQ0Usa0J2RW9CYztFdUVuQmQsb0J2RW1CYztFdUVsQmQ7QTFFZ2hLSjtBMEU3Z0tFO0VBQ0U7QTFFK2dLSjs7QTBFM2dLQTtFQUNFO0ExRThnS0Y7O0EwRTNnS0E7RUFFRTtFQUNBLGlCQS9Dc0Q7QTFFNGpLeEQ7QTBFM2dLRTtFQUFJO0ExRThnS047O0EwRTNnS0E7RUFDRSxrQ3ZFdEVvQjtFdUV1RXBCLGtCdkVOZ0I7RXVFT2hCLGdCQXBENEQ7QTFFa2tLOUQ7O0EwRTNnS0E7RUFDRSxrQ3ZFNUVvQjtBSDBsS3RCOztBMEUzZ0tBO0VBQ0UsZ0JBM0QwRDtBMUV5a0s1RDs7QTBFM2dLQTtFQUNFLGdCdkVqRjRCO0V1RWtGNUIsaUJBcEVzRDtBMUVrbEt4RDs7QUU5aUtBO0VBQ0U7RUFDQTtBRmlqS0Y7O0FHaGlLQTtFQUNFO0VBQ0E7RUFDQTtBSG1pS0Y7O0EyRXRsS0E7RUFDRSxXekVPaUI7RXlFTmpCLGtDeEUxQm9CO0V3RTJCcEIsY3hFdUNnQjtFd0V0Q2hCLGdCeEUxQjhCO0V3RTJCOUI7RUFDQSxrQ3ZEakJpQjtBcEIwbUtuQjs7QTJFdGxLQTtFQUNFLFd6RXJDWTtBRjhuS2Q7O0EyRTNrS0E7RUFDRTtBM0U4a0tGOztBMkUza0tBO0VBQ0U7RUFDQSxpQkF2Q3NFO0EzRXFuS3hFOztBMkUza0tBO0VBQ0UsaUJ4RUlnQjtFd0VIaEIsZ0JBMUM0RTtBM0V3bks5RTs7QTJFM2tLQTtFQUNFLGdCQTdDMEU7RUE4QzFFLGlCQWpEc0U7QTNFK25LeEU7O0EyRTNrS0E7RUFDRSxnQnhFakU0QjtBSCtvSzlCOztBRTdsS0E7RUFDRTtFQUNBO0FGZ21LRjs7QUcva0tBO0VBQ0U7RUFDQTtFQUNBO0FIa2xLRjs7QTRFbG9LQTtFQUNFO0VBQ0EsVzFFR2lCO0UwRUZqQjtFQUNBLCtCekV6QnNCO0V5RTBCdEIsZ0J6RTdCNEI7RXlFOEI1QjtFQUNBLGtDeERyQmlCO0FwQjBwS25COztBNEVsb0tBOztFQUNFLFcxRXpDWTtBRitxS2Q7O0E0RW5vS0E7RUFDRSxnQnpFeEM4QjtBSDhxS2hDOztBNEVub0tBO0VBQ0U7RUFDQSxnQnpFNUM0QjtFeUU2QzVCO0VBQ0EsaUJBekIwQztBNUUrcEs1Qzs7QTRFbm9LQTtFQUNFLGtDekVyRG9CO0V5RXNEcEIsbUJ6RTVCYTtFeUU2QmIsZ0J6RXREeUI7QUg0ckszQjs7QTRFbm9LQTtFQUNFLGtDekUzRG9CO0V5RTREcEIsbUJ6RWxDYTtFeUVtQ2IsZ0J6RTVEeUI7QUhrc0szQjs7QTRFbm9LQTtFQUNFLGN6RUNnQjtBSHFvS2xCOztBRWxwS0E7RUFDRTtFQUNBO0FGcXBLRjs7QUdwb0tBO0VBQ0U7RUFDQTtFQUNBO0FIdW9LRjs7QTZFL3JLQTtFQUNFLFczRVlpQjtFMkVYakIsa0MxRXJCb0I7RTBFc0JwQixrQjFFMkNnQjtFMEUxQ2hCLGdCMUV0QnlCO0UwRXVCekIsZ0JBUndCO0VBU3hCO0VBQ0Esa0N6RGJpQjtBcEIrc0tuQjs7QTZFOXJLRTtFQUNEO0E3RWlzS0Q7O0E2RTdyS0E7O0VBQ0UsVzNFdkNZO0FGd3VLZDs7QUVocktBO0VBQ0U7RUFDQTtBRm1yS0Y7O0E4RTV0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzFEVHdCO0UwRFV4QjtBOUUrdEtGOztBOEU1dEtBOztFQUNFLGtCNUU3Qlk7QUY2dktkOztBRXJzS0E7RUFDRTtFQUNBO0FGd3NLRjs7QUd2cktBO0VBQ0U7RUFDQTtFQUNBO0FIMHJLRjs7QStFbHZLQTtFQUNFLFc3RVlpQjtFNkVYakIsa0M1RXJCb0I7RTRFc0JwQixrQjVFNkNnQjtFNEU1Q2hCLGdCNUVwQjRCO0U0RXFCNUIsZ0JBUndCO0VBU3hCO0VBQ0E7RUFDQSxrQzNEZGlCO0FwQm13S25COztBK0VqdktBOztFQUNFLFc3RW5DWTtBRnd4S2Q7O0FFaHVLQTtFQUNFO0VBQ0E7QUZtdUtGOztBR2x0S0E7RUFDRTtFQUNBO0VBQ0E7QUhxdEtGOztBZ0Z4d0tBO0VBQ0UsVzlFT2lCO0U4RU5qQiwrQjdFcEJzQjtFNkVxQnRCLGdCN0V4QjRCO0U2RXlCNUI7RUFDQSxrQzVEaEJpQjtBcEIyeEtuQjs7QWdGeHdLQTs7RUFDRSxXOUVwQ1k7QUZnektkOztBZ0Z6d0tBOztFQUVFO0FoRjR3S0Y7O0FnRnp3S0E7RUFFRTtFQUNBLGdCQTNCNkM7QWhGc3lLL0M7O0FnRnh3S0E7RUFDRSxrQzdFaERvQjtFNkVpRHBCLGtCN0VnQmdCO0U2RWZoQixnQkE5QndDO0VBK0J4QyxpQkE5QnlDO0FoRnl5SzNDOztBRXp3S0E7RUFDRTtFQUNBO0FGNHdLRjs7QUczdktBO0VBQ0U7RUFDQTtFQUNBO0FIOHZLRjs7QWlGbHlLQTtFQUNFO0VBQ0EsY2hGeENjO0VnRnlDZDtFQUNBO0VBQ0Esa0M3RC9CaUI7RTZEZ0NqQjtBakZxeUtGOztBaUZseUtBOztFQUNFLFcvRXBEWTtBRjAxS2Q7O0FpRm55S0E7RUFDRSxXL0VyQmlCO0FGMnpLbkI7O0FpRm55S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnN5S0Y7O0FpRm55S0E7O0VBRUUsa0M5RWxFb0I7RThFbUVwQixnQjlFbEV5QjtBSHcySzNCOztBaUZueUtBO0VBQ0UsYzlFWGdCO0U4RVloQixhQWpEeUM7RUFrRHpDLGdCQW5EOEM7QWpGeTFLaEQ7O0FpRm55S0E7RUFDRSxrQjlFYmdCO0U4RWNoQixhQWpEeUM7RUFrRHpDLGdCQW5EOEM7RUFvRDlDO0FqRnN5S0Y7O0FpRm55S0E7RUFDRSxrQzlFcEZvQjtFOEVxRnBCLGtCOUVwQmdCO0U4RXFCaEIsZ0I5RWxGMEI7RThFbUYxQixnQkFyRHVDO0FqRjIxS3pDOztBaUZueUtBO0VBQ0U7QWpGc3lLRjtBaUZweUtFO0VBQ0Usa0I5RTNFVztBSGkzS2Y7QWlGbnlLRTtFQUNFLGU5RXZFVztBSDQyS2Y7QWlGbHlLRTtFQUNFLGtCOUVuQ2M7QUh1MEtsQjs7QWlGL3hLRTtFQUNFLGM5RWhEYztBSGsxS2xCO0FpRi94S0U7RUFDRSxrQjlFaERjO0FIaTFLbEI7QWlGOXhLRTtFQUNFLGtCOUVuRGM7RThFb0RkLGdCQWxGMkM7QWpGazNLL0M7O0FhcnVLUTtFb0VyREo7SUFFRTtFakY2eEtKO0VpRjF4S0U7SUFFRTtFakYyeEtKO0VpRnh4S0U7SUFFRTtFakZ5eEtKO0FBQ0Y7QUU1MktBO0VBQ0U7RUFDQTtBRjgyS0Y7O0FHNzFLQTtFQUNFO0VBQ0E7RUFDQTtBSGcyS0Y7O0FrRjM1S0E7RUFDRTtBbEY4NUtGOztBa0YzNUtBO0VBQ0UseUJoRlFrQjtFZ0ZQbEIsV2hGekJZO0VnRjBCWjtFQUNBLGtDL0V4Qm9CO0UrRXlCcEIsbUIvRUlhO0UrRUhiLGdCL0V6QnlCO0UrRTBCekIscUIvRTJCNkI7RStFMUI3QjtFQUNBO0FsRjg1S0Y7O0FFdDRLQTtFQUNFO0VBQ0E7QUZ5NEtGOztBR3gzS0E7RUFDRTtFQUNBO0VBQ0E7QUgyM0tGOztBbUZwN0tBO0VBQ0UseUJqRmNxQjtFaUZickIsV2pGdkJZO0VpRndCWjtFQUNBLGtDaEZ0Qm9CO0VnRnVCcEIsZWhGSWE7RWdGSGIsZ0JoRnZCeUI7RWdGd0J6QjtFQUNBLG1CaEZ5QjZCO0VnRnhCN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnU3S0Y7QW1GcjdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ1N0tKOztBbUZuN0tBO0VBQ0U7RUFDQTtFQUNBO0FuRnM3S0Y7O0FFbjdLQTtFQUNFO0VBQ0E7QUZzN0tGOztBR3I2S0E7RUFDRTtFQUNBO0VBQ0E7QUh3NktGOztBb0ZuK0tBO0VBQ0UseUJuRk5lO0VtRk9mLFdsRnJCWTtFa0ZzQlo7RUFDQSxrQ2pGcEJvQjtFaUZxQnBCLGVqRk1hO0VpRkxiLGdCakZyQnlCO0VpRnNCekI7RUFDQSxvQmpGNEI2QjtFaUYzQjdCO0FwRnMrS0Y7O0FvRm4rS0E7RUFDRTtBcEZzK0tGOztBRTk4S0E7RUFDRTtFQUNBO0FGaTlLRjs7QXFGaGdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZtZ0xGOztBSXhnTEE7RUFDRTtJQUNFO0lBQ0E7RUoyZ0xGO0VJeGdMQTtJQUNFO0lBQ0E7RUowZ0xGO0FBQ0Y7QUl2Z0xBO0VBQ0U7SUFDRTtFSnlnTEY7RUl0Z0xBO0lBRUU7SUFDQTtFSnVnTEY7QUFDRjtBRWgvS0E7RUFDRTtFQUNBO0FGay9LRjs7QXNGNWhMRTtFQUNFO0F0RitoTEo7QXNGNWhMRTtFQUNFLDRDbEZaeUI7RWtGYXpCO0F0RjhoTEo7O0FzRjFoTEE7RUFDRSw0Q2xGbEIyQjtFa0ZtQjNCO0F0RjZoTEY7O0FzRjFoTEE7RUFDRTtBdEY2aExGOztBdUY3akxBO0VBQ0U7RUFDQTtBdkZna0xGOztBdUY3akxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmdrTEY7QXVGOWpMRTtFQUNFO0VBQ0E7RUFDQTtBdkZna0xKO0F1RjdqTEU7RUFDRTtBdkYrakxKO0F1RjVqTEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjhqTEo7QXVGNWpMSTs7RUFDRTtBdkYrakxOO0F1RjNqTEU7RUFDRTtBdkY2akxKO0F1RnpqTEk7RUFDRTtBdkYyakxOO0F1RnZqTE07RUFDRTtBdkZ5akxSO0F1RnRqTE07RUFDRTtBdkZ3akxSO0F1RmxqTEk7RUFDRTtBdkZvakxOO0F1Rm5qTE07RUFDRTtBdkZxakxSO0F1RjlpTE07O0VBRUU7QXZGZ2pMUjtBYW44S1E7RTBFdkdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkY2aUxKO0V1RjNpTEk7SUFDRTtFdkY2aUxOO0V1RjFpTEk7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkY0aUxOO0V1RjFpTE07O0lBQ0U7RXZGNmlMUjtFdUZ6aUxJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZGMmlMTjtFdUZ6aUxNO0lBQ0U7SUFDQTtJQUNBO0V2RjJpTFI7RXVGemlMUTtJQUNFO0V2RjJpTFY7RXVGdmlMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RnlpTFI7RXVGcmlMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGdWlMTjtFdUZyaUxNO0lBQ0U7SUFDQTtFdkZ1aUxSO0V1Rm5pTEk7SUFDRTtJQUNBO0V2RnFpTE47RXVGbGlMSTtJQUNFO0lBQ0E7SUFDQTtFdkZvaUxOO0V1RmppTEk7SUFDRTtJQUNBO0V2Rm1pTE47RXVGaGlMSTtJQUNFO0V2RmtpTE47QUFDRjtBYTFnTFE7RTBFbkJKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZnaUxKO0V1RjloTEk7SUFDRTtFdkZnaUxOO0V1RjdoTEk7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RitoTE47RXVGN2hMTTs7SUFDRTtFdkZnaUxSO0V1RjVoTEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkY4aExOO0V1RjVoTE07SUFDRTtJQUNBO0lBQ0E7RXZGOGhMUjtFdUY1aExRO0lBQ0U7RXZGOGhMVjtFdUYxaExNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZGNGhMUjtFdUZ6aExNO0lBQ0U7SUFDQTtJQUNBO0V2RjJoTFI7RXVGdmhMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGeWhMTjtFdUZ2aExNO0lBQ0U7SUFDQTtFdkZ5aExSO0V1RnJoTEk7SUFDRTtJQUNBO0V2RnVoTE47RXVGcGhMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGc2hMTjtFdUZuaExJO0lBQ0U7SUFDQTtFdkZxaExOO0V1RmxoTEk7SUFDRTtFdkZvaExOO0FBQ0Y7O0F3Rmp3TEE7RUNBRTtFQUNBO0VERUE7QXhGb3dMRjtBeUZwd0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGc3dMSjtBeUZud0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGcXdMSjs7QXdGaHhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZteExGOztBMEYveExBO0VEQUU7RUFDQTtFQ0VBO0ExRmt5TEY7QXlGbHlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Rm95TEo7QXlGanlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm15TEo7O0EwRjl5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRml6TEY7O0EyRnYwTEE7RUFDSTtFQUNBO0VBQ0E7QTNGMDBMSjtBMkZ6MExJO0VBQ0ksK0J4RklnQjtFd0ZIaEIsZXhGd0JPO0V3RnZCUCxvQnhGMEN1QjtFd0Z6Q3ZCO0VBQ0E7RUFDQTtBM0YyMExSO0EyRnowTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBOENJO0EzRjh4TFo7QTJGMTBMUTtFQUNJO0VBQ0E7RUFDQTtBM0Y0MExaO0EyRnowTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0YwMExaO0EyRnowTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMjBMaEI7QTJGeDBMUTtFQUNJLHlCMUYvQkk7QUR5MkxoQjtBMkZ2MExRO0VBQ0k7QTNGeTBMWjtBMkZ0MExRO0VBQ0k7RUFDQTtFQUNBO0EzRncwTFo7QTJGcDBMUTtFQUNJO0EzRnMwTFo7QTJGbjBMUTtFQUNJO0EzRnEwTFo7O0FFbDFMQTtFQUNFO0VBQ0E7QUZxMUxGOztBNEZqNExBO0VBQ0UsK0JBSlc7RUFLWDtBNUZvNExGO0E0Rmw0TEU7RUFDRTtBNUZvNExKO0E0Rmw0TEU7RUFDRTtBNUZvNExKO0E0Rmw0TEU7RUFDRTtBNUZvNExKOztBNEZoNExBO0VBQ0U7QTVGbTRMRjtBNEZqNExFO0VBQ0U7RUFDQTtBNUZtNExKOztBNEYvM0xBO0VBQ0UsNEJBM0JtQjtBNUY2NUxyQjs7QUVqM0xBO0VBQ0U7RUFDQTtBRm8zTEY7O0FHbjJMQTtFQUNFO0VBQ0E7RUFDQTtBSHMyTEY7O0FFNTNMQTtFQUNFO0VBQ0E7QUYrM0xGOztBRzkyTEE7RUFDRTtFQUNBO0VBQ0E7QUhpM0xGOztBOEJwM0xBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUI2NUxGO0E4QjM1TEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUI0NUxKO0E4Qno1TEU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUIyNUxKO0E4Qng1TEU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCMDVMSjtBOEJ2NUxFO0VBQ0UsVzVCaENlO0FGeTdMbkI7QThCdjVMSTtFQUNFO0E5Qnk1TE47O0E4Qjk0TEE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QjY3TEY7QThCMzdMRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjQ3TEo7QThCejdMRTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5QjI3TEo7QThCeDdMRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUIwN0xKO0E4QnY3TEU7RUFDRSxjN0IvRFk7QUR3L0xoQjtBOEJ2N0xJO0VBQ0U7QTlCeTdMTjs7QThCeDZMQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCNjlMRjtBOEIzOUxFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCNDlMSjtBOEJ6OUxFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCMjlMSjtBOEJ4OUxFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QjA5TEo7QThCdjlMRTtFQUNFLFc1Qm5FVTtBRjRoTWQ7QThCdjlMSTtFQUNFO0E5Qnk5TE47O0E4Qmo4TEE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJ5aE1uQjs7QThCajhMQTtFQUNFO0E5Qm84TEY7QThCbDhMRTtFQUNFLFc1QnpFZTtBRjZnTW5COztBOEJoOExBO0VBQ0U7QTlCbThMRjtBOEJqOExFO0VBQ0UsYzdCaEhZO0FEbWpNaEI7QThCaDhMRTtFQUNFLFc1QnJGZTtBRnVoTW5COztBOEI5N0xBO0VBQ0UsYzdCekhjO0FEMGpNaEI7QThCLzdMRTtFQUNFLGM3QjVIWTtBRDZqTWhCO0E4Qjk3TEU7RUFDRSxXNUJwSVU7QUZva01kOztBOEI1N0xBOzs7O0VBRUUsYzdCNUhlO0FENmpNakI7QThCLzdMRTs7OztFQUVFO0E5Qm04TEo7QThCaDhMRTs7OztFQUNFLGM3QnBJYTtBRHlrTWpCOztBOEJqOExBO0VBQ0U7QTlCbzhMRjtBOEJsOExFO0VBQ0UsVzVCMUpVO0FGOGxNZDtBOEJqOExFO0VBQ0UsVzVCOUpVO0FGaW1NZDs7QThCLzdMQTtFQUNFLFc1Qm5LWTtBRnFtTWQ7QThCaDhMRTtFQUNFO0E5Qms4TEo7QThCLzdMRTtFQUNFO0E5Qmk4TEo7O0E4Qjc3TEE7RUFDRTtFQUNBO0E5Qmc4TEY7O0ErQnZsTUE7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSGlrTS9CO0ErQjNsTUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsVzdCSlk7RTZCS1osa0M1QmhDa0I7RTRCaUNsQixtQjVCUFc7RTRCUVgsZ0I1QmhDNEI7RTRCaUM1QixtQjVCZ0IyQjtFNEJmM0IsbUJBakJ3QjtBL0JpcU01QjtBK0I3b01FOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCNUJsQ3lCO0FIZ3NNN0I7QStCM3BNRTs7OztFQUVFLGdCNUJyQzRCO0FIb3NNaEM7QStCNXBNRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0EsbUJBbkN3QjtBL0J3dU01QjtBK0Jsc01FOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EvQm10TUo7QStCaHRNRTs7OztFQUNFO0EvQnF0TUo7QStCbHRNRTs7OztFQUNFO0EvQnV0TUo7QStCcHRNRTs7OztFQUNFLG1CQW5ENEI7RUFvRDVCO0EvQnl0TUo7QStCdHRNRTs7OztFQUNFO0VBQ0E7QS9CMnRNSjtBK0J4dE1FOzs7O0VBQ0U7QS9CNnRNSjs7QUlyeU1BO0VBQ0U7SUFDRTtJQUNBO0VKd3lNRjtFSXJ5TUE7SUFDRTtJQUNBO0VKdXlNRjtBQUNGO0FJcHlNQTtFQUNFO0lBQ0U7RUpzeU1GO0VJbnlNQTtJQUVFO0lBQ0E7RUpveU1GO0FBQ0Y7QUU3d01BO0VBQ0U7RUFDQTtBRit3TUY7O0FHOXZNQTtFQUNFO0VBQ0E7RUFDQTtBSGl3TUY7O0E2RnJ6TUE7RUFDRTtBN0Z3ek1GOztBNkZuek1BO0VBQ0U7QTdGc3pNRjtBNkZwek1FO0VBQ0U7RUFDQSxtQjFGUlc7RTBGU1gsbUIxRmdCMkI7RTBGZjNCO0E3RnN6TUo7QTZGcHpNSTtFQUNFLGM1RnRDVTtBRDQxTWhCO0E2Rmx6TUU7RUFDRSxrQzFGNUNrQjtFMEY2Q2xCLG1CMUZuQlc7RTBGb0JYLG1CMUZLMkI7RTBGSjNCO0E3Rm96TUo7QWFuck1RO0VnRnJJTjtJQU9JO0U3RnF6TUo7QUFDRjtBNkZsek1FOztFQUVFLGUxRjdCVztFMEY4Qlgsb0IxRkwyQjtBSHl6TS9CO0E2Rmx6TUk7Ozs7RUFFRSxvQjFGakNTO0UwRmtDVCxxQjFGVHlCO0FIK3pNL0I7QTZGOXlNTTtFQUNFO0E3Rmd6TVI7QTZGM3lNRTtFQUNFLHNCM0ZoRlU7RTJGaUZWO0E3RjZ5TUo7QTZGM3lNSTtFQUNFO0E3RjZ5TU47QWE5c01RO0VnRmhHSjtJQUlJO0U3Rjh5TU47QUFDRjtBNkYzeU1JO0VBQ0U7QTdGNnlNTjtBNkYxeU1JO0VBQ0UsK0IxRnZGa0I7QUhtNE14QjtBNkZ6eU1JO0VBQ0UsZTFGdEVTO0UwRnVFVCxvQjFGOUN5QjtFMEYrQ3pCO0VBQ0EsVzNGakVRO0FGNDJNZDtBNkZ6eU1NO0VBQ0U7QTdGMnlNUjtBNkZ4eU1NO0VBQ0U7QTdGMHlNUjtBNkZ0eU1JO0VBQ0UsYzVGcENXO0U0RnNDWCxlMUZ2RlM7RTBGd0ZULG1CMUZqRXlCO0UwRm1FekI7RUFFQTtBN0ZxeU1OO0E2Rm55TU07RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0ZxeU1QO0E2Rjl4TUk7RUFDRSxtQjFGM0dTO0UwRjRHVCxtQjFGbkZ5QjtFMEZvRnpCLCtCMUZqSWtCO0UwRmtJbEI7RUFDQTtBN0ZneU1OO0FhenZNUTtFZ0Y1Q0o7SUFRSTtJQUNBO0U3Rml5TU47QUFDRjtBNkYveE1NO0VBQ0U7QTdGaXlNUjtBNkY5eE1NO0VBQ0U7QTdGZ3lNUjtBNkY1eE1JO0VBQ0U7RUFDQSxzQ3pFNUlpQjtBcEIwNk12QjtBNkYzeE1JO0VBQ0UsZTFGcElTO0UwRnFJVCxvQjFGNUd5QjtBSHk0TS9CO0E2Rnp4TU07RUFDRTtBN0YyeE1SO0E2Rnp4TVE7RUFDRTtFQUNBO0E3RjJ4TVY7O0E2Rm54TUU7RUFDRSw0Q3pGNUt5QjtFeUY2S3pCO0E3RnN4TUo7QTZGbHhNSTtFQUNFO0E3Rm94TU47QTZGanhNSTtFQUNFO0E3Rm14TU47QTZGOXdNSTtFQUNFLGM1RmpNVTtFNEZrTVYsZ0IxRjVMdUI7QUg0OE03Qjs7QTZGMXdNRTtFQUNFLCtCMUZwTW9CO0FIaTlNeEI7O0E2RnZ3TUk7RUFDRTtFQUNBO0E3RjB3TU47QTZGdHdNRTtFQUNFO0VBQ0E7RUFDQTtBN0Z3d01KOztBNkZwd01BO0VBQ0U7RUFDQTtBN0Z1d01GO0E2RnJ3TUU7RUFDRSxhNUZqT1k7RTRGa09aLFlBOU51QjtFQStOdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQW5PdUI7QTdGMCtNM0I7O0E2Rm53TUE7RUFHRTtFQUNBLG1CMUZ0TmE7RTBGdU5iLG1CMUY5TDZCO0UwRitMN0I7RUFDQTtBN0Zvd01GO0FhdjBNUTtFZ0Y0RFI7SUFVSTtFN0Zxd01GO0FBQ0Y7O0E2Rmx3TUU7RUFDRSxjNUYxUFk7QUQrL01oQjs7QUUzOE1BO0VBQ0U7RUFDQTtBRjg4TUY7O0FHNzdNQTtFQUNFO0VBQ0E7RUFDQTtBSGc4TUY7O0E4RngrTUU7RUFDRTtBOUYyK01KOztBOEZ2K01BO0VBQ0U7QTlGMCtNRjtBOEZ4K01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0MxRXZDaUI7RTBFd0NqQjtFQUNBO0E5RjArTUo7O0E4RnQrTUE7RUFDRSxzQjVGL0RZO0U0RmdFWixxQjVGaERjO0U0RmlEZCxXNUZuQ2M7RTRGb0NkLCtCM0Z6RHNCO0UyRjBEdEIsZTNGckNhO0UyRnNDYixnQjNGeEQ4QjtFMkZ5RDlCO0VBQ0Esb0IzRmY2QjtFMkZnQjdCO0VBQ0E7RUFDQTtFQUNBO0E5RnkrTUY7QThGditNRTtFQUNFLFc1RmpEYztFNEZrRGQsZTNGaERXO0UyRmlEWCxnQjNGbEUwQjtFMkZtRTFCLG9CM0Z6QjJCO0FIa2dOL0I7O0E4RnIrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0ZwRmM7RTZGcUZkO0VBQ0EsK0IzRmpGc0I7RTJGa0Z0QixtQjNGOURhO0UyRitEYixnQjNGakZnQztFMkZrRmhDLG1CM0Z2QzZCO0UyRndDN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ3K01GOztBYXY1TVE7RWlGN0VOO0lBQ0U7RTlGdytNRjtFOEZyK01BO0lBQ0U7RTlGdStNRjtFOEZwK01BO0lBQ0Usa0IzRm5GVztJMkZvRlgsbUIzRjNEMkI7RUhpaU43QjtFOEZwK01FO0lBQ0Usa0IzRnZGUztJMkZ3RlQsbUIzRi9EeUI7RUhxaU43QjtBQUNGO0ErRnpsTkU7RUFDRTtBL0YybE5KO0FhMzZNUTtFa0ZqTE47SUFJSTtFL0Y0bE5KO0FBQ0Y7QStGemxORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0YybE5KO0FheDdNUTtFa0Z6S047SUFTSTtFL0Y0bE5KO0FBQ0Y7QStGMWxOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNGxOTjtBK0Z6bE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GMmxOTjtBK0Z6bE5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0YybE5SO0ErRnZsTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Z5bE5OO0ErRnZsTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GeWxOUjtBK0Z2bE5RO0VBQ0U7QS9GeWxOVjtBK0Z0bE5ROztFQUVFO0EvRndsTlY7QStGbGxORTtFQUNFO0VBQ0E7RUFDQTtBL0ZvbE5KO0ErRmxsTkk7RUFDRTtBL0ZvbE5OO0ErRi9rTkU7RUFDRTtBL0ZpbE5KO0ErRjlrTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GZ2xOSjtBYTUvTVE7RWtGMUZOO0lBU0k7RS9GaWxOSjtBQUNGO0ErRjlrTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmdsTko7QStGOWtOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRmdsTk47QStGNWtORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GOGtOSjtBK0Yza05FO0VBQ0U7QS9GNmtOSjtBK0Yxa05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M1RnhJa0I7RTRGeUlsQjtBL0Y0a05KO0FhcmlOUTtFa0YvQ047SUFXSTtFL0Y2a05KO0FBQ0Y7QStGM2tOSTtFQUNFO0VBQ0E7RUFDQTtBL0Y2a05OO0ErRnprTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCNUZySm9CO0U0RnNKcEI7RUFDQTtBL0Yya05KO0FheGpOUTtFa0YxQk47SUFVSTtFL0Y0a05KO0FBQ0Y7QStGemtORTtFQUNDO0EvRjJrTkg7O0FnR252TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdzdk5GO0FnR252Tk07RUFDRTtFQUNBO0FoR3F2TlI7QWdHaHZOTTtFQUNFO0FoR2t2TlI7QWdHOXVOQztFQUNBO0FoR2d2TkQ7QWdHN3VOQztFQUNBO0FoRyt1TkQ7QWdHNXVOQztFQUNBLHlCL0Z4QmU7QURzd05oQjtBZ0c3dU5FO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0FoRyt1Tkg7QWdHM3VOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoRzZ1TkY7QWF4bU5RO0VtRnpJUDtJQU9FO0VoRzh1TkQ7QUFDRjtBZ0c1dU5FO0VBQ0M7RUFDQTtBaEc4dU5IO0Fham5OUTtFbUYvSE47SUFJRztFaEdndk5IO0FBQ0Y7QWdHOXVORztFQUNBO0VBQ0E7QWhHZ3ZOSDtBYTFuTlE7RW1GeEhMO0lBSUM7RWhHa3ZORjtBQUNGO0FnRzV1TkU7RUFDRTtFQUNBO0FoRzh1Tko7QWdHM3VORTtFQUNFO0VDL0NGO0VEaURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNnVOSjtBZ0czdU5JO0VBQ0U7QWhHNnVOTjtBYS9vTlE7RW1GL0ZKO0lBSUk7RWhHOHVOTjtBQUNGO0FnRzV1Tk07RUFDQTtBaEc4dU5OO0FhdnBOUTtFbUZ4R047SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRzR1Tko7QUFDRjtBYWpxTlE7RW1GekVKO0lBR0k7SUFDQTtFaEcydU5OO0FBQ0Y7QWdHeHVOSTtFQUNDO0VBQ0E7QWhHMHVOTDtBYTNxTlE7RW1GakVKO0lBSUc7RWhHNHVOTDtBQUNGO0FnR3p1Tkk7RUFVRDtBaEdrdU5IO0FhbnJOUTtFbUZ6REo7SUFHSTtFaEc2dU5OO0FBQ0Y7QWF4ck5RO0VtRnpESjtJQU9HO0VoRzh1Tkw7QUFDRjtBYTdyTlE7RW1GekRKO0lBYUk7RWhHNnVOTjtBQUNGO0FnRzF1Tkk7RUFDQztBaEc0dU5MO0FnR3Z1TkU7RUFDRTtFQ3JIRjtBakcrMU5GO0FnR3R1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3d1Tko7QWdHdHVOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3d1Tk47QWdHcHVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3N1Tko7QWdHbnVORTtFQUNFO0VBQ0E7QWhHcXVOSjtBZ0dsdU5FO0VBQ0U7RUFDQTtFQUNBLGtDN0ZwTGtCO0U2RnFMbEIsZ0I3RnBMdUI7RTZGcUx2QjtFQUNBO0VBQ0EsVzlGM0xVO0U4RjRMVjtBaEdvdU5KO0FhN3VOUTtFbUZDTjtJQVdJO0lBQ0E7RWhHcXVOSjtBQUNGO0FnR251Tkk7RUFDRSxXOUZwTVE7QUZ5Nk5kO0FnR2x1Tkk7RUFDRTtBaEdvdU5OO0FhenZOUTtFbUZvQko7SUFHSTtFaEdzdU5OO0FBQ0Y7QWdHbnVOSTtFQUNFO0FoR3F1Tk47QWFqd05RO0VtRjJCSjtJQUdJO0VoR3V1Tk47QUFDRjtBZ0dwdU5JO0VBQ0Msa0M3Rm5OaUI7RTZGb05qQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3N1Tkw7QWE5d05RO0VtRmtDSjtJQVFFO0VoR3d1Tko7QUFDRjtBZ0d0dU5LO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtBaEdvdU5OO0FhN3hOUTtFbUY2Q0g7SUFNRTtJQUNBO0VoRzh1Tkw7QUFDRjtBZ0d4dU5LO0VBRUM7QWhHeXVOTjtBZ0d2dU5NO0VBQ0M7RUFDQTtFQUNBO0VBQ0g7RUFLRztFQUNBO0VBQ0E7RUFDQTtBaEdxdU5QO0FhaHpOUTtFbUYrREY7SUFNRTtJQUNBO0VoRyt1Tk47QUFDRjtBZ0d0dU5NO0VBQ0M7QWhHd3VOUDtBYXp6TlE7RW1Ga0NKO0lBbURHO0lBQ0E7RWhHd3VOTDtBQUNGO0FnR3B1TkU7RUFDRTtFQUNBO0VBQ0EsK0I3RnhRb0I7RTZGeVFwQjtFQUNBO0VBQ0E7RUFDQSxXOUZyUlU7QUYyL05kO0FheDBOUTtFbUYyRk47SUFVSSwrQjdGL1FrQjtJNkZnUmxCO0lBQ0E7RWhHdXVOSjtBQUNGO0FnR3J1TlE7RUFFSDtFQUNBO0FoR3N1Tkw7QWFuMU5RO0VtRjBHQTtJQUtGO0lBQ0E7SUFDQTtFaEd3dU5KO0VnR3R1Tkk7SUFDQztFaEd3dU5MO0FBQ0Y7QWdHcHVOQztFQUNDO0FoR3N1TkY7QWdHanVORTtFQUNFO0FoR211Tko7QWFuMk5RO0VtRmtJSjtJQUVJO0VoR211Tk47QUFDRjtBYXgyTlE7RW1GdUlKO0lBRUk7RWhHbXVOTjtBQUNGO0FhNzJOUTtFbUYrSE47SUFlSTtJQUNBO0VoR211Tko7QUFDRjtBZ0dodU5FO0VBQ0U7RUFDQSxrQzdGclVrQjtFNkZzVWxCLGdCN0ZyVXVCO0U2RnNVdkI7RUFDQTtFQUNBLFc5RnRTVTtFOEZ1U1Y7QWhHa3VOSjtBZ0cvdE5FO0VBQ0U7QWhHaXVOSjtBZ0c5dE5FO0VBQ0U7RUFDQTtBaEdndU5KO0FnRzl0Tkk7RUFDRSwrQjdGaFZrQjtFNkZpVmxCO0VBQ0E7QWhHZ3VOTjtBYXg0TlE7RW1GcUtKO0lBTUk7RWhHaXVOTjtBQUNGO0FnRzd0TkU7RUFDRTtFQUNBO0VBQ0EsK0I3RjdWb0I7RTZGOFZwQjtFQUNBO0VBQ0E7RUFDQTtBaEcrdE5KO0FnRzd0Tkk7RUFDRTtBaEcrdE5OO0FnRzd0Tk07RUFDRTtFQUNBO0FoRyt0TlI7QWdHN3ROUTtFQUNFLGMvRmhYTTtFK0ZpWE47QWhHK3ROVjtBZ0d4dE5JOzs7RUFHRSxjL0Z4VGU7QURraE9yQjs7QWtHemxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzRsT0Y7QWF0N05RO0VxRm5MUjtJQWdCSTtJQUNBO0VsRzZsT0Y7QUFDRjtBa0czbE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEc2bE9KO0FrRzFsT0U7RUFDRSxXaEc3QlU7RWdHOEJWO0VBQ0Esa0MvRjVCa0I7RStGNkJsQjtFQUNBO0VBQ0E7RUFDQTtBbEc0bE9KO0FhNThOUTtFcUZ2Sk47SUFVSTtFbEc2bE9KO0FBQ0Y7QWtHMWxPRTtFQUNFLFdoRzNDVTtFZ0c0Q1Y7RUFDQTtFQUNBLCtCL0ZyQ29CO0UrRnNDcEI7QWxHNGxPSjtBYXg5TlE7RXFGeklOO0lBUUk7RWxHNmxPSjtBQUNGO0FrR3hsT0k7RUFDRSxXaEduQlE7RWdHb0JSO0VBQ0E7RUFDQTtBbEcwbE9OO0FrR3hsT007RUFDRTtBbEcwbE9SOztBbUd6cE9BO0VBK0RFO0FuRzhsT0Y7QW1HM3BPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRzZwT0o7QWFoL05RO0VzRmpMTjtJQU9JO0VuRzhwT0o7QUFDRjtBbUczcE9FO0VBQ0U7RUFDQTtBbkc2cE9KO0Fhei9OUTtFc0Z0S047SUFLSTtJQUNBO0VuRzhwT0o7QUFDRjtBbUc1cE9JO0VBQ0U7QW5HOHBPTjtBbUcxcE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkc0cE9KO0FhemdPUTtFc0Z4Sk47SUFRSTtJQUNBO0VuRzZwT0o7QUFDRjtBbUcxcE9FO0VBQ0Usa0NoR3RDa0I7RWdHdUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzRwT0o7QWF2aE9RO0VzRjNJTjtJQVNJO0VuRzZwT0o7QUFDRjtBbUcxcE9FO0VBQ0UsK0JoRzdDb0I7RWdHOENwQjtFQUNBO0FuRzRwT0o7QWFqaU9RO0VzRjlITjtJQU1JO0VuRzZwT0o7QUFDRjtBbUd2cE9JO0VBQ0U7RUFDQTtBbkd5cE9OO0FhMWlPUTtFc0ZqSEo7SUFLSTtJQUNBO0VuRzBwT047QUFDRjtBYWhqT1E7RXNGdkdKO0lBRUk7RW5HeXBPTjtBQUNGO0FtR3ZwT0k7RUFDRTtBbkd5cE9OO0FheGpPUTtFc0ZsR0o7SUFJSTtFbkcwcE9OO0FBQ0Y7QWE3ak9RO0VzRjNGSjtJQUVJO0VuRzBwT047QUFDRjtBbUdycE9JO0VBQ0U7QW5HdXBPTjtBYXJrT1E7RXNGbkZKO0lBSUk7RW5Hd3BPTjtBQUNGO0FtR3BwT0U7RUFDRTtBbkdzcE9KO0FtR25wT0U7RUFDRTtBbkdxcE9KO0FtR25wT0k7RUFDRTtFQUNBO0FuR3FwT047QWFwbE9RO0VzRm5FSjtJQUtJO0VuR3NwT047QUFDRjtBbUdqcE9NO0VBQ0U7RUFDQTtBbkdtcE9SO0FtR2hwT007RUFDRTtFQUNBO0VBQ0E7QW5Ha3BPUjtBbUc5b09JO0VBQ0U7RUFDQTtBbkdncE9OO0FtRzlvT007RUFDRSxjbEd4SVE7QUR3eE9oQjtBYXptT1E7RXNGbkNKO0lBRUk7RW5HOG9PTjtBQUNGOztBRXp1T0E7RUFDRTtFQUNBO0FGNHVPRjs7QUczdE9BO0VBQ0U7RUFDQTtFQUNBO0FIOHRPRjs7QW9HcnhPQTtFQUNFLGtDakdyQm9CO0VpR3NCcEIsa0JqR1NhO0VpR1JiLGdCakdwQjRCO0VpR3FCNUIscUJqR3dCNkI7QUhnd08vQjs7QW9HcnhPQTtFQUNFLFdsR0lpQjtFa0dIakI7QXBHd3hPRjs7QW9HcnhPQTtFQUNFLFdsR0RpQjtBRnl4T25COztBb0dyeE9BO0VBQ0UsY25HcENjO0FENHpPaEI7O0FvR254T0U7RUFDRSxXbEc5Q1U7QUZvME9kO0FvR254T0U7RUFDRSxXbEdsRFU7QUZ1ME9kO0FvR2x4T0U7RUFFRCxjbkduRGU7QURzME9oQjs7QW9HOXdPRTtFQUNFLFdsRzFCZTtFa0cyQmYsZ0JqRzFEdUI7QUgyME8zQjs7QXFHLzBPQTtFQUNFO0FyR2sxT0Y7O0FxRy8wT0E7RUFDRTtBckdrMU9GO0FhcHFPUTtFd0YvS1I7SUFJSTtFckdtMU9GO0FBQ0Y7QXFHajFPRTtFQUNFO0FyR20xT0o7QXFHaDFPRTtFQUVFO0FyR2kxT0o7QXFHejBPRTtFQUNFO0FyRzIwT0o7QXFHeDBPRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyR3cwT0o7QWEzck9RO0V3RnRKTjtJQVlJO0lBQ0E7RXJHeTBPSjtBQUNGO0FxR3QwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckd3ME9KO0FxR3QwT0k7RUFDRTtBckd3ME9OO0FxR3AwT007RUFDRSxlcEdZUztBRDB6T2pCO0FxR2wwT0k7RUFDRTtFQUNBO0VBQ0E7QXJHbzBPTjtBYTN0T1E7RXdGNUdKO0lBTUk7RXJHcTBPTjtBQUNGO0FxR2wwT0k7RUFDRTtBckdvME9OO0FxR2gwT0U7RUFDRTtFQUNBO0FyR2swT0o7QXFHL3pPRTtFQUNFO0VBRUE7RUFDQTtBckdnME9KO0FxRzl6T0k7RUFDRTtBckdnME9OO0FxRzd6T0k7RUFDRSxtQnBHdkJXO0FEczFPakI7QXFHNXpPSTtFQUNFLG1CcEd0R1U7QURvNk9oQjtBcUcxek9FO0VBQ0U7QXJHNHpPSjtBcUczek9JO0VBQ0U7RUFDQTtBckc2ek9OOztBcUd0ek9FO0VBQ0U7RUFDQTtBckd5ek9KO0FxR3Z6T0k7RUFKRjtJQUtJO0VyRzB6T0o7QUFDRjtBcUd6ek9JO0VBUEY7SUFRSTtFckc0ek9KO0FBQ0Y7QXFHM3pPSTtFQVZGO0lBV0k7RXJHOHpPSjtBQUNGO0FxRzd6T0k7RUFiRjtJQWNJO0VyR2cwT0o7QUFDRjtBcUcvek9JO0VBaEJGO0lBaUJJO0VyR2swT0o7QUFDRjtBcUcvek9FO0VBQ0U7QXJHaTBPSjs7QUV4NU9BO0VBQ0U7RUFDQTtBRjI1T0Y7O0FHMTRPQTtFQUNFO0VBQ0E7RUFDQTtBSDY0T0Y7O0FzRzUxT0E7RUFoSEU7RUFDQTtFQW9IQSxnQnBHcElZO0VvR3FJWjtFQUNBO0VBQ0E7RUFDQSxrQkM3Rm1CO0F2RzA3T3JCO0FzR245T0U7RUFDRSw4Q0E4RzRCO0VBN0c1QixrQkN1QmlCO0VEdEJqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3E5T0o7QXNHejhPRTtFQUVFLGtCQ0ZpQjtFREdqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDbEZ0Q3NCO0VrRnVDdEI7RUFDQTtBdEcwOE9KO0FhOTBPUTtFeUZ6SEo7SUFDRSxxQnBHbERrQjtFRjQvT3RCO0VzR3Q4T0k7SUFDRSxxQnBHdkRnQjtJb0d3RGhCO0V0R3c4T047QUFDRjtBc0cvM09FO0VBQ0Msa0JDakdrQjtFRGtHbEI7QXRHaTRPSDs7QXNHNzNPQTtFQWxJRTtFQUNBO0F0R21nUEY7QXNHamdQRTtFQUNFLDhDQWdJMkM7RUEvSDNDLGtCQ3VCaUI7RUR0QmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbWdQSjtBc0d2L09FO0VBRUUsa0JDRmlCO0VER2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNsRnRDc0I7RWtGdUN0QjtFQUNBO0F0R3cvT0o7QWE1M09RO0V5RnpISjtJQUNFLHFCcEdsRGtCO0VGMGlQdEI7RXNHcC9PSTtJQUNFLHFCcEd2RGdCO0lvR3dEaEI7RXRHcy9PTjtBQUNGO0FhcjRPUTtFeUZuR0o7SUFDRSxxQnBHeEVrQjtFRm1qUHRCO0VzR3YrT0k7SUFDRSxrREE2RGtGO0V0RzQ2T3hGO0VzR3QrT0k7SUFDRSxxQnBHakZnQjtJb0drRmhCO0V0R3crT047QUFDRjs7QXNHOTZPQTtFQXZJRTtFQUNBO0F0R3lqUEY7QXNHdmpQRTtFQUNFLDhDQXNJd0M7RUFySXhDLGtCQ3VCaUI7RUR0QmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHeWpQSjtBc0c3aVBFO0VBRUUsa0JDRmlCO0VER2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNsRnRDc0I7RWtGdUN0QjtFQUNBO0F0RzhpUEo7QWFsN09RO0V5RnpISjtJQUNFLHlCQTJDc0Q7RXRHbWdQMUQ7RXNHMWlQSTtJQUNFLHFCcEd2RGdCO0lvR3dEaEI7RXRHNGlQTjtBQUNGO0FhMzdPUTtFeUYzRUo7SUFDRTtJQUNBO0lBQ0E7RXRHeWdQSjtFc0d0Z1BFO0lBQ0U7RXRHd2dQSjtFc0d0Z1BJO0lBQ0U7SUFDQTtJQUNBO0V0R3dnUE47QUFDRjs7QXNHaCtPRTtFQUVFLHFCckczSlk7QUQ2blBoQjs7QXNHdjlPRTs7O0VBQ1U7QXRHNDlPWjs7QWFwOU9RO0V5RkRQO0lBQ0M7RXRHeTlPQTtBQUNGO0FzR3A5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R3M5T0Y7QXNHcDlPRTtFQUNFO0F0R3M5T0o7O0FHNWtQQTtFQUNFO0VBQ0E7RUFDQTtBSCtrUEY7O0F3R3pwUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEc0cFBGO0FhcC9PUTtFMkYvS1I7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFeEc2cFBGO0FBQ0Y7O0F3RzFwUEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBeEc0cFBGO0F3RzFwUEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBeEcycFBKO0FhemdQUTtFMkZ2Sk47SUFRSTtJQUVBO0V4RzJwUEo7QUFDRjtBYS9nUFE7RTJGdkpOO0lBY0k7RXhHNHBQSjtBQUNGO0F3R3pwUEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBeEcwcFBKO0FhMWhQUTtFMkZySU47SUFRSTtFeEcycFBKO0FBQ0Y7QXdHeHBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhHeXBQSjtBYXRpUFE7RTJGekhOO0lBU0k7SUFFQTtFeEd5cFBKO0FBQ0Y7QXdHdHBQRTtFQUVFO0VBRUE7QXhHc3BQSjtBd0ducFBFO0VBQ0Usa0NyRzlFa0I7RXFHK0VsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4R29wUEo7QXdHbHBQSTtFQUNFO0F4R29wUE47QWEzalBRO0UyRm5HTjtJQWNJO0V4R29wUEo7QUFDRjtBd0dqcFBFO0VBQ0UsK0JyRzFGb0I7RXFHMkZwQjtFQUNBO0VBQ0E7RUFFQTtBeEdrcFBKO0FhdmtQUTtFMkZqRk47SUFTSTtFeEdtcFBKO0FBQ0Y7QWE1a1BRO0UyRjlKUjtJQTJGSTtJQUNBO0lBQ0E7RXhHbXBQRjtBQUNGO0FhbmxQUTtFMkY5SlI7SUFpR0k7SUFDQTtJQUNBO0V4R29wUEY7QUFDRjs7QUdsc1BBO0VBQ0U7RUFDQTtFQUNBO0FIcXNQRjs7QXlHL3dQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2t4UEY7QWE3bVBRO0U0Ri9LUjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekdteFBGO0FBQ0Y7O0F5R2h4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R214UEY7QXlHanhQRTtFQUNFO0F6R214UEo7QWF4b1BRO0U0RnpKUjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6R214UEY7QUFDRjtBYWpwUFE7RTRGekpSO0lBMEJJO0V6R294UEY7QUFDRjtBeUdseFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdveFBKO0FhaHFQUTtFNEY1SE47SUFXSTtJQUNBO0V6R3F4UEo7QUFDRjtBeUdseFBFO0VBQ0Usa0N0R3JFa0I7RXNHc0VsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdveFBKO0F5R2p4UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R214UEo7QWF2clBRO0U0RmpHTjtJQVFJO0V6R294UEo7QUFDRjtBeUdseFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdveFBOO0F5R2x4UE07RUFDRTtBekdveFBSO0F5R2p4UE07RUFDRTtFQUNBO0F6R214UFI7QXlHL3dQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHaXhQTjtBeUc5d1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdneFBOO0F5Rzl3UE07RUFDRTtBekdneFBSO0F5Rzd3UE07RUFDRTtFQUNBO0F6Ryt3UFI7QXlHMXdQRTtFQUNFO0F6RzR3UEo7QWF4dVBRO0U0RnJDTjtJQUlJO0V6RzZ3UEo7QUFDRjtBYTd1UFE7RTRGckNOO0lBUUk7RXpHOHdQSjtBQUNGO0F5RzV3UEk7RUFDRTtBekc4d1BOO0F5RzN3UEk7RUFDRTtBekc2d1BOO0F5RzF3UEk7RUFDRTtFQUNBO0VBQ0E7QXpHNHdQTjtBYTd2UFE7RTRGbEJKO0lBTUk7SUFDQTtFekc2d1BOO0FBQ0Y7QXlHM3dQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNndQUjtBYW54UFE7RTRGUkY7SUFpQkk7RXpHOHdQUjtBQUNGO0F5RzF3UEk7RUFDRTtFQUNBO0F6RzR3UE47QWE1eFBRO0U0RmNKO0lBS0k7SUFDQTtFekc2d1BOO0FBQ0Y7QXlHMXdQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RzR3UE47QWF4eVBRO0U0RndCSjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0V6RzZ3UE47QUFDRjtBeUcxd1BJO0VBQ0U7QXpHNHdQTjtBYW56UFE7RTRGc0NKO0lBSUk7RXpHNndQTjtBQUNGO0F5R3p3UEk7RUFDRTtBekcyd1BOO0FhM3pQUTtFNEYrQ0o7SUFJSTtJQUNBO0V6RzR3UE47QUFDRjtBeUd4d1BFO0VBQ0U7QXpHMHdQSjtBeUd2d1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5d1BKO0FhMzBQUTtFNEY2RE47SUFRSTtFekcwd1BKO0FBQ0Y7QXlHdndQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHeXdQSjtBeUd2d1BJO0VBQ0U7RUFDQTtBekd5d1BOO0FhMzFQUTtFNEZnRko7SUFLSTtFekcwd1BOO0FBQ0Y7QXlHdHdQTTtFQUNFLFl2R3hPTTtBRmcvUGQ7QWFuMlBRO0U0RnlFTjtJQXVCSTtJQUNBO0V6R3V3UEo7QUFDRjtBeUdwd1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhHNVJZO0V3RzZSWixXdkdqU1U7RXVHa1NWO0VBQ0E7RUFDQTtFQUNBO0F6R3N3UEo7QWF4M1BRO0U0RnFHTjtJQWdCSTtFekd1d1BKO0FBQ0Y7QXlHcHdQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHc3dQSjtBYXY0UFE7RTRGeUhOO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RXpHdXdQSjtBQUNGO0F5R3J3UEk7RUFDRTtFQUNBO0F6R3V3UE47QXlHcHdQSTtFQUNFO0F6R3N3UE47QWF0NVBRO0U0RitJSjtJQUlJO0V6R3V3UE47QUFDRjtBeUdud1BFO0VBR0U7RUFDQTtBekdtd1BKO0FhLzVQUTtFNEZ3Sk47SUFPSTtFekdvd1BKO0FBQ0Y7QXlHandQRTtFQUNFLCtCdEc5VW9CO0VzRytVcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4Ry9VYTtBRGtsUWpCO0FhNzZQUTtFNEZtS047SUFVSTtFekdvd1BKO0FBQ0Y7QXlHandQRTtFQUNFLGtDdEdsV2tCO0VzR21XbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdtd1BKO0F5R2p3UEk7RUFDRTtBekdtd1BOO0F5R2h3UEk7RUFDRTtBekdrd1BOO0F5Ry92UEk7RUFDRTtFQUNBO0F6R2l3UE47QXlHN3ZQRTtFQUNFLCtCdEdsWG9CO0VzR21YcEI7RUFDQTtFQUNBO0VBQ0EsY3hHaFRhO0V3R2lUYjtFQUNBO0F6Ryt2UEo7QWE3OFBRO0U0RnVNTjtJQVVJO0V6R2d3UEo7QUFDRjtBeUc3dlBFO0VBQ0U7RUFDQTtBekcrdlBKO0F5RzV2UEU7RUFDRSwrQnRHcllvQjtFc0dzWXBCLG1CeEdqWWE7RXdHa1liLFd2R2haVTtFdUdpWlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rzh2UEo7QWFqK1BRO0U0RjBOTjtJQVlJO0V6Ryt2UEo7QUFDRjs7QUc5a1FBO0VBQ0U7RUFDQTtFQUNBO0FIaWxRRjs7QTBHM3BRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzhwUUY7QWF6L1BRO0U2Ri9LUjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUcrcFFGO0FBQ0Y7O0EwRzVwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRytwUUY7QTBHN3BRRTtFQUNFO0ExRytwUUo7QWFwaFFRO0U2RnpKUjtJQWtCSTtJQUNBO0lBQ0E7RTFHK3BRRjtBQUNGO0FhM2hRUTtFNkZ6SlI7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7RTFHZ3FRRjtBQUNGO0EwRzlwUUU7RUFDRTtBMUdncVFKO0EwRzlwUUk7RUFDRTtBMUdncVFOO0EwRzdwUUk7RUFDRTtBMUcrcFFOO0EwRzVwUUk7RUFDRTtFQUNBO0VBQ0E7QTFHOHBRTjtBYWpqUVE7RTZGaEhKO0lBTUk7SUFDQTtFMUcrcFFOO0FBQ0Y7QTBHN3BRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHK3BRUjtBYXZrUVE7RTZGdEdGO0lBaUJJO0UxR2dxUVI7QUFDRjtBMEc1cFFJO0VBQ0U7RUFDQTtBMUc4cFFOO0FhaGxRUTtFNkZoRko7SUFLSTtJQUNBO0UxRytwUU47QUFDRjtBMEc1cFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHOHBRTjtBYTVsUVE7RTZGdEVKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTFHK3BRTjtBQUNGO0EwRzVwUUk7RUFDRTtBMUc4cFFOO0Fhdm1RUTtFNkZ4REo7SUFJSTtFMUcrcFFOO0FBQ0Y7QTBHM3BRSTtFQUNFO0ExRzZwUU47QWEvbVFRO0U2Ri9DSjtJQUlJO0lBQ0E7RTFHOHBRTjtBQUNGO0EwRzFwUUU7RUFDRTtBMUc0cFFKO0EwR3pwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzJwUUo7QWEvblFRO0U2RmpDTjtJQVFJO0UxRzRwUUo7QUFDRjtBMEd6cFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcycFFKO0EwR3pwUUk7RUFDRTtFQUNBO0ExRzJwUU47QWEvb1FRO0U2RmRKO0lBS0k7RTFHNHBRTjtBQUNGO0EwR3hwUU07RUFDRSxZeEcxSU07QUZveVFkO0FhdnBRUTtFNkZyQk47SUF1Qkk7SUFDQTtFMUd5cFFKO0FBQ0Y7QTBHdHBRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6RzlMWTtFeUcrTFosV3hHbk1VO0V3R29NVjtFQUNBO0VBQ0E7RUFDQTtBMUd3cFFKO0FhNXFRUTtFNkZPTjtJQWdCSTtFMUd5cFFKO0FBQ0Y7QTBHdHBRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHd3BRSjtBYTNyUVE7RTZGMkJOO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RTFHeXBRSjtBQUNGO0EwR3ZwUUk7RUFDRTtBMUd5cFFOO0FhdHNRUTtFNkY0Q0o7SUFJSTtFMUcwcFFOO0FBQ0Y7QTBHdHBRRTtFQUVFO0VBQ0E7QTFHdXBRSjtBYS9zUVE7RTZGcUROO0lBTUk7RTFHd3BRSjtBQUNGO0EwR3JwUUU7RUFDRSxrQ3ZHaFBrQjtFdUdpUGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHdXBRSjtBMEdycFFJO0VBQ0U7QTFHdXBRTjtBMEdwcFFJO0VBQ0U7QTFHc3BRTjtBMEdscFFFO0VBQ0UsK0J2RzNQb0I7RXVHNFBwQjtFQUNBO0VBQ0E7RUFDQSxjekd6TGE7RXlHMExiO0ExR29wUUo7O0FHbDFRQTtFQUNFO0VBQ0E7RUFDQTtBSHExUUY7O0EyRy81UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0drNlFGO0FhN3ZRUTtFOEYvS1I7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNHbTZRRjtBQUNGOztBMkdoNlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dtNlFGO0EyR2o2UUU7RUFDRTtBM0dtNlFKO0FheHhRUTtFOEZ6SlI7SUFrQkk7SUFDQTtJQUNBO0UzR202UUY7QUFDRjtBYS94UVE7RThGekpSO0lBd0JJO0lBQ0E7SUFDQTtFM0dvNlFGO0FBQ0Y7QTJHbDZRRTtFQUNFO0EzR282UUo7QTJHbDZRSTtFQUNFO0EzR282UU47QTJHajZRSTtFQUNFO0EzR202UU47QTJHaDZRSTtFQUNFO0VBQ0E7RUFDQTtBM0drNlFOO0FhcHpRUTtFOEZqSEo7SUFNSTtJQUNBO0UzR202UU47QUFDRjtBMkdqNlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dtNlFSO0FhMTBRUTtFOEZ2R0Y7SUFpQkk7RTNHbzZRUjtBQUNGO0EyR2g2UUk7RUFDRTtFQUNBO0EzR2s2UU47QWFuMVFRO0U4RmpGSjtJQUtJO0lBQ0E7RTNHbTZRTjtBQUNGO0EyR2g2UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0drNlFOO0FhLzFRUTtFOEZ2RUo7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFM0dtNlFOO0FBQ0Y7QTJHaDZRSTtFQUNFO0EzR2s2UU47QWExMlFRO0U4RnpESjtJQUlJO0UzR202UU47QUFDRjtBMkcvNVFFO0VBQ0U7QTNHaTZRSjtBMkc5NVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dnNlFKO0FhejNRUTtFOEY1Q047SUFRSTtFM0dpNlFKO0FBQ0Y7QTJHOTVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHZzZRSjtBMkc5NVFJO0VBQ0U7RUFDQTtBM0dnNlFOO0FhejRRUTtFOEZ6Qko7SUFLSTtFM0dpNlFOO0FBQ0Y7QTJHNzVRTTtFQUNFLFl6Ry9ITTtBRjhoUmQ7QWFqNVFRO0U4RmhDTjtJQXVCSTtJQUNBO0UzRzg1UUo7QUFDRjtBMkczNVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFHbkxZO0UwR29MWixXekd4TFU7RXlHeUxWO0VBQ0E7RUFDQTtFQUNBO0EzRzY1UUo7QWF0NlFRO0U4RkpOO0lBZ0JJO0UzRzg1UUo7QUFDRjtBMkczNVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2NVFKO0FhcjdRUTtFOEZnQk47SUFXSTtJQUNBO0lBQ0E7SUFDQTtFM0c4NVFKO0FBQ0Y7QTJHNTVRSTtFQUNFO0EzRzg1UU47QWFoOFFRO0U4RmlDSjtJQUlJO0UzRys1UU47QUFDRjtBMkczNVFFO0VBRUU7RUFDQTtBM0c0NVFKO0FhejhRUTtFOEYwQ047SUFNSTtFM0c2NVFKO0FBQ0Y7QTJHMTVRRTtFQUNFLGtDeEdyT2tCO0V3R3NPbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c0NVFKO0EyRzE1UUk7RUFDRTtBM0c0NVFOO0EyR3o1UUk7RUFDRTtBM0cyNVFOO0EyR3Y1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3k1UUo7QWF0K1FRO0U4RnFFTjtJQVdJO0lBQ0E7RTNHMDVRSjtBQUNGO0FhNStRUTtFOEZxRU47SUFnQkk7SUFDQTtFM0cyNVFKO0FBQ0Y7QTJHejVRSTtFQUNJO0VBQ0E7RUFDQTtBM0cyNVFSO0EyR3o1UU07RUFDRTtFQUNBO0EzRzI1UVI7QTJHeDVRTTtFQUNFLCtCeEc5UWdCO0V3RytRaEI7RUFDQTtFQUNBO0VBQ0E7QTNHMDVRUjs7QUcxbVJBO0VBQ0U7RUFDQTtFQUNBO0FINm1SRjs7QTRHdnJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzByUkY7QWFyaFJRO0UrRi9LUjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUcyclJGO0FBQ0Y7O0E0R3hyUkE7RUFDRTtFQUNBO0VBQ0E7QTVHMnJSRjtBNEd6clJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcyclJKO0E0R3hyUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUcwclJKO0E0R3hyUkk7RUFDRTtFQUNBO0E1RzByUk47QTRHdHJSTTtFQUNFLFkxR2RNO0FGc3NSZDtBNEduclJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdxclJKO0E0R2xyUkU7RUFHRTtFQUNBO0E1R2tyUko7QTRHL3FSRTtFQUNFLCtCekdoRW9CO0V5R2lFcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRzFCVTtBRDJzUmQ7QWE3a1JRO0UrRjNHTjtJQVVJO0U1R2tyUko7QUFDRjtBNEcvcVJFO0VBQ0Usa0N6R3BGa0I7RXlHcUZsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaXJSSjtBNEcvcVJJO0VBQ0U7QTVHaXJSTjtBNEc5cVJJO0VBQ0U7QTVHZ3JSTjtBNEc1cVJFO0VBQ0UsK0J6R2hHb0I7RXlHaUdwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzR3pEVTtBRHV1UmQ7QTRHM3FSRTtFQUNFLCtCekd6R29CO0V5RzBHcEIsbUIzRzlEVTtFMkcrRFYsVzFHcEhVO0UwR3FIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHNnFSSjtBYXBuUlE7RStGbEVOO0lBWUk7RTVHOHFSSjtBQUNGO0E0RzNxUkU7RUFDRSwrQnpHekhvQjtFeUcwSHBCLGMzRy9IWTtFMkdnSVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc2cVJKOztBNkdyelJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3d6UkQ7QWEzb1JRO0VnR25MUjtJQVNFO0lBQ0E7SUFDQTtJQUNBO0U3R3l6UkE7QUFDRjs7QTZHdHpSQTtFQUNDO0VaWUM7RUEyREEsc0JZckV1QjtFQUN4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IzR3pCYTtFMkcwQmI7QTdHeXpSRDtBNkd2elJDO0VBQ0M7QTdHeXpSRjtBNkd0elJDO0VBQ0M7RUFDQSx5QjVHOENlO0U0RzdDZixXM0duQ1k7RTJHb0NaO0VBQ0E7RUFDQTtFQUNBO0E3R3d6UkY7QTZHdHpSRTtFQUNDO0E3R3d6Ukg7QTZHcHpSQztFWmpCQztFQTJEQSxzQll4Q3dCO0VBQ3hCO0E3R3N6UkY7QTZHbnpSQztFQUNDO0VBQ0E7QTdHcXpSRjtBNkduelJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdHcXpSSDtBNkdqelJDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsbUI1R2hFZTtBRCsyUmpCO0E2Rzd5UkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwR3BERDtFQUNBO0VBa0VFO0VBQ0E7RUFDQTtBVG15Uko7QTZHL3lSRTtFQUNDLCtCMUdsRnFCO0UwR21GckIsZ0IxR3hGd0I7RTBHeUZ4QixtQjFHN0RZO0UwRzhEWjtFQUNBLFczRy9GVztFMkdnR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHaXpSSDtBNkc3eVJDO0VBQ0M7RUFDQSxnQjFHeEd5QjtFMEd5R3pCLGUxRy9FYTtFMEdnRmI7RUFDQSxrQzFHNUdvQjtFMEc2R3BCO0E3Ryt5UkY7QTZHNXlSQztFQUNDO0E3Rzh5UkY7QWEvdVJRO0VnR2hFUDtJQUlFO0U3Ryt5UkQ7QUFDRjtBNkc1eVJDO0VBQ0M7RUFDQTtFWmhHQTtFQTJEQSxzQll1Q3dCO0VBQ3hCO0E3Rzh5UkY7QWEzdlJRO0VnR3hEUDtJQVFFO0lBQ0E7RTdHK3lSRDtBQUNGO0E2RzV5UkM7RUFDQyxrQzFHdElvQjtFMEd1SXBCLGdCMUd0SXlCO0UwR3VJekIsYzVHdkljO0FEcTdSaEI7QTZHM3lSQztFQUNDLCtCMUd0SXNCO0UwR3VJdEI7RUFDQTtFQUNBO0VBQ0EsYzVHNUVtQjtFNEc2RW5CO0E3RzZ5UkY7QTZHMXlSQztFWjFIQztFWTRIQSxrQzFHdEpvQjtBSGs4UnRCO0E2RzF5UkU7RUFDQyxnQjFHeEp3QjtFMEd5SnhCO0VBQ0E7RUFDQSxjNUczSmE7QUR1OFJoQjtBNkd6eVJFO0VBQ0M7RVp0SUQ7RUEyREEsc0JZNkV5QjtFQUN4QjtBN0cyeVJIO0E2R3p5Ukc7RVozSUQ7RUEwQkEsdUJBaEJRO0VZb0lOO0E3RzJ5Uko7QTZHdnlSRTtFQUNDLGdCMUc1S3dCO0UwRzZLeEI7RUFDQTtFQUNBLGM1Ry9LYTtBRHc5UmhCO0E2R3R5UkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxjNUc3R2M7QURxNVJqQjtBNkdyeVJFO0VBQ0MsK0IxR3JMcUI7RTBHc0xyQixnQjFHM0x3QjtFMEc0THhCO0VBQ0E7RUFDQTtBN0d1eVJIO0E2R255UkM7RUFDQztFQUNBO0VaM0tBO0VZNktBO0E3R3F5UkY7QTZHbnlSRTtFWi9LQTtFWWlMQztFQUNBO0E3R3F5Ukg7QTZHbnlSRztFQUNDO0E3R3F5Uko7QTZHanlSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3R215Ukg7QTZHanlSRztFQUNDO0VBQ0E7QTdHbXlSSjtBNkcveFJFO0VBQ0M7RUFDQTtBN0dpeVJIO0E2Ry94Ukc7RUFDQztFQUNBO0E3R2l5Uko7QTZHOXhSRztFQUNDLGM1R3hPWTtFNEd5T1o7QTdHZ3lSSjtBNkczeFJDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QTdHNHhSRjtBNkd6eFJDO0VBQ0M7QTdHMnhSRjtBNkd4eFJDO0VBQ0MsYzVHM1BjO0U0RzRQZDtFQUNBO0VBQ0E7RUFDQTtBN0cweFJGO0E2R3Z4UkM7RUFDQyxtQjVHdkxlO0FEZzlSakI7QTZHdnhSRTtFQUNDO0VBQ0E7QTdHeXhSSDtBNkd0eFJFO0VBQ0MsVzNHL1FXO0FGdWlTZDtBNkdyeFJFO0VBQ0MsVzNHblJXO0FGMGlTZDtBNkdweFJFO0VBQ0M7QTdHc3hSSDs7QUVyL1JBO0VBQ0U7RUFDQTtBRncvUkY7O0FHditSQTtFQUNFO0VBQ0E7RUFDQTtBSDArUkY7O0E4R2hoU0E7RUFDRSxnQjVHekNZO0U0RzBDWjtFQUNBLFc1R1JpQjtFNEdTakI7RUFDQTtFQUNBLGlFQTlCMkI7RUErQjNCO0VBQ0E7QTlHbWhTRjtBOEdqaFNFO0VBQ0UscUI3Ry9DWTtBRGtrU2hCO0E4R2poU0k7RUFDRTtBOUdtaFNOOztBOEc5Z1NBO0VBQ0UscURBdkNrQztFQXdDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DMUZqRG1CO0UwRmtEbkI7RUFDQTtBOUdpaFNGOztBOEc5Z1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkE5RHdCO0VBK0R4QjtFQUNBO0E5R2loU0Y7O0E4RzlnU0E7RUFDRSxxQjdHOUVjO0U2RytFZCxXNUduRlk7QUZvbVNkO0E4Ry9nU0U7RUFDRTtBOUdpaFNKO0E4RzdnU0k7RUFDRSxzQjVHM0ZRO0U0RzRGUjtBOUcrZ1NOO0E4RzFnU0k7RUFDRSxVNUdsR1E7RTRHbUdSLFk1R25HUTtBRittU2Q7O0E4R3ZnU0E7RUFDRTtFQUNBLFlBakYwQjtFQWtGMUIsV0FsRjBCO0E5RzRsUzVCO0E4R3hnU0U7RUFDRSxhN0cxR1k7RTZHMkdaLGU3RzNHWTtBRHFuU2hCOztBOEd0Z1NBO0VBQ0U7RUFDQSwrQjNHNUdzQjtFMkc2R3RCLGUzR3hGYTtFMkd5RmIsZ0IzRzVHZ0M7RTJHNkdoQyxvQjNHakU2QjtFMkdrRTdCLGlCQXJGNkI7QTlHOGxTL0I7QThHdmdTRTtFQUNFLHlCN0d4SFk7RTZHeUhaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlFQWhHeUM7RUFpR3pDO0E5R3lnU0o7O0FhcjlSUTtFaUcvQ047SUFDRSxrQkEzSDhCO0U5R21vU2hDO0U4R3JnU0E7SUFDRSxZQXBIZ0M7SUFxSGhDLFdBckhnQztFOUc0blNsQztFOEdwZ1NBO0lBQ0UsaUJBOUdtQztFOUdvblNyQztBQUNGO0FhbCtSUTtFaUdoQ047SUFDRSxrQkExSThCO0U5RytvU2hDO0U4R2xnU0E7SUFDRSxpQkF2SHlDO0U5RzJuUzNDO0FBQ0Y7QUUxbVNBO0VBQ0U7RUFDQTtBRjRtU0Y7O0FHM2xTQTtFQUNFO0VBQ0E7RUFDQTtBSDhsU0Y7O0ErR2pvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0dvb1NGOztBK0dqb1NBO0V0QnZDRTtFQUNBO0F6RjRxU0Y7QXlGMXFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RjRxU0o7QXlGenFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjJxU0o7O0ErR2pwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hb3BTRjs7QStHanBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hb3BTRjs7QStHanBTQTtFQUNFLGFBakN3QztBL0dxclMxQzs7QStHanBTQTtFQUNFO0VBQ0E7RUFDQTtBL0dvcFNGOztBK0dqcFNBO0VBQ0UscURBN0R3QztFQThEeEMsWUFqRWtDO0VBa0VsQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBdEVrQztBL0cwdFNwQztBK0dscFNFO0VBQ0U7RUFDQTtBL0dvcFNKO0ErR2xwU0k7RUFDRSxVN0cvRlE7RTZHZ0dSLFk3R2hHUTtBRm92U2Q7O0ErRy9vU0E7RUFDRSxXN0duRWlCO0U2R29FakI7RUFDQSxrQzVHckdvQjtFNEdzR3BCLG1CNUc1RWE7RTRHNkViLGdCNUdyRzhCO0U0R3NHOUIsbUI1R3JENkI7QUh1c1MvQjtBK0docFNFO0VBQ0U7QS9Ha3BTSjs7QStHOW9TQTtFQUNFLFc3R3JGYztFNkdzRmQsK0I1RzNHc0I7RTRHNEd0QixlNUd2RmE7RTRHd0ZiLGdCNUcxRzhCO0U0RzJHOUIsbUI1R2xFNkI7RTRHbUU3QjtBL0dpcFNGOztBK0c5b1NBO0VBQ0U7QS9HaXBTRjtBK0cvb1NFO0VBQ0U7RUFDQTtFQUNBO0EvR2lwU0o7O0FhL2xTUTtFa0c3Q047SUFDRTtJQUNBO0lBQ0E7RS9HZ3BTRjtFK0c3b1NBO0lBQ0U7RS9HK29TRjtFK0c1b1NBO0l0QnJJQTtJQUNBO0lzQnVJRTtJQUNBO0UvRzhvU0Y7RXlGcHhTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RnN4U0Y7RXlGbnhTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RnF4U0Y7RStHMXBTQTtJQUNFO0UvRzRwU0Y7RStHenBTQTtJQUNFLGtCQXBIdUM7RS9HK3dTekM7RStHeHBTQTtJQUNFO0lBQ0EsWUE5SWlDO0lBK0lqQztJQUNBO0lBQ0EsV0FqSmlDO0UvRzJ5U25DO0UrR3ZwU0k7SUFDRSxhOUdwS1E7SThHcUtSLGU5R3JLUTtFRDh6U2Q7QUFDRjtBYWhwU1E7RWtHSE47SUFDRTtFL0dzcFNGO0UrR3BwU0U7SUFDRTtJQUNBLGlHQS9JZ0M7RS9HcXlTcEM7RStHbHBTSTtJQUNFO0UvR29wU047RStHL29TQTtJQUNFLGtCNUdwS1c7STRHcUtYLG1CNUc1STJCO0VINnhTN0I7RStHOW9TQTtJQUNFLG1CNUd4S1c7STRHeUtYLHFCNUduSjJCO0k0R29KM0I7RS9HZ3BTRjtBQUNGO0FhaHFTUTtFa0dvQk47SUFDRSxrQkFwS2dEO0UvR216U2xEO0FBQ0Y7QWdINzFTQTtFQUNFO0VBQ0Esc0I5R0ZZO0U4R0daO0VBQ0E7QWhIKzFTRjtBZ0g1MVNJO0VBQ0UsbUI3R3dCUztFNkd2QlQsYzlHa0JPO0U4R2pCUDtBaEg4MVNOO0FnSDMxU0k7RUFDRTtFQUNBO0VBQ0E7QWhINjFTTjtBZ0gzMVNNO0VBQ0U7QWhINjFTUjtBZ0gxMVNNO0VBQ0U7QWhINDFTUjtBZ0gxMVNRO0VBQ0U7RUFDQTtFQUNBO0FoSDQxU1Y7QWdIejFTUTtFQUNFO0FoSDIxU1Y7QWdIeDFTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgwMVNWO0FnSHYxU1E7RUFDRSxtQjdHYks7RTZHY0wsb0I3R0dxQjtFNkdGckIsVzlHWlM7RThHYVQsZ0I3RzNDc0I7QUhvNFNoQztBZ0h0MVNRO0VBQ0U7RUFDQSxrQjdHbkJLO0U2R29CTCxvQjdHQ3FCO0U2R0FyQixjOUc1Qkc7RThHNkJIO0VBQ0E7RUFDQTtBaEh3MVNWO0FnSHAxU007RUFDRTtBaEhzMVNSO0FnSHAxU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEhzMVNWO0FnSGoxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEhtMVNOO0FnSC8wU007RUFDRTtBaEhpMVNSO0FnSDkwU007RUFDRTtBaEhnMVNSOztBaUh2NlNBO0VBQ0U7RUFDQTtBakgwNlNGOztBaUh2NlNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIeTZTRjtBaUh2NlNFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakh5NlNOO0FpSHQ2U0U7RUFDRSxXL0czQlU7RStHNEJWLGtDOUd6QmtCO0U4RzBCbEIsZ0I5R3pCdUI7RThHMEJ2QjtFQUNBO0FqSHc2U0o7QWlIcjZTRTtFQUNFLFcvR25DVTtFK0dvQ1YsK0I5RzNCb0I7RThHNEJwQixnQjlHekI0QjtFOEcwQjVCO0VBQ0E7QWpIdTZTSjtBaUhwNlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIczZTSjtBaUhuNlNFO0VBQ0U7QWpIcTZTSjtBaUhsNlNFO0VBQ0U7QWpIbzZTSjtBaUhqNlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIbTZTSjtBaUhsNlNJO0VBQ0U7RUFDQTtBakhvNlNOO0FpSGo2U0k7RUFDRTtFQUNBLCtCOUc1RGtCO0U4RzZEbEIsZ0I5RzFEMEI7RThHMkQxQjtFQUNBO0FqSG02U047QWlILzVTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSGk2U0o7QWlIOTVTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoSG5GWTtFZ0hvRlosa0M5R3JGa0I7RThHc0ZsQixnQjlHckZ1QjtFOEdzRnZCO0VBQ0E7QWpIZzZTSjtBaUg3NVNFO0VBQ0UsY2hIM0ZZO0VnSDRGWiwrQjlHdkZvQjtFOEd3RnBCLGdCOUd2RnlCO0U4R3dGekI7RUFDQTtBakgrNVNKO0FpSDU1U0U7RUFDRTtFQUNBLCtCOUcvRm9CO0U4R2dHcEIsZ0I5RzdGNEI7RThHOEY1QjtBakg4NVNKOztBRWg5U0E7RUFDRTtFQUNBO0FGbTlTRjs7QUdsOFNBO0VBQ0U7RUFDQTtFQUNBO0FIcThTRjs7QWtINytTQTtFQUNFO0VBQ0E7RUFDQTtBbEhnL1NGO0FrSDkrU0U7RUFDRTtBbEhnL1NKOztBa0g1K1NBO0V6QnJDRTtFQUNBO0F6RnFoVEY7QXlGbmhURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RnFoVEo7QXlGbGhURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm9oVEo7O0FrSDUvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIKy9TRjs7QWtINS9TQTtFQUNFLGtCQTlDdUM7QWxINmlUekM7O0FrSDUvU0E7RUFDRSxXaEgvQmlCO0VnSGdDakIsa0MvR2hFb0I7RStHaUVwQixtQi9HdkNhO0UrR3dDYixnQi9HaEU4QjtFK0dpRTlCLG1CL0doQjZCO0FIK2dUL0I7O0FrSDUvU0E7RUFDRSxXaEg1Q2M7RWdINkNkLCtCL0dsRXNCO0UrR21FdEIsZS9HOUNhO0UrRytDYixnQi9HdkU0QjtFK0d3RTVCLG9CL0d2QjZCO0UrR3dCN0I7QWxIKy9TRjtBa0g3L1NFO0VBQ0U7QWxIKy9TSjtBa0g1L1NFO0VBQ0U7RUFDQSxrQy9HcEZrQjtFK0dxRmxCLG1CL0d4RFc7RStHeURYLGdCL0dyRnVCO0UrR3NGdkIscUIvR2pDMkI7QUgraFQvQjtBa0g1L1NJO0VBQ0UsY2pIekZVO0FEdWxUaEI7O0FheDZTUTtFcUdoRk47SUFDRTtFbEg0L1NGO0VrSHovU0E7SXpCNUZBO0lBQ0E7SXlCOEZFO0VsSDIvU0Y7RXlGdmxUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RnlsVEY7RXlGdGxUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RndsVEY7RWtIdmdUQTtJQUNFLGFBN0ZzQztFbEhzbVR4QztBQUNGO0FhcjhTUTtFcUdoRU47SUFDRSxrQi9HeEZXO0krR3lGWCxtQi9HaEUyQjtFSHdrVDdCO0VrSHJnVEE7SUFDRSxtQi9HNUZXO0krRzZGWCxtQi9HcEUyQjtFSDJrVDdCO0FBQ0Y7QUUxa1RBO0VBQ0U7RUFDQTtBRjRrVEY7O0FHM2pUQTtFQUNFO0VBQ0E7RUFDQTtBSDhqVEY7O0FtSG5tVEE7RUFDRTtBbkhzbVRGOztBbUhubVRBO0UxQmxDRTtFQUNBO0F6RnlvVEY7QXlGdm9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RnlvVEo7QXlGdG9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RndvVEo7O0FtSG5uVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ic25URjs7QW1Ibm5UQTtFQUNFLGtCQTVCc0Q7RUE2QnREO0FuSHNuVEY7O0FtSG5uVEE7RUFDRSxXakg3QmlCO0VpSDhCakIsa0NoSDlEb0I7RWdIK0RwQixtQmhIckNhO0VnSHNDYixnQmhIOUQ4QjtFZ0grRDlCLG1CaEhkNkI7RWdIZTdCO0FuSHNuVEY7O0FtSG5uVEE7RUFDRSxXakgzQ2M7RWlINENkLCtCaEhqRXNCO0VnSGtFdEIsZWhIN0NhO0VnSDhDYixnQmhIdEU0QjtFZ0h1RTVCLG9CaEh0QjZCO0VnSHVCN0I7QW5Ic25URjtBbUhwblRFO0VBQ0U7QW5Ic25USjtBbUhublRFO0VBQ0U7RUFDQSxrQ2hIbkZrQjtFZ0hvRmxCLG1CaEh2RFc7RWdId0RYLGdCaEhwRnVCO0VnSHFGdkIscUJoSGhDMkI7QUhxcFQvQjtBbUhublRJO0VBQ0UsY2xIeEZVO0FENnNUaEI7O0FtSGhuVEE7RUFDRSxxREE1RCtDO0VBNkQvQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IbW5URjtBbUhqblRFO0VBQ0U7QW5IbW5USjtBbUhoblRFO0VBQ0UsVWpIL0dVO0VpSGdIVixZakhoSFU7QUZrdVRkOztBYS9pVFE7RXNHOUROO0lBQ0U7SUFDQTtJQUNBO0VuSGluVEY7RW1IOW1UQTtJQUNFO0lBQ0EsYUE3RnFEO0VuSDZzVHZEO0VtSDdtVEE7STFCckhBO0lBQ0E7STBCdUhFO0VuSCttVEY7RXlGcHVUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RnN1VEY7RXlGbnVUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RnF1VEY7QUFDRjtBYS9rVFE7RXNHM0NOO0lBQ0UsbUJoSDVHVztJZ0g2R1gsbUJoSHBGMkI7RUhpdFQ3QjtFbUgxblRBO0lBQ0Usa0JoSGxIVztJZ0htSFgsbUJoSDFGMkI7RUhzdFQ3QjtBQUNGO0FFcHRUQTtFQUNFO0VBQ0E7QUZzdFRGOztBR3JzVEE7RUFDRTtFQUNBO0VBQ0E7QUh3c1RGOztBb0h6dlRBO0VBQ0U7RUFDQSxzQmxIL0JZO0VrSGdDWixXbEhHaUI7RWtIRmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFwQnlCO0VBcUJ6QjtFQUNBO0VBQ0E7RUFDQTtBcEg0dlRGO0FvSHp2VEk7RUFDRTtBcEgydlROO0FvSHh2VEk7RUFDRSxXbEhkYTtFa0hlYixnQmpIdkM0QjtBSGl5VGxDO0FvSHh2VE07RUFDRTtBcEgwdlRSOztBb0hsdlRJO0VBQ0U7QXBIcXZUTjs7QWFob1RRO0V1R2hIUjtJQUVJLGdCakh6RDRCO0lpSDBENUIsY2xIbERXO0VGcXlUYjtBQUNGOztBb0gvdVRFO0VBQ0U7RUFDQTtBcEhrdlRKO0FhNW9UUTtFdUd4R047SUFLSTtJQUNBO0VwSG12VEo7QUFDRjtBYWxwVFE7RXVHeEdOO0lBVUk7SUFDQTtFcEhvdlRKO0FBQ0Y7O0FvSGh2VEE7RUFDRSxxREE3RThCO0VBOEU5QixXbEg3Rlk7QUZnMVRkO0FvSGh2VEk7RUFDRSxVbEhqR1E7RWtIa0dSLFlsSGxHUTtBRm8xVGQ7QW9IOXVURTtFQUNFLHNCbEh2R1U7QUZ1MVRkOztBb0g1dVRBO0VBQ0UsWUF4Rm9CO0VBeUZwQixXQXpGb0I7QXBIdzBUdEI7QW9IN3VURTtFQUNFLGFuSDVHWTtFbUg2R1osZW5IN0dZO0FENDFUaEI7O0FvSDN1VEE7RUFDRSwrQmpIN0dzQjtFaUg4R3RCLGVqSHpGYTtFaUgwRmIsZ0JqSDdHZ0M7RWlIOEdoQyxvQmpIbEU2QjtFaUhtRTdCO0VBQ0E7QXBIOHVURjtBb0g1dVRFO0VBQ0UseUJuSDFIWTtFbUgySFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NoR25IbUI7RWdHb0huQjtBcEg4dVRKOztBb0gxdVRBO0VBQ0UsbUJqSDNHYTtFaUg0R2Isb0JqSHJGNkI7RWlIc0Y3QixjbEh6R3FCO0VrSDBHckI7QXBINnVURjtBYXhzVFE7RXVHekNSO0lBT0k7RXBIOHVURjtBQUNGOztBYTdzVFE7RXVHN0JOO0lBQ0UsYUFySXVCO0VwSG0zVHpCO0FBQ0Y7QWFudFRRO0V1R3ZCTjtJQUNFLGFBMUlzQjtFcEh1M1R4QjtBQUNGO0FxSDM0VEE7RUFDRSxzQm5IRFk7RW1IRVo7RUFDQTtFQUNBO0VBQ0EsbUJsSDJCYTtFa0gxQmIsbUJsSGdENkI7QUg2MVQvQjtBYWh1VFE7RXdHbkxSO0lBU0k7SUFDQTtFckg4NFRGO0FBQ0Y7QXFINTRURTtFQUNFO0FySDg0VEo7QWF6dVRRO0V3R3RLTjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckgrNFRKO0FBQ0Y7QXFINzRUSTtFQUNFLGdCbEhoQnVCO0VrSGlCdkI7QXJIKzRUTjtBcUg1NFRJO0VBQ0U7RUFDQTtBckg4NFROO0FxSDU0VE07RUFDRTtFQUNBO0VBQ0E7QXJIODRUUjtBcUgzNFRNO0VBQ0U7RUFDQTtFQUNBO0FySDY0VFI7QXFIMzRUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJINjRUVjtBcUgxNFRRO0VBQ0UsbUJsSHRCSztFa0h1QkwsbUJsSERxQjtBSDY0VC9CO0FxSHo0VFE7RUFDRTtFQUNBO0FySDI0VFY7QXFIeDRUUTtFQUNFO0FySDA0VFY7QXFIeDRUVTtFQUNFO0FySDA0VFo7QXFIbjRURTtFQUNFLGdCbEhqRXlCO0VrSGtFekIsbUJsSDVDVztFa0g2Q1gsbUJsSHZCMkI7RWtId0IzQjtBckhxNFRKO0FhaHlUUTtFd0d6R047SUFPSTtFckhzNFRKO0FBQ0Y7QXFIcDRUSTtFQUNFO0FySHM0VE47QWF4eVRRO0V3Ry9GSjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJIdTRUTjtBQUNGOztBRTU2VEE7RUFDRTtFQUNBO0FGKzZURjs7QUc5NVRBO0VBQ0U7RUFDQTtFQUNBO0FIaTZURjs7QXNIejhUQTtFQUNFO0VBQ0Esc0JwSHhDWTtFb0h5Q1osV3BITmlCO0VvSE9qQjtFQUNBO0VBQ0EsdUJBM0IwQztFQTRCMUM7RUFDQTtFQUNBO0VBQ0E7QXRINDhURjtBc0h6OFRJO0VBQ0U7QXRIMjhUTjs7QXNIdDhUQTtFQUNFLFlBdkM0QztFQXdDNUMsV0F4QzRDO0F0SGkvVDlDO0FzSHY4VEU7RUFDRSxhckgxRFk7RXFIMkRaLGVySDNEWTtBRG9nVWhCOztBc0hyOFRBO0VBQ0Usa0NuSGpFb0I7RW1Ia0VwQixtQm5IeENhO0VtSHlDYixnQm5IakU4QjtFbUhrRTlCLG1CbkhqQjZCO0VtSGtCN0I7RUFDQTtBdEh3OFRGO0FzSHQ4VEU7RUFDRSx5QnJIeEVZO0VxSHlFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NsR2hFbUI7RWtHaUVuQjtBdEh3OFRKOztBc0hwOFRBO0VBQ0UsV3BIMURjO0VvSDJEZCwrQm5IaEZzQjtFbUhpRnRCLGVuSDVEYTtFbUg2RGIsZ0JuSC9FOEI7RW1IZ0Y5QixvQm5IckM2QjtFbUhzQzdCO0VBQ0E7QXRIdThURjs7QXNIbjhUQTtFQUVBOzs7O0dBQUE7QXRIeThUQTs7QWExM1RRO0V5R3ZFTjtJQUNFLHVCQTNGeUM7RXRIZ2lVM0M7RXNIbDhUQTtJQUNFLFlBN0YyQztJQThGM0MsV0E5RjJDO0V0SGtpVTdDO0VzSGo4VEE7SUFDRSxrQm5IMUZXO0ltSDJGWCxtQm5IbEUyQjtFSHFnVTdCO0VzSGg4VEE7SUFDRSxtQm5IOUZXO0ltSCtGWCxtQm5IdEUyQjtFSHdnVTdCO0VzSDU3VEQ7SUFDQztFdEg4N1RBO0VzSDM3VEQ7SUFDQztJQUNBO0V0SDY3VEE7RXNIMTdURDtJQUNFLG1CbkgvR1k7SW1IZ0haLG1Cbkh2RjRCO0VIbWhVN0I7RXNIejdURTtJQUNFLGVuSG5IUztJbUhvSFQsb0JuSDNGeUI7RUhzaFU3QjtBQUNGO0FhMzVUUTtFeUd2Qko7SUFFSTtJQUNBO0V0SG83VE47QUFDRjtBc0hqN1RFO0VBQ0U7QXRIbTdUSjtBc0hsN1RJO0VBQ0U7QXRIbzdUTjtBc0hqN1RFO0VBQ0U7QXRIbTdUSjs7QXNINzZURTtFQUNDO0VBQ0M7RUFDQTtBdEhnN1RKO0FzSDk2VEk7RUFDRSxjckhsTFU7QURrbVVoQjtBc0g5NlRNO0VBQ0U7QXRIZzdUUjs7QXVIem1VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZING1VSjtBdUgzbVVJO0VBQ0k7RUFDQTtFQUNBO0F2SDZtVVI7O0FFOWpVQTtFQUNFO0VBQ0E7QUZpa1VGOztBR2hqVUE7RUFDRTtFQUNBO0VBQ0E7QUhtalVGOztBd0gzbFVBO0VBQ0U7RUFDQTtFQUNBLGtCQTFCb0M7RUEyQnBDO0F4SDhsVUY7O0F3SDNsVUE7RUFDRTtFQUNBO0F4SDhsVUY7O0F3SDNsVUE7RUFDRTtFQUNBLFlBckI2QztFQXNCN0MsV0F0QjZDO0F4SG9uVS9DOztBd0gzbFVBO0VBQ0UsV3RIdEJpQjtFc0h1QmpCLGtDckh2RG9CO0VxSHdEcEIsZXJIN0JhO0VxSDhCYixnQnJIeER5QjtFcUh5RHpCLG9CckhONkI7RXFITzdCO0VBQ0E7QXhIOGxVRjtBd0g1bFVFO0VBQ0U7QXhIOGxVSjs7QXdIMWxVQTtFQUNFO0F4SDZsVUY7O0F3SDFsVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEg2bFVGO0F3SDNsVUU7RUFDRTtBeEg2bFVKOztBd0h6bFVBO0VBQ0U7RUFDQSxZQXJEMkM7RUFzRDNDLFdBdEQyQztBeEhrcFU3QztBd0h6bFVJO0VBQ0UsYXZIeEZVO0V1SHlGVixldkh6RlU7QURvclVoQjs7QXdIdGxVQTtFQUNFLFd0SHJFYztFc0hzRWQsZXJIdEVhO0VxSHVFYjtFQUNBO0F4SHlsVUY7O0FhNWdVUTtFMkd6RU47SUFDRSxhQTNGbUM7RXhIb3JVckM7RXdIdGxVQTtJQUNFLFlBL0U0QztJQWdGNUMsV0FoRjRDO0V4SHdxVTlDO0V3SHJsVUE7SUFDRSxtQnJIdkZXO0lxSHdGWCxtQnJIL0QyQjtFSHNwVTdCO0V3SHBsVUE7SUFDRSxZQXRGeUM7SUF1RnpDLFdBdkZ5QztFeEg2cVUzQztBQUNGO0FhOWhVUTtFMkdwRE47SUFDRSxZQS9GMEM7SUFnRzFDLFdBaEcwQztFeEhxclU1QztFd0hsbFVBO0lBQ0Usa0JySHpHVztJcUgwR1gsbUJySGpGMkI7RUhxcVU3QjtFd0hqbFVBO0lBQ0UsWUF0R3dDO0lBdUd4QyxXQXZHd0M7RXhIMHJVMUM7QUFDRjtBeUgvdFVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXpIZ3VVRjs7QXlIN3RVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpIK3RVRjtBeUg1dFVFO0VBQ0UseUJ4SGtEYTtFd0hqRGI7QXpIOHRVSjtBeUg1dFVJO0VBQ0Usc0J2SDVCUTtFdUg2QlI7QXpIOHRVTjtBeUgxdFVFO0VBQ0U7QXpINHRVSjtBeUh6dFVJO0VBQ0U7QXpIMnRVTjtBeUh4dFVFO0VBQ0U7QXpIMHRVSjtBeUh2dFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2SG5EVTtFdUhvRFYsK0J0SDNDb0I7RXNINENwQjtFQUNBO0VBQ0E7QXpIeXRVSjtBeUh2dFVJO0VBQ0U7RUFDQTtFQUNBO0F6SHl0VU47QXlIdnRVTTtFQUNFLFl2SC9ETTtFdUhnRU4sVXZIaEVNO0V1SGlFTjtBekh5dFVSO0F5SHB0VUU7RUFDRTtFQUNBO0VBQ0Esa0N0SHRFa0I7RXNIdUVsQjtFQUNBO0F6SHN0VUo7QXlIbnRVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SHF0VUo7QXlIbHRVRTtFQUVFO0VBQ0Q7RUFDQztFQUNEO0F6SG10VUg7QXlIaHRVRTtFQUNFO0VBQ0E7QXpIa3RVSjtBeUgvc1VFO0VBQ0U7QXpIaXRVSjtBeUg5c1VFO0VBQ0U7QXpIZ3RVSjtBeUg1c1VFO0VBQ0UsbUJ4SGxDYTtFd0htQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg4c1VKO0F5SDVzVUk7RUFDRTtFQUNBO0VBQ0E7QXpIOHNVTjtBeUgzc1VJO0VBQ0UsK0J0SGpIa0I7RXNIa0hsQjtFQUNBO0VBQ0E7QXpINnNVTjtBeUgxc1VJO0VBQ0UsK0J0SHhIa0I7RXNIeUhsQjtFQUNBO0F6SDRzVU47QXlIenNVSTtFQUNFO0F6SDJzVU47QXlIenNVTTtFQUNFO0VBQ0E7QXpIMnNVUjtBeUh0c1VFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBekh1c1VKO0F5SHRzVUk7RUFDRTtBekh3c1VOO0F5SHBzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2SGpLVTtFdUhrS1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnRIaEtvQjtFc0hpS3BCLGdCdEg5SjRCO0FIbzJVaEM7QXlIcnNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh1c1VOO0F5SHBzVUk7RUFDRTtFQUNBO0VBQ0E7QXpIc3NVTjtBeUhqc1VFO0VBQ0U7RUFDQTtFQUNBO0F6SG1zVUo7QXlIanNVRTtFQUNFO0VBQ0E7RUFDQSwrQnRIOUxvQjtFc0grTHBCLGdCdEg1TDRCO0VzSDZMNUI7RUFDQTtBekhtc1VKO0F5SGhzVUU7RUFDRTtFQUVBLFd2SGhOVTtFdUhpTlY7RUFDQSwrQnRIek1vQjtFc0gwTXBCLGdCdEh2TTRCO0VzSHdNNUI7QXpIaXNVSjtBeUhoc1VJO0VBQ0UsZ0J0SDVNdUI7QUg4NFU3QjtBeUg5clVFO0VBQ0UsY3hIdk5ZO0V3SHdOWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhnc1VKO0F5SDdyVUU7RUFDRTtFQUNBO0VBQ0E7QXpIK3JVSjtBeUg5clVJO0VBQ0U7QXpIZ3NVTjtBeUg5clVNO0VBQ0U7QXpIZ3NVUjtBeUg1clVJO0VBQ0UsK0J0SHpPa0I7RXNIME9sQjtFQUNBO0VBQ0E7QXpIOHJVTjtBeUg3clVNO0VBS0U7QXpIMnJVUjtBeUgvclVRO0VBQ0U7QXpIaXNVVjtBeUh6clVFO0VBQ0U7QXpIMnJVSjtBeUgxclVJO0VBQ0U7QXpINHJVTjtBeUh6clVJO0VBQ0U7RUFDQTtFQUNBO0F6SDJyVU47QXlIdnJVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIeXJVSjtBeUh0clVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHdyVUo7QXlIdHJVSTtFQUNFO0VBQ0E7RUFDQTtBekh3clVOO0F5SHByVUU7RUFDRTtFQUNBO0VBQ0Esa0N0SHBTa0I7RXNIcVNsQixnQnRIcFN1QjtFc0hxU3ZCO0VBQ0E7QXpIc3JVSjtBeUhwclVJO0VBQ0Usa0N0SDFTZ0I7RXNIMlNoQixnQnRIMVNxQjtBSGcrVTNCO0F5SHJyVU07RUFDRTtFQUNBLCtCdEh4U2dCO0VzSHlTaEIsZ0J0SHRTd0I7RXNIdVN4QjtFQUNBO0F6SHVyVVI7QXlIbnJVUTtFQUNFO0F6SHFyVVY7QXlIbnJVUTtFQUNFO0VBQ0EsK0J0SHBUYztFc0hxVGQsZ0J0SGxUc0I7RXNIbVR0QjtBekhxclVWO0F5SC9xVUU7RUFDRTtFQUNBO0VBQ0Esa0N0SHJVa0I7RXNIc1VsQixnQnRIclV1QjtBSHMvVTNCO0F5SDlxVUU7RUFDRTtFQUNBO0VBQ0EsK0J0SHRVb0I7RXNIdVVwQixnQnRIdFV5QjtBSHMvVTdCO0F5SC9xVUk7RUFDRTtFQUNBO0VBQ0E7QXpIaXJVTjtBeUgvcVVJO0VBQ0Msa0N0SHBWaUI7RXNIcVZqQjtFQUNIO0VBQ0E7RUFDQTtBekhpclVGO0F5SC9xVUU7RUFDQztFQUNBO0VBQ0E7RUFDQSwrQnRIeFZxQjtBSHlnVnhCO0F5SDVxVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDhxVUo7QXlIM3FVTTtFQUNFO0VBQ0Q7RUFDQSxXdkhqWE87QUY4aFZkO0F5SDNxVVE7RUFDRSxzQnZIcFhJO0V1SHFYTCxjeEhyU1E7QURrOVVqQjtBeUh0cVVFO0VBQ0U7QXpId3FVSjtBeUh2cVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIeXFVTjtBeUh2cVVJO0VBQ0U7QXpIeXFVTjtBeUhycVVFO0VBQ0U7RUFDQTtFQUNBLGtDdEg1WWtCO0VzSDZZbEIsZ0J0SDVZdUI7RXNINll2QjtFQUNBLFd2SGxaVTtBRnlqVmQ7QXlIcHFVRTtFQUNFO0VBQ0E7RUFDQSwrQnRIL1lvQjtFc0hnWnBCLGdCdEg3WTRCO0VzSDhZNUIsV3ZIMVpVO0V1SDJaVjtBekhzcVVKO0F5SG5xVUU7RUFDQztFQUNBO0F6SHFxVUg7QXlIbnFVRztFQUNFO0F6SHFxVUw7QXlIbHFVRztFQUNEO0VBQ0c7QXpIb3FVTDtBeUhqcVVHO0VBQ0U7RUFDQTtBekhtcVVMO0F5SGhxVUc7RUFDRTtBekhrcVVMO0F5SC9wVUc7RUFDQztFQUNBO0VBQ0E7QXpIaXFVSjtBeUg1cFVFO0VBQ0U7QXpIOHBVSjtBeUgzcFVFO0VBQ0U7RUFDQTtFQUNBO0F6SDZwVUo7QXlIM3BVSTtFQUNFLGdCdkhoYVE7QUY2alZkO0F5SDFwVUk7RUFDRSx5QnhIdGNVO0FEa21WaEI7QXlIenBVSTtFQUNFLGN4SDFjVTtBRHFtVmhCOztBRWpqVkE7RUFDRTtFQUNBO0FGb2pWRjs7QUduaVZBO0VBQ0U7RUFDQTtFQUNBO0FIc2lWRjs7QTBINWpWQTtFQUNFO0VBQ0E7RUFDQTtBMUgralZGO0EwSDdqVkU7RUFBb0I7QTFIZ2tWdEI7O0EwSDdqVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUhna1ZGOztBMEg3alZBO0VBQ0MseUJ6SHBFZTtFeUhxRWY7RUFDQTtBMUhna1ZEOztBMEgxalZFO0VBQ0UscUJ4SDdEVztFd0g4RFg7RUFDQTtBMUg2alZKO0EwSDFqVkU7RUFDRTtBMUg0alZKOztBMEh4alZBO0VqQ2hGRTtFQUNBO0F6RjRvVkY7QXlGMW9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RjRvVko7QXlGem9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjJvVko7O0EwSHhrVkE7RUFDRTtFQUNBO0VBQ0E7QTFIMmtWRjs7QTBIeGtWQTtFQUNFO0ExSDJrVkY7O0EwSHhrVkE7RUFDRSxXeEgxR1k7RXdIMkdaLGtDdkh4R29CO0V1SHlHcEIsa0J2SGhGYTtFdUhpRmIsZ0J2SHpHeUI7RXVIMEd6QixtQnZIekQ2QjtBSG9vVi9COztBMEh2a1ZBO0VBQ0M7QTFIMGtWRDs7QTBIdmtWQTtFQUNFO0ExSDBrVkY7QTBIeGtWRTtFQUNFO0VBQ0E7QTFIMGtWSjs7QTBIdGtWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd4SHJHYztFd0hzR2Qsa0N2SGpJb0I7QUgwc1Z0Qjs7QTBIcmtWQTtFQUNFLGV2SDNHYTtFdUg0R2I7QTFId2tWRjtBMEh0a1ZFO0VBQ0U7QTFId2tWSjs7QTBIcGtWQTtFQUNFO0VBQ0EsV3hIckhjO0V3SHNIZDtBMUh1a1ZGO0EwSHJrVkU7RUFFRTtBMUhza1ZKOztBMEhsa1ZBO0VBQ0U7RUFDQTtBMUhxa1ZGO0EwSG5rVkU7RUFBUTtBMUhza1ZWO0EwSHBrVkU7O0VBRUUsWUE5STBCO0VBK0kxQixXQS9JMEI7QTFIcXRWOUI7QTBIbmtWRTtFQUNFLGV6SHJLWTtBRDB1VmhCO0EwSG5rVkU7RUFDRSxhekh4S1k7QUQ2dVZoQjs7QTBIamtWQTtFQUNDLG1CdkhqSmM7RXVIa0pkLGdCdkh4SzRCO0V1SHlLNUIsY3hIeEpZO0FGNHRWYjtBMEhsa1ZDO0VBQ0Msa0N2SG5Mb0I7RXVIb0xwQixtQnZIMUphO0V1SDJKYixXeEhsSlk7RXdIbUpaLG1CdkhuSTZCO0FIdXNWL0I7QTBIamtWQztFQUNDLGN4SHpKcUI7RXdIMEpyQjtBMUhta1ZGOztBMEg5alZFOztFQUVFLGV4SHBMUztFd0hxTFQsYXhIckxTO0FGc3ZWYjs7QTBIN2pWQTtFQUNFO0VBQ0E7RUFDQTtBMUhna1ZGO0EwSDlqVkU7RUFFRTtFQUNBO0VBQ0E7QTFIK2pWSjtBMEg3alZJO0VBQVk7QTFIZ2tWaEI7QTBIampWQztFQUNFLGtCdkg3TVk7RXVIOE1aLGlCdkh4TDRCO0FIMnVWL0I7O0EwSDlpVkE7RUFjQTs7Ozs7O0dBQUE7QTFIMGlWQTtBMEh0alZDO0VBQ0MsNkRBeE1xQztBMUhnd1Z2QztBMEhwalZFO0VBQ0MsNkRBN01vQztBMUhtd1Z2Qzs7QWF0blZRO0U2R3NGTjtJQUNFLG1CdkgxT1c7SXVIMk9YO0lBQ0E7RTFIb2lWRjtFMEgxaFZFO0lBQXlCO0UxSDZoVjNCO0UwSDFoVkE7SUFDRTtFMUg0aFZGO0UwSHhoVkE7SUFDRTtFMUgwaFZGO0UwSHZoVkE7SUFFRTtFMUh3aFZGO0FBQ0Y7QWExb1ZRO0U2R3NITjtJQUNFO0lBQ0E7RTFIdWhWRjtFMEhwaFZBO0lBQ0U7RTFIc2hWRjtFMEhuaFZBO0lBQ0UsaUJ2SDFSVztJdUgyUlgsb0J2SG5RMkI7RUh3eFY3QjtFMEhoaFZEO0lBQ0UsZXZIblNZO0l1SG9TWixxQnZIL1E0QjtFSGl5VjdCO0FBQ0Y7QWEzcFZRO0U2RytJUjs7OztHQUFBO0ExSG1oVkE7QWE3cFZRO0U2R2tKTjtJQUNFLGlCdkhsVFc7SXVIbVRYLGlCdkg5UjJCO0VINHlWN0I7RTBIM2dWQTtJQUNFLGV2SGxUVztFSCt6VmI7RTBIMWdWQTtJQUNEO0UxSDRnVkM7QUFDRjtBR3R4VkE7RUFDRTtFQUNBO0VBQ0E7QUh3eFZGOztBMkhuMVZFO0VBQ0U7QTNIczFWSjs7QTJIajFWRTtFQUNFO0VBQ0Esb0N2R1ZpQjtBcEI4MVZyQjtBMkhqMVZFO0VBQ0U7RUFDQTtFQUNBLGlFQWpCa0M7RUFrQmxDO0EzSG0xVko7O0EySC8wVkE7RWxDM0JFO0VBQ0E7RWtDNkJBO0EzSGsxVkY7QXlGNzJWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RisyVko7QXlGNTJWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjgyVko7O0EySDkxVkE7RUFDRTtFQUNBO0VBQ0E7QTNIaTJWRjs7QTJIOTFWQTtFQUNFO0VBQ0E7QTNIaTJWRjtBMkgvMVZFO0VBQ0UsZ0J4SDVDOEI7QUg2NFZsQzs7QUVoMlZBO0VBQ0U7RUFDQTtBRm0yVkY7O0FHbDFWQTtFQUNFO0VBQ0E7RUFDQTtBSHExVkY7O0E0SDM0VkE7RUFDRTtFQUNBO0VBQ0E7QTVIODRWRjtBNEg1NFZFO0VBQ0U7QTVIODRWSjs7QTRIMTRWQTs7RUNrRkU7RUFJRTtFQ2xHQSxnQkFGVTtFQUdWLGVBSFU7QTlIZzZWZDs7QTRINzRWQTtFQUNFO0E1SGc1VkY7O0E0SDc0VkE7RUFDRTtBNUhnNVZGOztBNEg3NFZBO0VBQ0UsVzFIYmlCO0UwSGNqQixrQ3pIOUNvQjtFeUgrQ3BCLG1CekhyQmE7RXlIc0JiLGdCekg5QzhCO0V5SCtDOUIsbUJ6SEU2QjtBSDg0Vi9COztBNEg3NFZBO0VBQ0UsVzFIMUJjO0UwSDJCZCxlekgzQmE7RXlINEJiLG1CekhMNkI7RXlITTdCO0E1SGc1VkY7O0FheHhWUTtFK0dwSE47SUNxREE7SUFJRTtJQ2xHQSxnQkFGVTtJQUdWLGVBSFU7SUY4Q1Y7RTVIazVWRjtFNEgvNFZBO0lDK0NBO0lBSUU7SUNsR0EsZ0JBRlU7SUFHVixlQUhVO0lGb0RWO0lBQ0E7RTVIbTVWRjtBQUNGO0FhMXlWUTtFK0dyR047SUFDRSxtQnpIbERXO0l5SG1EWCxxQnpIN0IyQjtFSCs2VjdCO0FBQ0Y7QUUzNlZBO0VBQ0U7RUFDQTtBRjY2VkY7O0FHNTVWQTtFQUNFO0VBQ0E7RUFDQTtBSCs1VkY7O0FFcjdWQTtFQUNFO0VBQ0E7QUZ3N1ZGOztBR3Y2VkE7RUFDRTtFQUNBO0VBQ0E7QUgwNlZGOztBOEI3NlZBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJzOVZGO0E4QnA5VkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJxOVZKO0E4Qmw5VkU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUJvOVZKO0E4Qmo5VkU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCbTlWSjtBOEJoOVZFO0VBQ0UsVzVCaENlO0FGay9WbkI7QThCaDlWSTtFQUNFO0E5Qms5Vk47O0E4QnY4VkE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QnMvVkY7QThCcC9WRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnEvVko7QThCbC9WRTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5Qm8vVko7QThCai9WRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJtL1ZKO0E4QmgvVkU7RUFDRSxjN0IvRFk7QURpaldoQjtBOEJoL1ZJO0VBQ0U7QTlCay9WTjs7QThCaitWQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCc2hXRjtBOEJwaFdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCcWhXSjtBOEJsaFdFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCb2hXSjtBOEJqaFdFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5Qm1oV0o7QThCaGhXRTtFQUNFLFc1Qm5FVTtBRnFsV2Q7QThCaGhXSTtFQUNFO0E5QmtoV047O0E4QjEvVkE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJrbFduQjs7QThCMS9WQTtFQUNFO0E5QjYvVkY7QThCMy9WRTtFQUNFLFc1QnpFZTtBRnNrV25COztBOEJ6L1ZBO0VBQ0U7QTlCNC9WRjtBOEIxL1ZFO0VBQ0UsYzdCaEhZO0FENG1XaEI7QThCei9WRTtFQUNFLFc1QnJGZTtBRmdsV25COztBOEJ2L1ZBO0VBQ0UsYzdCekhjO0FEbW5XaEI7QThCeC9WRTtFQUNFLGM3QjVIWTtBRHNuV2hCO0E4QnYvVkU7RUFDRSxXNUJwSVU7QUY2bldkOztBOEJyL1ZBOzs7O0VBRUUsYzdCNUhlO0FEc25XakI7QThCeC9WRTs7OztFQUVFO0E5QjQvVko7QThCei9WRTs7OztFQUNFLGM3QnBJYTtBRGtvV2pCOztBOEIxL1ZBO0VBQ0U7QTlCNi9WRjtBOEIzL1ZFO0VBQ0UsVzVCMUpVO0FGdXBXZDtBOEIxL1ZFO0VBQ0UsVzVCOUpVO0FGMHBXZDs7QThCeC9WQTtFQUNFLFc1Qm5LWTtBRjhwV2Q7QThCei9WRTtFQUNFO0E5QjIvVko7QThCeC9WRTtFQUNFO0E5QjAvVko7O0E4QnQvVkE7RUFDRTtFQUNBO0E5QnkvVkY7O0ErQmhwV0E7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSDBuVy9CO0ErQnBwV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsVzdCSlk7RTZCS1osa0M1QmhDa0I7RTRCaUNsQixtQjVCUFc7RTRCUVgsZ0I1QmhDNEI7RTRCaUM1QixtQjVCZ0IyQjtFNEJmM0IsbUJBakJ3QjtBL0IwdFc1QjtBK0J0c1dFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCNUJsQ3lCO0FIeXZXN0I7QStCcHRXRTs7OztFQUVFLGdCNUJyQzRCO0FINnZXaEM7QStCcnRXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0EsbUJBbkN3QjtBL0JpeVc1QjtBK0IzdldFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EvQjR3V0o7QStCendXRTs7OztFQUNFO0EvQjh3V0o7QStCM3dXRTs7OztFQUNFO0EvQmd4V0o7QStCN3dXRTs7OztFQUNFLG1CQW5ENEI7RUFvRDVCO0EvQmt4V0o7QStCL3dXRTs7OztFQUNFO0VBQ0E7QS9Cb3hXSjtBK0JqeFdFOzs7O0VBQ0U7QS9Cc3hXSjs7QUVseldBO0VBQ0U7RUFDQTtBRnF6V0Y7O0FHcHlXQTtFQUNFO0VBQ0E7RUFDQTtBSHV5V0Y7O0ErSGoxV0E7RUFDRTtFQUNBO0VBQ0E7QS9IbzFXRjs7QStIajFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSG8xV0Y7O0ErSGoxV0E7RUFDRTtFQUNBLHlCOUgvQ2M7RThIZ0RkO0EvSG8xV0Y7O0ErSGoxV0E7RUFDRTtBL0hvMVdGO0ErSGwxV0U7RUFDRTtBL0hvMVdKO0ErSGoxV0U7RUFDRTtBL0htMVdKOztBK0gvMFdBO0V0Q3hERTtFQUNBO0F6RjI0V0Y7QXlGejRXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RjI0V0o7QXlGeDRXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjA0V0o7QStIOTFXSTtFQUNFO0VBRUE7QS9IKzFXTjtBK0g3MVdNO0VBQ0UsVzdIeENNO0FGdTRXZDtBK0gzMVdJO0VBQ0U7QS9INjFXTjtBK0gxMVdJO0VBQ0UsK0I1SDlFa0I7RTRIK0VsQixnQjVINUUwQjtBSHc2V2hDOztBK0h2MVdBO0VBQ0U7RUFDQTtFQUNBO0EvSDAxV0Y7O0ErSHYxV0E7RUFDRTtFQUNBO0EvSDAxV0Y7O0ErSHYxV0E7RUFDRSxXN0h6R1k7RTZIMEdaLGtDNUh2R29CO0U0SHdHcEIsbUI1SDlFYTtFNEgrRWIsZ0I1SHhHeUI7QUhrOFczQjs7QStIdjFXQTtFQUdFOzs7O0dBQUE7RUFNQSxrQzVIckhvQjtFNEhzSHBCLG1CNUg1RmE7RTRINkZiLGdCNUh0SHlCO0U0SHVIekIsbUI1SHJFNkI7RTRIc0U3QixtQkExRjZCO0EvSGk3Vy9COztBK0hwMVdBO0VBQ0U7QS9IdTFXRjtBK0hyMVdFO0VBQ0UsbUI1SG5HVztBSDA3V2Y7O0ErSG4xV0E7RUFDRSxtQjVIeEdhO0FIODdXZjs7QStIbjFXQTtFQUNFLFc3SDlHYztFNkgrR2Q7RUFDQTtBL0hzMVdGO0ErSHAxV0U7RUFDRTtFQUNBO0EvSHMxV0o7QStIbjFXRTtFQUNFO0EvSHExV0o7O0ErSGoxV0E7RUFDRTtFQUNBO0EvSG8xV0Y7QStIbDFXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSG8xV0o7QStIajFXRTtFQUNFO0EvSG0xV0o7QStIaDFXRTtFQUNFO0EvSGsxV0o7O0ErSDkwV0E7RUFDRSx5QjdIMUlrQjtBRjI5V3BCO0ErSC8wV0U7RUFDRTtBL0hpMVdKO0ErSC8wV0k7RUFDRTtFQUNBO0VBQ0E7QS9IaTFXTjtBK0g5MFdNO0VBQ0UsbUI1SDlKTztFNEgrSlAsbUI1SHRJdUI7QUhzOVcvQjtBK0g3MFdJO0VBQ0U7QS9IKzBXTjtBK0g3MFdJO0VBQ0UsVzdIbk1RO0U2SG9NUixtQjVIcEtTO0U0SHFLVCxpQjVIM0l5QjtFNEg0SXpCO0EvSCswV047QStINzBXSTtFQUNFO0VBQ0E7QS9IKzBXTjtBK0g5MFdNO0VBQ0U7RUFDQSx5QjdIeEtZO0U2SHlLWixXN0g5TU07RTZIK01OO0EvSGcxV1I7O0FhNTJXUTtFa0htQ047SUFDRSxpQjVIOUxXO0k0SCtMWCxvQjVIdksyQjtFSG8vVzdCO0FBQ0Y7QUU5K1dBO0VBQ0U7RUFDQTtBRmcvV0Y7O0FnSTdoWEE7RUFDRTtBaElnaVhGOztBZ0k3aFhBOzs7O0VBSUU7RUFDQTtBaElnaVhGOztBZ0k3aFhBO0VBQ0U7QWhJZ2lYRjtBZ0k5aFhFO0VBQ0U7RUFDQTtFQUNBO0FoSWdpWEo7O0FFdmdYQTtFQUNFO0VBQ0E7QUYwZ1hGOztBR3ovV0E7RUFDRTtFQUNBO0VBQ0E7QUg0L1dGOztBaUkzaVhBO0VBQ0U7RUFDQTtBakk4aVhGOztBaUkzaVhBO0V4Q3pCRTtFQUNBO0F6RndrWEY7QXlGdGtYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RndrWEo7QXlGcmtYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnVrWEo7O0FpSTNqWEE7RUFDRTtFQUNBO0VBQ0E7QWpJOGpYRjs7QWlJM2pYQTtFQUNFLHFEQW5CNkM7RUFvQjdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk4alhGO0FpSTVqWEU7RUFDRTtBakk4alhKO0FpSTNqWEU7RUFDRSxVL0g1RFU7RStINkRWLFkvSDdEVTtBRjBuWGQ7O0FpSXpqWEE7RUFDRSxrQkFuRDJDO0FqSSttWDdDO0FpSTFqWEU7RUFDRTtBakk0alhKOztBaUl4alhBO0VBQ0U7QWpJMmpYRjs7QWlJeGpYQTtFQUNFLFcvSDNDaUI7RStINENqQixrQzlINUVvQjtFOEg2RXBCLG1COUhuRGE7RThIb0RiLGdCOUg1RThCO0U4SDZFOUIsbUI5SDVCNkI7QUh1bFgvQjs7QWlJeGpYQTtFQUNFLFcvSHhEYztFK0h5RGQsZTlIekRhO0U4SDBEYixtQjlIbkM2QjtFOEhvQzdCO0FqSTJqWEY7O0FpSXhqWEE7RUFDRTtFQUNBO0VBQ0E7QWpJMmpYRjtBaUl6alhFO0VBQ0U7QWpJMmpYSjs7QWExK1dRO0VvSDVFTjtJQUNFLGFBeEYwQztFaklrcFg1QztBQUNGO0FhaC9XUTtFb0h0RU47SUFDRSxtQjlIakZXO0k4SGtGWCxxQjlINUQyQjtFSHFuWDdCO0FBQ0Y7QUVqblhBO0VBQ0U7RUFDQTtBRm1uWEY7O0FHbG1YQTtFQUNFO0VBQ0E7RUFDQTtBSHFtWEY7O0F3RXBwWEE7RUFDRSxjdkU1QmM7RXVFNkJkO0VBQ0Esa0NwRGxCaUI7QXBCeXFYbkI7O0F3RXBwWEE7O0VBQ0UsV3RFdENZO0FGOHJYZDs7QXdFcHBYRTtFQUNFLGNyRW9CYztBSG1vWGxCO0F3RXBwWEU7RUFDRSxnQnJFbUJjO0FIbW9YbEI7O0F3RWxwWEE7O0VBRUU7RUFDQSxrQ3JFbkRvQjtFcUVvRHBCLGdCckVuRHlCO0FId3NYM0I7O0F3RWxwWEE7RUFDRSxjckVJZ0I7RXFFSGhCLGFBckNvQjtFQXNDcEIsZ0JBdkN5QjtBeEU0clgzQjs7QXdFbHBYQTtFQUNFLGdCckVDZ0I7RXFFQWhCLGFBdEM0QjtFQXVDNUIsZ0JBeENpQztFQXlDakM7QXhFcXBYRjs7QWF0aVhRO0UyRDFHSjtJQUNFLGtCckVaWTtFSGdxWGhCO0V3RWpwWEU7SUFDRSxrQnJFZFk7RUhpcVhoQjtBQUNGO0FFMXFYQTtFQUNFO0VBQ0E7QUY0cVhGOztBRzNwWEE7RUFDRTtFQUNBO0VBQ0E7QUg4cFhGOztBeUVudFhBO0VBQ0UsV3ZFU2lCO0V1RVJqQixrQ3RFeEJvQjtFc0V5QnBCLGdCdEV0QjRCO0VzRXVCNUI7RUFDQSxrQ3JEZGlCO0FwQm91WG5COztBeUVudFhBOztFQUNFLFd2RWxDWTtBRnl2WGQ7O0F5RXB0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekV1dFhGOztBeUVwdFhBOztFQUVFO0F6RXV0WEY7O0F5RXB0WEE7RUFDRSxrQnRFb0JnQjtFc0VuQmhCLGdCQWhDZ0Q7QXpFdXZYbEQ7O0F5RXB0WEE7RUFDRSxjdEVjZ0I7RXNFYmhCLGdCQW5DMkM7RUFvQzNDLGlCQW5DNEM7QXpFMHZYOUM7O0FFeHRYQTtFQUNFO0VBQ0E7QUYydFhGOztBRzFzWEE7RUFDRTtFQUNBO0VBQ0E7QUg2c1hGOztBMEU3dlhBO0VBQ0UsV3hFSWlCO0V3RUhqQiwrQnZFdkJzQjtFdUV3QnRCLGN2RW9DZ0I7RXVFbkNoQixnQnZFeEIyQjtFdUV5QjNCO0VBQ0Esa0N0RHBCaUI7QXBCb3hYbkI7O0EwRTd2WEE7O0VBQ0UsV3hFeENZO0FGeXlYZDs7QTBFOXZYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWl3WEY7QTBFL3ZYRTtFQUNFLGtCdkVvQmM7RXVFbkJkLG9CdkVtQmM7RXVFbEJkO0ExRWl3WEo7QTBFOXZYRTtFQUNFO0ExRWd3WEo7O0EwRTV2WEE7RUFDRTtBMUUrdlhGOztBMEU1dlhBO0VBRUU7RUFDQSxpQkEvQ3NEO0ExRTZ5WHhEO0EwRTV2WEU7RUFBSTtBMUUrdlhOOztBMEU1dlhBO0VBQ0Usa0N2RXRFb0I7RXVFdUVwQixrQnZFTmdCO0V1RU9oQixnQkFwRDREO0ExRW16WDlEOztBMEU1dlhBO0VBQ0Usa0N2RTVFb0I7QUgyMFh0Qjs7QTBFNXZYQTtFQUNFLGdCQTNEMEQ7QTFFMHpYNUQ7O0EwRTV2WEE7RUFDRSxnQnZFakY0QjtFdUVrRjVCLGlCQXBFc0Q7QTFFbTBYeEQ7O0FFL3hYQTtFQUNFO0VBQ0E7QUZreVhGOztBR2p4WEE7RUFDRTtFQUNBO0VBQ0E7QUhveFhGOztBNEVwMFhBO0VBQ0U7RUFDQSxXMUVHaUI7RTBFRmpCO0VBQ0EsK0J6RXpCc0I7RXlFMEJ0QixnQnpFN0I0QjtFeUU4QjVCO0VBQ0Esa0N4RHJCaUI7QXBCNDFYbkI7O0E0RXAwWEE7O0VBQ0UsVzFFekNZO0FGaTNYZDs7QTRFcjBYQTtFQUNFLGdCekV4QzhCO0FIZzNYaEM7O0E0RXIwWEE7RUFDRTtFQUNBLGdCekU1QzRCO0V5RTZDNUI7RUFDQSxpQkF6QjBDO0E1RWkyWDVDOztBNEVyMFhBO0VBQ0Usa0N6RXJEb0I7RXlFc0RwQixtQnpFNUJhO0V5RTZCYixnQnpFdER5QjtBSDgzWDNCOztBNEVyMFhBO0VBQ0Usa0N6RTNEb0I7RXlFNERwQixtQnpFbENhO0V5RW1DYixnQnpFNUR5QjtBSG80WDNCOztBNEVyMFhBO0VBQ0UsY3pFQ2dCO0FIdTBYbEI7O0FFcDFYQTtFQUNFO0VBQ0E7QUZ1MVhGOztBR3QwWEE7RUFDRTtFQUNBO0VBQ0E7QUh5MFhGOztBNkVqNFhBO0VBQ0UsVzNFWWlCO0UyRVhqQixrQzFFckJvQjtFMEVzQnBCLGtCMUUyQ2dCO0UwRTFDaEIsZ0IxRXRCeUI7RTBFdUJ6QixnQkFSd0I7RUFTeEI7RUFDQSxrQ3pEYmlCO0FwQmk1WG5COztBNkVoNFhFO0VBQ0Q7QTdFbTRYRDs7QTZFLzNYQTs7RUFDRSxXM0V2Q1k7QUYwNlhkOztBRWwzWEE7RUFDRTtFQUNBO0FGcTNYRjs7QThFOTVYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDMURUd0I7RTBEVXhCO0E5RWk2WEY7O0E4RTk1WEE7O0VBQ0Usa0I1RTdCWTtBRis3WGQ7O0FFdjRYQTtFQUNFO0VBQ0E7QUYwNFhGOztBR3ozWEE7RUFDRTtFQUNBO0VBQ0E7QUg0M1hGOztBK0VwN1hBO0VBQ0UsVzdFWWlCO0U2RVhqQixrQzVFckJvQjtFNEVzQnBCLGtCNUU2Q2dCO0U0RTVDaEIsZ0I1RXBCNEI7RTRFcUI1QixnQkFSd0I7RUFTeEI7RUFDQTtFQUNBLGtDM0RkaUI7QXBCcThYbkI7O0ErRW43WEE7O0VBQ0UsVzdFbkNZO0FGMDlYZDs7QUVsNlhBO0VBQ0U7RUFDQTtBRnE2WEY7O0FHcDVYQTtFQUNFO0VBQ0E7RUFDQTtBSHU1WEY7O0FpRjM3WEE7RUFDRTtFQUNBLGNoRnhDYztFZ0Z5Q2Q7RUFDQTtFQUNBLGtDN0QvQmlCO0U2RGdDakI7QWpGODdYRjs7QWlGMzdYQTs7RUFDRSxXL0VwRFk7QUZtL1hkOztBaUY1N1hBO0VBQ0UsVy9FckJpQjtBRm85WG5COztBaUY1N1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrN1hGOztBaUY1N1hBOztFQUVFLGtDOUVsRW9CO0U4RW1FcEIsZ0I5RWxFeUI7QUhpZ1kzQjs7QWlGNTdYQTtFQUNFLGM5RVhnQjtFOEVZaEIsYUFqRHlDO0VBa0R6QyxnQkFuRDhDO0FqRmsvWGhEOztBaUY1N1hBO0VBQ0Usa0I5RWJnQjtFOEVjaEIsYUFqRHlDO0VBa0R6QyxnQkFuRDhDO0VBb0Q5QztBakYrN1hGOztBaUY1N1hBO0VBQ0Usa0M5RXBGb0I7RThFcUZwQixrQjlFcEJnQjtFOEVxQmhCLGdCOUVsRjBCO0U4RW1GMUIsZ0JBckR1QztBakZvL1h6Qzs7QWlGNTdYQTtFQUNFO0FqRis3WEY7QWlGNzdYRTtFQUNFLGtCOUUzRVc7QUgwZ1lmO0FpRjU3WEU7RUFDRSxlOUV2RVc7QUhxZ1lmO0FpRjM3WEU7RUFDRSxrQjlFbkNjO0FIZytYbEI7O0FpRng3WEU7RUFDRSxjOUVoRGM7QUgyK1hsQjtBaUZ4N1hFO0VBQ0Usa0I5RWhEYztBSDArWGxCO0FpRnY3WEU7RUFDRSxrQjlFbkRjO0U4RW9EZCxnQkFsRjJDO0FqRjJnWS9DOztBYTkzWFE7RW9FckRKO0lBRUU7RWpGczdYSjtFaUZuN1hFO0lBRUU7RWpGbzdYSjtFaUZqN1hFO0lBRUU7RWpGazdYSjtBQUNGO0FHbC9YQTtFQUNFO0VBQ0E7RUFDQTtBSG8vWEY7O0FrSXJqWUE7RUFDRTtFQUNBLGUvSGVhO0FIeWlZZjs7QWtJcmpZQTtFQUNFO0VBQ0E7RUFDQTtBbEl3allGO0FrSXRqWUU7O0VBRUU7QWxJd2pZSjtBa0lyallFO0VBQ0U7RUFDQTtBbEl1allKOztBRTdoWUE7RUFDRTtFQUNBO0FGZ2lZRjs7QUcvZ1lBO0VBQ0U7RUFDQTtFQUNBO0FIa2hZRjs7QW1JamxZQTtFQUNFO0VBQ0E7RUFDQSxlaElZYTtBSHdrWWY7O0FtSWpsWUE7RUFDRTtFQUNBO0FuSW9sWUY7QW1JbGxZRTtFQUNFO0VBQ0E7RUFDQTtBbklvbFlKO0FtSWpsWUU7Ozs7RUFJRTtBbkltbFlKO0FtSWhsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSWtsWUo7QW1JL2tZRTtFQUNFO0VBQ0E7QW5JaWxZSjs7QUV6a1lBO0VBQ0U7RUFDQTtBRjRrWUY7O0FHM2pZQTtFQUNFO0VBQ0E7RUFDQTtBSDhqWUY7O0FvSTduWUE7RUFDRTtFQUNBLGVqSWFhO0FIbW5ZZjs7QW9JN25ZQTtFQUNFO0VBQ0E7QXBJZ29ZRjtBb0k5bllFOztFQUVFO0VBQ0E7RUFDQTtBcElnb1lKO0FvSTduWUU7RUFDRTtBcEkrbllKO0FvSTVuWUU7RUFDRTtBcEk4bllKO0FvSTNuWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTZuWUo7QW9JMW5ZRTs7O0VBR0U7QXBJNG5ZSjtBb0l6bllFO0VBQ0U7RUFDQTtBcEkybllKOztBRTFuWUE7RUFDRTtFQUNBO0FGNm5ZRjs7QUc1bVlBO0VBQ0U7RUFDQTtFQUNBO0FIK21ZRjs7QXFJOXFZQTtFQUNFO0VBQ0EsZWxJYWE7QUhvcVlmOztBcUk5cVlBO0VBQ0U7RUFDQTtBcklpcllGO0FxSS9xWUU7O0VBRUU7RUFDQTtFQUNBO0FySWlyWUo7QXFJOXFZRTtFQUNFO0FySWdyWUo7QXFJN3FZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJK3FZSjtBcUk1cVlFOzs7RUFHRTtBckk4cVlKO0FxSTNxWUU7RUFDRTtFQUNBO0FySTZxWUo7O0FHcnBZQTtFQUNFO0VBQ0E7RUFDQTtBSHdwWUY7O0FzSTF0WUE7RUFDRTtFQUNBLGVuSWdCYTtBSDZzWWY7O0FzSXp0WUU7RUFDRTtFQUNBO0VBQ0E7QXRJNHRZSjtBc0l6dFlFOzs7RUFHRTtBdEkydFlKO0FzSXh0WUU7RUFDRTtFQUNBO0F0STB0WUo7O0FFbHNZQTtFQUNFO0VBQ0E7QUZxc1lGOztBR3ByWUE7RUFDRTtFQUNBO0VBQ0E7QUh1cllGOztBdUl0dllBO0VBQ0U7RUFDQSxlcElhYTtBSDR1WWY7O0F1SXR2WUE7RUFDRTtFQUNBO0F2SXl2WUY7QXVJdnZZRTtFQUNFO0VBQ0E7RUFDQTtBdkl5dllKO0F1SXR2WUU7RUFDRTtBdkl3dllKO0F1SXJ2WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXV2WUo7QXVJcHZZRTs7O0VBR0U7QXZJc3ZZSjtBdUludllFO0VBQ0U7RUFDQTtBdklxdllKOztBRS91WUE7RUFDRTtFQUNBO0FGa3ZZRjs7QUdqdVlBO0VBQ0U7RUFDQTtFQUNBO0FIb3VZRjs7QXdJbnlZQTtFQUNFO0VBQ0EsZXJJYWE7QUh5eFlmOztBd0lueVlBO0VBQ0U7QXhJc3lZRjtBd0lweVlFOztFQUVFO0VBQ0E7RUFDQTtBeElzeVlKO0F3SW55WUU7RUFDRTtBeElxeVlKO0F3SWx5WUU7RUFDRTtBeElveVlKO0F3SWp5WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SW15WUo7QXdJaHlZRTs7RUFFRTtBeElreVlKO0F3SS94WUU7RUFDRTtFQUNBO0F4SWl5WUo7O0FFOXhZQTtFQUNFO0VBQ0E7QUZpeVlGOztBR2h4WUE7RUFDRTtFQUNBO0VBQ0E7QUhteFlGOztBeUluMVlBO0VBQ0U7RUFDQSxldEljYTtBSHcwWWY7O0F5SW4xWUE7RUFDRTtBeklzMVlGO0F5SXAxWUU7O0VBRUU7RUFDQTtFQUNBO0F6SXMxWUo7QXlJbjFZRTtFQUNFO0F6SXExWUo7QXlJbDFZRTtFQUNFO0F6SW8xWUo7QXlJajFZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJbTFZSjtBeUloMVlFOztFQUVFO0F6SWsxWUo7QXlJLzBZRTtFQUNFO0VBQ0E7QXpJaTFZSjs7QUU3MFlBO0VBQ0U7RUFDQTtBRmcxWUY7O0FHL3pZQTtFQUNFO0VBQ0E7RUFDQTtBSGswWUY7O0EwSWo0WUE7RUFDRTtFQUNBLGV2SWFhO0FIdTNZZjs7QTBJajRZQTtFQUNFO0VBQ0E7QTFJbzRZRjtBMElsNFlFOztFQUVFO0VBQ0E7RUFDQTtBMUlvNFlKO0EwSWo0WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSW00WUo7QTBJaDRZRTs7Ozs7RUFLRTtBMUlrNFlKO0EwSS8zWUU7RUFDRTtFQUNBO0ExSWk0WUo7O0FHdjJZQTtFQUNFO0VBQ0E7RUFDQTtBSDAyWUY7O0EySXY2WUE7RUFDRTtFQUNBO0VBQ0EsZXhJVWE7QUhnNllmOztBMkl0NllFO0VBQ0UsY3hJc0NjO0FIbTRZbEI7QTJJdDZZRTtFQUNFLGtCeElzQ2M7QUhrNFlsQjs7QWFseFlRO0U4SGhKSjtJQUNFLGtCeEkwQlk7RUg0NFloQjtFMkluNllFO0lBQ0Usa0J4SXdCWTtFSDY0WWhCO0FBQ0Y7QUV0NVlBO0VBQ0U7RUFDQTtBRnc1WUY7O0FHdjRZQTtFQUNFO0VBQ0E7RUFDQTtBSDA0WUY7O0E0SXo4WUE7RUFDRTtFQUNBLGV6SWFhO0FIKzdZZjs7QTRJejhZQTtFQUNFO0VBQ0E7QTVJNDhZRjtBNEkxOFlFO0VBQ0U7RUFDQTtFQUNBO0E1STQ4WUo7QTRJejhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJMjhZSjtBNEl4OFlFOzs7O0VBSUU7QTVJMDhZSjtBNEl2OFlFO0VBQ0U7RUFDQTtBNUl5OFlKOztBRWg4WUE7RUFDRTtFQUNBO0FGbThZRjs7QUdsN1lBO0VBQ0U7RUFDQTtFQUNBO0FIcTdZRjs7QTZJcC9ZQTtFQUNFO0VBQ0EsZTFJYWE7QUgwK1lmOztBNklwL1lBO0VBQ0U7RUFDQTtBN0l1L1lGO0E2SXIvWUU7O0VBRUU7RUFDQTtFQUNBO0E3SXUvWUo7QTZJcC9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJcy9ZSjtBNkluL1lFOzs7O0VBSUU7QTdJcS9ZSjtBNklsL1lFO0VBQ0U7RUFDQTtBN0lvL1lKOztBRTUrWUE7RUFDRTtFQUNBO0FGKytZRjs7QUc5OVlBO0VBQ0U7RUFDQTtFQUNBO0FIaStZRjs7QThJdmdaQTtFQUNFO0VBQ0E7QTlJMGdaRjtBOEl4Z1pFO0VBQ0Usa0MxSDdCZTtBcEJ1aVpuQjtBOEl4Z1pJO0VBQ0UsMERBWGlDO0E5SXFoWnZDOztBOElqZ1pFOztFQUNFO0E5SXFnWko7QThJbGdaRTs7RUFDRSxXNUk5RFU7QUZta1pkO0E4SWxnWkU7O0VBQ0UsVzVJbEVVO0FGdWtaZDtBOElsZ1pFOztFQUNFLFc1SXRFVTtBRjJrWmQ7QThJbmdaSTs7RUFDRSxVNUl6RVE7RTRJMEVSLFk1STFFUTtBRmdsWmQ7O0E4SWpnWkE7RXJEcEVFO0VBQ0E7QXpGeWtaRjtBeUZ2a1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGeWtaSjtBeUZ0a1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGd2taSjs7QThJamhaQTtFQUNFO0VBQ0E7RUFDQTtBOUlvaFpGOztBOElqaFpBO0VBQ0U7RUFDQSxrQkF2RTRDO0VBd0U1QztBOUlvaFpGOztBOElqaFpBO0VBQ0UscURBOUUyQztFQStFM0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DMUhyRm1CO0UwSHNGbkI7RUFDQTtBOUlvaFpGOztBOElqaFpBOztFQUVFO0VBQ0E7QTlJb2haRjs7QThJamhaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SW9oWkY7O0E4SWpoWkE7RUFDRSxjN0lySGM7RTZJc0hkLGtDM0l2SG9CO0UySXdIcEIsaUIzSWxHYTtFMkltR2IsZ0IzSXZIOEI7RTJJd0g5QjtFQUNBLGtDMUg5R2lCO0FwQmtvWm5COztBOElqaFpBO0VBQ0UsVzVJcEdjO0U0SXFHZCxlM0lyR2E7RTJJc0diLG9CM0k3RTZCO0UySThFN0I7RUFDQTtFQUNBLGtDMUh2SGlCO0FwQjJvWm5CO0E4SWxoWkU7RUFDRTtBOUlvaFpKOztBOEloaFpBO0VBQ0U7QTlJbWhaRjs7QWEvK1lRO0VpSWhDTjtJQUNFLGFBL0gyQztFOUlrcFo3QztBQUNGO0FFaG5aQTtFQUNFO0VBQ0E7QUZrblpGOztBR2ptWkE7RUFDRTtFQUNBO0VBQ0E7QUhvbVpGOztBK0k5b1pBO0VBQ0U7RUFDQTtFQUVBO0EvSWdwWkY7QStJN29aSTtFQUNFO0EvSStvWk47QStJNW9aSTtFQUNFLFc3SWhEUTtBRjhyWmQ7QStJM29aSTtFQUNFLFc3SXBEUTtBRmlzWmQ7O0ErSXhvWkE7RXREOUNFO0VBQ0E7RXNEZ0RBO0VBQ0E7QS9JMm9aRjtBeUYxclpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGNHJaSjtBeUZ6clpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGMnJaSjs7QStJdnBaQTtFQUNFO0VBQ0E7RUFDQTtBL0kwcFpGOztBK0l2cFpBO0VBQ0UscURBeER1RDtFQXlEdkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DM0g1RG1CO0UySDZEbkI7RUFDQTtBL0kwcFpGOztBK0l2cFpBO0VBQ0UsYUFsRTJDO0VBbUUzQztFQUNBO0EvSTBwWkY7O0ErSXZwWkE7O0VBRUU7QS9JMHBaRjs7QStJdnBaQTtFQUNFLGM5STFGYztFOEkyRmQsa0M1STVGb0I7RTRJNkZwQixrQjVJOURhO0U0SStEYixnQjVJM0Y0QjtFNEk0RjVCLHFCNUl2QzZCO0U0SXdDN0I7RUFDQSxrQzNIcEZpQjtBcEI4dVpuQjs7QStJdnBaQTtFQUNFLFc3SXJFaUI7RTZJc0VqQixrQzVJdEdvQjtFNEl1R3BCLG1CNUk3RWE7RTRJOEViLGdCNUl0RzhCO0U0SXVHOUIsbUI1SXRENkI7RTRJdUQ3QixrQzNIN0ZpQjtBcEJ1dlpuQjs7QWFwbFpRO0VrSWxFTjtJQUNFLGtCQWhHMEM7RS9JMHZaNUM7RStJdnBaQTtJQUNFLGtCNUkxRlc7STRJMkZYLG1CNUlsRTJCO0VIMnRaN0I7QUFDRjtBZ0pqeFpBO0VBQ0U7RUFDQTtBaEpteFpGO0FhbG1aUTtFbUluTFI7SUFLSTtFaEpveFpGO0FBQ0Y7QWdKanhaSTtFQUNFO0FoSm14Wk47QWdKOXdaSTtFQUNFO0FoSmd4Wk47QWdKNXdaRTtFQUNFO0VBQ0E7QWhKOHdaSjtBZ0ozd1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSjZ3Wko7QWE1blpRO0VtSTFKTjtJQVlJO0lBQ0E7RWhKOHdaSjtBQUNGO0FnSjN3WkU7RUFHRTtBaEoyd1pKO0FnSnh3WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEowd1pKO0FnSnh3Wkk7RUFDRTtFQUNBO0FoSjB3Wk47QWFscFpRO0VtSW5JTjtJQWVJO0lBQ0E7SUFDQTtFaEowd1pKO0FBQ0Y7QWdKdndaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSnl3Wko7QWdKdHdaRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUl0RG1CO0FGNnpadkI7QWE5cVpRO0VtSXBHTjtJQWNJO0VoSnd3Wko7QUFDRjtBZ0pyd1pFO0VBQ0U7QWhKdXdaSjtBYXRyWlE7RW1JbEZOO0lBSUk7RWhKd3daSjtBQUNGO0FnSnJ3WkU7RUFDRTtBaEp1d1pKO0FhOXJaUTtFbUkxRU47SUFJSTtJQUNBO0lBQ0E7SUFDQTtFaEp3d1pKO0FBQ0Y7QWdKcndaRTtFQUNFO0FoSnV3Wko7QWdKcHdaRTtFQUdFO0FoSm93Wko7QWdKandaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSm13Wko7QWdKaHdaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKa3daSjtBZ0ovdlpFO0VBQ0U7QWhKaXdaSjtBYTV0WlE7RW1JdENOO0lBSUk7RWhKa3daSjtBQUNGO0FnSi92WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEppd1pKO0FnSjl2WkU7RUFDRTtBaEpnd1pKO0FnSjd2WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEordlpKO0FnSjV2WkU7RUFDRTtFQUNBO0VBQ0E7QWhKOHZaSjtBZ0ozdlpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhKNnZaSjtBZ0oxdlpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9JekdhO0FEcTJaakI7QWdKenZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSjJ2Wko7QWdKeHZaRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSnd2Wko7QWdKcnZaRTtFQUNFO0FoSnV2Wko7QWFueFpRO0VtSTJCTjtJQUlJO0VoSnd2Wko7QUFDRjtBZ0pydlpFO0VBQ0U7QWhKdXZaSjtBYTN4WlE7RW1JbUNOO0lBSUk7RWhKd3ZaSjtBQUNGO0FnSnJ2WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKdXZaSjtBZ0pydlpJO0VBQ0U7QWhKdXZaTjs7QUV0NlpBO0VBQ0U7RUFDQTtBRnk2WkY7O0FHeDVaQTtFQUNFO0VBQ0E7RUFDQTtBSDI1WkY7O0FFajdaQTtFQUNFO0VBQ0E7QUZvN1pGOztBR242WkE7RUFDRTtFQUNBO0VBQ0E7QUhzNlpGOztBaUpwK1pBO0VBQ0U7QWpKdStaRjs7QWlKbjVaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0M3SHhGcUI7RTZIeUZyQjtFQUNBLFd0SDVGdUI7QTNCay9aekI7O0FpSm41WkE7RUFDRTtFQW1DQTs7OztHQUFBO0FqSnczWkY7QWlKejVaRTtFQUNFO0FqSjI1Wko7QWlKeDVaRTs7Ozs7O0VBTUUsWUN0RzRDO0FsSmdnYWhEO0FpSnY1WkU7RUFDRSxTQzFHNEM7QWxKbWdhaEQ7QWlKdDVaRTtFQUNFO0FqSnc1Wko7QWlKbjVaTTtFQUNFO0FqSnE1WlI7QWlKbDVaTTtFQUNFO0FqSm81WlI7O0FpSnY0WkU7OztFQUlFO0FqSnk0Wko7QWlKcjRaSTtFQUNFO0FqSnU0Wk47QWlKcjRaSTtFQUNFO0VBQ0E7QWpKdTRaTjtBaUpuNFpFO0VBQ0U7QWpKcTRaSjtBaUpsNFpFO0VBQ0U7QWpKbzRaSjs7QWlKaDRaQTs7Ozs7RUFLRSxtQzdIdEtrQjtBcEJ5aWFwQjs7QWlKaDRaQTs7RXBCekVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhpamFkOztBaUpuNFpBO0VBQ0UsWUM1SzBDO0VENksxQztFQUNBO0VBQ0E7QWpKczRaRjtBYXo1WlE7RW9JZVI7SUFPSTtFakp1NFpGO0FBQ0Y7QWlKcjRaRTtFQUNFO0FqSnU0Wko7O0FpSm40WkE7RUFDRTtFQUNBO0VBQ0E7QWpKczRaRjtBaUpwNFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKczRaSjtBaUpwNFpJO0VBQ0U7QWpKczRaTjtBaUpuNFpJO0VBQ0U7RUFDQTtBakpxNFpOO0FpSm40Wk07RUFDRSxjaEpqT1E7QURzbWFoQjtBaUpsNFpNO0VBQ0U7QWpKbzRaUjtBaUpoNFpJO0VBQ0U7RUFDQTtBakprNFpOO0FpSmg0Wk07RUFDRSxjaEo5T1E7QURnbmFoQjtBaUovM1pNO0VBQ0U7QWpKaTRaUjs7QWlKMzNaQTtFQUNFLG1CaEpsTm1CO0VnSm1ObkI7RUFDQTtBako4M1pGOztBaUozM1pBOzs7RUFHRTtFQUNBO0VBQ0EsWUNoUDBDO0VEaVAxQztFQUNBO0FqSjgzWkY7O0FpSjMzWkE7RUFDRTtFQUNBO0VBRUE7QWpKNjNaRjtBaUo1M1pFO0VBQ0U7QWpKODNaSjtBaUo1M1pNO0VBQ0UsZ0I5SXpRd0I7QUh1b2FoQztBaUo1M1pNO0VBQ0Usa0I5SXRQTztFOEl1UFAsb0I5SXZQTztFOEl3UFAsZ0I5STlRd0I7RThJK1F4QjtFQUNBO0FqSjgzWlI7O0FpSnozWkE7RUFDRTtFQUNBO0FqSjQzWkY7O0FpSnozWkE7RUFDRSwrQjlJOVJzQjtFOEkrUnRCLG1COUl4UWE7RThJeVFiLGdCOUk3UjhCO0U4SThSOUIscUI5STFRYTtFOEkyUWI7QWpKNDNaRjtBaUoxM1pFO0VBQ0U7QWpKNDNaSjtBaUp6M1pFO0VBQ0UsK0I5SXpTb0I7RThJMFNwQixtQjlJblJXO0U4SW9SWCxnQjlJeFM0QjtFOEl5UzVCLHFCOUlyUlc7QUhncGFmO0FpSngzWkU7RUFDRSxnQjlJL1N5QjtBSHlxYTdCO0FpSnYzWkU7RUFDRSxXL0k3VFU7QUZzcmFkO0FpSnYzWkk7RUFDRSxXL0loVVE7QUZ5cmFkO0FpSnYzWk07RUFDRSxXL0luVU07QUY0cmFkO0FpSnQzWk07RUFBVSxjaEpsVUE7QUQycmFoQjs7QWlKcDNaQTtFQUNFLGtDOUl6VW9CO0U4STBVcEIsbUI5STdTYTtFOEk4U2IsZ0I5STFVeUI7RThJMlV6QixZQzFUcUM7RUQyVHJDLHFCOUloVGE7QUh1cWFmO0FpSnIzWkU7RUFDRTtFQUNBO0FqSnUzWko7QWlKcjNaSTtFQUdFO0FqSnEzWk47O0FpSmgzWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakptM1pGO0FpSmozWkU7RUFDRTtFQUNBO0FqSm0zWko7QWlKaDNaRTtFQUNFO0VBQ0E7QWpKazNaSjtBaUpoM1pJO0VBQ0U7QWpKazNaTjtBaUpoM1pJO0VBQ0U7QWpKazNaTjtBaUovMlpJO0VBQ0UsVy9JclhRO0FGc3VhZDtBaUovMlpNO0VBQ0U7QWpKaTNaUjtBaUovMlpRO0VBQ0UsVy9JM1hJO0FGNHVhZDtBaUo5MlpRO0VBQ0UsVy9JL1hJO0FGK3VhZDs7QWlKejJaQTtFQUNFLG9EQTFXNEI7RUEyVzVCLGtEQXRXNEI7RUF1VzVCO0VBQ0E7RUFDQTtBako0MlpGOztBaUp6MlpBO0VwQjFSRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIMHVhZDs7QWlKMTJaRTs7RUFDRTtFQUNBLFUvSXRaVTtFK0l1WlYsWUFyVTRCO0VBc1U1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ExVTJCO0FqSndyYS9CO0FpSjEyWkk7O0VBQ0UsVy9JbGFRO0FGK3dhZDtBaUoxMlpJOztFQUNFO0VBQ0Esb0M3SHRaZTtBcEJtd2FyQjtBaUoxMlpJOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqSjQyWk47O0FpSnQyWkU7RUFDRTtBakp5MlpKOztBaUpyMlpBO0VBRUU7RUFDQTtFQUNBO0FqSnUyWkY7QWlKcjJaRTtFQUNFO0VBQ0EsWUM3YW1DO0VEOGFuQztFQUNBO0FqSnUyWko7QWlKcjJaSTtFQUNFLFlBbllxQjtFQW9ZckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwREF2WTJCO0VBd1kzQixXQXpZcUI7QWpKZ3ZhM0I7QWlKcjJaTTtFQUNFLFUvSWhkTTtFK0lpZE4sWS9JamRNO0FGd3phZDs7QWlKajJaQTtFQUNFLFlDbmNxQztFRG9jckM7QWpKbzJaRjtBaUpqMlpJO0VBQ0UsdUNBbFprQztBakpxdmF4QztBaUo5MVpJO0VBQ0Usd0NBdlptQztBakp1dmF6QztBaUozMVpJO0VBQ0UsdUNBNVprQztBakp5dmF4Qzs7QWlKeDFaQTtFQUNFLFcvSS9lWTtFK0lnZlosK0I5SXZlc0I7RThJd2V0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoyMVpGOztBaUp4MVpBO0VBQ0U7RUFDQSxZQ3ZlcUM7RUR3ZXJDO0FqSjIxWkY7QWlKejFaRTtFQUNFO0VBQ0E7QWpKMjFaSjs7QWlKcjFaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSncxWkY7QWlKdDFaRTtFQUNFO0VBQ0EsVy9JL2dCVTtFK0lnaEJWO0VBQ0Esa0M5STlnQmtCO0U4SStnQmxCLG1COUlsZlc7RThJbWZYLGdCOUkvZ0J1QjtFOElnaEJ2QjtFQUNBO0VBQ0EscUI5SXRmVztFOEl3Zlg7RUFDQTtBakp1MVpKO0FpSnAxWkU7RUFDRSwrQjlJcGhCb0I7RThJcWhCcEIsbUI5STlmVztFOEkrZlgsZ0I5STNoQnVCO0FIaTNhM0I7QWlKcDFaSTtFQUNFLG9DN0hqaEJlO0U2SGtoQmY7RUFDQTtFQUNBO0VBQ0E7QWpKczFaTjtBaUpuMVpJO0VBQ0Usc0M3SHhoQmlCO0FwQjYyYXZCO0FpSmoxWkU7RUFDRSxVL0kvaUJVO0UrSWdqQlY7RUFDQSxXQWplc0I7RUFrZXRCO0VBQ0EsVUFuZXNCO0FqSnN6YTFCOztBaUovMFpBO0VBQ0U7QWpKazFaRjs7QWlKLzBaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0MzaUJxQztFRDRpQnJDO0VBQ0E7RUFDQTtBakprMVpGOztBaUovMFpBO0VBQ0UsbUZBOWhCa0M7RUEraEJsQyxtREFyaEIyQztFQXNoQjNDO0VBQ0E7RUFDQTtFQUNBO0FqSmsxWkY7O0FpSi8wWkE7RUFDRTtFQUNBO0VBQ0E7QWpKazFaRjs7QWlKOTBaQTtFQUNFLG1GQTlpQmtDO0VBK2lCbEM7RUFDQTtBakppMVpGO0FpSi8wWkU7RUFDRSxrRkF4a0JnQjtFQXlrQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKaTFaSjs7QWlKNzBaQTtFQUNFO0VBQ0E7RUFHQTtBako4MFpGO0FpSjUwWkU7RUFDRTtFQUNBO0FqSjgwWko7QWlKNTBaSTtFQUNFO0VBQ0E7RUFDQTtBako4MFpOO0FpSjMwWkk7RUFDRTtBako2MFpOOztBaUp4MFpBO0VBQ0Usc0IvSWhvQlk7RStJaW9CWixZQzVtQnFDO0VENm1CckM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTQy9tQjBDO0VEZ25CMUM7RUFFQTtFQUNBO0FqSjAwWkY7QWlKeDBaRTtFQUNFLGtGQXpuQmdCO0VBMG5CaEI7RUFDQTtFQUNBLGFDeG5CZ0Q7RUR5bkJoRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjAwWko7O0FpSnQwWkE7RUFDRTtFQUNBO0FqSnkwWkY7QWlKdjBaRTtFQUNFO0FqSnkwWko7O0FpSnIwWkE7RUFDRSxZQzlvQnFDO0FsSnM5YXZDOztBaUpyMFpBO0VBQ0U7RUFDQSxjaEpwcUJjO0VnSnFxQmQsK0I5SWhxQnNCO0U4SWlxQnRCLGlCOUlqcEJhO0U4SWtwQmIsZ0I5SS9wQjhCO0U4SWdxQjlCO0VBQ0EsbUI5SXBwQmE7RThJcXBCYjtBakp3MFpGO0FpSnQwWkU7RUFDRSxrQjlJcnBCVztBSDY5YWY7QWlKcjBaRTtFQUNFO0FqSnUwWko7O0FpSm4wWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNBcG1CbUM7QWpKMDZhckM7QWlKcDBaRTtFQUVFO0VBQ0E7RUFDQTtBakpxMFpKO0FpSmwwWkU7RUFDRSxZQS9tQmdDO0VBZ25CaEMsV0FobkJnQztBakpvN2FwQztBaUpsMFpJO0VBQ0UsYWhKNXNCVTtFZ0o2c0JWLGVoSjdzQlU7QURpaGJoQjs7QWlKL3paQTtFQUNFO0FqSmswWkY7O0FpSjd6WkU7RUFDRTtBakpnMFpKO0FpSjd6WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakorelpKO0FpSjd6Wkk7RUFDRTtFQUNBO0FqSit6Wk47QWlKNXpaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjh6Wk47O0FhMTNhUTtFb0lra0JOO0lBQ0U7RWpKNHpaRjtFaUoxelpFO0lBQ0U7SUFDQTtFako0elpKO0VpSnh6WkE7Ozs7O0dBQUE7QWpKK3paRjtBYXI0YVE7RW9JZ2xCSjtJQUNFO0VqSnd6Wko7RWlKbnpaRTtJQUNFO0VqSnF6Wko7RWlKaHpaRTtJQUNFO0VqSmt6Wko7RWlKOXlaQTtJQUNFO0VqSmd6WkY7QUFDRjtBYW41YVE7RW9JdW1CTjtJQUNFO0VqSit5WkY7QUFDRjtBbUo5aWJBO0VBQ0U7SUFFRTtFbkoraWJGO0VtSjVpYkE7SUFFRTtFbko2aWJGO0VtSjFpYkE7SUFDRTtFbko0aWJGO0FBQ0Y7QW1KdmliQTtFQUNFO0FuSnlpYkY7QW1KdmliRTtFQUNFO0FuSnlpYko7O0FtSnBpYkU7RUFDRTtFQUNBLG9DL0g5Q2lCO0FwQnFsYnJCOztBbUpuaWJBO0VBQ0U7RUFDQSxzQmpKckVZO0VpSnNFWjtFQUNBLGNsSm5FYztFa0pvRWQ7RUFDQSxtQmhKekNhO0VnSjBDYixnQmhKaEUyQjtFZ0ppRTNCLFlBOUQrQjtFQStEL0I7RUFDQSxxQmhKcEI2QjtFZ0pxQjdCO0VBQ0E7RUFDQTtFQUNBLHNDL0gvRHFCO0UrSGdFckIsV0FyRStCO0FuSjJtYmpDOztBbUpuaWJBO0VBQ0UsMkNBcENvQztBbkowa2J0Qzs7QW1KbmliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Kc2liRjtBbUpwaWJFO0VBQ0U7QW5Kc2liSjs7QW1KbGliQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSnFpYkY7O0FtSmxpYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpxaWJGO0FtSm5pYkU7RUFDRTtBbkpxaWJKO0FtSmxpYkU7RUFDRTtFQUNBO0FuSm9pYko7QW1KamliRTtFQUNFLFlBbkcrQjtFQW9HL0IsV0FwRytCO0FuSnVvYm5DOztBbUovaGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBeEg4QjtBbkowcGJoQztBbUpoaWJFO0VBQ0UsV0ExSDBCO0FuSjRwYjlCOztBbUo5aGJBO0VBQ0U7QW5KaWliRjs7QW1KOWhiQTtFQUNFLGNqSmhJWTtFaUppSVosa0NoSnBKb0I7RWdKcUpwQixrQmhKdEhhO0VnSnVIYixnQmhKckp5QjtFZ0pzSnpCLHFCaEovRjZCO0FIZ29iL0I7QW1KL2hiRTtFQUNFLFdqSjFIZTtFaUoySGY7RUFDQSxtQmhKL0hXO0VnSmdJWCxxQmhKdkcyQjtBSHdvYi9COztBbUo3aGJBO0VBQ0U7RUFDQSxrQ2hKbktvQjtFZ0pvS3BCLG9CaEp0SWE7RWdKdUliLGdCaEpwS3lCO0VnSnFLekIsaUJoSi9HNkI7RWdKZ0g3QjtFQUNBO0FuSmdpYkY7O0FtSjdoYkE7RUFDRTtFQUNBO0FuSmdpYkY7O0FhN2hiUTtFc0lDTjtJQUNFO0VuSmdpYkY7RW1KN2hiQTtJQUNFO0lBQ0E7RW5KK2hiRjtFbUo1aGJBO0lBQ0U7RW5KOGhiRjtBQUNGO0FhcmliUTtFc0lXTjtJQUNFO0VuSjZoYkY7QUFDRjtBR3ZwYkE7RUFDRTtFQUNBO0VBQ0E7QUh5cGJGOztBQ3Z1YkE7OzhDQUFBO0FBMERBO0FtSnZEQTtFQUNFO0FwSjJ1YkY7O0FvSnh1YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKMnViRjtBb0p4dWJJO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QXBKd3ViTjtBb0pudWJJO0VBQ0U7RUFFQTtFQUNBO0FwSm91Yk47QW9KaHViRTtFQUNFO0FwSmt1Yko7QW9KOXRiSTtFQUNFO0VBQ0E7RUFDQTtBcEpndWJOO0FvSjd0Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEordGJOO0FvSjd0Yk07RUFDRTtFQUNBO0VBQ0E7QXBKK3RiUjtBb0o3dGJRO0VBQ0U7QXBKK3RiVjtBb0o1dGJRO0VBQ0UsK0JqSnhEYztFaUp5RGQ7RUFDQSxrQmpKakNLO0VpSmtDTCxpQmpKVnFCO0VpSldyQixjbEoxQ0c7QUZ3d2JiO0FvSnp0Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKMnRiTjtBb0p6dGJNO0VBQ0U7QXBKMnRiUjtBb0p2dGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEp5dGJOO0FvSnR0Ykk7RUFDRTtFQUNBO0VBQ0E7QXBKd3RiTjtBb0p0dGJNO0VBQ0Usa0NqSmxHYztFaUptR2Q7RUFDQSxtQmpKdkVPO0VpSndFUCxpQmpKOUN1QjtFaUorQ3ZCO0VBQ0EsV2xKdkVXO0FGK3hibkI7QW9KcnRiTTtFQUNFLGtDakozR2M7RWlKNEdkO0VBQ0EsZWpKN0ZPO0VpSjhGUCxxQmpKekV1QjtFaUowRXZCLGNsSmpIcUI7QUZ3MGI3QjtBb0pwdGJNO0VBQ0Usa0NqSm5IYztFaUpvSGQ7RUFDQSxrQmpKNUZPO0VpSjZGUCxtQmpKcEV1QjtFaUpxRXZCLGNsSnpIcUI7QUYrMGI3QjtBb0pudGJNO0VBQ0Usa0NqSjNIYztFaUo0SGQ7RUFDQSxlakpsR087RWlKbUdQLG1Cako1RXVCO0VpSjZFdkIsY2xKOUdPO0VrSitHUDtBcEpxdGJSO0FvSmh0YkU7RUFDRSxrQ2pKdElrQjtFaUp1SWxCO0VBQ0EsbUJqSjlHVztFaUorR1gsbUJqSnZGMkI7RWlKd0YzQjtFQUNBLGNsSm5IUztFa0pvSFQ7QXBKa3RiSjtBb0ovc2JFO0VBQ0Usa0NqSmhKa0I7RWlKaUpsQjtFQUNBLGlCako1SFc7RWlKNkhYLHFCakp0RzJCO0VpSnVHM0I7RUFDQSxXbEpySGU7RWtKc0hmO0VBQ0E7RUFDQTtBcEppdGJKO0FvSjlzYkU7RUFDRSxrQ2pKNUprQjtFaUo2SmxCO0VBQ0EsbUJqSmpJVztFaUprSVgsaUJqSnhHMkI7RWlKeUczQjtFQUNBLFdsSmpJZTtFa0prSWY7RUFDQTtBcEpndGJKO0FvSjlzYkk7RUFDRTtBcEpndGJOO0FvSjVzYkU7RUFDRSxrQ2pKM0trQjtFaUo0S2xCO0VBQ0Esa0JqSjlJVztFaUorSVgsaUJqSnZIMkI7RWlKd0gzQjtFQUNBLFdsSmhKZTtFa0ppSmY7QXBKOHNiSjtBb0oxc2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBKNHNiTjtBb0p2c2JJO0VBQ0UsK0JqSnpMa0I7RWlKMExsQjtFQUNBLGVqSnRLUztFaUp1S1QsbUJqSmhKeUI7RWlKaUp6QjtFQUNBO0VBQ0E7RUFDQSxjbEp4TXVCO0VrSnlNdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSnlzYk47QW9KcnNiRTtFQUNFO0VBQ0EseUJuSjNJYTtBRGsxYmpCO0FvSnBzYkU7RUFDRSxtQmxKckxtQjtFa0pzTG5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NqSmpPa0I7RWlKa09sQjtFQUNBLGVqSnhNVztFaUp5TVgsaUJqSjdLMkI7RWlKOEszQjtFQUNBO0FwSnNzYko7O0FxSi82YkE7RUFDRTtBckprN2JGOztBcUovNmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJwSjRCWTtFb0ozQlo7RUFDQTtFQUNBO0FySms3YkY7QXFKaDdiRTtFQUNFO0FySms3Yko7QWE3d2JRO0V3SS9LUjtJQWNJO0VySms3YkY7QUFDRjtBYWx4YlE7RXdJOUpOO0lBRUk7SUFDQTtFckprN2JKO0VxSmg3Ykk7SUFDRTtFckprN2JOO0VxSi82Ykk7SUFDRTtFckppN2JOO0VxSi82Yk07SUFDRTtFckppN2JSO0FBQ0Y7QWFqeWJRO0V3STlKTjtJQW1CSTtJQUNBO0VySmc3Yko7RXFKOTZiSTtJQUNFO0VySmc3Yk47RXFKNzZiSTtJQUNFO0VySis2Yk47RXFKNzZiTTtJQUNFO0VySis2YlI7QUFDRjtBcUoxNmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJKNDZiSjtBcUoxNmJJO0VBQ0U7RUFDQTtBcko0NmJOO0FxSno2Ykk7RUFDRTtFQUNBLGtDbEpuRWdCO0VrSm9FaEIsa0JsSnJDUztFa0pzQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BKMUNRO0VvSjJDUixnQmxKM0VxQjtBSHMvYjNCO0FxSno2Yk07RUFDRSx5Qm5KOUNlO0FGeTlidkI7QXFKeDZiTTtFQUNFLHlCbko5Q2E7QUZ3OWJyQjtBcUp2NmJNO0VBQ0UseUJuSm5EVztBRjQ5Ym5CO0FxSnQ2Yk07RUFDRTtBckp3NmJSO0FxSnI2Yk07RUFDRTtBckp1NmJSO0FxSnA2Yk07RUFDRTtBckpzNmJSO0FxSm42Yk07RUFDRTtFQUNBO0FySnE2YlI7QXFKbDZiTTtFQUNFO0FySm82YlI7QXFKLzViRTtFQUNFO0VBQ0E7QXJKaTZiSjtBcUovNWJJO0VBQ0UsK0JsSmhIa0I7RWtKaUhsQixnQmxKaEh1QjtFa0ppSHZCLG1CbEozRlM7RWtKNEZUO0VBQ0E7RUFDQTtBckppNmJOO0FxSjk1Ykk7RUFDRTtFQUNBO0FySmc2Yk47QXFKOTViTTtFQUNFO0VBQ0E7QXJKZzZiUjtBcUo3NWJNO0VBQ0U7QXJKKzViUjtBcUozNWJJO0VBQ0U7RUFDQTtFQUNBO0FySjY1Yk47QXFKMTViSTtFQUNFO0FySjQ1Yk47QXFKMTViTTtFQUNFLGNuSjlISztBRjBoY2I7QXFKeDViSTtFQUNFLGtCbEo1SFM7RWtKNkhUO0FySjA1Yk47QXFKeDViTTtFQUNFO0FySjA1YlI7QXFKdjViTTtFQUNFO0FySnk1YlI7O0FzSi9qY0E7RUFDRTtBdEpra2NGOztBc0ovamNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJySkpjO0VxSktkO0VBQ0E7RUFDQTtBdEpra2NGO0FzSmhrY0U7RUFDRTtBdEpra2NKO0FhNzViUTtFeUkvS1I7SUFjSTtFdEpra2NGO0FBQ0Y7QWFsNmJRO0V5STlKTjtJQUVJO0lBQ0E7RXRKa2tjSjtBQUNGO0FheDZiUTtFeUk5Sk47SUFPSTtJQUNBO0V0Sm1rY0o7QUFDRjtBc0poa2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKa2tjSjtBc0poa2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRKa2tjTjtBc0o5amNFO0VBQ0U7RUFDQTtFQUNBO0F0SmdrY0o7QXNKOWpjSTtFQUNFLGtDbkpyRGdCO0VtSnNEaEI7RUFDQSxjckp0QlE7RXFKdUJSLGlCbkpsQ1M7RW1KbUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEpna2NOO0FhOThiUTtFeUk1SEo7SUFhSTtFdEppa2NOO0FBQ0Y7O0FFOWtjQTtFQUNFO0VBQ0E7QUZpbGNGOztBR2hrY0E7RUFDRTtFQUNBO0VBQ0E7QUhta2NGOztBQ2pwY0E7OzhDQUFBO0FBMERBO0FzSnREQTtFQUNFO0VBQ0E7QXZKb3BjRjtBYXYrYlE7RTBJL0tSO0lBS0k7SUFDQTtFdkpxcGNGO0FBQ0Y7O0F1SmxwY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QnRKK0NlO0VzSjlDZjtBdkptcGNGO0F1SmpwY0U7RUFDRSxjdEpNVTtFc0pMVix5QnRKaURhO0FEa21jakI7QXVKanBjSTtFQUNFO0F2Sm1wY047QXVKL29jRTtFQUNFO0VBQ0E7QXZKaXBjSjtBYXRnY1E7RTBJN0lOO0lBS0k7SUFDQTtFdkprcGNKO0FBQ0Y7QXVKaHBjSTtFQUNFO0F2SmtwY047QXVKL29jSTtFQUNFO0VBQ0E7RUFDQSxrQnBKaENTO0VvSmlDVDtBdkppcGNOO0F1SjlvY0k7RUFDRTtBdkpncGNOO0F1SjdvY0k7RUFDRTtFQUNBO0VBQ0E7QXZKK29jTjtBdUo3b2NNO0VBQ0U7RUFDQTtBdkorb2NSO0F1SjdvY1E7RUFDRSxlckp2RW1CO0FGc3RjN0I7QXVKMW9jSTtFQUNFLGNySm5ETztBRityY2I7QXVKem9jSTtFQUNFO0VBQ0E7QXZKMm9jTjtBdUp4b2NJO0VBQ0UsY3JKdEZ1QjtBRmd1YzdCO0F1SnZvY0k7RUFDRTtBdkp5b2NOO0F1SmxvY0k7RUFDRTtBdkpvb2NOO0F1SmpvY0k7RUFDRTtBdkptb2NOO0F1SmhvY0k7RUFDRTtFQUNBO0VBQ0E7QXZKa29jTjtBdUovbmNJO0VBQ0U7QXZKaW9jTjtBdUo5bmNJO0VBQ0U7RUFDQTtFQUNBO0F2SmdvY047QXVKN25jSTtFQUNFLG1CcEozRlM7RW9KNEZUO0VBQ0EsY3JKbEdPO0FGaXVjYjtBdUo1bmNJO0VBQ0Usa0JwSi9GUztFb0pnR1Q7RUFDQSxjckp4R087QUZzdWNiO0F1SjNuY0k7O0VBRUUsbUJwSnhHUztFb0p5R1Q7QXZKNm5jTjtBdUoxbmNJO0VBQ0U7RUFDQTtFQUNBO0F2SjRuY047QXVKem5jSTtFQUNFO0F2SjJuY047QXVKdm5jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEp6SFU7RXNKMEhWLCtCcEpySm9CO0VvSnNKcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkp5bmNKO0F1SnZuY0k7RUFDRTtFQUNBO0VBQ0E7QXZKeW5jTjtBdUp2bmNNO0VBQ0UsZXRKMUlNO0VzSjJJTixhdEozSU07QURvd2NkO0F1SnBuY0U7RUFDRTtFQUVBLGtDcEpwTGtCO0VvSnFMbEIsZ0JwSnBMdUI7RW9KcUx2QixvQnBKOUpXO0VvSitKWDtFQUNBO0F2SnFuY0o7QXVKbm5jSTtFQUNFLGlCcEpyS1M7QUgweGNmO0F1SmpuY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkptbmNSO0F1SjltY0U7RUFDRTtFQUNBO0VBQ0EsK0JwSnhNb0I7RW9KeU1wQixtQnBKbExXO0VvSm1MWDtBdkpnbmNKO0F1SjdtY0U7RUFDRTtFQUVBO0F2SjhtY0o7QXVKNW1jSTtFQUNFO0F2SjhtY047QXVKMW1jRTtFQUNFO0F2SjRtY0o7QXVKem1jRTtFQUNFLHlCckpqTW1CO0VxSmtNbkI7RUFDQTtFQUNBLGN0SnBNVTtFc0pxTVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCcEpyT29CO0VvSnNPcEIsZ0JwSm5PNEI7QUg4MGNoQztBdUp6bWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjJtY047QXVKeG1jSTtFQUNFO0F2SjBtY047QXVKdG1jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKd21jSjtBdUpybWNFO0VBQ0U7RUFDQTtFQUNBO0F2SnVtY0o7QXVKcm1jSTtFQUNFO0VBQ0E7QXZKdW1jTjtBdUpwbWNJO0VBQ0Usa0NwSmxSZ0I7RW9KbVJoQjtFQUNBO0VBQ0E7RUFDQTtBdkpzbWNOO0F1SnBtY007RUFDRSwrQnBKblJnQjtFb0pvUmhCO0VBQ0E7RUFDQTtBdkpzbWNSO0F1SmptY0U7RUFDRSxrQ3BKbFNrQjtFb0ptU2xCLGdCcEpsU3VCO0VvSm1TdkIsZXBKcFJXO0VvSnFSWDtBdkptbWNKO0F1SmhtY0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBLCtCcEp6U29CO0FIeTRjeEI7QXVKN2xjRTtFQUNFLGlCcEo3Ulc7RW9KOFJYLGdCcEo3U3lCO0VvSjhTekI7QXZKK2xjSjtBdUo1bGNFO0VBQ0UsbUJwSjVSVztFb0o2Ulg7RUFDQSxjdEovT2E7QUQ2MGNqQjtBdUozbGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZKNmxjSjtBdUoxbGNFO0VBQ0U7QXZKNGxjSjtBdUoxbGNJO0VBQ0U7RUFDQTtFQUNBO0F2SjRsY047QXVKeGxjRTtFQUNFO0VBQ0E7QXZKMGxjSjtBdUp4bGNJO0VBQ0UsK0JwSjlVa0I7RW9KK1VsQjtFQUNBLG1CcEp6VFM7RW9KMFRULG1CcEpwU3lCO0VvSnFTekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcko5VnVCO0FGdzdjN0I7O0FFajRjQTtFQUNFO0VBQ0E7QUZvNGNGOztBR24zY0E7RUFDRTtFQUNBO0VBQ0E7QUhzM2NGOztBRTU0Y0E7RUFDRTtFQUNBO0FGKzRjRjs7QUc5M2NBO0VBQ0U7RUFDQTtFQUNBO0FIaTRjRjs7QThCcDRjQTtFQXJDRSxXNUJIaUI7RTRCSWpCO0VBQ0E7QTlCNjZjRjtBOEIzNmNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCNDZjSjtBOEJ6NmNFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCMjZjSjtBOEJ4NmNFO0VBQ0UsdUNBaENvQztFQWlDcEM7RUFDQTtFQUNBO0E5QjA2Y0o7QThCdjZjRTtFQUNFLFc1QmhDZTtBRnk4Y25CO0E4QnY2Y0k7RUFDRTtBOUJ5NmNOOztBOEI5NWNBO0VBM0NFLGM3QmxDYztFNkJtQ2Q7RUFDQTtBOUI2OGNGO0E4QjM4Y0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUI0OGNKO0E4Qno4Y0U7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUIyOGNKO0E4Qng4Y0U7RUFDRSx1Q0E5QnNDO0VBK0J0QztFQUNBO0VBQ0E7QTlCMDhjSjtBOEJ2OGNFO0VBQ0UsYzdCL0RZO0FEd2dkaEI7QThCdjhjSTtFQUNFO0E5Qnk4Y047O0E4Qng3Y0E7RUFqREUsVzVCdENZO0U0QnVDWjtFQUNBO0E5QjYrY0Y7QThCMytjRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjQrY0o7QThCeitjRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QjIrY0o7QThCeCtjRTtFQUNFLDBDQS9Cb0M7RUFnQ3BDO0VBQ0E7RUFDQTtBOUIwK2NKO0E4QnYrY0U7RUFDRSxXNUJuRVU7QUY0aWRkO0E4QnYrY0k7RUFDRTtBOUJ5K2NOOztBOEJqOWNBO0VBQ0U7RUFDQTtFQUNBLCtCM0J4RnNCO0UyQnlGdEIsbUIzQnJFYTtFMkJzRWIsZ0IzQnZGOEI7RTJCd0Y5QixtQjNCOUM2QjtFMkIrQzdCLGtDVnJGaUI7QXBCeWlkbkI7O0E4Qmo5Y0E7RUFDRTtBOUJvOWNGO0E4Qmw5Y0U7RUFDRSxXNUJ6RWU7QUY2aGRuQjs7QThCaDljQTtFQUNFO0E5Qm05Y0Y7QThCajljRTtFQUNFLGM3QmhIWTtBRG1rZGhCO0E4Qmg5Y0U7RUFDRSxXNUJyRmU7QUZ1aWRuQjs7QThCOThjQTtFQUNFLGM3QnpIYztBRDBrZGhCO0E4Qi84Y0U7RUFDRSxjN0I1SFk7QUQ2a2RoQjtBOEI5OGNFO0VBQ0UsVzVCcElVO0FGb2xkZDs7QThCNThjQTs7OztFQUVFLGM3QmpJZ0I7QURrbGRsQjtBOEIvOGNFOzs7O0VBRUU7QTlCbTljSjtBOEJoOWNFOzs7O0VBQ0UsYzdCekljO0FEOGxkbEI7O0E4Qmo5Y0E7RUFDRTtBOUJvOWNGO0E4Qmw5Y0U7RUFDRSxXNUIxSlU7QUY4bWRkO0E4Qmo5Y0U7RUFDRSxXNUI5SlU7QUZpbmRkOztBOEIvOGNBO0VBQ0UsVzVCbktZO0FGcW5kZDtBOEJoOWNFO0VBQ0U7QTlCazljSjtBOEIvOGNFO0VBQ0U7QTlCaTljSjs7QThCNzhjQTtFQUNFO0VBQ0E7QTlCZzljRjs7QStCdm1kQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIaWxkL0I7QStCM21kRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQmlyZDVCO0ErQjdwZEU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0I1QmxDeUI7QUhndGQ3QjtBK0IzcWRFOzs7O0VBRUUsZ0I1QnJDNEI7QUhvdGRoQztBK0I1cWRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQnd2ZDVCO0ErQmx0ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QS9CbXVkSjtBK0JodWRFOzs7O0VBQ0U7QS9CcXVkSjtBK0JsdWRFOzs7O0VBQ0U7QS9CdXVkSjtBK0JwdWRFOzs7O0VBQ0UsbUJBbkQ0QjtFQW9ENUI7QS9CeXVkSjtBK0J0dWRFOzs7O0VBQ0U7RUFDQTtBL0IydWRKO0ErQnh1ZEU7Ozs7RUFDRTtBL0I2dWRKOztBRXp3ZEE7RUFDRTtFQUNBO0FGNHdkRjs7QUczdmRBO0VBQ0U7RUFDQTtFQUNBO0FIOHZkRjs7QXdKeHlkQTtFQUNFO0VBQ0E7RUFDQTtBeEoyeWRGOztBd0p4eWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhKMnlkRjs7QXdKeHlkQTtFQUNFO0VBQ0EseUJ2Si9DYztFdUpnRGQ7QXhKMnlkRjs7QXdKeHlkQTtFQUNFO0F4SjJ5ZEY7QXdKenlkRTtFQUNFO0F4SjJ5ZEo7QXdKeHlkRTtFQUNFO0F4SjB5ZEo7O0F3SnR5ZEE7RS9EeERFO0VBQ0E7QXpGazJkRjtBeUZoMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGazJkSjtBeUYvMWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGaTJkSjtBd0pyemRJO0VBQ0U7RUFFQTtBeEpzemROO0F3SnB6ZE07RUFDRSxXdEp4Q007QUY4MWRkO0F3Smx6ZEk7RUFDRTtFQUNBO0F4Sm96ZE47QXdKanpkSTtFQUNFLCtCckovRWtCO0VxSmdGbEIsZ0JySjdFMEI7QUhnNGRoQzs7QXdKOXlkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Sml6ZEY7QXdKL3lkSTtFQUNFO0F4Sml6ZE47O0F3Sjd5ZEE7RUFDRTtFQUNBO0F4Smd6ZEY7O0F3Sjd5ZEE7RUFDRSxXdEovR1k7RXNKZ0haLGtDcko3R29CO0VxSjhHcEIsbUJySnBGYTtFcUpxRmIsZ0JySjlHeUI7QUg4NWQzQjs7QXdKN3lkQTtFQUdFOzs7O0dBQUE7RUFNQSxrQ3JKM0hvQjtFcUo0SHBCLG1CckpsR2E7RXFKbUdiLGdCcko1SHlCO0VxSjZIekIsbUJySjNFNkI7RXFKNEU3QixtQkFoR2tDO0F4SjY0ZHBDOztBd0oxeWRBO0VBQ0U7QXhKNnlkRjtBd0ozeWRFO0VBQ0UsbUJySnpHVztBSHM1ZGY7QXdKMXlkRTtFQUNFO0VBQ0Esa0NySjNJa0I7QUh1N2R0Qjs7QXdKeHlkQTtFQUNFLG1CckpuSGE7QUg4NWRmOztBd0p4eWRBO0VBQ0UsV3RKekhjO0VzSjBIZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKMnlkRjtBd0p6eWRFO0VBQ0U7RUFDQTtBeEoyeWRKO0F3Snp5ZEU7RUFDRTtBeEoyeWRKO0F3Snh5ZEU7RUFDRTtBeEoweWRKOztBd0p0eWRBO0VBQ0U7RUFDQTtFQUNBO0F4Snl5ZEY7QXdKdnlkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Snl5ZEo7QXdKeHlkSTtFQUNFO0F4SjB5ZE47QXdKdHlkRTtFQUNJO0VBQ0E7QXhKd3lkTjtBd0pyeWRFO0VBQ0U7QXhKdXlkSjs7QXdKbnlkQTtFQUNFLHlCdkpsTWM7QUR3K2RoQjtBd0pweWRFO0VBQ0U7QXhKc3lkSjtBd0pweWRJO0VBQ0U7RUFDQTtFQUNBO0F4SnN5ZE47QXdKbnlkTTtFQUNFLG1CckpyTE87RXFKc0xQLG1Ccko3SnVCO0FIazhkL0I7QXdKbHlkSTtFQUNFO0F4Sm95ZE47QXdKanlkSTtFQUNFLFd0SjNOUTtFc0o0TlIsbUJySjVMUztFcUo2TFQsaUJySm5LeUI7RXFKb0t6QjtFQUNBO0F4Sm15ZE47QXdKanlkSTtFQUNFO0VBQ0E7QXhKbXlkTjtBd0pseWRNO0VBQ0U7RUFDQSx5QnZKbE9RO0V1Sm1PUixXdEp2T007RXNKd09OO0F4Sm95ZFI7O0FFcDlkQTtFQUNFO0VBQ0E7QUZ1OWRGOztBR3Q4ZEE7RUFDRTtFQUNBO0VBQ0E7QUh5OGRGOztBRS85ZEE7RUFDRTtFQUNBO0FGaytkRjs7QUdqOWRBO0VBQ0U7RUFDQTtFQUNBO0FIbzlkRjs7QThCdjlkQTtFQXJDRSxXNUJIaUI7RTRCSWpCO0VBQ0E7QTlCZ2dlRjtBOEI5L2RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCKy9kSjtBOEI1L2RFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCOC9kSjtBOEIzL2RFO0VBQ0UsdUNBaENvQztFQWlDcEM7RUFDQTtFQUNBO0E5QjYvZEo7QThCMS9kRTtFQUNFLFc1QmhDZTtBRjRoZW5CO0E4QjEvZEk7RUFDRTtBOUI0L2ROOztBOEJqL2RBO0VBM0NFLGM3QmxDYztFNkJtQ2Q7RUFDQTtBOUJnaWVGO0E4QjloZUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUIraGVKO0E4QjVoZUU7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUI4aGVKO0E4QjNoZUU7RUFDRSx1Q0E5QnNDO0VBK0J0QztFQUNBO0VBQ0E7QTlCNmhlSjtBOEIxaGVFO0VBQ0UsYzdCL0RZO0FEMmxlaEI7QThCMWhlSTtFQUNFO0E5QjRoZU47O0E4QjNnZUE7RUFqREUsVzVCdENZO0U0QnVDWjtFQUNBO0E5QmdrZUY7QThCOWplRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QitqZUo7QThCNWplRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QjhqZUo7QThCM2plRTtFQUNFLDBDQS9Cb0M7RUFnQ3BDO0VBQ0E7RUFDQTtBOUI2amVKO0E4QjFqZUU7RUFDRSxXNUJuRVU7QUYrbmVkO0E4QjFqZUk7RUFDRTtBOUI0amVOOztBOEJwaWVBO0VBQ0U7RUFDQTtFQUNBLCtCM0J4RnNCO0UyQnlGdEIsbUIzQnJFYTtFMkJzRWIsZ0IzQnZGOEI7RTJCd0Y5QixtQjNCOUM2QjtFMkIrQzdCLGtDVnJGaUI7QXBCNG5lbkI7O0E4QnBpZUE7RUFDRTtBOUJ1aWVGO0E4QnJpZUU7RUFDRSxXNUJ6RWU7QUZnbmVuQjs7QThCbmllQTtFQUNFO0E5QnNpZUY7QThCcGllRTtFQUNFLGM3QmhIWTtBRHNwZWhCO0E4Qm5pZUU7RUFDRSxXNUJyRmU7QUYwbmVuQjs7QThCamllQTtFQUNFLGM3QnpIYztBRDZwZWhCO0E4QmxpZUU7RUFDRSxjN0I1SFk7QURncWVoQjtBOEJqaWVFO0VBQ0UsVzVCcElVO0FGdXFlZDs7QThCL2hlQTs7OztFQUVFLGM3QmpJZ0I7QURxcWVsQjtBOEJsaWVFOzs7O0VBRUU7QTlCc2llSjtBOEJuaWVFOzs7O0VBQ0UsYzdCekljO0FEaXJlbEI7O0E4QnBpZUE7RUFDRTtBOUJ1aWVGO0E4QnJpZUU7RUFDRSxXNUIxSlU7QUZpc2VkO0E4QnBpZUU7RUFDRSxXNUI5SlU7QUZvc2VkOztBOEJsaWVBO0VBQ0UsVzVCbktZO0FGd3NlZDtBOEJuaWVFO0VBQ0U7QTlCcWllSjtBOEJsaWVFO0VBQ0U7QTlCb2llSjs7QThCaGllQTtFQUNFO0VBQ0E7QTlCbWllRjs7QStCMXJlQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIb3FlL0I7QStCOXJlRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQm93ZTVCO0ErQmh2ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0I1QmxDeUI7QUhteWU3QjtBK0I5dmVFOzs7O0VBRUUsZ0I1QnJDNEI7QUh1eWVoQztBK0IvdmVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQjIwZTVCO0ErQnJ5ZUU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QS9Cc3plSjtBK0JuemVFOzs7O0VBQ0U7QS9Cd3plSjtBK0JyemVFOzs7O0VBQ0U7QS9CMHplSjtBK0J2emVFOzs7O0VBQ0UsbUJBbkQ0QjtFQW9ENUI7QS9CNHplSjtBK0J6emVFOzs7O0VBQ0U7RUFDQTtBL0I4emVKO0ErQjN6ZUU7Ozs7RUFDRTtBL0JnMGVKOztBSXg0ZUE7RUFDRTtJQUNFO0lBQ0E7RUoyNGVGO0VJeDRlQTtJQUNFO0lBQ0E7RUowNGVGO0FBQ0Y7QUl2NGVBO0VBQ0U7SUFDRTtFSnk0ZUY7RUl0NGVBO0lBRUU7SUFDQTtFSnU0ZUY7QUFDRjtBRWgzZUE7RUFDRTtFQUNBO0FGazNlRjs7QUdqMmVBO0VBQ0U7RUFDQTtFQUNBO0FIbzJlRjs7QXlKMTZlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKNjZlRDtBYXZ3ZVE7RTRJM0tSO0lBUUU7SUFDQTtFeko4NmVBO0FBQ0Y7QXlKNTZlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeko4NmVGO0F5SjU2ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKODZlSDtBeUozNmVFO0VBQ0M7RUFDQTtFQUNBO0F6SjY2ZUg7QWFyeWVRO0U0STNJTjtJQU1HO0V6Sjg2ZUg7QUFDRjtBeUozNmVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjY2ZUg7QXlKejZlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjI2ZUY7QWFwMGVRO0U0SWpIUDtJQWFFO0lBQ0E7RXpKNDZlRDtBQUNGO0FhcjBlUTtFNEl0SFA7SUFrQkU7SUFDQTtFeko2NmVEO0FBQ0Y7QXlKMzZlRTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjY2ZUw7QWE1MWVRO0U0STNGTjtJQWFJO0V6Sjg2ZUo7QUFDRjtBYTUxZVE7RTRJaEdOO0lBZ0JJO0V6Smc3ZUo7QUFDRjtBeUo3NmVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0N0SjdHbUI7RXNKOEduQjtFQUNBO0VBQ0E7QXpKKzZlSDtBeUo1NmVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeko4NmVIO0F5SjM2ZUU7RUFDQztFQUNBO0VBQ0E7QXpKNjZlSDtBeUoxNmVFO0VBQ0M7RUFDQSxjeEpsSWE7RXdKbUliO0F6SjQ2ZUg7QXlKMTZlRztFQUNDO0F6SjQ2ZUo7QXlKdjZlRztFQUNDO0F6Snk2ZUo7QXlKcDZlQztFQUNDO0VBQ0E7RUFDQTtBekpzNmVGO0F5Sm42ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekpxNmVIO0F5Sm42ZUc7RUFDQztBekpxNmVKO0F5Smw2ZUc7RUFDQztBekpvNmVKO0F5Smw2ZUc7RUFDQztBekpvNmVKO0F5Smg2ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sms2ZUg7QXlKaDZlRztFQUNDO0F6Sms2ZUo7QXlKNzVlQztFQUNDO0VBQ0E7RUFDQTtBekorNWVGO0F5Sjc1ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sis1ZUg7QXlKNzVlRztFQUNDO0F6Sis1ZUo7QXlKMTVlSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeko0NWVMO0F5Sno1ZUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekoyNWVMO0F5SnQ1ZUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Snc1ZUg7QXlKcDVlRTtFQUNDO0VBQ0E7RUFDQTtBekpzNWVIO0F5Smw1ZUU7RUFDQyxleEo3UGE7QURpcGZoQjs7QXlKOTRlQztFQUNDO0VBQ0E7QXpKaTVlRjtBYXYrZVE7RTRJb0ZQO0lBS0U7RXpKazVlRDtBQUNGO0F5Smg1ZUU7RUFDQztBekprNWVIO0F5Sjk0ZUM7RUFDQztFQUNBO0F6Smc1ZUY7O0F5Sno0ZUM7RUFDQztFQUNBO0VBQ0E7QXpKNDRlRjtBeUp6NGVDO0VBQ0M7QXpKMjRlRjtBeUp4NGVDO0VBQ0M7QXpKMDRlRjs7QUUxbmZBO0VBQ0U7RUFDQTtBRjZuZkY7O0FHNW1mQTtFQUNFO0VBQ0E7RUFDQTtBSCttZkY7O0FFcm9mQTtFQUNFO0VBQ0E7QUZ3b2ZGOztBR3ZuZkE7RUFDRTtFQUNBO0VBQ0E7QUgwbmZGOztBOEI3bmZBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJzcWZGO0E4QnBxZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJxcWZKO0E4QmxxZkU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUJvcWZKO0E4QmpxZkU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCbXFmSjtBOEJocWZFO0VBQ0UsVzVCaENlO0FGa3NmbkI7QThCaHFmSTtFQUNFO0E5QmtxZk47O0E4QnZwZkE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QnNzZkY7QThCcHNmRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnFzZko7QThCbHNmRTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5Qm9zZko7QThCanNmRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJtc2ZKO0E4QmhzZkU7RUFDRSxjN0IvRFk7QURpd2ZoQjtBOEJoc2ZJO0VBQ0U7QTlCa3NmTjs7QThCanJmQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCc3VmRjtBOEJwdWZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCcXVmSjtBOEJsdWZFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCb3VmSjtBOEJqdWZFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5Qm11Zko7QThCaHVmRTtFQUNFLFc1Qm5FVTtBRnF5ZmQ7QThCaHVmSTtFQUNFO0E5Qmt1Zk47O0E4QjFzZkE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJreWZuQjs7QThCMXNmQTtFQUNFO0E5QjZzZkY7QThCM3NmRTtFQUNFLFc1QnpFZTtBRnN4Zm5COztBOEJ6c2ZBO0VBQ0U7QTlCNHNmRjtBOEIxc2ZFO0VBQ0UsYzdCaEhZO0FENHpmaEI7QThCenNmRTtFQUNFLFc1QnJGZTtBRmd5Zm5COztBOEJ2c2ZBO0VBQ0UsYzdCekhjO0FEbTBmaEI7QThCeHNmRTtFQUNFLGM3QjVIWTtBRHMwZmhCO0E4QnZzZkU7RUFDRSxXNUJwSVU7QUY2MGZkOztBOEJyc2ZBOzs7O0VBRUUsYzdCaklnQjtBRDIwZmxCO0E4QnhzZkU7Ozs7RUFFRTtBOUI0c2ZKO0E4QnpzZkU7Ozs7RUFDRSxjN0J6SWM7QUR1MWZsQjs7QThCMXNmQTtFQUNFO0E5QjZzZkY7QThCM3NmRTtFQUNFLFc1QjFKVTtBRnUyZmQ7QThCMXNmRTtFQUNFLFc1QjlKVTtBRjAyZmQ7O0E4QnhzZkE7RUFDRSxXNUJuS1k7QUY4MmZkO0E4QnpzZkU7RUFDRTtBOUIyc2ZKO0E4QnhzZkU7RUFDRTtBOUIwc2ZKOztBOEJ0c2ZBO0VBQ0U7RUFDQTtBOUJ5c2ZGOztBK0JoMmZBOzs7O0VBQ0UsZTVCSWE7RTRCSGIsb0I1QjRCNkI7QUgwMGYvQjtBK0JwMmZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLFc3QkpZO0U2QktaLGtDNUJoQ2tCO0U0QmlDbEIsbUI1QlBXO0U0QlFYLGdCNUJoQzRCO0U0QmlDNUIsbUI1QmdCMkI7RTRCZjNCLG1CQWpCd0I7QS9CMDZmNUI7QStCdDVmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSHk4ZjdCO0ErQnA2ZkU7Ozs7RUFFRSxnQjVCckM0QjtBSDY4ZmhDO0ErQnI2ZkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtFQUNBLG1CQW5Dd0I7QS9CaS9mNUI7QStCMzhmRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0I0OWZKO0ErQno5ZkU7Ozs7RUFDRTtBL0I4OWZKO0ErQjM5ZkU7Ozs7RUFDRTtBL0JnK2ZKO0ErQjc5ZkU7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0JrK2ZKO0ErQi85ZkU7Ozs7RUFDRTtFQUNBO0EvQm8rZko7QStCaitmRTs7OztFQUNFO0EvQnMrZko7O0FJOWlnQkE7RUFDRTtJQUNFO0lBQ0E7RUppamdCRjtFSTlpZ0JBO0lBQ0U7SUFDQTtFSmdqZ0JGO0FBQ0Y7QUk3aWdCQTtFQUNFO0lBQ0U7RUoraWdCRjtFSTVpZ0JBO0lBRUU7SUFDQTtFSjZpZ0JGO0FBQ0Y7QUV0aGdCQTtFQUNFO0VBQ0E7QUZ3aGdCRjs7QUd2Z2dCQTtFQUNFO0VBQ0E7RUFDQTtBSDBnZ0JGOztBMEpobGdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSm1sZ0JEO0EwSmpsZ0JDO0VBWkQ7SUFjRTtFMUptbGdCQTtBQUNGO0EwSmhsZ0JDO0VBQ0M7QTFKa2xnQkY7QTBKL2tnQkM7O0VBRUM7QTFKaWxnQkY7QWE5N2ZRO0U2STNLUjtJQTRCRTtJQUNBO0lBQ0E7SUFDQTtFMUppbGdCQTtBQUNGO0EwSi9rZ0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmlsZ0JGO0EwSi9rZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmlsZ0JIO0EwSjlrZ0JFO0VBQ0M7RUFDQTtFQUNBO0ExSmdsZ0JIO0FhOTlmUTtFNklySE47SUFNRztFMUppbGdCSDtBQUNGO0EwSjlrZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmdsZ0JIO0EwSjVrZ0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKOGtnQkY7QWE3L2ZRO0U2STNGUDtJQWFFO0lBQ0E7RTFKK2tnQkQ7QUFDRjtBYTkvZlE7RTZJaEdQO0lBa0JFO0lBQ0E7RTFKZ2xnQkQ7QUFDRjtBMEo5a2dCRTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmdsZ0JMO0FhcmhnQlE7RTZJckVOO0lBYUk7RTFKaWxnQko7QUFDRjtBYXJoZ0JRO0U2STFFTjtJQWdCSTtFMUptbGdCSjtBQUNGO0EwSmhsZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0N2Sm5JbUI7RXVKb0luQjtFQUNBO0VBQ0E7QTFKa2xnQkg7QTBKL2tnQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmlsZ0JIO0EwSjlrZ0JFO0VBQ0M7RUFDQTtFQUNBO0ExSmdsZ0JIO0EwSjdrZ0JFO0VBQ0M7RUFDQSxjekp4SmE7RXlKeUpiO0ExSitrZ0JIO0EwSjdrZ0JHO0VBQ0M7QTFKK2tnQko7QTBKMWtnQkc7RUFDQztBMUo0a2dCSjtBMEp2a2dCQztFQUNDO0VBQ0E7RUFDQTtBMUp5a2dCRjtBMEp0a2dCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExSndrZ0JIO0EwSnRrZ0JHO0VBQ0M7QTFKd2tnQko7QTBKcmtnQkc7RUFDQztBMUp1a2dCSjtBMEpya2dCRztFQUNDO0ExSnVrZ0JKO0EwSm5rZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUpxa2dCSDtBMEpua2dCRztFQUNDO0ExSnFrZ0JKO0EwSmhrZ0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFKa2tnQkY7QTBKL2pnQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmlrZ0JIO0EwSi9qZ0JHO0VBQ0M7QTFKaWtnQko7QTBKNWpnQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKOGpnQkw7QTBKM2pnQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUo2amdCTDtBMEp4amdCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUowamdCSDtBMEp4amdCRztFQUNDO0ExSjBqZ0JKO0EwSjlpZ0JFO0VBQ0M7RUFDQTtFQUNBO0ExSmdqZ0JIO0EwSjVpZ0JFO0VBQ0MsZXpKalNhO0FEKzBnQmhCOztBMEp4aWdCQztFQUNDO0VBQ0E7QTFKMmlnQkY7QWFycWdCUTtFNkl3SFA7SUFLRTtFMUo0aWdCRDtBQUNGO0EwSjFpZ0JFO0VBQ0M7QTFKNGlnQkg7QTBKeGlnQkM7RUFDQztFQUNBO0ExSjBpZ0JGOztBMEpuaWdCQztFQUNDO0VBQ0E7RUFDQTtBMUpzaWdCRjtBMEpuaWdCQztFQUNDO0ExSnFpZ0JGO0EwSmxpZ0JDO0VBQ0M7QTFKb2lnQkY7O0EwSi9oZ0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKa2lnQkQ7QTBKaGlnQkM7RUFDQztBMUpraWdCRjtBMEovaGdCQzs7RUFFQztBMUppaWdCRjtBYTlzZ0JRO0U2SThKUjtJQW1CRTtFMUppaWdCQTtBQUNGO0EwSi9oZ0JDO0VBQ0M7QTFKaWlnQkY7QTBKOWhnQkM7RUFDQztBMUpnaWdCRjtBMEo3aGdCQztFQUNDO0ExSitoZ0JGO0EwSjVoZ0JDO0VBQ0M7QTFKOGhnQkY7QTBKM2hnQkM7RUFDQztBMUo2aGdCRjtBMEoxaGdCQztFQUNDO0ExSjRoZ0JGO0EwSnpoZ0JDO0VBQ0M7QTFKMmhnQkY7QTBKeGhnQkM7RUFDQztBMUowaGdCRjtBMEp2aGdCQztFQUNDO0ExSnloZ0JGO0EwSnRoZ0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKd2hnQkY7QTBKcmhnQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdkpwWnNCO0V1SnFadEI7RUFDQTtBMUp1aGdCRjs7QTBKbGhnQkM7RUFDQztBMUpxaGdCRjs7QTJKeDdnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjI3Z0JKO0EySjE3Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0o0N2dCUjtBMkozN2dCUTtFQUNJO0EzSjY3Z0JaO0EySno3Z0JJO0VBQ0k7RUFDQTtBM0oyN2dCUjtBMkp6N2dCSTtFQUNJO0VBQ0E7RUFDQTtBM0oyN2dCUjtBMkp6N2dCSTtFQUNJLHlCQWhDYztFQWlDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxKK0VOO0VBQ0E7RUFDQTtFQUNBO0FUNjJnQkY7QTJKNTdnQlE7RUFDSTtBM0o4N2dCWjtBMko1N2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSjg3Z0JaO0EySjU3Z0JRO0VBQ0k7RUFDQTtFQUNBLFd6SnhERTtBRnMvZ0JkO0EySjU3Z0JRO0VBQ0ksc0J6SjNERTtFeUo0REYsY0E1RFU7RUE2RFY7RUFDQTtFQUNBO0VBQ0E7QTNKODdnQlo7O0EySng3Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKMjdnQko7QTJKMTdnQkk7RUFDSTtFQUNBO0VBQ0E7QTNKNDdnQlI7O0FFcjlnQkE7RUFDRTtFQUNBO0FGdzlnQkY7O0FHdjhnQkE7RUFDRTtFQUNBO0VBQ0E7QUgwOGdCRjs7QTRKbitnQkE7RUFFRTtBNUpxK2dCRjtBNEpuK2dCRTtFQUNFO0E1SnErZ0JKOztBNEpoK2dCRTtFQUNFLHlCM0o1RFk7RTJKNkRaLFcxSmpFVTtBRm9paEJkO0E0SmgrZ0JFO0VBQ0UsVzFKckVVO0FGdWloQmQ7O0E0Sjc5Z0JFO0VBQ0Qsa0J6SnJEYztFeUpzRFgscUJ6SmpDMkI7QUhpZ2hCL0I7O0E0SjU5Z0JBO0VBQ0Usc0IxSnZFYztFMEp5RWQsVzFKaERpQjtFMEppRGpCLGtDekpqRm9CO0V5SmtGcEIsaUJ6SjVEYTtFeUo2RGIsZ0J6SmxGeUI7RXlKbUZ6QixvQnpKdEM2QjtFeUp1QzdCO0VBQ0E7QTVKODlnQkY7O0E0SjM5Z0JBO0VBQ0U7RUFDQSxXMUozRGlCO0UwSjREakIsa0N6SjVGb0I7RXlKNkZwQixtQnpKbkVhO0V5Sm9FYixnQnpKN0Z5QjtFeUo4RnpCLG1Ceko1QzZCO0V5SjZDN0I7QTVKODlnQkY7O0E0SnQ5Z0JBO0VBRUUsVzFKL0VjO0UwSmdGZCxrQ3pKM0dvQjtFeUo0R3BCLG1CekpsRmE7RXlKbUZiLGdCekoxRzRCO0V5SjJHNUIsbUJ6SjNENkI7RXlKNEQ3QjtFQUNBO0E1Snc5Z0JGO0E0SnQ5Z0JFO0VBQ0U7RUFDQTtBNUp3OWdCSjtBNEpyOWdCRTtFQUNFLGdCekp2SHVCO0FIOGtoQjNCO0E0SnA5Z0JFO0VBQ0U7QTVKczlnQko7QTRKcDlnQkk7RUFDRTtBNUpzOWdCTjs7QTRKajlnQkE7RUFDRTtFQUNBO0E1Sm85Z0JGOztBNEpqOWdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKbzlnQkY7QTRKbDlnQkU7RUFDRTtBNUpvOWdCSjs7QTRKaDlnQkE7RUFDRTtBNUptOWdCRjs7QTRKaDlnQkE7RUFDRSxjM0pwSmdCO0UySnFKaEI7RUFDQSwrQnpKdEpzQjtFeUp1SnRCLG1CekpuSWE7RXlKb0liLG1CekozRzZCO0FIOGpoQi9COztBNEovOGdCRTtFQUNFO0VBQ0E7QTVKazlnQko7O0E0Sjk4Z0JBO0VBQ0U7QTVKaTlnQkY7QTRKLzhnQkU7RUFDRSxlekpqSlc7RXlKa0pYO0VBQ0E7RUFDQTtBNUppOWdCSjs7QTRKMzhnQkM7O0VBRUM7RUFDQTtBNUo4OGdCRjtBNEozOGdCQztFQUNDO0E1SjY4Z0JGO0E0SjE4Z0JDOztFQUVDLCtCekozTHNCO0V5SjRMdEI7RUFDQTtBNUo0OGdCRjtBNEoxOGdCQztFQUNDO0VBQ0EsYzNKak1nQjtBRDZvaEJsQjtBNEp6OGdCQztFQUNDO0VBQ0EsYzNKM01jO0FEc3BoQmhCO0E0Sno4Z0JDO0VBQ0MsYzNKOU1jO0UySitNZDtBNUoyOGdCRjtBNEp6OGdCQztFQUNDO0VBQ0EsYzNKbk5jO0FEOHBoQmhCOztBYS8rZ0JRO0UrSTRDSjtJQUNFO0lBQ0E7RTVKdThnQko7RTRKbDhnQkU7SUFDRTtJQUNBO0U1Sm84Z0JKO0U0Si83Z0JFO0lBQ0U7SUFDQTtFNUppOGdCSjtFNEo1N2dCRTtJQUNFO0lBQ0E7RTVKODdnQko7QUFDRjtBRTduaEJBO0VBQ0U7RUFDQTtBRituaEJGOztBRzltaEJBO0VBQ0U7RUFDQTtFQUNBO0FIaW5oQkY7O0E2SjFyaEJBO0VBQ0M7QTdKNnJoQkQ7QTZKM3JoQkM7RUFDQztBN0o2cmhCRjtBNkoxcmhCQztFQUNDO0VBQ0E7QTdKNHJoQkY7QTZKMXJoQkM7RUFDQztFQUNBLGtDMUpmb0I7RTBKZ0JwQjtFQUNBO0VBQ0EsYzNKTVc7QUZzcmhCYjtBNkoxcmhCRTs7RUFFQyxrQzFKdEJtQjtFMEp1Qm5CO0VBQ0E7RUFDQSxjM0ozQjBCO0FGdXRoQjdCO0E2SnpyaEJFO0VBQ0M7QTdKMnJoQkg7QTZKenJoQkM7RUFDQztFQUNBO0E3SjJyaEJGO0E2SnpyaEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzSnhCWTtFMkp5Qlo7RUFDQTtBN0oycmhCSDtBNkp6cmhCRztFQUNDO0VBQ0EscUIzSjlCVztFMkorQlgsYzNKL0JXO0UySmdDWDtBN0oycmhCSjtBNkp6cmhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3SjJyaEJKO0E2SnpyaEJHOzs7O0VBSUMscUIzSi9EeUI7RTJKZ0V6QixjM0poRXlCO0UySmlFekI7QTdKMnJoQko7QTZKenJoQkk7Ozs7RUFJQztFQUNBLGMzSnJEVTtFMkpzRFY7QTdKMnJoQkw7QTZKenJoQks7O0VBQzBDLHFCM0p6RGhDO0FGcXZoQmY7QTZKM3JoQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0o2cmhCRjtBNkozcmhCQzs7RUFFQztFQUNBLGtDMUpwRm9CO0UwSnFGcEI7RUFDQTtFQUNBLGMzSnRFYTtFMkp1RWI7QTdKNnJoQkY7QTZKM3JoQkU7RUFDQztBN0o2cmhCSDtBNkozcmhCQztFQUNDO0VBQ0E7QTdKNnJoQkY7QTZKM3JoQkU7RUFBNkI7QTdKOHJoQi9CO0E2SjdyaEJHO0VBQ0M7RUFDQTtBN0orcmhCSjtBNko3cmhCSTtFQUNDO0E3SityaEJMO0E2SjdyaEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCM0psSFc7RTJKbUhYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKK3JoQkg7QTZKN3JoQkU7RUFBeUI7QTdKZ3NoQjNCO0E2Si9yaEJFO0VBQ0M7RUFDQTtBN0ppc2hCSDtBNkovcmhCRTtFQUNDO0VBQ0E7QTdKaXNoQkg7QTZKL3JoQkc7RUFBaUM7QTdKa3NoQnBDO0E2SmhzaEJFO0VBQ0M7RUFDQTtFQUNBO0E3SmtzaEJIO0E2SmhzaEJHO0VBQ0M7QTdKa3NoQko7QTZKaHNoQkU7RUFDQztBN0prc2hCSDtBNkpoc2hCRztFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCM0psSnlCO0FGbzFoQjdCO0E2SmhzaEJFO0VBQ0Msa0MxSm5KbUI7RTBKb0puQjtFQUNBO0E3SmtzaEJIO0E2SmhzaEJFO0VBQ0MseUIzSnZJWTtBRnkwaEJmO0E2SmhzaEJFO0VBQ0MsYzNKbklVO0FGcTBoQmI7QTZKaHNoQkU7RUFDQztFQUNBO0VBQ0E7QTdKa3NoQkg7QTZKaHNoQkU7RUFDQyxrQzFKbkttQjtFMEpvS25CO0VBQ0E7RUFDQTtFQUNBLGMzSi9JVTtFMkpnSlY7QTdKa3NoQkg7QTZKaHNoQkU7RUFDQztFQUNBLGtDMUo1S21CO0UwSjZLbkI7RUFDQTtFQUNBLGMzSnZKVTtBRnkxaEJiO0E2SmhzaEJHO0VBQ0M7QTdKa3NoQko7QTZKaHNoQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0prc2hCSDtBNkpoc2hCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3SmtzaEJKO0E2SmhzaEJJO0VBQTZEO0E3Sm1zaEJqRTtBNkpsc2hCSTtFQUNDO0VBQ0E7QTdKb3NoQkw7QTZKbHNoQkk7RUFDQztBN0pvc2hCTDtBNkpsc2hCSzs7RUFFQztBN0pvc2hCTjtBNkpsc2hCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IzSnZOUTtFMkp3TlI7RUFDQTtBN0pvc2hCTjtBNkpsc2hCTTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKb3NoQlA7QTZKbHNoQk07O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Sm9zaEJQO0E2SmxzaEJJO0VBQThGO0E3SnFzaEJsRztBNkpwc2hCSTs7RUFFQztFQUNBO0VBQ0EseUIzSmpQd0I7RTJKa1B4QjtFQUNBO0VBQ0E7RUFDQTtBN0pzc2hCTDtBNkpwc2hCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3SnNzaEJOO0E2SnBzaEJNO0VBQ0M7RUFDQTtFQUNBO0E3SnNzaEJQO0E2SnBzaEJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdKc3NoQk47QTZKcHNoQk07RUFDQztFQUNBO0VBQ0E7QTdKc3NoQlA7QTZKcHNoQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjNKbFBnQjtFMkptUGhCO0VBQ0E7QTdKc3NoQkg7QTZKcHNoQkc7RUFBMEQ7QTdKdXNoQjdEO0E2SnRzaEJHOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0p3c2hCSjtBNkp0c2hCSTtFQUNDO0VBQ0E7RUFDQTtBN0p3c2hCTDtBNkp0c2hCSTtFQUNDO0VBQ0E7RUFDQTtBN0p3c2hCTDtBNkp0c2hCRztFQUNDO0VBQ0E7RUFDQTtBN0p3c2hCSjtBNkp0c2hCRztFQUNDO0VBQ0EsYzNKblNXO0UySm9TWDtFQUNBO0VBQ0E7QTdKd3NoQko7QTZKdHNoQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzSjlTVztFMkorU1g7QTdKd3NoQko7QTZKdHNoQkk7O0VBRUM7RUFDQTtFQUNBLHNCM0p6VVM7RTJKMFVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKd3NoQkw7QTZKdHNoQks7RUFDQztFQUNBO0VBQ0E7QTdKd3NoQk47QTZKcnNoQkU7RUFDQztBN0p1c2hCSDtBNkpyc2hCRztFQUNDO0VBQ0EseUIzSjFWeUI7RTJKMlZ6QixXM0o1VlU7RTJKNlZWO0VBQ0E7RUFDQTtFQUNBO0E3SnVzaEJKO0E2SnJzaEJHO0VBQ0MsYzNKeFVTO0UySnlVVDtFQUNBO0VBQ0E7QTdKdXNoQko7O0E4SjNpaUJBO0VBQ0U7QTlKOGlpQkY7O0E4SjNpaUJBO0VBQ0UseUI1SjhCa0I7RTRKN0JsQjtFQUNBLFlBVHVCO0VBVXZCLGUzSm9CYTtFMkpuQmI7RUFDQSwrQjNKSHNCO0FIaWppQnhCO0FhdjRoQlE7RWlKN0tSO0lBU0ksbUIzSmlCVztJMkpoQlg7RTlKK2lpQkY7QUFDRjtBOEo3aWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUp6QlU7RTRKMEJWLFlBMUJxQjtBOUp5a2lCekI7QThKN2lpQkk7RUFDRTtFQUNBO0VBQ0E7QTlKK2lpQk47QWEzNWhCUTtFaUpqSkE7SUFDRSxtQjNKSEs7RUhramlCYjtBQUNGO0FhaDZoQlE7RWlKdkpKO0lBWUk7RTlKK2lpQk47QUFDRjtBOEo3aWlCTTtFQUNFO0E5SitpaUJSO0FheDZoQlE7RWlKeElGO0lBSUk7RTlKZ2ppQlI7QUFDRjtBOEo1aWlCSTtFQUNFO0VBQ0E7RUFDQTtBOUo4aWlCTjtBYWw3aEJRO0VpSi9ISjtJQU1JO0U5SitpaUJOO0FBQ0Y7QThKNWlpQkk7RUFDRSxlM0pqQ1M7RTJKa0NUO0VBQ0EsZ0IzSnRENEI7QUhvbWlCbEM7QWE1N2hCUTtFaUpySEo7SUFNSSxtQjNKcENPO0VIbWxpQmI7QUFDRjtBYWo4aEJRO0VpSnJISjtJQVVJO0U5SmdqaUJOO0FBQ0Y7O0ErSnpuaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0o0bmlCRjtBK0oxbmlCRTtFQUNFO0VBQ0E7QS9KNG5pQko7QWFsOWhCUTtFa0o1S047SUFLSTtJQUNBO0UvSjZuaUJKO0FBQ0Y7QStKMW5pQkU7RUFFRTtBL0oybmlCSjtBK0p4bmlCRTtFOURPQTtBakdvbmlCRjtBK0pybmlCRTtFOUQ0REEsc0I4RDNEMEI7RUFDeEI7QS9KdW5pQko7QWFsK2hCUTtFa0p2Sk47SUFLSTtJQUNBO0UvSnduaUJKO0FBQ0Y7QStKcm5pQkU7RUFFRSwrQjVKL0JvQjtFNEpnQ3BCLGU1SlhXO0U0SllYLG9CNUphMkI7QUh5bWlCL0I7QStKbm5pQkU7RUFDRTtFQUNBLGdCNUpyQ3lCO0FIMHBpQjdCO0ErSmxuaUJFO0VBQ0U7RUFDQTtFQUNBLGM5SmpEWTtBRHFxaUJoQjtBK0pqbmlCRTtFQUNFO0VBQ0E7QS9KbW5pQko7QStKam5pQkk7RUFDRTtFQUNBO0EvSm1uaUJOO0ErSmpuaUJNO0VBQ0U7RUFDQTtBL0ptbmlCUjtBK0ovbWlCSTtFQUNFO0VBQ0E7QS9KaW5pQk47QStKL21pQk07RUFDRTtFQUNBO0EvSmluaUJSO0ErSjVtaUJFO0VBQ0U7RUFDQSxrQzVKaEZrQjtFNEppRmxCLG1CNUp2RFc7RTRKd0RYLG1CNUovQjJCO0U0SmdDM0IsZ0I1SmxGdUI7RTRKbUZ2QixjOUpuRlk7QURpc2lCaEI7QStKNW1pQkk7RUFDRSxXN0pwRFE7QUZrcWlCZDtBYXJoaUJRO0VrSmxHTjtJQWFJLGlCNUpyRVM7STRKc0VULG9CNUo5Q3lCO0VINHBpQjdCO0FBQ0Y7QStKM21pQkU7RTlEWEEsc0I4RFkwQjtFQUN4QjtFQUNBLHlCOUpsR1k7QUQrc2lCaEI7QWFoaWlCUTtFa0poRk47SUFNSTtFL0o4bWlCSjtBQUNGO0ErSjNtaUJFO0VBQ0Usa0M1SjNHa0I7RTRKNEdsQixtQjVKbEZXO0U0Sm1GWCxtQjVKMUQyQjtFNEoyRDNCLGdCNUo3R3VCO0U0SjhHdkIsVzdKbEhVO0U2Sm1IVjtBL0o2bWlCSjtBK0p6bWlCSTtFQUNFLCtCNUovR2tCO0U0SmdIbEIsZTVKM0ZTO0U0SjRGVCxvQjVKbkV5QjtFNEpvRXpCLGdCNUp2SHFCO0U0SndIckIsYzlKeEhVO0FEbXVpQmhCO0FhcGppQlE7RWtKbkxSO0lBaUlJO0UvSjBtaUJGO0FBQ0Y7O0FnSzV1aUJBO0VBQ0k7RUFDQTtBaEsrdWlCSjtBZ0s3dWlCSTtFQUNHO0FoSyt1aUJQO0FnSzV1aUJJO0VBQ0k7RUFDQTtBaEs4dWlCUjtBZ0szdWlCSTtFQUNJO0VBQ0E7QWhLNnVpQlI7QWdLM3VpQlE7RUFDSTtFQUNBO0VBQ0E7RUNmVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb1BFLHdCRHZPaUM7RUN3T2pDLHFCRHhPaUM7RUMwT25DLCtCRDFPbUM7RUMyT25DLDRCRDNPbUM7RUM0T25DLHVCRDVPbUM7RUM2UWpDLHlCRDVRNkI7RUM2UTdCLHNCRDdRNkI7RUMrUS9CLDJCRC9RK0I7RUNnUi9CLHdCRGhSK0I7RUNpUi9CLG1CRGpSK0I7RUFDckI7RUFDQTtBaEt5dmlCWjtBZ0t0dmlCSTtFQUNJO0VBQ0E7QWhLd3ZpQlI7QWdLdHZpQlE7RUFDSTtBaEt3dmlCWjtBZ0tydmlCUTtFQUNJO0FoS3V2aUJaO0Fhem1pQlE7RW1KL0lBO0lBR1E7RWhLeXZpQmQ7QUFDRjs7QWtLeHhpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSzJ4aUJEO0FrS3p4aUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEsyeGlCRjtBa0t2eGlCRTtFQUNDO0FsS3l4aUJIO0FrS3J4aUJDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtBbEt1eGlCRjtBYW5waUJRO0VxSjVJUDtJQVdFO0lBQ0c7RWxLd3hpQko7QUFDRjtBa0t0eGlCSztFQUNDO0VBQ0EsZ0IvSjNDd0I7QUhtMGlCOUI7QWtLdHhpQks7RUFDQztBbEt3eGlCTjtBa0tueGlCQztFQUNDO0VBQ0c7QWxLcXhpQkw7QWFwcWlCUTtFcUoxS1I7SUE2REU7SUFDQTtJQUNBO0VsS3F4aUJBO0FBQ0Y7QWtLbnhpQkM7RUFDQyxXaEs1RVk7RWdLNkVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQi9KekVzQjtFK0owRXRCLGdCL0p6RTJCO0UrSjBFM0I7RUFDQTtFQUNBO0FsS3F4aUJGO0FheHJpQlE7RXFKeEdQO0lBYUU7RWxLdXhpQkQ7QUFDRjtBa0tweGlCQztFQUNDLFdoSzdGWTtFZ0s4Rlo7RUFDQTtFQUNBLGtDL0o3Rm9CO0UrSjhGcEIsZ0IvSjdGeUI7RStKOEZ6QjtFQUNBO0FsS3N4aUJGO0FhdHNpQlE7RXFKdkZQO0lBU0U7SUFDQTtFbEt3eGlCRDtBQUNGO0FrS3J4aUJDO0VBQ0M7RUFDQTtFQUNBLFdoSzdHWTtFZ0s4R1o7RUFDQTtFQUNBLCtCL0p2R3NCO0UrSndHdEIsZ0IvSnZHMkI7RStKd0czQjtBbEt1eGlCRjtBYXR0aUJRO0VxSnpFUDtJQVdFO0lBQ0E7RWxLd3hpQkQ7QUFDRjtBa0tyeGlCQztFQUNDLFdoSzNIWTtFZ0s0SFoseUJqS3hIYztFaUt5SGQ7RUFDQTtFQUNBLCtCL0p0SHNCO0UrSnVIdEIsZ0IvSnRIMkI7RStKdUgzQjtFQUNBO0VBQ0E7QWxLdXhpQkY7QWtLdHhpQkU7RUFDQztFQUNBO0VBQ0E7QWxLd3hpQkg7O0FtS3Q1aUJBO0VBQ0U7QW5LeTVpQkY7QWFodmlCUTtFc0oxS1I7SUFHSTtFbksyNWlCRjtBQUNGO0FhcnZpQlE7RXNKMUtSO0lBTUk7RW5LNjVpQkY7QUFDRjs7QW1LMTVpQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LNDVpQkY7QW1LMTVpQkU7RUFDRTtBbks0NWlCSjtBYXR3aUJRO0VzSmhLUjtJQWNJO0lBQ0E7RW5LNDVpQkY7QUFDRjtBbUt6NWlCRTtFQUNFO0VBQ0E7RUFDQTtBbksyNWlCSjtBbUt4NWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkt5NWlCSjtBYXp4aUJRO0VzSnZJTjtJQVVJO0lBQ0E7RW5LMDVpQko7RW1LejVpQkk7SUFDRTtFbksyNWlCTjtBQUNGO0FtS3g1aUJJO0VBQ0U7RUFDQTtFQUNBO0FuSzA1aUJOO0FtS3g1aUJNO0VBQ0U7QW5LMDVpQlI7QW1LdjVpQk07RUFDRTtBbkt5NWlCUjtBYTd5aUJRO0VzSjdHRjtJQUlJO0VuSzA1aUJSO0FBQ0Y7QW1LdjVpQk07RUFDRTtBbkt5NWlCUjtBbUt0NWlCTTtFQUNFO0FuS3c1aUJSO0FtS3I1aUJNO0VBQ0U7RUFDQTtBbkt1NWlCUjtBYTV6aUJRO0VzSjdGRjtJQUlJO0lBQ0E7RW5LeTVpQlI7QUFDRjtBbUt4NWlCUTtFQUNFO0FuSzA1aUJWO0FhcjBpQlE7RXNKdEZBO0lBR0k7SUFDQTtFbks0NWlCVjtBQUNGO0FtSzM1aUJVO0VBQ0U7QW5LNjVpQlo7QWE5MGlCUTtFc0poRkU7SUFHSTtFbksrNWlCWjtBQUNGO0FtS3g1aUJJO0VBQ0U7RUFDQTtFQUNBO0FuSzA1aUJOO0FtS3Y1aUJJO0VBQ0U7QW5LeTVpQk47QW1LcjVpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LczVpQko7QWF6MmlCUTtFc0oxRE47SUFnQkk7RW5LdTVpQko7QUFDRjtBbUtyNWlCSTtFQUNFO0FuS3U1aUJOO0FtS241aUJFO0VBQ0UsK0JoS3pJb0I7RWdLMElwQixnQmhLdkk0QjtFZ0t3STVCO0VBQ0E7RUFDQTtBbktxNWlCSjtBbUtsNWlCRTtFQUNFO0VBQ0Esa0NoS3hKa0I7RWdLeUpsQixnQmhLeEp1QjtFZ0t5SnZCO0VBQ0E7QW5LbzVpQko7QW1LajVpQkU7RUFDRTtBbkttNWlCSjtBbUtoNWlCRTtFQUNFLCtCaEs3Sm9CO0VnSzhKcEIsZ0JoSzNKNEI7RWdLNEo1QjtFQUNBO0VBQ0E7QW5LazVpQko7QW1LLzRpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbktpNWlCSjtBYWw1aUJRO0VzSk5OO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RW5LazVpQko7QUFDRjtBYXI1aUJRO0VzSlhOO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0VuS201aUJKO0FBQ0Y7QW1LaDVpQkU7RUFDRTtFQUNBO0VBQ0E7QW5LazVpQko7QWF2NmlCUTtFc0prQk47SUFNSTtFbkttNWlCSjtBQUNGO0FhdjZpQlE7RXNKYU47SUFVSTtFbktvNWlCSjtBQUNGO0FtS2o1aUJFO0VBQ0U7RUFDQSwrQmhLNU1vQjtFZ0s2TXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuS201aUJKO0FtS2o1aUJJO0VBQ0U7RUFDQTtBbkttNWlCTjtBYWg4aUJRO0VzSmdDTjtJQWlCSTtJQUNBO0VuS201aUJKO0FBQ0Y7QWFqOGlCUTtFc0oyQk47SUFzQkk7SUFDQTtFbktvNWlCSjtBQUNGO0FtS2o1aUJFO0VBQ0UsY2xLM09ZO0VrSzRPWjtFQUNBLCtCaEt4T29CO0VnS3lPcEIsZ0JoS3hPeUI7RWdLeU96QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LbTVpQko7QWF4OWlCUTtFc0oyRE47SUFhSTtJQUNBO0lBQ0E7RW5LbzVpQko7QUFDRjtBbUtqNWlCRTtFQUNFO0VBQ0E7QW5LbTVpQko7QWFuK2lCUTtFc0ptRk47SUFFSTtJQUNBO0VuS2s1aUJKO0FBQ0Y7QW1LaDVpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbktrNWlCTjtBYWwvaUJRO0VzSnlGSjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VuS281aUJOO0FBQ0Y7QW1LbDVpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbktvNWlCTjtBYWhnakJRO0VzSndHSjtJQU1JO0VuS3M1aUJOO0FBQ0Y7QW1LbDVpQkU7RUFDRSwrQmhLOVJvQjtFZ0srUnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuS281aUJKO0FtS2w1aUJJO0VBQ0U7RUFDQTtBbktvNWlCTjtBYW5oakJRO0VzSm1ITjtJQWdCSTtJQUNBO0lBQ0E7RW5LbzVpQko7QUFDRjtBbUtoNWlCRTtFQUNFLCtCaEtyVG9CO0VnS3NUcEIsY2xLM1RZO0VrSzRUWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbktrNWlCSjtBYXJpakJRO0VzSjBJTjtJQVlJO0VuS201aUJKO0FBQ0Y7QW1LaDVpQkU7RUFDSTtFQUNBO0VBQ0E7QW5LazVpQk47QW1LajVpQk07RUFDRTtBbkttNWlCUjtBYWxqakJRO0VzSjhKRjtJQUdJO0VuS3E1aUJSO0FBQ0Y7QW1LajVpQkU7RUFDRSxtQmxLaFJhO0VrS2lSYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkttNWlCSjtBYWprakJRO0VzSnNLTjtJQVdJO0VuS281aUJKO0FBQ0Y7QW1LbDVpQkk7RUFDRTtFQUNBO0FuS281aUJOO0FtS2o1aUJJO0VBQ0UsK0JoS3BXa0I7RWdLcVdsQjtFQUNBO0VBQ0E7QW5LbTVpQk47QW1LaDVpQkk7RUFDRSwrQmhLM1drQjtFZ0s0V2xCO0VBQ0E7QW5LazVpQk47QW1LLzRpQkk7RUFDRTtBbktpNWlCTjtBbUsvNGlCTTtFQUNFO0VBQ0E7QW5LaTVpQlI7QW1LNTRpQkU7RUFDRTtFQUNBO0VBQ0Esc0JqS3RZVTtFaUt1WVY7RUFDQTtFQUVBO0FuSzY0aUJKO0FhcG1qQlE7RXNKZ05OO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RW5LODRpQko7QUFDRjtBbUszNGlCTTtFQUNFO0FuSzY0aUJSO0FtSzE0aUJNO0VBQ0UsY2xLclpRO0FEaXlqQmhCO0FtS3Y0aUJFO0VBQ0U7RUFDQSxrQ2hLN1prQjtFZ0s4WmxCLGdCaEs3WnVCO0VnSzhadkI7RUFDQTtFQUNBO0FuS3k0aUJKO0FhMW5qQlE7RXNKMk9OO0lBUUk7RW5LMjRpQko7QUFDRjtBbUt4NGlCRTtFQUNFO0VBQ0E7RUFDQTtBbkswNGlCSjtBYXBvakJRO0VzSnVQTjtJQUtJO0VuSzQ0aUJKO0FBQ0Y7QW1LMzRpQkk7RUFDRTtBbks2NGlCTjtBbUszNGlCSTtFQUNFO0VBQ0E7QW5LNjRpQk47QW1LejRpQkk7RUFDRTtBbksyNGlCTjtBbUt2NGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdqS25jVTtFaUtvY1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCaEtuY29CO0VnS29jcEIsZ0JoS25jeUI7QUg0MGpCN0I7QWFucWpCUTtFc0o0UU47SUFpQkk7SUFDQTtFbkswNGlCSjtBQUNGO0FhenFqQlE7RXNKNFFOO0lBc0JJO0lBQ0E7RW5LMjRpQko7QUFDRjtBbUt6NGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbksyNGlCTjtBbUt2NGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuS3k0aUJKO0FhbnNqQlE7RXNKbVROO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkswNGlCSjtBQUNGO0FtS3Y0aUJFO0VBQ0U7RUFDQTtFQUNBLGtDaEt4ZmtCO0VnS3lmbEIsZ0JoS3hmdUI7RWdLeWZ2QjtFQUNBO0FuS3k0aUJKO0FtS3Y0aUJJO0VBQ0Usa0NoSzlmZ0I7RWdLK2ZoQixnQmhLOWZxQjtFZ0srZnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LeTRpQk47QW1LdjRpQk07RUFDRSwrQmhLamdCZ0I7RWdLa2dCaEIsZ0JoSy9md0I7RWdLZ2dCeEI7RUFDQTtBbkt5NGlCUjtBbUtyNGlCUTtFQUNFO0FuS3U0aUJWO0FtS3A0aUJXO0VBQ0Y7QW5LczRpQlQ7QW1LLzNpQlE7RUFDRTtFQUNBLCtCaEt0aEJjO0VnS3VoQmQsZ0JoS3BoQnNCO0VnS3FoQnRCO0FuS2k0aUJWO0FtSzMzaUJFO0VBQ0U7RUFDQTtFQUNBLGtDaEt2aUJrQjtFZ0t3aUJsQixnQmhLdmlCdUI7QUhvNmpCM0I7QWFydmpCUTtFc0pvWE47SUFPSTtJQUNBO0VuSzgzaUJKO0FBQ0Y7QW1LMzNpQkU7RUFDRTtFQUNBLCtCaEs1aUJvQjtFZ0s2aUJwQixnQmhLNWlCeUI7RWdLNmlCekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbks2M2lCSjtBYXJ3akJRO0VzSmdZTjtJQVlJO0lBQ0E7SUFDQTtFbks2M2lCSjtBQUNGO0FtSzMzaUJJO0VBQ0U7RUFDQSxnQmhLMWpCMEI7RWdLMmpCMUI7RUFDQTtBbks2M2lCTjtBYWx4akJRO0VzSmlaSjtJQU1JO0lBQ0E7RW5LKzNpQk47QUFDRjtBbUt6M2lCRTtFQUNFO0VBQ0EsK0JoSzNrQm9CO0VnSzRrQnBCLGdCaEt6a0I0QjtFZ0swa0I1QixjbEtwZ0JZO0VrS3FnQlo7QW5LMjNpQko7QWEveGpCUTtFc0orWk47SUFRSTtJQUNBO0lBQ0E7RW5LNDNpQko7QUFDRjtBbUt6M2lCRTtFQUNFO0VBQ0E7RUFDQSxXaktubUJVO0VpS29tQlY7RUFDQSwrQmhLNWxCb0I7RWdLNmxCcEIsZ0JoSzFsQjRCO0VnSzJsQjVCO0FuSzIzaUJKO0FtS3ozaUJJO0VBQ0UsZ0JoS2htQnVCO0FIMjlqQjdCO0FtS3QzaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqS3JuQlU7RWlLc25CVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQmhLbm5Cb0I7RWdLb25CcEIsZ0JoS2puQjRCO0VnS2tuQjVCO0FuS3czaUJKO0FhbjBqQlE7RXNKNGJOO0lBa0JJO0lBQ0E7RW5LeTNpQko7QUFDRjtBYXowakJRO0VzSjRiTjtJQXVCSTtJQUNBO0lBQ0E7RW5LMDNpQko7QUFDRjtBbUt4M2lCSTtFQUNFO0VBQ0E7QW5LMDNpQk47QWFwMWpCUTtFc0p3ZEo7SUFJSTtJQUNBO0lBQ0E7RW5LNDNpQk47QUFDRjtBbUt6M2lCSTtFQUNFO0FuSzIzaUJOO0FtS3gzaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSzAzaUJOO0FtS3AzaUJFO0VBQ0U7RUFDQTtBbktzM2lCSjtBYTcyakJRO0VzSnFmTjtJQUtJO0VuS3UzaUJKO0FBQ0Y7QW1LbjNpQkU7RUFDRSxjbEsvcUJZO0VrS2dyQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LcTNpQko7QW1LajNpQkU7RUFDRTtFQUNBO0VBQ0E7QW5LbTNpQko7QW1LajNpQkk7RUFDRTtBbkttM2lCTjtBbUtoM2lCSTtFQUNFO0FuS2szaUJOO0FtS2gzaUJNO0VBQ0U7QW5LazNpQlI7QW1LOTJpQkk7RUFDRSwrQmhLdnNCa0I7RWdLd3NCbEI7RUFDQTtFQUNBO0FuS2czaUJOO0FhaDVqQlE7RXNKNGhCSjtJQU9JO0lBQ0E7RW5LaTNpQk47QUFDRjtBbUsvMmlCTTtFQUNFO0FuS2kzaUJSO0FtSzUyaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbks4MmlCSjtBbUs1MmlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSzgyaUJOO0FtSzMyaUJJO0VBQ0U7QW5LNjJpQk47QWF6NmpCUTtFc0orakJOO0lBRUk7RW5LNDJpQko7QUFDRjtBbUt6MmlCRTtFQUNFLGNsS3J2Qlk7RWtLc3ZCWjtFQUNBLCtCaEtsdkJvQjtFZ0ttdkJwQixnQmhLbHZCeUI7RWdLbXZCekI7RUFDQTtFQUNBO0VBQ0E7QW5LMjJpQko7QW1LejJpQkk7RUFDRTtBbksyMmlCTjtBbUt2MmlCRTtFQUNFO0VBQ0E7RUFDQTtBbkt5MmlCSjtBYWg4akJRO0VzSm9sQk47SUFNSTtFbkswMmlCSjtBQUNGO0FtS3gyaUJJO0VBQ0U7RUFDQTtBbkswMmlCTjtBbUt4MmlCTTtFQUNFLG1CaEtydkJPO0VnS3N2QlA7RUFDQSxjaks5dUJhO0VpSyt1QmI7RUFDQTtFQUNBO0FuSzAyaUJSO0FhajlqQlE7RXNKaW1CRjtJQVNJO0VuSzIyaUJSO0FBQ0Y7QW1LejJpQlE7RUFDRTtBbksyMmlCVjtBbUt0MmlCSTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbktzMmlCTjtBbUtwMmlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFkVTtFQWVWO0VBQ0E7RUFDQTtBbktzMmlCUjtBbUtwMmlCUTtFQUNFLHlCbEt2ekJNO0FENnBrQmhCO0FtS3AyaUJVO0VBQ0UsV2pLOXpCRTtBRm9xa0JkO0FtS2wyaUJRO0VBQ0UsY2xLL3pCTTtFa0tnMEJOLGtDaEtqMEJZO0VnS2swQlosbUJoS3h5Qks7RWdLeXlCTDtFQUNBO0FuS28yaUJWO0FtS2oyaUJRO0VBQ0UsK0JoS2wwQmM7RWdLbTBCZCxtQmhLNXlCSztFZ0s2eUJMO0FuS20yaUJWO0FtSzcxaUJFO0VBQ0UsY2xLaDFCWTtFa0tpMUJaO0VBQ0EsK0JoSzcwQm9CO0VnSzgwQnBCLGdCaEs3MEJ5QjtFZ0s4MEJ6QjtFQUNBO0VBQ0E7RUFHRTtBbks2MWlCTjtBYXZna0JRO0VzSmdxQk47SUFhSTtJQUNBO0lBQ0E7SUFDQTtFbks4MWlCSjtBQUNGO0FtSzExaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbks0MWlCSjtBbUt6MWlCRTtFQUNFO0VBQ0E7QW5LMjFpQko7QW1LeDFpQkU7RUFDRTtFQUNBO0FuSzAxaUJKOztBb0t4c2tCQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMHNrQkQ7QWE1aWtCUTtFdUoxS1I7SUFjRTtFcEs0c2tCQTtBQUNGO0FhamprQlE7RXVKMUtSO0lBa0JFO0VwSzZza0JBO0FBQ0Y7QW9LM3NrQkM7RUFDQyxXbEsvQlk7RWtLZ0NaO0VBQ0E7RUFDQSxrQ2pLL0JvQjtFaUtnQ3BCLGdCaksvQnlCO0FINHVrQjNCO0FvSzFza0JDO0VBQ0MsV2xLdkNZO0VrS3dDWjtFQUNBO0VBQ0EsK0JqS2pDc0I7RWlLa0N0QixnQmpLL0I4QjtFaUtnQzlCO0VBQ0E7RUFDQTtBcEs0c2tCRjs7QXFLanZrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS292a0JEO0FxS252a0JDO0VBQ0M7RUFDQTtFQUNBO0FyS3F2a0JGO0FxS252a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS3F2a0JGO0FhL2xrQlE7RXdKL0pQO0lBV0U7SUFDQTtFckt1dmtCRDtBQUNGO0FxS3B2a0JDO0VBQ0MsV25LckNZO0VtS3NDWjtFQUNBO0VBQ0Esa0NsS3JDb0I7RWtLc0NwQixnQmxLckN5QjtBSDJ4a0IzQjtBYTVta0JRO0V3Si9JUDtJQVFFO0VyS3V2a0JEO0FBQ0Y7QXFLcHZrQkM7RUFDQztBcktzdmtCRjtBYXBua0JRO0V3Sm5JUDtJQUdFO0VyS3d2a0JEO0FBQ0Y7QXFLcnZrQkM7RUFDQyxjcEtwRGM7RW9LcURkO0VBQ0E7RUFDQSxrQ2xLeERvQjtFa0t5RHBCLGdCbEt4RHlCO0FIK3lrQjNCO0FxS3B2a0JDO0VBQ0MsY3BLNURjO0VvSzZEZDtFQUNBO0VBQ0EsK0JsSzFEc0I7RWtLMkR0QixnQmxLMUQyQjtBSGd6a0I3QjtBcUtudmtCQztFQUNDLFduS3hFWTtFbUt5RVo7RUFDQTtFQUNBLCtCbEtsRXNCO0VrS21FdEIsZ0JsS2hFOEI7QUhxemtCaEM7QXFLbnZrQkU7RUFDQyxnQmxLckUwQjtBSDB6a0I3QjtBYWpwa0JRO0V3SjVHUDtJQVlFO0VyS3F2a0JEO0FBQ0Y7QXFLbnZrQkU7RUFDQztFQUNBO0VBQ0EsV25LekZXO0FGODBrQmQ7QWEzcGtCUTtFd0o3Rk47SUFLRTtFckt1dmtCRjtBQUNGO0FhaHFrQlE7RXdKbkZQO0lBRUU7SUFDQTtFcktxdmtCRDtBQUNGO0FhdHFrQlE7RXdKOUVOO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyS3F2a0JGO0FBQ0Y7QWFocmtCUTtFd0psRU47SUFFRTtFcktvdmtCRjtBQUNGO0FxSy91a0JFO0VBQ0MsWW5LMUhXO0FGMjJrQmQ7QXFLN3VrQkc7RUFDQyxZbks1RmU7QUYyMGtCbkI7QWEzcmtCUTtFd0ozRFA7SUFZRTtFcks4dWtCRDtBQUNGO0FxSzN1a0JDO0VBQ0M7RUFJQTtFQUNBO0VBQ0E7QXJLMHVrQkY7QWF0c2tCUTtFd0ozQ1A7SUFHRTtFcktrdmtCRDtBQUNGO0FxSzl1a0JFO0VBQ0M7QXJLZ3ZrQkg7O0FFejBrQkE7RUFDRTtFQUNBO0FGNDBrQkY7O0FHM3prQkE7RUFDRTtFQUNBO0VBQ0E7QUg4emtCRjs7QXNLbDJrQkE7RUFDRTtFQUNBO0F0S3Eya0JGOztBc0tqMmtCRTtFQUNFO0F0S28ya0JKO0FzS2oya0JFO0VBQ0U7QXRLbTJrQko7QXNLaDJrQkU7RUFDRTtFQUNBO0F0S2sya0JKOztBc0s5MWtCQTtFQUNFO0VBQ0E7QXRLaTJrQkY7O0FzSzkxa0JBO0VBQ0U7QXRLaTJrQkY7O0FzSzkxa0JBO0VBQ0U7RUFDQTtFQUNBO0F0S2kya0JGOztBc0s5MWtCQTtFQUNFLGNwS25EVztFb0tvRFgsa0NuSzVFb0I7RW1LNkVwQixvQm5LL0NhO0VtS2dEYixnQm5LckU4QjtFbUtzRTlCLGlCbkt4QjZCO0VtS3lCN0I7QXRLaTJrQkY7QXNLLzFrQkU7RUFDRSxZQS9EK0I7RUFnRS9CO0VBQ0EsV0FqRStCO0F0S2s2a0JuQztBc0svMWtCSTtFQUNFLGFwS2hFTztFb0tpRVAsZXBLakVPO0FGazZrQmI7QXNLNzFrQkU7RUFDRTtBdEsrMWtCSjs7QXNLMzFrQkE7RUFDRTtFQUNBO0VBQ0E7QXRLODFrQkY7QXNLNTFrQkU7RUFDQztFQUNBO0VBQ0E7QXRLODFrQkg7QXNLMzFrQkc7RUFDQztFQUNBO0VBQ0Y7QXRLNjFrQkY7QXNLeDFrQkU7RUFDRDtFQUNHO0F0SzAxa0JKO0FzS3Yxa0JFO0VBQTJFO0F0SzAxa0I3RTtBc0t4MWtCRTtFQUFlO0F0SzIxa0JqQjs7QXNLeDFrQkE7RUFDRSxjcEs3R1k7RW9LOEdaO0VBQ0Esa0NuS2xJb0I7RW1LbUlwQixpQm5LN0dhO0VtSzhHYixnQm5LaEkwQjtFbUtpSTFCLG9Cbkt2RjZCO0VtS3dGN0I7QXRLMjFrQkY7O0FzS3gxa0JBO0VBQ0UsV3BLMUdpQjtFb0syR2pCLGtDbkszSW9CO0VtSzRJcEIsa0JuS3pIYTtFbUswSGIsZ0JuSzVJeUI7RW1LNkl6QixxQm5LdEc2QjtFbUt1RzdCO0VBQ0E7QXRLMjFrQkY7O0FzS3gxa0JBO0VBQ0UsV3BLekhjO0VvSzBIZCwrQm5LL0lzQjtFbUtnSnRCLG1Cbks1SGE7RW1LNkhiLGdCbks5SThCO0VtSytJOUIsbUJuS3JHNkI7RW1Lc0c3QjtBdEsyMWtCRjs7QXNLeDFrQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEsyMWtCRDtBc0t6MWtCQzs7Ozs7OztFQUNFLGNyS2xLYTtFcUttS2IsZW5LeklZO0VtSzBJWixnQm5LcEt3QjtBSHFnbEIzQjs7QUVqOWtCQTtFQUNFO0VBQ0E7QUZvOWtCRjs7QUduOGtCQTtFQUNFO0VBQ0E7RUFDQTtBSHM4a0JGOztBdUt6K2tCQTtFQUNFO0F2SzQra0JGOztBdUt4K2tCRTtFQUNFO0VBQ0E7QXZLMitrQko7O0F1S3Ira0JJO0VBQ0U7QXZLdytrQk47QXVLcitrQkk7RUFDRTtBdkt1K2tCTjs7QXVLbCtrQkE7O0VBRUU7RUFDQTtBdktxK2tCRjs7QXVLbCtrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdktxK2tCRjtBdUtuK2tCRTtFQUNFLGlGQXRDOEI7RUF1QzlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2S3Era0JKOztBdUtqK2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQTdFb0M7RUE4RXBDO0VBQ0EsWXJCckV5QztFcUJzRXpDO0F2S28ra0JGOztBdUtqK2tCQTtFQUNFO0F2S28ra0JGOztBdUtqK2tCQTtFQUNFLHNCcks1R1k7RXFLNkdaO0VBQ0E7RUFDQTtBdktvK2tCRjtBdUtsK2tCRTtFQUNFO0VBQ0E7QXZLbytrQko7QXVLaitrQkU7RUFDRSxzQnJLdkhVO0VxS3dIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkttK2tCSjtBdUtoK2tCRTtFQUNFLGlGQWpIaUM7RUFrSGpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdktrK2tCSjs7QXVLOTlrQkE7Ozs7Ozs7OztFQU9FO0VBQ0E7QXZLbStrQkY7O0F1S2gra0JBO0VBQ0UsY3JLcklZO0VxS3NJWixrQ3BLekpvQjtFb0swSnBCLG1CcEtoSWE7RW9LaUliLGdCcEsxSnlCO0VvSzJKekIsbUJwS3pHNkI7RW9LMEc3QjtBdkttK2tCRjs7QXVLaCtrQkE7RUFDRSxXcktqSWlCO0VxS2tJakIsa0NwS2xLb0I7RW9LbUtwQixrQnBLOUlhO0VvSytJYixnQnBLbkt5QjtFb0tvS3pCLGlCcEsxSDZCO0VvSzJIN0I7QXZLbStrQkY7O0F1S2gra0JBO0VBQ0UsV3JLL0ljO0VxS2dKZCwrQnBLcktzQjtFb0tzS3RCLG1CcEtsSmE7RW9LbUpiLGdCcEtwSzhCO0VvS3FLOUIsbUJwSzNINkI7RW9LNEg3QjtBdkttK2tCRjs7QXVLaCtrQkE7RUFDRSxtRUFuSjJDO0VBb0ozQyxZQW5Kb0M7RUFvSnBDO0VBQ0E7RUFDQTtFQUNBO0F2S20ra0JGO0F1S2ora0JFO0VBQ0UsbURBNUp5QztFQTZKekM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkttK2tCSjs7QXVLLzlrQkE7RUFDRTtFQUNBLG1CdEtyTWM7RXNLc01kO0VBQ0E7RUFDQTtFQUNBLFlBektvQztFQTBLcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0FoTG9DO0VBaUxwQztBdktrK2tCRjtBdUtoK2tCRTtFQUNFLFlBbEx1QztFQW1MdkMsV0FuTHVDO0F2S3FwbEIzQztBdUsvOWtCRTtFQUNFLFlySzdOVTtFcUs4TlY7RUFDQSxzQ25KN01tQjtBcEI4cWxCdkI7QXVLOTlrQkU7RUFFRTtBdksrOWtCSjs7QWFoaGxCUTtFMEpzRE47SUFDRTtJQUNBO0V2Szg5a0JGO0V1SzM5a0JBO0lBQ0UsWXJCaE53QztFbEo2cWxCMUM7QUFDRjtBRXJwbEJBO0VBQ0U7RUFDQTtBRnVwbEJGOztBR3RvbEJBO0VBQ0U7RUFDQTtFQUNBO0FIeW9sQkY7O0F3SzFybEJBO0VBQ0U7RUFDQTtFQUNBLG1DcEpMa0I7QXBCa3NsQnBCO0F3SzNybEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0EsZ0VBYmtDO0VBZWxDO0VBQ0E7QXhLMnJsQko7QXdLenJsQkk7RUFDRSxhdkt6Q1U7RXVLMENWLGV2SzFDVTtBRHF1bEJoQjtBd0tscmxCSTtFQUNFO0VBQ0E7QXhLb3JsQk47O0F3SzdxbEJFO0VBQ0U7QXhLZ3JsQko7QXdLenFsQkU7RUFDRTtFQUNBO0F4SzJxbEJKOztBd0t2cWxCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBLG9DcEpsRW1CO0FwQjJ1bEJyQjs7QXdLdHFsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEt5cWxCRjs7QXdLanFsQkE7RUFDRSxXdEtoRWlCO0VzS2lFakI7RUFDQSxrQ3JLbEdvQjtFcUttR3BCLG1Cckt6RWE7RXFLMEViLGdCcktuR3lCO0VxS29HekIscUJySzNFYTtFcUs0RWI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhLbXFsQkY7O0F3S2hxbEJBO0VBRUUsZ0JySzlHMEI7RXFLK0cxQjtBeEtrcWxCRjs7QUVodWxCQTtFQUNFO0VBQ0E7QUZtdWxCRjs7QUdsdGxCQTtFQUNFO0VBQ0E7RUFDQTtBSHF0bEJGOztBeUsvdmxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6S2t3bEJGO0F5S2h3bEJFO0VBQ0U7QXpLa3dsQko7O0F5Szd2bEJFO0VBQ0U7QXpLZ3dsQko7QXlLN3ZsQkU7RUFDRTtBeksrdmxCSjs7QXlLM3ZsQkE7RUFDRTtFQUNBO0F6Szh2bEJGOztBeUszdmxCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6SzZ2bEJGOztBeUsxdmxCQTtFQUNFO0VBQ0E7RUFDQSxvQ3JKeERtQjtFcUp5RG5CO0F6SzZ2bEJGOztBeUt6dmxCQTtFQUNFO0F6SzR2bEJGOztBeUt6dmxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpLNHZsQkY7O0F5S3p2bEJBO0VBQ0U7RUFDQTtFQUNBO0F6SzR2bEJGOztBeUt6dmxCQTtFQUNFO0VBQ0E7RUFDQTtBeks0dmxCRjtBeUsxdmxCRTtFQUFlO0F6SzZ2bEJqQjs7QXlLMXZsQkE7RUFDRSxjdktuRlk7RXVLb0ZaLGtDdEt2R29CO0VzS3dHcEIsbUJ0SzlFYTtFc0srRWIsZ0J0S3JHMEI7RXNLc0cxQixtQnRLdkQ2QjtBSG96bEIvQjtBeUszdmxCRTtFQUNFLFd2SzdFZTtFdUs4RWY7RUFDQSxpQnRLekZXO0VzSzBGWCxxQnRLdEUyQjtFc0t1RTNCO0F6SzZ2bEJKOztBeUt6dmxCQTtFQUNFLHlCdktyR2E7RXVLc0diO0VBQ0E7RUFDQTtBeks0dmxCRjs7QXlLenZsQkE7RUFDRSxXdktsR2M7RXVLbUdkLCtCdEt4SHNCO0VzS3lIdEIsbUJ0S3JHYTtFc0tzR2IsZ0J0S3ZIOEI7RXNLd0g5QixtQnRLOUU2QjtBSDAwbEIvQjs7QXlLenZsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DckozSG1CO0FwQnUzbEJyQjtBeUsxdmxCRTtFQUNDO0F6SzR2bEJIO0F5SzF2bEJHO0VBQU07QXpLNnZsQlQ7O0F5S3p2bEJBO0VBQ0U7QXpLNHZsQkY7O0F5S3p2bEJBO0VBQ0U7QXpLNHZsQkY7O0F5S3p2bEJBO0VBQ0E7Ozs7OztHQUFBO0VBT0U7RUFDQTtBeks0dmxCRjtBeUszdmxCRTtFQUNFO0VBQ0E7RUFDQTtBeks2dmxCSjs7QXlLenZsQkE7RUFDQztFQUVDO0F6SzJ2bEJGO0F5SzF2bEJDOzs7Ozs7O0VBQ0UsY3hLL0thO0V3S2dMYixldEt0Slk7RXNLdUpYLGdCdEtqTHVCO0FIbTdsQjNCOztBeUs5dmxCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUE0Qkk7RUFDRTtBeks4dmxCTjtBYWp5bEJRO0U0SnNDSjtJQUVJO0V6SzZ2bEJOO0FBQ0Y7QWF0eWxCUTtFNEoyQ0o7SUFFSTtFeks2dmxCTjtBQUNGOztBeUtwdmxCUTtFQUNFO0F6S3V2bEJWOztBeUtodmxCRTtFQUNFO0F6S212bEJKO0F5S2x2bEJJO0VBQ0U7QXpLb3ZsQk47QXlLanZsQk07RUFDRTtBekttdmxCUjtBeUtqdmxCTTs7Ozs7OztFQUNFLGN4S3RQaUI7QUQrK2xCekI7QXlLeHZsQlE7Ozs7Ozs7RUFDRTtBektnd2xCVjs7QUV0OGxCQTtFQUNFO0VBQ0E7QUZ5OGxCRjs7QUd4N2xCQTtFQUNFO0VBQ0E7RUFDQTtBSDI3bEJGOztBMEs5K2xCQTtFQUVFO0VBQ0EsV0FqQnNCO0VBa0J0QjtFQUNBO0ExS2cvbEJGOztBMEs3K2xCQTtFQUNFLGN4S1RXO0V3S1VYLGtDdktsQ29CO0V1S21DcEIsa0J2S0phO0V1S0tiLGdCdktqQzRCO0V1S2tDNUIscUJ2S21CNkI7RXVLbEI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExS2cvbEJGO0EwSzkrbEJFO0VBQ0UsWUF4QjZCO0VBeUI3QixXQXpCNkI7RUEwQjdCO0ExS2cvbEJKO0EwSzkrbEJJO0VBQ0UsYXhLMUJPO0V3SzJCUCxleEszQk87QUYyZ21CYjtBMEs1K2xCRTtFQUNFO0ExSzgrbEJKOztBYXQzbEJRO0U2Sm5ITjtJQUNFLGtCdksvQlc7SXVLZ0NYLHFCdktQMkI7RUhvL2xCN0I7RTBLMytsQkU7SUFDRSxZQTVDa0M7SUE2Q2xDLFdBN0NrQztFMUswaG1CdEM7QUFDRjtBYWo0bEJRO0U2SnZHTjtJQUNFLFlBL0QwQjtFMUswaW1CNUI7QUFDRjtBMkt6am1CQTtFQUNFO0VBQ0E7RUFDQTtBM0syam1CRjs7QTJLdmptQkU7RUFDRTtFQUNBO0EzSzBqbUJKOztBMkt2am1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0t3am1CRjtBMkt0am1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzS3dqbUJKO0FhcjZsQlE7RThKdktSO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNLd2ptQkY7QUFDRjtBYS82bEJRO0U4SjVLUjtJQXNDSTtJQUNBO0UzS3lqbUJGO0FBQ0Y7QTJLdmptQkU7RUFDRTtFQUNBO0VBRUE7RUFDQSxtQjFLZWE7RTBLZGI7RUFDQTtBM0t3am1CSjtBYWw4bEJRO0U4SjdITjtJQVVJO0UzS3lqbUJKO0FBQ0Y7QTJLdmptQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNLeWptQk47QWExOGxCUTtFOEpySEo7SUFhUSxZQUZVO0lBR1Y7RTNLc2ptQlY7QUFDRjtBYWg5bEJRO0U4SnJISjtJQWFRLFlBRlU7SUFHVjtFM0s0am1CVjtBQUNGO0FhdDlsQlE7RThKckhKO0lBYVEsYUFGVTtJQUdWO0UzS2trbUJWO0FBQ0Y7QWE1OWxCUTtFOEpySEo7SUFhUSxhQUZVO0lBR1Y7RTNLd2ttQlY7QUFDRjtBYWwrbEJRO0U4SnJISjtJQWFRLGFBRlU7SUFHVjtFM0s4a21CVjtBQUNGO0EyS3hrbUJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0t5a21CSjtBMkt2a21CSTtFQUNFO0EzS3lrbUJOO0Fhdi9sQlE7RThKM0ZOO0lBYUk7RTNLeWttQko7RTJLeGttQkk7SUFDRTtFM0swa21CTjtBQUNGO0FhLy9sQlE7RThKM0ZOO0lBb0JJO0lBQ0E7RTNLMGttQko7RTJLemttQkk7SUFDRTtJQUNBO0UzSzJrbUJOO0FBQ0Y7QTJLdGttQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0t3a21CSjtBYS9nbUJRO0U4SjdETjtJQU1JO0UzSzBrbUJKO0FBQ0Y7QWFwaG1CUTtFOEo3RE47SUFTSTtJQUNBO0UzSzRrbUJKO0FBQ0Y7QTJLeGttQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnpLeklVO0V5SzBJVjtFQUNBO0VBQ0E7RUFDQTtBM0swa21CSjtBYXBpbUJRO0U4SjlDTjtJQVdJLHlCMUs1SVU7RUR1dG1CZDtBQUNGO0EyS3hrbUJFO0VBQ0U7RUFDQSxjMUt0RWE7RTBLd0ViLCtCeEsvSW9CO0V3S2dKcEIsa0J4S3ZIVztFd0t3SFg7RUFDQTtFQUNBLHFCeEtqRzJCO0V3S2tHM0I7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNLdWttQko7QWF6am1CUTtFOEovQk47SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzS3drbUJKO0FBQ0Y7QWE5am1CUTtFOEpwQ047SUErQlEsWUFGVTtJQUdWO0UzS3VrbUJSO0FBQ0Y7QWFwa21CUTtFOEpwQ047SUErQlEsWUFGVTtJQUdWO0UzSzZrbUJSO0FBQ0Y7QWExa21CUTtFOEpwQ047SUErQlEsYUFGVTtJQUdWO0UzS21sbUJSO0FBQ0Y7QWFobG1CUTtFOEpwQ047SUErQlEsYUFGVTtJQUdWO0UzS3lsbUJSO0FBQ0Y7QWF0bG1CUTtFOEpwQ047SUErQlEsYUFGVTtJQUdWO0UzSytsbUJSO0FBQ0Y7QWFqbW1CUTtFOEovQk47SUFzQ0k7SUFDQSxXekszTFE7SXlLNExSO0lBQ0E7SUFDQTtJQUNBLG1CeEszSlM7RUh5dm1CYjtBQUNGO0FhdG1tQlE7RThKcENOO0lBK0NJLFd6S25NUTtJeUtvTVIsa0J4S2xLUztFSGl3bUJiO0FBQ0Y7QTJLN2xtQkk7RUFDRSxzQnpLeE1RO0V5S3lNUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0srbG1CTjtBMks1bG1CSTtFQUNFO0VBQ0EsbUJ4S3BMUztFd0txTFQscUJ4SzVKeUI7RXdLNkp6QixrQ3hLbk5nQjtFd0tvTmhCO0EzSzhsbUJOO0FhbG9tQlE7RThKK0JKO0lBUUksa0J4S3hMTztFSHV4bUJiO0FBQ0Y7QWFsb21CUTtFOEowQko7SUFZSSxtQnhLOUxPO0VIOHhtQmI7QUFDRjtBMks5bG1CSTtFQUNFO0VBQ0E7QTNLZ21tQk47QTJLN2xtQkk7RUFDRTtBM0srbG1CTjtBMks1bG1CSTtFQUNFO0EzSzhsbUJOO0EySzVsbUJNO0VBQ0U7RUFDQTtBM0s4bG1CUjtBMkt6bG1CTTtFQUNFO0EzSzJsbUJSO0EyS3ZsbUJJO0VBQ0U7QTNLeWxtQk47QWFocW1CUTtFOEpzRUo7SUFJSTtFM0swbG1CTjtBQUNGO0EyS3RsbUJFO0VBQ0U7RUFDQSxzQnpLcFFVO0V5S3FRVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0t3bG1CSjtBYW5ybUJRO0U4SitFTjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzS3lsbUJKO0FBQ0Y7QWFqc21CUTtFOEp5R0o7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNLMGxtQk47QUFDRjtBMkt2bG1CSTtFQUNFO0VBQ0E7RUFDQTtBM0t5bG1CTjtBYWh0bUJRO0U4Sm9ISjtJQU1JO0lBQ0E7RTNLMGxtQk47QUFDRjtBMktybG1CRTtFQUNFLFd6S3JUVTtFeUtzVFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSxrQ3hLNVRrQjtFd0s2VGxCLG1CeEtoU1c7RXdLaVNYO0VBQ0E7RUFDQSxxQnhLMVEyQjtBSCsxbUIvQjtBYWh1bUJRO0U4SjRITjtJQXFCTTtFM0ttbG1CTjtBQUNGO0FhcnVtQlE7RThKNEhOO0lBcUJNO0UzS3dsbUJOO0FBQ0Y7QWExdW1CUTtFOEo0SE47SUFxQk07RTNLNmxtQk47QUFDRjtBYS91bUJRO0U4SjRITjtJQXFCTTtFM0trbW1CTjtBQUNGO0FhcHZtQlE7RThKNEhOO0lBcUJNO0UzS3VtbUJOO0FBQ0Y7QTJLbm1tQkU7RUFDRSxzQnpLL1VVO0V5S2dWVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N2SnZVaUI7RXVKd1VqQjtBM0txbW1CSjtBYTN3bUJRO0U4SjJKTjtJQWNJLHlCMUt4VlU7STBLeVZWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzS3NtbUJKO0FBQ0Y7QTJLcG1tQkk7RUFDRTtFQUNBO0VBQ0Esb0N2SnhWZTtBcEI4N21CckI7QTJLbG1tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNLb21tQko7QWFweW1CUTtFOEowTE47SUFTSTtFM0txbW1CSjtBQUNGO0FhenltQlE7RThKMExOO0lBYUk7SUFDQTtJQUNBO0UzS3NtbUJKO0FBQ0Y7QWFoem1CUTtFOEowTE47SUFtQkk7SUFDQTtFM0t1bW1CSjtBQUNGO0EyS3JtbUJJO0VBQ0U7RUFDQTtBM0t1bW1CTjtBMktsbW1CSTtFQUNFO0VBQ0E7RUFDQSxjMUtyWVk7RTBLc1laLGtDeEs1WWdCO0V3SzZZaEIsbUJ4S2hYUztFd0tpWFQ7RUFDQSxtQnhLNVZ5QjtFd0s2VnpCO0VBQ0E7RUFDQSxvQ3ZKcFllO0FwQncrbUJyQjtBMktsbW1CTTtFQUNFO0VBQ0Esb0N2SnhZYTtBcEI0K21CckI7QWExMG1CUTtFOEp3Tko7SUFrQkk7SUFDQSxtQnhLOVhPO0l3SytYUDtJQUNBO0lBQ0EscUJ4S3hXdUI7SXdLeVd2QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzS29tbUJOO0UyS2xtbUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0tvbW1CUjtFMktobW1CUTtJQUNFLHlCMUt2Ykk7RUR5aG5CZDtFMks5bG1CTTtJQUNFO0UzS2dtbUJSO0FBQ0Y7QTJLN2xtQk07RUFDRTtBM0srbG1CUjtBMks3bG1CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSytsbUJWO0FhdjNtQlE7RThKaVJGO0lBV0k7RTNLK2xtQlI7QUFDRjtBMkszbG1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSzZsbUJOO0FhbDRtQlE7RThKaVNKO0lBT0k7SUFDQTtJQUNBO0UzSzhsbUJOO0FBQ0Y7QWFwNG1CUTtFOEo0Uko7SUFlUSxZQUZVO0UzSytsbUJwQjtBQUNGO0FhejRtQlE7RThKNFJKO0lBZVEsWUFGVTtFM0tvbW1CcEI7QUFDRjtBYTk0bUJRO0U4SjRSSjtJQWVRLGFBRlU7RTNLeW1tQnBCO0FBQ0Y7QWFuNW1CUTtFOEo0Uko7SUFlUSxhQUZVO0UzSzhtbUJwQjtBQUNGO0FheDVtQlE7RThKNFJKO0lBZVEsYUFGVTtFM0ttbm1CcEI7QUFDRjtBYWw2bUJRO0U4SmlTSjtJQXFCSTtFM0tnbm1CTjtBQUNGO0FhdjZtQlE7RThKaVNKO0lBeUJJO0lBQ0E7RTNLaW5tQk47QUFDRjtBMks5bW1CSTtFQUNFO0EzS2dubUJOO0FhaDdtQlE7RThKK1RKO0lBSUk7RTNLaW5tQk47QUFDRjtBMks3bW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSyttbUJKO0FhajhtQlE7RThKd1VOO0lBYUk7RTNLZ25tQko7QUFDRjtBMks5bW1CSTtFQUNFLFd6SzVnQlE7RXlLNmdCUjtFQUNBLCtCeEtyZ0JrQjtFd0tzZ0JsQixtQnhLL2VTO0V3S2dmVCxxQnhLdmR5QjtFd0t3ZHpCO0VBQ0E7QTNLZ25tQk47QTJLOW1tQk07RUFDRTtBM0tnbm1CUjtBMksxbW1CSTtFQUNFO0EzSzRtbUJOO0EyS3htbUJNO0VBQ0U7QTNLMG1tQlI7QWF4OW1CUTtFOEp1V047SUFZSTtFM0t5bW1CSjtBQUNGO0EyS3RtbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFLaGVhO0UwS2llYjtFQUNBO0VBQ0E7QTNLd21tQko7QTJLdG1tQkk7RUFDRTtFQUNBO0EzS3dtbUJOO0FhdCttQlE7RThKNFhKO0lBUVE7RTNLc21tQlY7QUFDRjtBYTMrbUJRO0U4SjRYSjtJQVFRO0UzSzJtbUJWO0FBQ0Y7QWFoL21CUTtFOEo0WEo7SUFRUTtFM0tnbm1CVjtBQUNGO0Fhci9tQlE7RThKNFhKO0lBUVE7RTNLcW5tQlY7QUFDRjtBYTEvbUJRO0U4SjRYSjtJQVFRO0UzSzBubUJWO0FBQ0Y7QTJLcm5tQkk7RUFDRSxXektua0JRO0V5S29rQlIsK0J4SzNqQmtCO0V3SzRqQmxCLG1CeEtyaUJTO0V3S3NpQlQscUJ4SzdnQnlCO0V3SzhnQnpCO0EzS3VubUJOO0FhM2duQlE7RThKdVhOO0lBaUNJO0UzS3VubUJKO0FBQ0Y7QTJLcG5tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxS3RnQmE7RTBLdWdCYjtFQUNBO0VBQ0E7RUFDQTtBM0tzbm1CSjtBMktwbm1CSTtFQUNFO0VBQ0E7QTNLc25tQk47QWEzaG5CUTtFOEptYUo7SUFRUTtFM0tvbm1CVjtBQUNGO0FhaGluQlE7RThKbWFKO0lBUVE7RTNLeW5tQlY7QUFDRjtBYXJpbkJRO0U4Sm1hSjtJQVFRO0UzSzhubUJWO0FBQ0Y7QWExaW5CUTtFOEptYUo7SUFRUTtFM0ttb21CVjtBQUNGO0FhL2luQlE7RThKbWFKO0lBUVE7RTNLd29tQlY7QUFDRjtBMktub21CSTtFQUNFLFd6SzFtQlE7RXlLMm1CUiwrQnhLbG1Ca0I7RXdLbW1CbEIsbUJ4SzVrQlM7RXdLNmtCVCxxQnhLcGpCeUI7RXdLcWpCekI7QTNLcW9tQk47QTJLbm9tQk07RUFDRTtFQUNBLFd6S2xuQk07RXlLbW5CTiwrQnhLMW1CZ0I7RXdLMm1CaEIsbUJ4S3BsQk87RXdLcWxCUCxxQnhLNWpCdUI7RXdLNmpCdkI7QTNLcW9tQlI7QWF4a25CUTtFOEo0Wk47SUE2Q0k7RTNLbW9tQko7QUFDRjtBMktob21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzS2tvbUJKO0FhcGxuQlE7RThKd2NOO0lBaUJRO0UzSytubUJSO0FBQ0Y7QWF6bG5CUTtFOEp3Y047SUFpQlE7RTNLb29tQlI7QUFDRjtBYTlsbkJRO0U4SndjTjtJQWlCUTtFM0t5b21CUjtBQUNGO0Fhbm1uQlE7RThKd2NOO0lBaUJRO0UzSzhvbUJSO0FBQ0Y7QWF4bW5CUTtFOEp3Y047SUFpQlE7RTNLbXBtQlI7QUFDRjtBMksvb21CSTtFQUNFLG1CeEsxbkJTO0V3SzJuQlQsbUJ4S2xtQnlCO0V3S21tQnpCO0VBQ0E7RUFDQTtFQUNBLG1CeEs1bkJTO0FINnduQmY7QWExbm5CUTtFOEptZUo7SUFRSSxtQnhLOW5CTztFSGl4bkJiO0FBQ0Y7QTJLanBtQk07RUFDRTtBM0ttcG1CUjtBMktocG1CTTtFQUNFO0VBQ0E7QTNLa3BtQlI7QTJLOW9tQkk7RUFDRTtFQUNBO0VBQ0E7QTNLZ3BtQk47QWEzb25CUTtFOEo2Y047SUFrREk7RTNLZ3BtQko7QUFDRjtBMks3b21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSytvbUJKO0FhenBuQlE7RThKbWdCTjtJQVVJO0lBQ0E7SUFDQSxzQnpLbHNCUTtFRmsxbkJaO0FBQ0Y7QWEzcG5CUTtFOEo4Zk47SUFrQlEsWUFGVTtJQUdWO0UzSytvbUJSO0FBQ0Y7QWFqcW5CUTtFOEo4Zk47SUFrQlEsWUFGVTtJQUdWO0UzS3FwbUJSO0FBQ0Y7QWF2cW5CUTtFOEo4Zk47SUFrQlEsYUFGVTtJQUdWO0UzSzJwbUJSO0FBQ0Y7QWE3cW5CUTtFOEo4Zk47SUFrQlEsYUFGVTtJQUdWO0UzS2lxbUJSO0FBQ0Y7QWFucm5CUTtFOEo4Zk47SUFrQlEsYUFGVTtJQUdWO0UzS3VxbUJSO0FBQ0Y7QWE5cm5CUTtFOEptZ0JOO0lBeUJJO0UzS3NxbUJKO0FBQ0Y7QTJLcnFtQkk7RUFDRTtFQUNBO0EzS3VxbUJOO0EyS3BxbUJJO0VBQ0U7RUFDQTtFQUNBO0EzS3NxbUJOO0EyS3JxbUJNO0VBQ0UsbUJ4SzNyQk87RXdLNHJCUCxxQnhLbnFCdUI7QUgwMG5CL0I7QTJLbnFtQkk7RUFDRTtFQUNBO0EzS3FxbUJOO0EyS3BxbUJNO0VBQ0U7QTNLc3FtQlI7QTJLbHFtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnpLNXVCUTtFeUs2dUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0tvcW1CTjtBMktscW1CTTtFQUNFO0EzS29xbUJSO0EyS2pxbUJNO0VBQ0U7RUFDQTtBM0ttcW1CUjtBMktocW1CTTtFQUNFO0VBQ0E7QTNLa3FtQlI7QWF6dW5CUTtFOEpxa0JGO0lBT00sWUFGVTtFM0ttcW1CcEI7QUFDRjtBYTl1bkJRO0U4SnFrQkY7SUFPTSxZQUZVO0UzS3dxbUJwQjtBQUNGO0FhbnZuQlE7RThKcWtCRjtJQU9NLGFBRlU7RTNLNnFtQnBCO0FBQ0Y7QWF4dm5CUTtFOEpxa0JGO0lBT00sYUFGVTtFM0trcm1CcEI7QUFDRjtBYTd2bkJRO0U4SnFrQkY7SUFPTSxhQUZVO0UzS3VybUJwQjtBQUNGO0EySy9xbUJFO0VBQ0U7RUFDQTtFQUNBLG1CMUsvckJhO0UwS2dzQmI7RUFDQTtFQUNBO0VBQ0E7QTNLaXJtQko7QWFoeG5CUTtFOEp3bEJOO0lBVUk7RTNLa3JtQko7QUFDRjtBYWh4bkJRO0U4Sm1sQk47SUFlUTtFM0trcm1CUjtBQUNGO0FhcnhuQlE7RThKbWxCTjtJQWVRO0UzS3VybUJSO0FBQ0Y7QWExeG5CUTtFOEptbEJOO0lBZVE7RTNLNHJtQlI7QUFDRjtBYS94bkJRO0U4Sm1sQk47SUFlUTtFM0tpc21CUjtBQUNGO0FhcHluQlE7RThKbWxCTjtJQWVRO0UzS3NzbUJSO0FBQ0Y7QTJLbnNtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzS3FzbUJOO0EyS2xzbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0tvc21CTjtBMktsc21CTTtFQUNFO0VBQ0E7QTNLb3NtQlI7O0EySzdybUJBO0VBQ0U7RUFDQTtBM0tnc21CRjtBMks5cm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0EzSytybUJKO0FhMzBuQlE7RThKdW9CTjtJQVFJO0UzS2dzbUJKO0FBQ0Y7QTJLOXJtQkk7RUFDRSxlMUt0dkJXO0FEczduQmpCO0EySzVybUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNLOHJtQko7QTJLNXJtQkk7RUFDRTtFQUNBO0VBRUEsV3pLcDFCUTtFeUtxMUJSLHlCMUtqMUJVO0UwS20xQlYsbUJ4S3Z6QlM7RXdLd3pCVDtBM0s0cm1CTjtBYWoybkJRO0U4SjZwQko7SUFXSSxtQnhLOXpCTztFSDIvbkJiO0FBQ0Y7QWF0Mm5CUTtFOEptb0JSO0lBMkNJO0UzSzRybUJGO0FBQ0Y7O0E0Szlob0JBO0VBQ0Usc0IxS0RZO0UwS0VaO0VBQ0E7QTVLaWlvQkY7QTRLL2hvQkU7RUFDRTtBNUtpaW9CSjtBYXAzbkJRO0UrSm5MUjtJQVVJO0U1S2lpb0JGO0FBQ0Y7QTRLL2hvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLaWlvQko7QTRLL2hvQkk7RUFDRTtBNUtpaW9CTjtBYXY0bkJRO0UrSnRLTjtJQWdCSTtFNUtpaW9CSjtBQUNGO0FhdjRuQlE7RStKM0tOO0lBb0JJO0lBQ0E7RTVLa2lvQko7QUFDRjtBNEsvaG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLaWlvQko7QTRLOWhvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLZ2lvQko7QWFqNm5CUTtFK0pySU47SUFTSTtJQUNBO0lBQ0E7RTVLaWlvQko7RTRLL2hvQkk7SUFDRTtFNUtpaW9CTjtFNEs5aG9CSTtJQUNFO0U1S2dpb0JOO0FBQ0Y7QWF6Nm5CUTtFK0oxSU47SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7RTVLZ2lvQko7RTRLOWhvQkk7SUFDRTtFNUtnaW9CTjtFNEs3aG9CSTtJQUNFO0U1Sytob0JOO0FBQ0Y7QWF2N25CUTtFK0pwR0Y7SUFDRTtFNUs4aG9CTjtBQUNGO0FhNTduQlE7RStKOUZGO0lBQ0U7RTVLNmhvQk47QUFDRjtBNEt6aG9CTTtFQUNFO0E1SzJob0JSO0E0S3Bob0JNOzs7RUFDRTtFQUNBO0E1S3dob0JSO0E0S3Job0JNOzs7RUFDRTtBNUt5aG9CUjtBNEtyaG9CSTtFQUNFO0VBQ0E7RUFDQSxrQ3pLbEhnQjtFeUttSGhCO0E1S3Vob0JOO0E0S3Bob0JJO0VBQ0U7QTVLc2hvQk47QWF4OW5CUTtFK0ovREo7SUFJSTtFNUt1aG9CTjtBQUNGO0E0S3Bob0JJO0VBQ0U7QTVLc2hvQk47QTRLbmhvQkk7RUFDRTtFQUNBO0E1S3Fob0JOO0E0S25ob0JNO0VBQ0U7RUFDQTtBNUtxaG9CUjtBNEtqaG9CSTtFQUNFO0VBQ0E7RUFDQTtBNUttaG9CTjtBNEsvZ29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1S2lob0JKO0Fhbi9uQlE7RStKbENOO0lBT0k7RTVLa2hvQko7QUFDRjtBYXgvbkJRO0UrSmxDTjtJQVdJO0U1S21ob0JKO0FBQ0Y7QTRLamhvQkk7RUFDRTtFQUNBO0E1S21ob0JOO0E0S2hob0JJO0VBQ0U7QTVLa2hvQk47QTRLL2dvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S2lob0JOO0FhaGhvQlE7RStKTko7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFNUtraG9CTjtBQUNGO0FheGhvQlE7RStKTko7SUFlSTtJQUNBO0U1S21ob0JOO0FBQ0Y7QWF6aG9CUTtFK0pYSjtJQW9CSTtJQUNBO0U1S29ob0JOO0FBQ0Y7QWEvaG9CUTtFK0pYSjtJQXlCSTtJQUNBO0lBQ0E7RTVLcWhvQk47QUFDRjtBNEtsaG9CUTtFQUNFO0E1S29ob0JWO0FhOWlvQlE7RStKeUJBO0lBSUk7RTVLcWhvQlY7QUFDRjtBYTlpb0JRO0UrSm9CQTtJQVFJO0U1S3Nob0JWO0FBQ0Y7QTRLbmhvQlE7RUFDRTtBNUtxaG9CVjtBYTNqb0JRO0UrSnFDQTtJQUlJO0U1S3Nob0JWO0FBQ0Y7QWEzam9CUTtFK0pnQ0E7SUFRSTtFNUt1aG9CVjtBQUNGO0E0S3Bob0JRO0VBQ0U7QTVLc2hvQlY7QWF4a29CUTtFK0ppREE7SUFJSTtFNUt1aG9CVjtBQUNGO0FheGtvQlE7RStKNENBO0lBUUk7RTVLd2hvQlY7QUFDRjtBNEtyaG9CUTtFQUNFO0E1S3Vob0JWO0FhcmxvQlE7RStKNkRBO0lBSUk7RTVLd2hvQlY7QUFDRjtBYXJsb0JRO0UrSndEQTtJQVFJO0U1S3lob0JWO0FBQ0Y7QTRLbmhvQkU7RUFDRTtFQUNBO0VBQ0E7QTVLcWhvQko7QWFwbW9CUTtFK0o0RU47SUFNSTtJQUNBO0lBQ0E7RTVLc2hvQko7QUFDRjtBYXRtb0JRO0UrSnVFTjtJQVlJO0U1S3Vob0JKO0FBQ0Y7QWEzbW9CUTtFK0p1RU47SUFnQkk7RTVLd2hvQko7QUFDRjtBNEtyaG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUt1aG9CSjtBNEtyaG9CSTtFQUNFO0E1S3Vob0JOO0E0S3Job0JNO0VBQ0U7QTVLdWhvQlI7QWFub29CUTtFK0pnR047SUFpQkk7SUFDQTtFNUtzaG9CSjtBQUNGO0FhcG9vQlE7RStKMkZOO0lBc0JJO0U1S3Vob0JKO0FBQ0Y7QTRLcGhvQkU7RUFDRSxrQ3pLM1NrQjtFeUs0U2xCLGdCekszU3VCO0V5SzRTdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0s3T2lCO0FEbXdvQnJCO0FhdnBvQlE7RStKMEhOO0lBVUk7SUFDQTtJQUNBO0U1S3Vob0JKO0FBQ0Y7QTRLcGhvQkU7RUFDRSwrQnpLclRvQjtFeUtzVHBCLGdCektyVHlCO0V5S3NUekI7RUFDQSxvQnpLMVEyQjtFeUsyUTNCO0VBQ0E7RUFDQSxjM0s3UGlCO0UySzhQakI7QTVLc2hvQko7QTRLcGhvQkk7RUFDRTtBNUtzaG9CTjtBYTNxb0JRO0UrSnlKRjtJQUNFO0U1S3Fob0JOO0FBQ0Y7QTRLamhvQkU7RUFDRSwrQnpLMVVvQjtFeUsyVXBCLGtCeks5UWM7RXlLK1FkLHFCeks1UjJCO0V5SzZSM0IsYzNLL1FpQjtFMktnUmpCO0E1S21ob0JKO0FhdnJvQlE7RStKK0pOO0lBUUk7RTVLb2hvQko7QUFDRjtBNEtsaG9CSTtFQUNFLGMzSzFWVTtFMksyVlYsa0N4Si9VYTtBcEJtMm9CbkI7QTRLbGhvQk07RUFDRTtFQUNBLGtDeEpuVlc7QXBCdTJvQm5CO0E0S2hob0JJO0VBQ0UsY3pLblNZO0V5S29TWjtBNUtraG9CTjtBNEs5Z29CRTtFQUNFO0VBQ0E7RUFDQTtBNUtnaG9CSjtBNEs5Z29CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1S2dob0JOOztBNkt0NG9CQTtFQUNFLHlCNUtHYztFNEtGZDtFQUNBO0VBQ0E7QTdLeTRvQkY7QWExdG9CUTtFZ0tuTFI7SUFPSTtFN0swNG9CRjtBQUNGO0E2S3g0b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0swNG9CSjtBYXR1b0JRO0VnS3pLTjtJQVFJO0lBQ0E7RTdLMjRvQko7QUFDRjtBNkt4NG9CRTtFQUNFLGtDMUtyQmtCO0UwS3NCbEIsZ0IxS3JCdUI7RTBLc0J2QjtFQUNBO0VBQ0E7RUFDQSxXM0s3QlU7QUZ1Nm9CZDtBYXB2b0JRO0VnSzVKTjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0U3SzI0b0JKO0FBQ0Y7QWE1dm9CUTtFZ0s1Sk47SUFnQkk7SUFDQTtJQUNBO0U3SzQ0b0JKO0FBQ0Y7QTZLejRvQkU7RUFDRSwrQjFLckNvQjtFMEtzQ3BCO0VBQ0E7RUFDQTtFQUNBLFczS2xEVTtBRjY3b0JkO0FhMXdvQlE7RWdLdElOO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RTdLNDRvQko7QUFDRjtBYWx4b0JRO0VnS3RJTjtJQWVJO0lBQ0E7SUFDQTtFN0s2NG9CSjtBQUNGO0E2SzM0b0JJO0VBQ0U7QTdLNjRvQk47QWE1eG9CUTtFZ0s3R0Y7SUFDRTtFN0s0NG9CTjtBQUNGO0E2S3g0b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0swNG9CSjtBYXh5b0JRO0VnS3ZHTjtJQVFJO0U3SzI0b0JKO0FBQ0Y7QTZLejRvQkk7RUFDRTtBN0syNG9CTjtBYWh6b0JRO0VnSzVGSjtJQUlJO0U3SzQ0b0JOO0FBQ0Y7QTZLejRvQkk7RUFDRTtBN0syNG9CTjtBYXh6b0JRO0VnS3BGSjtJQUlJO0U3SzQ0b0JOO0FBQ0Y7QTZLeDRvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUszR1k7RTRLNEdaO0E3SzA0b0JKO0FhdjBvQlE7RWdLM0VOO0lBV0k7RTdLMjRvQko7QUFDRjtBNkt6NG9CSTtFQUNFO0VBQ0E7RUFDQSxjNUtySFU7QURnZ3BCaEI7QTZLeDRvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0swNG9CTjtBNkt4NG9CTTtFQUNFLGU1Sy9IUTtBRHlncEJoQjtBNktyNG9CRTtFQUNFO0VBQ0E7RUFDQSxXM0szSVU7RTJLNElWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLdTRvQko7QWF2Mm9CUTtFZ0szQ047SUFjSTtFN0t3NG9CSjtBQUNGO0E2S3Q0b0JJO0VBQ0U7RUFDQTtBN0t3NG9CTjtBNktyNG9CSTtFQUNFO0E3S3U0b0JOOztBRTkrb0JBO0VBQ0U7RUFDQTtBRmkvb0JGOztBR2grb0JBO0VBQ0U7RUFDQTtFQUNBO0FIbStvQkY7O0E4SzNpcEJBO0VBQ0U7RUFDQTtBOUs4aXBCRjs7QThLM2lwQkE7RUFDRTtFQUNBO0VBQ0E7RXJLR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGlwQkY7QThLaGpwQkU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5S2dqcEJKO0FhdDVvQlE7RWlLdkpGO0lBQ0U7RTlLZ2pwQk47QUFDRjtBOEs1aXBCRTtFQUNFO0E5SzhpcEJKO0E4SzNpcEJNO0VBQ0UsbUIzS1ZPO0UyS1dQLG1CM0tjdUI7RTJLYnZCO0E5SzZpcEJSO0FhbjZvQlE7RWlLN0lGO0lBTUksb0IzS2pCSztJMktrQkwsc0IzS0txQjtFSHlpcEI3QjtBQUNGO0E4S3ppcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzdLbkRZO0FEOGxwQmhCO0E4S3hpcEJFO0VBQ0U7RUFDQTtBOUswaXBCSjs7QStLN2xwQkE7RUFDRTtBL0tnbXBCRjs7QW1EOWxwQkE7RUFDRTtJQUNFO0lBQ0E7RW5EaW1wQkY7RW1EOWxwQkE7SUFDRTtJQUNBO0VuRGdtcEJGO0FBQ0Y7QW1EN2xwQkE7RUFDRTtJQUNFO0VuRCtscEJGO0VtRDVscEJBO0lBRUU7SUFDQTtFbkQ2bHBCRjtBQUNGO0FnTGhucEJBO0VBQ0U7QWhMa25wQkY7O0FnTDltcEJFO0VBQ0Usc0JBUnlDO0VBU3pDO0FoTGlucEJKOztBZ0x4bXBCRTtFQUNFO0VBQ0E7RUFDQTtBaEwybXBCSjs7QW9ENW5wQkU7RUFDRTtFQUNBO0VBQ0E7QXBEK25wQko7O0FvRDVucEJFOztFQUVFO0FwRCtucEJKOztBb0QzbnBCSTtFQUNFLDRDRHBCdUI7RUNxQnZCO0FwRDhucEJOOztBb0R6bnBCSTtFQUNFLDRDRDNCdUI7RUM0QnZCO0FwRDRucEJOOztBb0R4bnBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9DRi9CZTtFRWdDZjtBcEQybnBCTjs7QW9EeG5wQkk7RUFDRTtBcEQybnBCTjs7QWlManFwQkE7RUFDRTtBakxvcXBCRjtBaUxscXBCRTtFQUNFO0VBQ0E7QWpMb3FwQko7O0FpTGhxcEJBOztFQUVFLDRDOUhkMkI7RThIZTNCO0FqTG1xcEJGOztBa0xqcnBCQTtFQUNFO0FsTG9ycEJGOztBa0xqcnBCQTtFQUNFO0FsTG9ycEJGOztBa0xqcnBCQTtFQUNFO0VBQ0E7RUFDQTtBbExvcnBCRjs7QStLaHNwQkE7RUFDRTtBL0ttc3BCRjs7QW1EanNwQkE7RUFDRTtJQUNFO0lBQ0E7RW5Eb3NwQkY7RW1EanNwQkE7SUFDRTtJQUNBO0VuRG1zcEJGO0FBQ0Y7QW1EaHNwQkE7RUFDRTtJQUNFO0VuRGtzcEJGO0VtRC9ycEJBO0lBRUU7SUFDQTtFbkRnc3BCRjtBQUNGO0FtTHJ0cEJBO0VBQ0U7QW5MdXRwQkY7O0FvRHB0cEJFO0VBQ0U7RUFDQTtFQUNBO0FwRHV0cEJKOztBb0RwdHBCRTs7RUFFRTtBcER1dHBCSjs7QW9EbnRwQkk7RUFDRSw0Q0RwQnVCO0VDcUJ2QjtBcERzdHBCTjs7QW9EanRwQkk7RUFDRSw0Q0QzQnVCO0VDNEJ2QjtBcERvdHBCTjs7QStLaHZwQkE7RUFDRTtBL0ttdnBCRjs7QW1EanZwQkE7RUFDRTtJQUNFO0lBQ0E7RW5Eb3ZwQkY7RW1EanZwQkE7SUFDRTtJQUNBO0VuRG12cEJGO0FBQ0Y7QW1EaHZwQkE7RUFDRTtJQUNFO0VuRGt2cEJGO0VtRC91cEJBO0lBRUU7SUFDQTtFbkRndnBCRjtBQUNGO0FvTHJ3cEJBO0VBQ0U7QXBMdXdwQkY7O0FvTC92cEJFO0VBQ0U7RUFDQTtFQUNBO0FwTGt3cEJKOztBb0Qxd3BCRTtFQUNFO0VBQ0E7RUFDQTtBcEQ2d3BCSjs7QW9EMXdwQkU7O0VBRUU7QXBENndwQko7O0FvRHp3cEJJO0VBQ0UsNENEcEJ1QjtFQ3FCdkI7QXBENHdwQk47O0FvRHZ3cEJJO0VBQ0UsNENEM0J1QjtFQzRCdkI7QXBEMHdwQk47O0FvRHR3cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0NGL0JlO0VFZ0NmO0FwRHl3cEJOOztBb0R0d3BCSTtFQUNFO0FwRHl3cEJOOztBcUwveXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCQU5nQjtFQU9oQjtBckxrenBCRjtBcUxoenBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdBZHlCO0FyTGcwcEI3Qjs7QXFMOXlwQkE7RUFDRTtBckxpenBCRjs7QUVyeHBCQTtFQUNFO0VBQ0E7QUZ3eHBCRjs7QW1EdDBwQkE7RUFDRTtJQUNFO0lBQ0E7RW5EeTBwQkY7RW1EdDBwQkE7SUFDRTtJQUNBO0VuRHcwcEJGO0FBQ0Y7QW1EcjBwQkE7RUFDRTtJQUNFO0VuRHUwcEJGO0VtRHAwcEJBO0lBRUU7SUFDQTtFbkRxMHBCRjtBQUNGO0FtRDExcEJBO0VBQ0U7SUFDRTtJQUNBO0VuRDQxcEJGO0VtRHoxcEJBO0lBQ0U7SUFDQTtFbkQyMXBCRjtBQUNGO0FtRHgxcEJBO0VBQ0U7SUFDRTtFbkQwMXBCRjtFbUR2MXBCQTtJQUVFO0lBQ0E7RW5EdzFwQkY7QUFDRjtBb0V6MnBCQTtFQUNFLDhDaEVQNkI7RWdFUTdCLHlCbkVkYztFbUVlZDtFQUNBLFlDTlk7RURPWixXQ1BZO0FyRWszcEJkOztBb0V4MnBCQTtFQUNFLFlDVmdCO0VEV2hCLFdDWGdCO0FyRXMzcEJsQjs7QXNMNTNwQkE7RUFDRTtFQUNBO0F0TCszcEJGOztBc0w1M3BCQTtFQUNFO0F0TCszcEJGOztBc0w1M3BCQTtFQUNFO0F0TCszcEJGOztBc0w1M3BCQTtFQUNFO0F0TCszcEJGOztBc0w1M3BCQTtFQUNFO0F0TCszcEJGOztBdUxqNHBCQTtFQUNFLHNCQVpvQztFQWFwQyxtREFUOEI7RUFVOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQWpCOEI7QXZMcTVwQmhDO0F1TGw0cEJFO0VBQ0U7RUFDQSxVQXZCa0M7RUF3QmxDLFlBZmlDO0VBZ0JqQztFQUNBO0VBQ0EsV0FuQmdDO0F2THU1cEJwQzs7QXVMLzNwQkU7RUFDRSw0Q3BJdEN5QjtFb0l1Q3pCO0F2TGs0cEJKO0F1TC8zcEJFO0VBQ0U7QXZMaTRwQko7O0F1TDczcEJBO0VBQ0U7RUFDQTtFQUNBO0F2TGc0cEJGOztBdUw3M3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlBL0NxQztFQWdEckM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQXBEcUM7QXZMbzdwQnZDO0F1TDkzcEJFO0VBQ0UsZXJMMURZO0FGMDdwQmhCO0F1TDczcEJFO0VBRUU7QXZMODNwQko7O0F1TDEzcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkw2M3BCRjs7QXVMMTNwQkE7RUFDRSw0Q3BJbkYyQjtFb0lvRjNCO0VBQ0E7QXZMNjNwQkY7O0F3TDM5cEJBO0VBQ0U7QXhMODlwQkY7O0F3TDM5cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtBeEwyOXBCRjtBd0x6OXBCRTtFQUNFO0F4TDI5cEJKO0FhMXpwQlE7RTJLbEtOO0lBSUk7RXhMNDlwQko7QUFDRjtBd0x6OXBCRTtFQUNFLHNCdEwxQlU7RXNMMkJWO0VBQ0E7RUFDQTtFQUNBLHNDdElmbUI7QWxEMCtwQnZCO0F3THo5cEJJO0VBQ0U7QXhMMjlwQk47QXdMcDlwQk07RUFDRTtFQUNBLHNDdEkzQmU7QWxEaS9wQnZCO0F3TG45cEJNO0VBQ0U7QXhMcTlwQlI7QXdMbDlwQk07RUFDRTtFQUNBLHNDdElwQ2U7QWxEdy9wQnZCOztBeUx2Z3FCQTtFQUNHO0VBQ0E7RUFDQTtBekwwZ3FCSDtBeUx6Z3FCRztFQUNJO0F6TDJncUJQO0F5THpncUJHO0VBQ0k7RUFDQTtBekwyZ3FCUDtBeUx6Z3FCRztFQUNJO0VBQ0E7RUFDQTtFQUNBLGtDdExaZTtBSHVocUJ0QjtBeUx6Z3FCRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGN4TDBEYTtBRGk5cEJqQjtBeUx6Z3FCRztFQUNJO0F6TDJncUJQOztBeUx4Z3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMMmdxQko7QXlMMWdxQkk7RUFDSSxjeEw5QlE7QUQwaXFCaEI7QXlMM2dxQlE7RUFDSTtBekw2Z3FCWjs7QUV6L3BCQTtFQUNFO0VBQ0E7QUY0L3BCRjs7QUczK3BCQTtFQUNFO0VBQ0E7RUFDQTtBSDgrcEJGOztBRXBncUJBO0VBQ0U7RUFDQTtBRnVncUJGOztBR3QvcEJBO0VBQ0U7RUFDQTtFQUNBO0FIeS9wQkY7O0E4QjUvcEJBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJxaXFCRjtBOEJuaXFCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5Qm9pcUJKO0E4QmppcUJFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCbWlxQko7QThCaGlxQkU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCa2lxQko7QThCL2hxQkU7RUFDRSxXNUJoQ2U7QUZpa3FCbkI7QThCL2hxQkk7RUFDRTtBOUJpaXFCTjs7QThCdGhxQkE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QnFrcUJGO0E4Qm5rcUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCb2txQko7QThCamtxQkU7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUJta3FCSjtBOEJoa3FCRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJra3FCSjtBOEIvanFCRTtFQUNFLGM3Qi9EWTtBRGdvcUJoQjtBOEIvanFCSTtFQUNFO0E5QmlrcUJOOztBOEJoanFCQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCcW1xQkY7QThCbm1xQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJvbXFCSjtBOEJqbXFCRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5Qm1tcUJKO0E4QmhtcUJFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QmttcUJKO0E4Qi9scUJFO0VBQ0UsVzVCbkVVO0FGb3FxQmQ7QThCL2xxQkk7RUFDRTtBOUJpbXFCTjs7QThCemtxQkE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJpcXFCbkI7O0E4QnprcUJBO0VBQ0U7QTlCNGtxQkY7QThCMWtxQkU7RUFDRSxXNUJ6RWU7QUZxcHFCbkI7O0E4QnhrcUJBO0VBQ0U7QTlCMmtxQkY7QThCemtxQkU7RUFDRSxjN0JoSFk7QUQycnFCaEI7QThCeGtxQkU7RUFDRSxXNUJyRmU7QUYrcHFCbkI7O0E4QnRrcUJBO0VBQ0UsYzdCekhjO0FEa3NxQmhCO0E4QnZrcUJFO0VBQ0UsYzdCNUhZO0FEcXNxQmhCO0E4QnRrcUJFO0VBQ0UsVzVCcElVO0FGNHNxQmQ7O0E4QnBrcUJBOzs7O0VBRUUsYzdCaklnQjtBRDBzcUJsQjtBOEJ2a3FCRTs7OztFQUVFO0E5QjJrcUJKO0E4QnhrcUJFOzs7O0VBQ0UsYzdCekljO0FEc3RxQmxCOztBOEJ6a3FCQTtFQUNFO0E5QjRrcUJGO0E4QjFrcUJFO0VBQ0UsVzVCMUpVO0FGc3VxQmQ7QThCemtxQkU7RUFDRSxXNUI5SlU7QUZ5dXFCZDs7QThCdmtxQkE7RUFDRSxXNUJuS1k7QUY2dXFCZDtBOEJ4a3FCRTtFQUNFO0E5QjBrcUJKO0E4QnZrcUJFO0VBQ0U7QTlCeWtxQko7O0E4QnJrcUJBO0VBQ0U7RUFDQTtBOUJ3a3FCRjs7QStCL3RxQkE7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSHlzcUIvQjtBK0JudXFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQnl5cUI1QjtBK0JyeHFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSHcwcUI3QjtBK0JueXFCRTs7OztFQUVFLGdCNUJyQzRCO0FINDBxQmhDO0ErQnB5cUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQmczcUI1QjtBK0IxMHFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0IyMXFCSjtBK0J4MXFCRTs7OztFQUNFO0EvQjYxcUJKO0ErQjExcUJFOzs7O0VBQ0U7QS9CKzFxQko7QStCNTFxQkU7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0JpMnFCSjtBK0I5MXFCRTs7OztFQUNFO0VBQ0E7QS9CbTJxQko7QStCaDJxQkU7Ozs7RUFDRTtBL0JxMnFCSjs7QUVqNHFCQTtFQUNFO0VBQ0E7QUZvNHFCRjs7QUduM3FCQTtFQUNFO0VBQ0E7RUFDQTtBSHMzcUJGOztBMExuNnFCQTtFQUNJLG1CQWY2QztBMUxxN3FCakQ7O0EwTG42cUJBO0VBQ0UsV3hMSGlCO0V3TElqQixrQ3ZMcENvQjtFdUxxQ3BCLG1CdkxkYTtFdUxlYixnQnZMcEM4QjtFdUxxQzlCLHFCdkxTNkI7RXVMUjdCO0ExTHM2cUJGOztBMExuNnFCQTtFQUdFLFd4TG5CYztFd0xvQmQsK0J2THpDc0I7RXVMMEN0QixtQnZMdEJhO0V1THVCYixnQnZMeEM4QjtFdUx5QzlCLG1CdkxDNkI7QUhtNnFCL0I7O0EwTGo2cUJBO0VBQ0U7RUFDQTtBMUxvNnFCRjtBYTN5cUJRO0U2SzNIUjtJQUtJO0UxTHE2cUJGO0FBQ0Y7O0EwTGw2cUJBO0VBQ0U7QTFMcTZxQkY7O0FhcHpxQlE7RTZLOUdSO0lBRUk7RTFMcTZxQkY7QUFDRjs7QUVyN3FCQTtFQUNFO0VBQ0E7QUZ3N3FCRjs7QUd2NnFCQTtFQUNFO0VBQ0E7RUFDQTtBSDA2cUJGOztBMkw5OXFCQTtFQUNFO0EzTGkrcUJGO0EyTDk5cUJJO0VBQ0UsYzFMM0JVO0FEMi9xQmhCOztBMkwzOXFCQTtFQUNFLFd6TEZpQjtFeUxHakIsa0N4TG5Db0I7RXdMb0NwQixtQnhMVmE7RXdMV2IsZ0J4TG5DOEI7RXdMb0M5QixtQnhMYTZCO0V3TFo3QjtFQUNBLGtDdkszQmlCO0FwQnkvcUJuQjtBMkw1OXFCRTtFQUNFO0EzTDg5cUJKOztBMkwxOXFCQTtFQUNFLFd6THJCYztFeUxzQmQsK0J4TDNDc0I7RXdMNEN0QixleEx2QmE7RXdMd0JiLGdCeEwxQzhCO0V3TDJDOUI7QTNMNjlxQkY7O0FFNTlxQkE7RUFDRTtFQUNBO0FGKzlxQkY7O0FHOThxQkE7RUFDRTtFQUNBO0VBQ0E7QUhpOXFCRjs7QUV2K3FCQTtFQUNFO0VBQ0E7QUYwK3FCRjs7QTRMaGhyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TG1ockJGO0E0TGpockJFO0VBQ0U7QTVMbWhyQko7QTRMamhyQkU7RUFDRTtBNUxtaHJCSjtBNExoaHJCRTtFQUNJO0E1TGtockJOO0E0TDlnckJFO0VBQ0U7RUFDQTtBNUxnaHJCSjtBYXQ0cUJRO0UrSzVJTjtJQUlJO0U1TGtockJKO0FBQ0Y7QTRML2dyQkU7RUFDRTtFQUNBO0E1TGlockJKO0E0TDlnckJFO0VBQ0UsaUIxQzFDMEM7RTBDMkMxQyxrQjFDM0MwQztBbEoyanJCOUM7QTRMN2dyQkU7RUFDRTtBNUwrZ3JCSjs7QTRMM2dyQkE7RS9Ec0RFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFOEQ0Q1o7RUFDQTtBNUxpaHJCRjs7QTRMOWdyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMaWhyQkY7QTRML2dyQkU7RUFDRjs7Ozs7Ozs7Ozs7O0dBQUE7QTVMNmhyQkE7O0E0TDdnckJBO0VBQ0U7RUFDQTtFQUNBO0E1TGdockJGOztBNEw3Z3JCQTtFQUNJO0E1TGdockJKOztBNEw3Z3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUxnaHJCRjtBNEwvZ3JCRTtFQUNFO0E1TGlockJKOztBYTc4cUJRO0UrSzFESjtJQUNFO0lBQ0E7RTVMMmdyQko7QUFDRjtBYXA5cUJRO0UrS2hETjtJL0RmQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIMG5yQlo7RTRMdmdyQkQ7SUFDRTtFNUx5Z3JCRDtFNEx0Z3JCRDtJQUNFO0U1THdnckJEO0U0THBnckJFO0lBQ0UseUdDdEkwQjtFN0w0b3JCOUI7QUFDRjtBYWgrcUJRO0UrS2pDTjtJL0RuQ0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SDJvckJaO0FBQ0Y7QWF4K3FCUTtFK0szQk47SUFDQztFNUxzZ3JCRDtBQUNGO0FhNytxQlE7RStLckJOO0lBQ0M7RTVMcWdyQkQ7QUFDRjtBRy9sckJBO0VBQ0U7RUFDQTtFQUNBO0FIaW1yQkY7O0E4TDVxckJBO0FBSUk7RUFDSTtFQUNBO0E5TDRxckJSO0E4THpxckJJO0VBRUksK0IzTExnQjtFMkxNaEI7QTlMMHFyQlI7QThMeHFyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUwwcXJCWjtBOEx4cXJCWTtFQU5KO0lBT1E7SUFDQTtFOUwycXJCZDtBQUNGO0E4THhxckJRO0VBRUk7RUFDQTtFQUNBO0E5THlxckJaO0E4THZxckJZO0VBTko7SUFPUTtJQUNBO0U5TDBxckJkO0FBQ0Y7QThMdnFyQlE7RUFDSTtFQUNBO0E5THlxckJaO0E4THZxckJZO0VBSko7SUFLUTtFOUwwcXJCZDtBQUNGO0E4THJxckJJO0VBQ0ksK0IzTDVDZ0I7RTJMNkNoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMdXFyQlI7QThMcHFyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMc3FyQlI7QThMcHFyQlE7RUFSSjtJQVNRO0U5THVxckJWO0FBQ0Y7QThMcnFyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUx1cXJCWjs7QThML3ByQkE7QUFJSTtFQUNJO0VBQ0E7QTlMK3ByQlI7QThMNXByQkk7RUFFSSwrQjNMOUZnQjtFMkwrRmhCO0E5TDZwckJSO0E4TDNwckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlMNnByQlo7QThMM3ByQlk7RUFOSjtJQU9RO0lBQ0E7RTlMOHByQmQ7QUFDRjtBOEwzcHJCUTtFQUVJO0VBQ0E7RUFDQTtBOUw0cHJCWjtBOEwxcHJCWTtFQU5KO0lBT1E7SUFDQTtFOUw2cHJCZDtBQUNGO0E4TDFwckJRO0VBQ0k7RUFDQTtBOUw0cHJCWjtBOEwxcHJCWTtFQUpKO0lBS1E7RTlMNnByQmQ7QUFDRjtBOEx4cHJCSTtFQUNJLCtCM0xySWdCO0UyTHNJaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TDBwckJSO0E4THZwckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5THlwckJSO0E4THZwckJRO0VBUko7SUFTUTtFOUwwcHJCVjtBQUNGO0E4THhwckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMMHByQlo7O0E4TGpwckJBO0FBR0k7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TGtwckJQO0E4TGhwckJJO0VBVkE7SUFXSTtJQUNBO0lBQ0E7RTlMbXByQk47QUFDRjs7QThMOW9yQkE7RUFDSTtBOUxpcHJCSjtBOEwvb3JCSTtFQUhKO0lBSVE7RTlMa3ByQk47QUFDRjs7QThMN29yQkk7RUFDSTtFQUNBO0VBQ0E7QTlMZ3ByQlI7QThMOW9yQlE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtFOUxpcHJCVjtBQUNGO0E4TC9vckJRO0VBWEo7SUFZUTtFOUxrcHJCVjtBQUNGO0E4TGhwckJRO0VBZko7SUFnQlE7RTlMbXByQlY7QUFDRjtBOExocHJCSTtFQUNJO0VBQ0E7QTlMa3ByQlI7QThML29yQkk7RUFFSSwrQjNMeE9nQjtFMkx5T2hCO0VBQ0E7RUFDQTtBOUxncHJCUjtBOEw5b3JCUTtFQVBKO0lBUVE7RTlMaXByQlY7QUFDRjtBOEwvb3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MzTDVQVTtBSDY0ckJ0QjtBOEwvb3JCWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0U5TGtwckJkO0FBQ0Y7QThMaHByQlk7RUFiSjtJQWNRO0U5TG1wckJkO0FBQ0Y7QThManByQlk7RUFqQko7SUFrQlE7RTlMb3ByQmQ7QUFDRjtBOExqcHJCUTtFQUVJO0VBQ0E7RUFDQTtBOUxrcHJCWjtBOExocHJCWTtFQU5KO0lBT1E7SUFDQTtFOUxtcHJCZDtBQUNGO0E4TGhwckJRO0VBQ0k7RUFDQTtBOUxrcHJCWjtBOExocHJCWTtFQUpKO0lBS1E7SUFDQTtFOUxtcHJCZDtBQUNGO0E4TGpwckJZO0VBVEo7SUFVUTtFOUxvcHJCZDtBQUNGO0E4TGxwckJZO0VBYko7SUFjUTtFOUxxcHJCZDtBQUNGO0E4TGhwckJJO0VBQ0ksK0IzTHhTZ0I7RTJMeVNoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMa3ByQlI7QThML29yQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMaXByQlI7QThML29yQlE7RUFSSjtJQVNRO0U5TGtwckJWO0FBQ0Y7QThMaHByQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUxrcHJCWjs7QThMNW9yQkE7QUFFQTtFQUNJO0E5TDhvckJKO0E4TDVvckJJO0VBSEo7SUFJUTtFOUwrb3JCTjtBQUNGOztBOEwxb3JCSTtFQUVJLCtCM0wzVmdCO0UyTDRWaEI7RUFDQTtFQUNBO0E5TDRvckJSO0E4TDFvckJRO0VBUEo7SUFRUTtFOUw2b3JCVjtBQUNGO0E4TDNvckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzNML1dVO0FINC9yQnRCO0E4TDNvckJZO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RTlMOG9yQmQ7QUFDRjtBOEw1b3JCWTtFQWJKO0lBY1E7RTlMK29yQmQ7QUFDRjtBOEw3b3JCWTtFQWpCSjtJQWtCUTtFOUxncHJCZDtBQUNGO0E4TDdvckJRO0VBRUk7RUFDQTtFQUNBO0E5TDhvckJaO0E4TDVvckJZO0VBTko7SUFPUTtJQUNBO0U5TCtvckJkO0FBQ0Y7QThMNW9yQlE7RUFDSTtFQUNBO0E5TDhvckJaO0E4TDVvckJZO0VBSko7SUFLUTtJQUNBO0U5TCtvckJkO0FBQ0Y7QThMN29yQlk7RUFUSjtJQVVRO0U5TGdwckJkO0FBQ0Y7QThMOW9yQlk7RUFiSjtJQWNRO0U5TGlwckJkO0FBQ0Y7QThMNW9yQkk7RUFDSSwrQjNMM1pnQjtFMkw0WmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUw4b3JCUjtBOEwzb3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUw2b3JCUjtBOEwzb3JCUTtFQVJKO0lBU1E7RTlMOG9yQlY7QUFDRjtBOEw1b3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TDhvckJaOztBOEx6b3JCQTtFQUNJO0VBQ0E7RUFDQTtBOUw0b3JCSjs7QThMem9yQkE7RUFDSTtJQUNJO0U5TDRvckJOO0FBQ0Y7QThMem9yQkE7RUFDSTtJQUNJO0U5TDJvckJOO0FBQ0Y7QThMeG9yQkE7RUFDSTtJQUNJO0U5TDBvckJOO0FBQ0Y7QThMdm9yQkE7RUFDSSxrQzNMOWRrQjtFMkwrZGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMeW9yQko7QThMdG9yQlE7RUFESjtJQUVRO0U5THlvckJWO0FBQ0Y7O0E4THJvckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsK0IzTDFlb0I7RTJMMmVwQjtFQUNBO0E5THdvckJKOztBOExyb3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUx3b3JCSjs7QThMcm9yQkE7RUFDSTtJQUNJO0U5THdvckJOO0FBQ0Y7QThMcm9yQkE7RUFDSTtJQUNJO0U5THVvckJOO0FBQ0Y7QThMcG9yQkE7RUFDSTtJQUNJO0U5THNvckJOO0FBQ0Y7QThMbm9yQkE7RUFDSTtJQUNJO0U5THFvckJOO0FBQ0Y7QThMbG9yQkE7RUFDSTtJQUNJO0lBQ0E7RTlMb29yQk47QUFDRjtBOExqb3JCQTtFQUNJO0lBQ0k7SUFDQTtFOUxtb3JCTjtBQUNGO0E4TGhvckJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlMa29yQk47QUFDRjtBOEwvbnJCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5TGlvckJOO0FBQ0Y7QThMOW5yQkE7RUFDSTtJQUNJO0lBQ0E7RTlMZ29yQk47QUFDRjtBOEw3bnJCQTtFQUNJO0E5TCtuckJKOztBOEw1bnJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5TCtuckJKOztBOEw1bnJCQTtFQUNJO0lBQ0k7RTlMK25yQk47QUFDRjtBOEw1bnJCQTtFQUNJO0E5TDhuckJKOztBOEwzbnJCQTtFQUNJO0lBQ0k7RTlMOG5yQk47QUFDRjtBOEwzbnJCQTtFQUNJO0VBQ0E7RUFDQTtBOUw2bnJCSjs7QThMMW5yQkE7RUFDSTtJQUNJO0U5TDZuckJOO0FBQ0Y7QThMMW5yQkE7RUFDSTtBOUw0bnJCSjs7QThMem5yQkE7RUFDSTtBOUw0bnJCSjs7QThMeG5yQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TDJuckJKO0E4THpuckJJO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlMNG5yQk47QUFDRjtBOEwxbnJCSTtFQUNJO0VBQ0E7RUFDQTtBOUw0bnJCUjs7QThMdm5yQkk7RUFGSjtJQUdRO0lBQ0E7RTlMMm5yQk47QUFDRjs7QThMeG5yQkE7RUFDSTtFQUNBO0VBQ0E7QTlMMm5yQko7QThMem5yQkk7RUFMSjtJQU1RO0U5TDRuckJOO0FBQ0Y7O0FFMXRzQkE7RUFDRTtFQUNBO0FGNnRzQkY7O0FJM3dzQkE7RUFDRTtJQUNFO0lBQ0E7RUo4d3NCRjtFSTN3c0JBO0lBQ0U7SUFDQTtFSjZ3c0JGO0FBQ0Y7QUkxd3NCQTtFQUNFO0lBQ0U7RUo0d3NCRjtFSXp3c0JBO0lBRUU7SUFDQTtFSjB3c0JGO0FBQ0Y7QStMcHhzQkE7RUFDRTtBL0xzeHNCRjs7QStMbnhzQkE7RUFDRSxXN0w1Qlk7RTZMOEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9McXhzQkY7QStMcHhzQkU7RUFDRSxvQ0F2QjhDO0VBd0I5QztFQUNBO0VBQ0EsV0F4Qm9DO0VBeUJwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTHN4c0JKO0ErTGx4c0JJO0VBQ0U7QS9Mb3hzQk47QStMaHhzQkU7RUFDRTtBL0xreHNCSjs7QStMN3dzQkU7RUFDRTtBL0xneHNCSjs7QStMNXdzQkE7RUFDRSx5QjlMN0RjO0U4TDhEZCxXQWxEMEI7RUFtRDFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MK3dzQkY7O0ErTDd3c0JBO0VBQ0U7QS9MZ3hzQkY7O0ErTDV3c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsZ0JBbkV1QjtFQW9FdkI7RUFDQTtFQUNBO0VBQ0E7QS9MOHdzQkY7O0ErTDF3c0JBO0VBQ0U7QS9MNndzQkY7O0ErTDF3c0JBO0VBQ0U7QS9MNndzQkY7O0FnTS8yc0JFO0VBQ0U7RUFDQTtBaE1rM3NCSjtBZ00vMnNCRTtFQUNFO0VBQ0E7QWhNaTNzQko7QWF0c3NCUTtFbUw3S047SUFLSTtJQUNBO0VoTWszc0JKO0FBQ0Y7QWdNaDNzQkk7RUFDRTtFQUNBLGdCOUxqQlE7RThMa0JSO0FoTWszc0JOO0FnTS8yc0JJO0VBQ0Usa0M3TG5CZ0I7RTZMb0JoQjtFQUNBO0VBQ0E7QWhNaTNzQk47QWdNOTJzQkk7RUFDRSx5Qi9Md0JRO0UrTHZCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCN0w1QmtCO0U2TDZCbEI7RUFDQTtFQUNBO0VBQ0E7QWhNZzNzQk47QWdNOTJzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9MTU07RStMTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE1nM3NCUjtBZ001MnNCSTtFQUNFLGtDN0x0RGdCO0U2THVEaEI7RUFDQTtFQUNBO0VBQ0E7QWhNODJzQk47QWdNMzJzQkk7RUFDRSwrQjdMeERrQjtFNkx5RGxCO0VBQ0E7RUFDQTtBaE02MnNCTjtBZ00zMnNCTTtFQUNFO0VBQ0Esa0M3THJFYztFNkxzRWQ7RUFDQTtFQUNBO0FoTTYyc0JSO0FnTXoyc0JJO0VBQ0U7RUFDQTtFQUNBO0FoTTIyc0JOO0FnTXoyc0JNO0VBQ0U7RUFDQTtBaE0yMnNCUjtBZ016MnNCUTtFQUNFO0FoTTIyc0JWO0FnTXIyc0JJO0VBQ0UsK0I3THZGa0I7RTZMd0ZsQjtFQUNBO0VBQ0EsYy9ML0ZVO0FEczhzQmhCO0FnTW4yc0JFO0VBQ0U7RUFDQSxnQjlMekdVO0U4TDBHVjtFQUNBO0VBQ0E7QWhNcTJzQko7QWE5eHNCUTtFbUw1RU47SUFRSTtJQUNBO0lBQ0E7SUFDQTtFaE1zMnNCSjtBQUNGO0FnTXAyc0JJO0VBQ0U7RUFDQTtFQUNBO0FoTXMyc0JOO0FnTXAyc0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhNczJzQlI7QWFqenNCUTtFbUx6REY7SUFPSTtFaE11MnNCUjtBQUNGO0FnTXAyc0JNO0VBQ0U7RUFDQTtFQUNBO0FoTXMyc0JSO0FhM3pzQlE7RW1MOUNGO0lBTUk7SUFDQTtJQUNBO0VoTXUyc0JSO0FBQ0Y7QWFsMHNCUTtFbUw5REo7SUE2Qkk7RWhNdTJzQk47QUFDRjtBZ01yMnNCTTtFQUNFO0VBQ0E7QWhNdTJzQlI7QWdNcjJzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaE11MnNCVjtBZ01wMnNCUTtFQUNFO0FoTXMyc0JWO0FnTWoyc0JJO0VBQ0Usa0M3THBLZ0I7RTZMcUtoQjtFQUNBO0VBQ0E7QWhNbTJzQk47QWdNaDJzQkk7RUFDRSx5Qi9MekhRO0UrTDBIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCN0w3S2tCO0U2TDhLbEI7RUFDQTtFQUNBO0VBQ0E7QWhNazJzQk47QWdNaDJzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9MM0lNO0UrTDRJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTWsyc0JSO0FnTTkxc0JJO0VBQ0U7RUFDQTtFQUNBO0FoTWcyc0JOO0FnTTcxc0JJO0VBQ0U7RUFDQTtBaE0rMXNCTjtBZ003MXNCTTtFQUNFO0VBQ0E7QWhNKzFzQlI7QWdNMzFzQkk7RUFDRTtBaE02MXNCTjtBZ00xMXNCSTtFQUNFLGtDN0wzTmdCO0U2TDROaEIsZ0I3TDNOcUI7RTZMNE5yQixjL0w1TlU7QUR3anRCaEI7QWdNejFzQkk7RS9GdE1GO0UrRndNSSxrQzdMbE9nQjtFNkxtT2hCO0VBQ0E7RUFDQTtBaE0yMXNCTjtBZ016MXNCTTtFQUNFLGdCN0x2T21CO0U2THdPbkI7RUFDQTtFQUNBLGMvTDFPUTtBRHFrdEJoQjtBZ014MXNCTTtFL0ZwTko7RUEyREEsc0IrRjJKOEI7RUFDeEI7QWhNMDFzQlI7QWEzNXNCUTtFbUw4REY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFaE0yMXNCUjtBQUNGO0FnTXoxc0JRO0UvRmhPTjtFQTBCQSx1QkFoQlE7RStGeU5BO0FoTTIxc0JWO0FheDZzQlE7RW1MMEVBO0lBTUk7SUFDQTtFaE00MXNCVjtBQUNGO0FnTXgxc0JNO0VBQ0UsZ0I3THRRbUI7RTZMdVFuQjtFQUNBO0VBQ0EsYy9MelFRO0FEbW10QmhCO0FhcDdzQlE7RW1Mc0ZGO0lBT0k7SUFDQTtFaE0yMXNCUjtBQUNGO0FnTXgxc0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9MMU1TO0FEb2l0QmpCO0FhaDhzQlE7RW1Ma0dGO0lBT0k7SUFDQTtFaE0yMXNCUjtBQUNGO0FnTXgxc0JNO0VBQ0UsK0I3THpSZ0I7RTZMMFJoQixnQjdML1JtQjtFNkxnU25CO0VBQ0E7RUFDQSxjL0x2TlM7QURpanRCakI7QWE3OHNCUTtFbUw4R0Y7SUFRSTtJQUNBO0VoTTIxc0JSO0FBQ0Y7QWdNdjFzQkk7RUFDRSxrQzdMN1NnQjtFNkw4U2hCO0VBQ0E7RUFDQTtFQUNBO0FoTXkxc0JOO0FnTXQxc0JJO0VBQ0UsK0I3TC9Ta0I7RTZMZ1RsQjtFQUNBO0VBQ0E7QWhNdzFzQk47QWdNdDFzQk07RUFDRTtFQUNBLGtDN0w1VGM7RTZMNlRkO0VBQ0E7RUFDQTtBaE13MXNCUjtBZ01wMXNCSTtFQUNFO0FoTXMxc0JOO0FnTXAxc0JNO0VBQ0U7RUFDQTtBaE1zMXNCUjtBZ01wMXNCUTtFQUNFO0FoTXMxc0JWO0FnTWoxc0JJO0VBQ0UsK0I3TDNVa0I7RTZMNFVsQjtFQUNBO0VBQ0E7RUFDQSxjL0xwVlU7RStMcVZWO0VBQ0E7QWhNbTFzQk47QWdNajFzQk07RUFDRTtFQUNBO0VBQ0EsYS9MM1ZRO0FEOHF0QmhCO0FnTS8wc0JJO0VBQ0UsK0I3TDNWa0I7RTZMNFZsQjtFQUNBO0VBQ0EsYy9MbldVO0UrTG9XVjtBaE1pMXNCTjtBZ005MHNCSTtFQUNFLCtCN0xuV2tCO0U2TG9XbEI7RUFDQTtFQUNBO0VBQ0EsYy9MelNlO0UrTDBTZjtFQUNBO0FoTWcxc0JOO0FhL2d0QlE7RW1Md0xKO0lBVUk7RWhNaTFzQk47QUFDRjtBZ005MHNCSTtFQUNFLCtCN0xqWGtCO0U2TGtYbEIsbUIvTHRVUTtFK0x1VVIsVzlMNVhRO0U4TDZYUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoTWcxc0JOO0FnTTMwc0JJO0VBQ0U7QWhNNjBzQk47QWdNMTBzQkk7RUFDRTtFQUNBO0FoTTQwc0JOO0FnTXowc0JJO0VBQ0U7QWhNMjBzQk47QWdNeDBzQkk7RUFDRTtBaE0wMHNCTjtBZ012MHNCSTtFQUNFO0VBQ0E7QWhNeTBzQk47QWdNdDBzQkk7RUFDRTtBaE13MHNCTjs7QWdNbjBzQkE7RUFDRTtBaE1zMHNCRjs7QWdNbjBzQkE7RUFDRTtFQUNBO0FoTXMwc0JGOztBZ01wMHNCQTtFQUNFO0FoTXUwc0JGOztBaU1sdnRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak1xdnRCRjtBaU1udnRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak1xdnRCSjtBaU1udnRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqTXF2dEJOO0FpTWp2dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpNbXZ0Qko7QWE1bHRCUTtFb0wzSk47SUFPSTtFak1vdnRCSjtBQUNGO0FpTWp2dEJFO0VBQ0Usa0M5TGpDa0I7RThMa0NsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvTHpDVTtFK0wwQ1Y7QWpNbXZ0Qko7QWExbXRCUTtFb0xoSk47SUFVSTtJQUNBO0lBQ0E7RWpNb3Z0Qko7QUFDRjtBaU1qdnRCRTtFQUNFO0VBQ0E7QWpNbXZ0Qko7QWlNanZ0Qkk7RUFDRTtBak1tdnRCTjtBYXhudEJRO0VvTDVISjtJQUlJO0VqTW92dEJOO0FBQ0Y7QWlNaHZ0QkU7RUFDRTtFQUNBO0VBQ0E7QWpNa3Z0Qko7QWFsb3RCUTtFb0xuSE47SUFNSTtJQUNBO0VqTW12dEJKO0FBQ0Y7QWlNaHZ0QkU7RUFDRTtFQUNBO0FqTWt2dEJKO0FpTWh2dEJJO0VBQ0U7QWpNa3Z0Qk47QWEvb3RCUTtFb0x4R047SUFTSTtFak1rdnRCSjtBQUNGO0FpTWh2dEJJO0VBQ0U7RUFDQTtBak1rdnRCTjtBYXhwdEJRO0VvTDVGSjtJQUtJO0VqTW12dEJOO0FBQ0Y7QWlNaHZ0Qkk7RUFDRTtFQUNBLG1CaE05RlU7RWdNK0ZWLFcvTG5HUTtFK0xvR1Isa0M5TGpHZ0I7RThMa0doQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNa3Z0Qk47QWE1cXRCUTtFb0xuRko7SUFnQkk7SUFDQTtJQUNBO0VqTW12dEJOO0FBQ0Y7QWFucnRCUTtFb0xuRko7SUFzQkk7RWpNb3Z0Qk47QUFDRjtBaU1sdnRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaE16SFE7RWdNMEhSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpNb3Z0QlI7QWlNaHZ0Qkk7RUFDRSxrQzlMcElnQjtFOExxSWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVy9MdEdRO0UrTHVHUjtBak1rdnRCTjtBYTVzdEJRO0VvTDdDSjtJQVVJO0lBQ0E7SUFDQTtFak1tdnRCTjtBQUNGO0FpTWh2dEJJO0VBQ0UsK0I5TDlJa0I7RThMK0lsQjtFQUNBO0VBQ0EsVy9McEhRO0FGczJ0QmQ7QWF6dHRCUTtFb0w3Qko7SUFPSTtJQUNBO0VqTW12dEJOO0FBQ0Y7QWlNL3V0QkU7RUFDRSwrQjlMM0pvQjtFOEw0SnBCO0VBQ0E7RUFDQSxXL0x2S1U7QUZ3NXRCZDtBaU05dXRCRTtFQUNFO0VBQ0E7QWpNZ3Z0Qko7QWlNOXV0Qkk7RUFDRTtFQUNBLGNoTWpHVztBRGkxdEJqQjs7QWtNaDZ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxNbTZ0QkY7QWF0dnRCUTtFcUxuTFI7SUFTSTtFbE1vNnRCRjtBQUNGO0FhM3Z0QlE7RXFMdktOO0lBRUk7RWxNbzZ0Qko7QUFDRjtBa01sNnRCSTtFQUNFO0FsTW82dEJOO0FrTWg2dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxNazZ0Qko7QWtNLzV0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxNaTZ0Qko7QWtNLzV0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbE1pNnRCTjtBa003NXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE0rNXRCSjtBYWx5dEJRO0VxTG5JTjtJQVNJO0VsTWc2dEJKO0FBQ0Y7QWFseXRCUTtFcUx4SU47SUFhSTtFbE1pNnRCSjtBQUNGO0FrTTk1dEJFO0VBQ0Usa0MvTC9Ea0I7RStMZ0VsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoTXZFVTtFZ013RVY7QWxNZzZ0Qko7QWFyenRCUTtFcUxsSE47SUFVSTtJQUNBO0lBQ0E7SUFDQTtFbE1pNnRCSjtBQUNGO0FrTS81dEJJO0VBQ0UsV2hNNUNRO0FGNjh0QmQ7QWtNOTV0Qkk7RUFDRSxjak1sRlU7QURrL3RCaEI7QWtNOTV0Qk07RUFDRTtBbE1nNnRCUjtBa001NXRCSTtFQUNFO0FsTTg1dEJOO0FhejB0QlE7RXFMdEZKO0lBSUk7RWxNKzV0Qk47QUFDRjtBa00zNXRCRTtFQUNFLGtDL0xwR2tCO0UrTHFHbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaE01R1U7RWdNNkdWO0VBQ0E7QWxNNjV0Qko7QWF4MXRCUTtFcUw3RU47SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsTTg1dEJKO0FBQ0Y7QWtNMzV0QkU7RUFDRTtFQUNBO0FsTTY1dEJKO0FrTTE1dEJFO0VBQ0U7RUFDQTtFQUNBO0FsTTQ1dEJKO0FhMTJ0QlE7RXFMckROO0lBTUk7SUFDQTtFbE02NXRCSjtBQUNGO0FrTTM1dEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxNNjV0Qk47QWF0M3RCUTtFcUwzQ0o7SUFPSTtFbE04NXRCTjtBQUNGO0FhdDN0QlE7RXFMaERKO0lBV0k7RWxNKzV0Qk47QUFDRjtBa003NXRCTTtFQUNFO0VBQ0E7QWxNKzV0QlI7QWFwNHRCUTtFcUw3QkY7SUFLSTtFbE1nNnRCUjtBQUNGO0FrTTc1dEJNO0VBQ0U7QWxNKzV0QlI7QWtNNTV0Qk07RUFDRTtBbE04NXRCUjtBYS80dEJRO0VxTGhCRjtJQUlJO0VsTSs1dEJSO0FBQ0Y7QWtNNTV0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbE04NXRCUjtBYTE1dEJRO0VxTFJGO0lBT0k7SUFDQTtFbE0rNXRCUjtBQUNGO0FrTTU1dEJNO0VBQ0U7QWxNODV0QlI7QWFuNnRCUTtFcUxJRjtJQUlJO0VsTSs1dEJSO0FBQ0Y7QWtNNTV0Qk07RUFDRTtBbE04NXRCUjtBYTM2dEJRO0VxTFlGO0lBSUk7RWxNKzV0QlI7QUFDRjtBa001NXRCTTtFQUNFO0VBQ0E7QWxNODV0QlI7QWFwN3RCUTtFcUxvQkY7SUFLSTtFbE0rNXRCUjtBQUNGO0FrTTM1dEJNO0VBQ0U7RUFDQTtBbE02NXRCUjtBYTc3dEJRO0VxTDhCRjtJQUtJO0lBQ0E7RWxNODV0QlI7QUFDRjtBa00zNXRCTTtFQUNFO0VBQ0E7QWxNNjV0QlI7QWF2OHRCUTtFcUx3Q0Y7SUFLSTtJQUNBO0VsTTg1dEJSO0FBQ0Y7QWtNMzV0Qk07RUFDRTtBbE02NXRCUjtBYWg5dEJRO0VxTGtERjtJQUlJO0VsTTg1dEJSO0FBQ0Y7QWtNMzV0Qk07RUFDRTtBbE02NXRCUjtBYXg5dEJRO0VxTDBERjtJQUlJO0VsTTg1dEJSO0FBQ0Y7QWtNNTV0Qk07RUFFRTtBbE02NXRCUjtBa00zNXRCTTtFQUNFO0FsTTY1dEJSO0FrTXg1dEJFO0VBQ0U7RUFDQTtBbE0wNXRCSjtBYXYrdEJRO0VxTDJFTjtJQUtJO0VsTTI1dEJKO0FBQ0Y7QWtNejV0Qkk7RUFDRTtBbE0yNXRCTjtBYS8rdEJRO0VxTG1GSjtJQUlJO0VsTTQ1dEJOO0FBQ0Y7QWtNejV0Qkk7RUFDRTtFQUNBO0VBQ0E7QWxNMjV0Qk47QWF6L3RCUTtFcUwyRko7SUFNSTtFbE00NXRCTjtBQUNGO0FrTXo1dEJJO0VBQ0U7RUFDQSxtQmpNdFJVO0VpTXVSVixXaE0zUlE7RWdNNFJSLGtDL0x6UmdCO0UrTDBSaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTTI1dEJOO0FhN2d1QlE7RXFMcUdKO0lBZ0JJO0lBQ0E7SUFDQTtFbE00NXRCTjtBQUNGO0FhcGh1QlE7RXFMcUdKO0lBc0JJO0VsTTY1dEJOO0FBQ0Y7QWtNMzV0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpNalRRO0VpTWtUUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTTY1dEJSO0FrTXo1dEJJO0VBQ0Usa0MvTDVUZ0I7RStMNlRoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoTTlSUTtFZ00rUlI7QWxNMjV0Qk47QWE3aXVCUTtFcUwySUo7SUFVSTtJQUNBO0lBQ0E7RWxNNDV0Qk47QUFDRjtBa016NXRCSTtFQUNFLCtCL0x0VWtCO0UrTHVVbEI7RUFDQTtFQUNBLFdoTTVTUTtBRnVzdUJkO0FhMWp1QlE7RXFMMkpKO0lBT0k7SUFDQTtFbE00NXRCTjtBQUNGO0FrTXg1dEJFO0VBQ0UsK0IvTG5Wb0I7RStMb1ZwQjtFQUNBO0VBQ0EsV2hNL1ZVO0VnTWdXVjtFQUNBO0FsTTA1dEJKO0FrTXY1dEJFO0VBQ0U7RUFDQTtBbE15NXRCSjtBa012NXRCSTtFQUNFO0VBQ0EsY2pNM1JXO0FEb3J1QmpCO0FrTXI1dEJFO0VBQ0UsK0IvTHRXb0I7RStMdVdwQixtQmpNbFdhO0VpTW1XYixXaE1qWFU7RWdNa1hWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxNdTV0Qko7QWE3bHVCUTtFcUwyTE47SUFjSTtFbE13NXRCSjtBQUNGO0FrTXI1dEJFO0VBQ0UsK0IvTHhYb0I7RStMeVhwQixtQmpNcFhhO0VpTXFYYixXaE1uWVU7RWdNb1lWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTXU1dEJKO0FhOW11QlE7RXFMNk1OO0lBYUk7RWxNdzV0Qko7QUFDRjs7QW1NdHl1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTXl5dUJGO0FtTXR5dUJJO0VBQ0U7RUFDQTtBbk13eXVCTjtBbU10eXVCTTtFQUNFO0FuTXd5dUJSO0FhbG91QlE7RXNMM0tKO0lBU0k7SUFDQTtFbk13eXVCTjtFbU10eXVCTTtJQUNFO0VuTXd5dUJSO0FBQ0Y7QW1NbHl1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTW95dUJKO0FtTWx5dUJJO0VBQ0U7RUFDQTtBbk1veXVCTjtBYXpwdUJRO0VzTHZKTjtJQWdCSTtFbk1veXVCSjtBQUNGO0FtTWp5dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5NbXl1Qko7QWFwcXVCUTtFc0xuSU47SUFPSTtFbk1veXVCSjtBQUNGO0FtTWp5dUJFO0VBQ0Usa0NoTXpEa0I7RWdNMERsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqTWpFVTtFaU1rRVY7QW5NbXl1Qko7QWFscnVCUTtFc0x4SE47SUFVSTtJQUNBO0lBQ0E7RW5Nb3l1Qko7QUFDRjtBbU1qeXVCRTtFQUNFO0VBQ0E7RUFDQTtBbk1teXVCSjtBYTlydUJRO0VzTHhHTjtJQU1JO0VuTW95dUJKO0FBQ0Y7QW1Nanl1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTW15dUJKO0FhMXN1QlE7RXNMOUZOO0lBUUk7SUFDQTtFbk1veXVCSjtBQUNGO0FtTWp5dUJFO0VBQ0U7RUFDQTtFQUNBO0FuTW15dUJKO0FtTWp5dUJJO0VBQ0U7QW5NbXl1Qk47QWF4dHVCUTtFc0xqRk47SUFVSTtFbk1teXVCSjtBQUNGO0FtTWp5dUJJO0VBQ0U7RUFDQTtBbk1teXVCTjtBYWp1dUJRO0VzTHBFSjtJQUtJO0VuTW95dUJOO0FBQ0Y7QW1Nanl1Qkk7RUFDRSxrQ2hNdEhnQjtFZ011SGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pNeEZRO0VpTXlGUjtBbk1teXVCTjtBYS91dUJRO0VzTDNESjtJQVVJO0lBQ0E7SUFDQTtFbk1veXVCTjtBQUNGO0FtTWp5dUJJO0VBQ0UsK0JoTWhJa0I7RWdNaUlsQjtFQUNBO0VBQ0EsV2pNdEdRO0FGeTR1QmQ7QWE1dnVCUTtFc0wzQ0o7SUFPSTtJQUNBO0VuTW95dUJOO0FBQ0Y7QW1NaHl1QkU7RUFDRSwrQmhNN0lvQjtFZ004SXBCO0VBQ0E7RUFDQSxXak1uSFU7RWlNb0hWO0VBQ0E7QW5Na3l1Qko7O0FFcjR1QkE7RUFDRTtFQUNBO0FGdzR1QkY7O0FvTW43dUJBO0VBQ0U7RUFDQSxjbk1iYztFbU1jZDtFQUNBO0VBQ0E7QXBNczd1QkY7O0FvTW43dUJBO0VBQ0UsV2xNeEJZO0FGODh1QmQ7QW9Nbjd1Qkk7RUFDRSxVbE01QlE7RWtNNkJSLFlsTTdCUTtBRms5dUJkOztBb01oN3VCQTtFQUNFLFlBeEJvQjtFQXlCcEIsV0F6Qm9CO0FwTTQ4dUJ0QjtBb01qN3VCRTtFQUNFLGFuTW5DWTtFbU1vQ1osZW5NcENZO0FEdTl1QmhCOztBb00vNnVCQTtFQUNFO0FwTWs3dUJGOztBRXY2dUJBO0VBQ0U7RUFDQTtBRjA2dUJGOztBR3o1dUJBO0VBQ0U7RUFDQTtFQUNBO0FINDV1QkY7O0FxTW45dUJBO0VBQ0UsV25NV2lCO0VtTVZqQjtFQUNBLFluREVtQztBbEpvOXVCckM7QXFNbjl1Qkk7RUFDRTtBck1xOXVCTjs7QXFNaDl1QkE7RUFDRTtFQUNBO0VBQ0E7QXJNbTl1QkY7QXFNajl1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck1tOXVCSjs7QXFNLzh1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNazl1QkY7O0FxTS84dUJBO0VBQ0U7RUFDQSwrQmxNbERzQjtFa01tRHRCLGVsTTlCYTtFa00rQmIsZ0JsTWxEZ0M7RWtNbURoQyxvQmxNUDZCO0VrTVE3QjtBck1rOXVCRjtBcU1oOXVCRTtFQUNFLHlCcE05RFk7RW9NK0RaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDakx2RG1CO0VpTHdEbkI7QXJNazl1Qko7O0FzTTVodkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cck04RG1CO0VxTTdEbkI7RUFDQTtFQUNBO0VBQ0E7RTdMMkdBO0VBQ0E7RUFDQTtFQUNBO0FUcTd1QkY7QXNNaGl2QkU7RUFDRTtFQUNBO0VBQ0E7RTdMcUdGO0VBQ0E7RUFDQTtFQUNBO0FUODd1QkY7QXNNbGl2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1vaXZCSjtBc01qaXZCRTtFQUNFLGtDbk01QmtCO0VtTTZCbEI7RUFDQTtFQUNBO0VBQ0EsV3BNbkNVO0VvTW9DVjtBdE1taXZCSjtBc01oaXZCRTtFQUNFLCtCbk0vQm9CO0VtTWdDcEI7RUFDQTtFQUNBO0VBQ0EsV3BNNUNVO0VvTTZDVixtQnJNUVU7RXFNUFY7RUFDQTtFQUNBO0F0TWtpdkJKO0FzTS9odkJFO0VBQ0UsK0JuTTNDb0I7RW1NNENwQjtFQUNBO0VBQ0EsV3BNdkRVO0FGd2x2QmQ7QXNNL2h2Qkk7RUFDRSxrQ25NdkRnQjtFbU13RGhCO0VBQ0E7RUFDQTtFQUNBLFdwTTlEUTtBRitsdkJkO0FzTTdodkJFO0VBQ0U7QXRNK2h2Qko7QXNNN2h2Qkk7RUFDRTtFQUNBO0F0TStodkJOO0FzTTNodkJFO0VBQ0U7RUFDQTtBdE02aHZCSjs7QXVNMW12QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TTZtdkJGO0FhLzd1QlE7RTBMbkxSO0lBUUk7RXZNOG12QkY7QUFDRjtBdU01bXZCRTtFQUNFO0F2TThtdkJKO0F1TTNtdkJFO0VBQ0U7QXZNNm12Qko7QXVNMW12QkU7RUFDRTtBdk00bXZCSjtBdU14bXZCSTtFQUNFO0F2TTBtdkJOO0F1TXZtdkJJO0VBQ0U7QXZNeW12Qk47QXVNdG12Qkk7RUFDRTtBdk13bXZCTjtBdU1wbXZCRTtFQUNFLG1CdE1lVTtFc01kVixXck12Q1U7RXFNd0NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk1zbXZCSjtBdU1ubXZCRTtFQUNFO0VBQ0E7QXZNcW12Qko7QXVNbG12QkU7RUFDRTtBdk1vbXZCSjtBdU1qbXZCRTtFQUNFO0VBQ0E7QXZNbW12Qko7QXVNaG12QkU7RUFDRTtBdk1rbXZCSjtBdU1obXZCSTtFQUNFO0VBQ0E7QXZNa212Qk47QXVNaG12Qk07RUFDRSxZck10RU07QUZ3cXZCZDtBdU03bHZCRTtFQUNFLCtCcE1uRW9CO0VvTW9FcEI7RUFDQTtFQUNBO0F2TStsdkJKO0F1TTVsdkJFO0VBQ0Usa0NwTWhGa0I7RW9NaUZsQjtFQUNBO0VBQ0E7QXZNOGx2Qko7QXVNM2x2QkU7RUFDRSwrQnBNakZvQjtFb01rRnBCO0VBQ0E7QXZNNmx2Qko7QXVNM2x2Qkk7RUFDRTtFQUNBLGtDcE03RmdCO0VvTThGaEI7RUFDQTtFQUNBO0F2TTZsdkJOO0F1TXhsdkJJO0VBQ0U7QXZNMGx2Qk47QXVNdGx2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnJNakhVO0VxTWtIVjtBdk13bHZCSjs7QXdNenN2Qkk7RUFDSTtBeE00c3ZCUjtBd016c3ZCSTtFQUNJO0F4TTJzdkJSOztBRXpwdkJBO0VBQ0U7RUFDQTtBRjRwdkJGOztBRzNvdkJBO0VBQ0U7RUFDQTtFQUNBO0FIOG92QkY7O0F5TXZ0dkJBO0VBRUUsa0JBSnlCO0VBTXpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek13dHZCRjtBYW5qdkJRO0U0TDlLUjtJQVlNO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFek13dHZCSjtBQUNGO0F5TXR0dkJFO0VBQ0Usa0N0TXhCa0I7RXNNeUJsQixjeE14Qlk7RXdNMEJaLGtCdE1OVztFc01PWCxpQnRNZTJCO0VzTWQzQixnQnRNNUJ1QjtBSG12dkIzQjtBYXBrdkJRO0U0THpKTjtJQVNJLGtCdE1iUztJc01jVCxxQnRNT3lCO0VIaXR2QjdCO0FBQ0Y7O0EwTTN2dkJBO0VBQ0U7QTFNOHZ2QkY7O0EwTTN2dkJBO0VBQ0UseUJ6TW1FZTtFeU1sRWY7RUFDQTtBMU04dnZCRjtBME01dnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeE1qQlU7RXdNa0JWO0VBQ0E7RUFDQTtBMU04dnZCSjtBYS9sdkJRO0U2THhLTjtJQVlJO0lBQ0E7RTFNK3Z2Qko7QUFDRjtBME0zdnZCSTtFQUNFO0VBQ0E7QTFNNnZ2Qk47QTBNenZ2QkU7RUFDRSxrQ3ZNakNrQjtFdU1rQ2xCO0VBQ0E7RUFDQTtFQUNBLGN6TS9CYztFeU1nQ2Q7RUFDQTtBMU0ydnZCSjtBYWxudkJRO0U2TGhKTjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0UxTTR2dkJKO0FBQ0Y7QTBNenZ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMU0ydnZCSjtBYWhvdkJRO0U2TC9ITjtJQU9JO0UxTTR2dkJKO0FBQ0Y7QTBNMXZ2Qkk7RUFDRTtBMU00dnZCTjtBME14dnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExTTB2dkJKO0FhOW92QlE7RTZMaEhOO0lBT0k7RTFNMnZ2Qko7QUFDRjtBME16dnZCSTtFQUNFO0ExTTJ2dkJOOztBRWp4dkJBO0VBQ0U7RUFDQTtBRm94dkJGOztBR253dkJBO0VBQ0U7RUFDQTtFQUNBO0FIc3d2QkY7O0EyTWoxdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNNbzF2QkY7QWF4cXZCUTtFOExoTFI7SUFPSTtFM01xMXZCRjtBQUNGOztBMk1sMXZCQTtFQUNFO0EzTXExdkJGOztBMk1qMXZCRTtFQUNFO0EzTW8xdkJKOztBMk1oMXZCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzTWsxdkJGO0FhNXJ2QlE7RThMM0pSO0lBUUk7SUFDQTtFM01tMXZCRjtBQUNGOztBMk1oMXZCQTtFQUNFO0VBQ0E7QTNNbTF2QkY7QWF2c3ZCUTtFOEw5SVI7SUFLSTtJQUNBO0UzTW8xdkJGO0FBQ0Y7O0EyTWoxdkJBO0VBQ0U7QTNNbzF2QkY7O0EyTWoxdkJBO0VBQ0U7QTNNbzF2QkY7O0EyTWoxdkJBO0VBQ0U7RUFFQTtFQUVBLHNCek01RFk7QUY4NHZCZDtBYTN0dkJRO0U4TDVIUjtJQVFJO0UzTW0xdkJGO0FBQ0Y7QTJNajF2QkU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBM01pMXZCSjtBMk05MHZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNNZzF2Qko7QWE3dXZCUTtFOEx4R047SUFRSTtJQUNBO0UzTWkxdkJKO0FBQ0Y7QTJNLzB2Qkk7RUFDRTtFQUNBO0VBQ0E7QTNNaTF2Qk47QTJNLzB2Qk07RUFDRTtBM01pMXZCUjtBMk01MHZCRTtFQUNFO0VBQ0E7RUFDQTtBM004MHZCSjtBMk0zMHZCRTtFQUNFO0VBQ0E7RUFDQTtBM002MHZCSjtBMk0zMHZCSTtFQUNFLGMxTTFHVTtBRHU3dkJoQjtBMk16MHZCRTtFQUNFO0VBQ0E7QTNNMjB2Qko7QTJNejB2Qkk7RUFDRSxnQnhNN0d1QjtBSHc3dkI3QjtBMk12MHZCRTtFQUNFO0VBQ0E7RUFNQSxrQ3hNaElrQjtFd01pSWxCLGdCeE1oSXVCO0V3TWlJdkIsaUJ4TTVHVztFd002R1g7QTNNbzB2Qko7QWF2eHZCUTtFOEx4RE47SUFLTTtFM004MHZCTjtBQUNGO0EyTXIwdkJJO0VBQ0U7RUFFQTtBM01zMHZCTjtBMk1qMHZCSTtFQUNFO0VBRUE7QTNNazB2Qk47QWFweXZCUTtFOExqQ0o7SUFNSTtJQUNBO0lBQ0E7RTNNbTB2Qk47QUFDRjtBYTN5dkJRO0U4THBCTjtJQUVJO0UzTWkwdkJKO0FBQ0Y7QTJNN3p2Qkk7RUFDRTtBM00renZCTjs7QUU5NnZCQTtFQUNFO0VBQ0E7QUZpN3ZCRjs7QUdoNnZCQTtFQUNFO0VBQ0E7RUFDQTtBSG02dkJGOztBNE12OXZCQTtFQUNFLG1EQWJzQjtFQWN0QixnQkFmcUI7QTVNeSt2QnZCOztBNE12OXZCQTs7RUFFRTtFQUNBO0E1TTA5dkJGOztBNE12OXZCQTtFQUNFLHlCM01sQ2M7RTJNbUNkLFcxTXZDWTtFME13Q1osa0N6TXJDb0I7RXlNc0NwQixtQnpNWmE7RXlNYWIsZ0J6TXRDeUI7RXlNdUN6QixtQnpNVzZCO0FIKzh2Qi9COztBNE12OXZCQTtFQUNFLHNCMU0vQ1k7RTBNZ0RaLFcxTWxCYztBRjQrdkJoQjs7QWF2MXZCUTtFK0wvSE47O0lBRUU7RTVNMDl2QkY7RTRNdjl2QkE7SUFDRSxrQnpNOUJXO0l5TStCWCxtQnpNTjJCO0VIKzl2QjdCO0FBQ0Y7QUU3OXZCQTtFQUNFO0VBQ0E7QUYrOXZCRjs7QUc5OHZCQTtFQUNFO0VBQ0E7RUFDQTtBSGk5dkJGOztBNk12L3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Q0FmcUI7RUFnQnJCO0VBQ0E7RUFDQSxXbEw5QmM7QTNCd2h3QmhCO0E2TXgvdkJFO0VBQ0Msa0MxTWpEbUI7RTBNa0RuQixrQjFNekJZO0UwTTBCWixtQjFNRDRCO0UwTUU1QjtBN00wL3ZCSDtBNk12L3ZCRTtFQUNFLGUxTTdCVztFME04Qlgsb0IxTUwyQjtFME1NOUI7QTdNeS92QkQ7QTZNdC92Qkk7RUFDRTtBN013L3ZCTjs7QTZNbi92QkE7RUFDRTtFQUNBLHVDQXhDb0I7RUF5Q3BCO0E3TXMvdkJGO0E2TXAvdkJFO0VBQ0U7RUFDQSxvQ0FuRDBCO0E3TXlpd0I5QjtBNk1uL3ZCRTtFQUNFO0VBQ0E7RUFDQSwwRUF2RDBCO0E3TTRpd0I5QjtBNk1sL3ZCRTtFQUVFO0VBQ0EseUNBM0QrQjtBN004aXdCbkM7O0E2TTkrdkJFO0VBQ0U7QTdNaS92Qko7O0E2TTUrdkJFO0VBQ0U7QTdNKyt2Qko7QTZNNSt2QkU7RUFDRTtBN004K3ZCSjs7QTZNMSt2QkE7RUFDRSx1Q0E5RitCO0VBK0YvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDQTdGNkI7RUE4RjdCO0VBQ0E7QTdNNit2QkY7O0E2TTErdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TTYrdkJGOztBNk0xK3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3TTYrdkJGOztBNk0xK3ZCQTtFQUNFLHNCM001SVk7RTJNNklaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBekg2QjtFQTBIN0I7QTdNNit2QkY7O0E2TTErdkJBO0VBQ0UseUI1TXJKYztFNE1zSmQsVzNNMUpZO0UyTTJKWixrQzFNeEpvQjtFME15SnBCLG1CMU0vSGE7RTBNZ0liLGdCMU14SjhCO0UwTXlKOUIsbUIxTXhHNkI7RTBNeUc3QjtBN002K3ZCRjs7QTZNMSt2QkE7RUFDRSxXM01uS1k7RTJNb0taO0VBQ0E7RUFDQSxrQzFNbktvQjtFME1vS3BCLG1CMU0xSWE7RTBNMkliLGdCMU1qSzBCO0UwTWtLMUIsbUIxTW5INkI7RTBNb0g3QjtFQUNBO0VBQ0E7RUFDQSxvQ0FoSmtDO0VBaUpsQztBN002K3ZCRjtBNk0zK3ZCRTtFQUNFO0VBQ0E7RUFDQTtBN002K3ZCSjtBNk0xK3ZCRTtFQUNFLFkzTXZMVTtBRm1xd0JkOztBYWgvdkJRO0VnTVNOOztJQUVFO0U3TTIrdkJGO0FBQ0Y7QWFsL3ZCUTtFZ01XTjtJQUNFO0U3TTArdkJGO0U2TXYrdkJBOztJQUVFO0U3TXkrdkJGO0FBQ0Y7QTZNdit2QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFN015K3ZCRjtFNk12K3ZCQTtJQUNFO0lBQ0E7RTdNeSt2QkY7RTZNdit2QkE7SUFDRTtFN015K3ZCRjtFNk12K3ZCQTtJQUNFO0U3TXkrdkJGO0FBQ0Y7QThNcHN3QkE7RUFDRTtFQUNBO0VBQ0E7QTlNc3N3QkY7QThNcHN3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlNc3N3Qko7QThNbnN3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TXFzd0JKO0E4TWxzd0JFO0VBQ0U7RUFDQTtFQUNBO0E5TW9zd0JKO0E4TWpzd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU1tc3dCSjtBOE1qc3dCSTtFQUNFO0E5TW1zd0JOOztBRy9wd0JBO0VBQ0U7RUFDQTtFQUNBO0FIa3F3QkY7O0ErTTl0d0JBO0VBQ0U7QS9NaXV3QkY7QStNL3R3QkU7RUFDRTtBL01pdXdCSjtBK005dHdCRTtFQUNFO0VBQ0E7QS9NZ3V3Qko7QStNN3R3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL00rdHdCSjtBK001dHdCRTtFQUNFO0VBQ0E7QS9NOHR3Qko7QStNM3R3QkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9NNnR3Qko7QStNenR3Qkk7RUFDRTtFQUNBO0VBQ0E7QS9NMnR3Qk47QStNdnR3QkU7RUFDRTtFQUNBO0EvTXl0d0JKO0ErTXJ0d0JJO0VBQ0Usa0I1TS9CUztBSHN2d0JmO0ErTXB0d0JJO0VBQ0Usa0I1TW5DUztFNE1vQ1QscUI1TVh5QjtFNE1ZekI7QS9Nc3R3Qk47QStNbHR3QkU7RUFDRTtFQUNBO0EvTW90d0JKOztBYTltd0JRO0VrTWhHSjtJQUNFO0UvTWt0d0JKO0UrTS9zd0JFOztJQUVFO0lBQ0E7RS9NaXR3Qko7RStNOXN3QkU7SUFDRTtJQUNBO0UvTWd0d0JKO0FBQ0Y7QUV4dndCQTtFQUNFO0VBQ0E7QUYwdndCRjs7QUd6dXdCQTtFQUNFO0VBQ0E7RUFDQTtBSDR1d0JGOztBZ05weHdCQTtFQUNFO0VBQ0E7RUFDQTtBaE51eHdCRjs7QWdObnh3QkU7RUFDRSxxQjlNN0JTO0FGbXp3QmI7QWdOcHh3Qkk7O0VBRUUsVTlNeEJhO0U4TXlCYixZOU16QmE7QUYreXdCbkI7QWdObHh3QkU7RUFDRTtBaE5veHdCSjtBZ05seHdCSTtFQUNFO0FoTm94d0JOO0FnTmh4d0JFO0VBQ0UsYy9NdkRjO0UrTXdEZCxnQjdNdEQ4QjtBSHcwd0JsQztBZ05oeHdCSTtFQUVFO0FoTml4d0JOOztBZ041d3dCQTtFQUNFLHNCOU0zRVk7RThNNEVaO0VBQ0E7RUFDQTtFQUNBLFk5RC9DZ0Q7RThEZ0RoRDtFQUNBO0VBQ0EsVzlEbERnRDtBbEppMHdCbEQ7QWdON3d3QkU7O0VBRUUsWUFyRXFCO0VBc0VyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBMUVxQjtBaE55MXdCekI7QWdONXd3QkU7O0VBRUUsYS9NNUZZO0UrTTZGWixlL003Rlk7QUQyMndCaEI7O0FnTjF3d0JBO0VBQ0UsVzlNeEVjO0U4TXlFZDtFQUNBO0FoTjZ3d0JGOztBZ04xd3dCQTtFQUNFO0FoTjZ3d0JGOztBZ04xd3dCQTtFQUNFLGMvTTVHYztFK002R2Qsa0M3TTlHb0I7RTZNK0dwQixlN01wRmE7RTZNcUZiLGdCN00vR3lCO0U2TWdIekIsb0I3TTdENkI7RTZNOEQ3QjtBaE42d3dCRjs7QWdOMXd3QkE7RUFDRTtFQUNBO0FoTjZ3d0JGO0FnTjN3d0JFO0VBQ0UsZTdNL0ZXO0U2TWdHWCxvQjdNdkUyQjtBSG8xd0IvQjtBZ04xd3dCRTtFQUNFLHlCL005SFk7RStNK0haO0VBQ0E7RUFDQTtFQUNBLFdBekcwQjtFQTBHMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVBL0cwQjtBaE4yM3dCOUI7QWdOend3QkU7RUFDRSxVOU1oSlU7RThNaUpWLFk5TWpKVTtBRjQ1d0JkOztBZ052d3dCQTtFQUNFO0VBQ0E7RUFDQTtBaE4wd3dCRjs7QWEvdXdCUTtFbU12Qk47SUFDRTtJQUNBO0VoTjB3d0JGO0VnTnZ3d0JBO0lBQ0U7RWhOeXd3QkY7RWdOdnd3QkU7SUFDRTtJQUNBO0lBQ0E7RWhOeXd3Qko7RWdOcnd3QkE7SUFDRSxhOUQzSXVDO0k4RDRJdkM7SUFDQSxZOUQ3SXVDO0VsSm81d0J6QztFZ05wd3dCQTtJQUNFO0VoTnN3d0JGO0VnTm53d0JBO0lBQ0U7RWhOcXd3QkY7RWdObHd3QkE7SUFDRTtJQUNBO0lBQ0E7RWhOb3d3QkY7RWdOand3QkE7SUFDRTtFaE5td3dCRjtBQUNGO0FFNTR3QkE7RUFDRTtFQUNBO0FGODR3QkY7O0FHNzN3QkE7RUFDRTtFQUNBO0VBQ0E7QUhnNHdCRjs7QWlOaDd3QkE7RUFDRSxXL01PWTtFK01OWixrQzlNN0JvQjtFOE04QnBCLGU5TUhhO0U4TUliLGdCOU01QjRCO0U4TTZCNUIsb0I5TW9CNkI7QUgrNXdCL0I7O0FpTmg3d0JBO0VBQ0U7RUFDQTtBak5tN3dCRjs7QWlOaDd3QkE7RUFDRTtFQUNBLGtDN0w3QmlCO0FwQmc5d0JuQjtBaU5qN3dCRTtFQUNFLGNoTjVDWTtBRCs5d0JoQjs7QWlOLzZ3QkE7RUFDRSxjaE5qRGM7QURtK3dCaEI7O0FpTi82d0JBOzs7O0VBSUU7RUFDQSx5QzdMOUN3QjtBcEJnK3dCMUI7QWlOaDd3QkU7Ozs7RUFDRSxZQXZDcUI7RUF3Q3JCLFdBeENxQjtBak42OXdCekI7QWlObDd3QkU7Ozs7RUFDRSxlL01yRFk7RStNc0RaLG1DN0wvQ2dCO0FwQnMrd0JwQjtBaU5wN3dCRTs7OztFQUNFLHFCaE50RVk7QUQrL3dCaEI7QWlOdjd3Qkk7Ozs7RUFDRSxlaE56RVU7QURxZ3hCaEI7O0FpTnY3d0JBO0VBQ0U7RUFDQTtBak4wN3dCRjs7QWlOdjd3QkE7RUFDRSxZQS9EdUI7RUFnRXZCLFdBaEV1QjtBak4wL3dCekI7O0FrTm5oeEJBO0VBQ0UsZS9NNkJhO0UrTTVCYjtFQUNBO0VBQ0E7QWxOc2h4QkY7QWtOcGh4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTnNoeEJKO0FrTnBoeEJJO0VBQ0UsZWhOYU87QUZ5Z3hCYjtBa05saHhCTTtFQUNFLGVqTmZRO0FEbWl4QmhCO0FrTmhoeEJJO0VBQ0U7QWxOa2h4Qk47QWtON2d4Qkk7RUFDRTtBbE4rZ3hCTjtBYTEzd0JRO0VxTXRKSjtJQUlJO0VsTmdoeEJOO0FBQ0Y7QWtON2d4Qkk7RUFDRSxjak5sQ1U7QURpanhCaEI7O0FtTnJqeEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTndqeEJEO0FhMzR3QlE7RXNNbkxSO0lBU0U7RW5OeWp4QkE7QUFDRjs7QW1OdGp4QkE7RUFDRTtFQUNBO0FuTnlqeEJGO0FtTnZqeEJFO0VBQ0UseUJsTndEYTtBRGlneEJqQjtBYXg1d0JRO0VzTXRLUjtJQVNJO0VuTnlqeEJGO0FBQ0Y7QW1Odmp4QkU7RUFDRTtBbk55anhCSjtBbU50anhCRTtFQUNFO0FuTndqeEJKO0FtTnRqeEJFO0VBQ0U7QW5Od2p4Qko7QW1Ocmp4QkU7RUFDRTtBbk51anhCSjtBbU5wanhCRTtFQUNFO0VsSFpGO0VBMkRBLHNCa0g3QzBCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmpOakRVO0FGdW14QmQ7QW1Obmp4QkU7RUFDRTtFQUNBO0FuTnFqeEJKO0FtTmxqeEJFO0VBQ0U7QW5Ob2p4Qko7QW1ObGp4Qkk7RUFDRTtFQUNBO0FuTm9qeEJOO0FtTmhqeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NoTm5Fa0I7QUhxbnhCdEI7QW1OL2l4QkU7RUFDRTtFQUNBO0VBQ0EsK0JoTm5Fb0I7QUhvbnhCeEI7QW1OOWl4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbE5oRlk7QURnb3hCaEI7QW1OM2l4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbk42aXhCUjs7QW1OeGl4QkE7RUFDRTtBbk4yaXhCRjtBbU4xaXhCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuTjRpeEJKO0VtTjFpeEJNO0lBQ0U7RW5ONGl4QlI7RW1OM2l4QlE7SUFDRTtFbk42aXhCVjtFbU56aXhCSTtJQUNFO0VuTjJpeEJOO0VtTjFpeEJNO0lBQ0U7RW5ONGl4QlI7RW1OM2l4QlE7SUFDRTtJQUNBO0VuTjZpeEJWO0FBQ0Y7O0FvTnJxeEJBO0VBQ0U7QXBOd3F4QkY7QW9OdHF4QkU7RUFDRSx5Qm5Oc0VhO0FEa214QmpCO0FvTnJxeEJFO0VBQ0U7RUFDQTtBcE51cXhCSjtBb05wcXhCRTtFQUNFO0FwTnNxeEJKO0FvTm5xeEJFO0VBQ0U7QXBOcXF4Qko7QW9ObHF4QkU7RUFDRTtFQUNBO0VBQ0E7QXBOb3F4Qko7QW9OanF4Qk07RUFDRTtBcE5tcXhCUjtBYTNneEJRO0V1TXZKQTtJQUVJO0VwTm9xeEJWO0FBQ0Y7QW9ObHF4QlU7RUFDRTtBcE5vcXhCWjtBYW5oeEJRO0V1TWxKRTtJQUdJO0VwTnNxeEJaO0FBQ0Y7QW9OOXB4QkE7RUFDRTtFQUNBLHNCbE4vQ1k7RWtOZ0RaO0VBQ0E7RUFFQTtBcE4rcHhCRjtBb043cHhCRTtFQUNFO0FwTitweEJKO0FhbGl4QlE7RXVNdElSO0lBYUk7RXBOK3B4QkY7QUFDRjtBb041cHhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE44cHhCRjtBYWhqeEJRO0V1TTFITjtJQWVFO0VwTitweEJGO0FBQ0Y7QWExanhCUTtFdU1ySE47SUFrQkU7RXBOaXF4QkY7QUFDRjtBb045cHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwTmdxeEJKO0FvTjdweEJFO0VBQ0Usb0JqTmpFVztFaU5rRVgsa0NqTjFGa0I7RWlOMkZsQixtQmpOekMyQjtFaU4wQzNCO0VBQ0E7QXBOK3B4Qko7QW9ONXB4QkU7RUFDRSx5Qm5OMUJhO0VtTjJCYjtFQUNBLGtCak5wRVc7RWlOcUVYLHFCak41QzJCO0VpTjZDM0IsK0JqTi9Gb0I7RWlOZ0dwQjtFQUNBLGNuTjFCYTtFbU4yQmI7QXBOOHB4Qko7QW9OM3B4QkU7RUFDRTtFQUNBO0VBQ0EsK0JqTnhHb0I7RWlOeUdwQixlak5wRlc7RWlOcUZYLG9Cak41RDJCO0VpTjZEM0I7QXBONnB4Qko7QW9OM3B4Qkk7RUFDRTtBcE42cHhCTjtBb04xcHhCSTtFQUNFO0VBQ0E7RUFDQTtBcE40cHhCTjtBYXRteEJRO0V1TXpESjtJQUtJO0VwTjhweEJOO0FBQ0Y7QW9OMXB4QkU7RUFDRTtFQUNBO0VBQ0Esa0NqTnBJa0I7RWlOcUlsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBOMnB4Qko7QW9OenB4Qkk7RUFDRTtBcE4ycHhCTjtBb050cHhCRTtFQUNFO0VBQ0E7RUFDQSxrQ2pOdEprQjtFaU51SmxCO0FwTndweEJKO0FvTnJweEJFO0VBQ0U7RUFDQTtFQUNBLCtCak52Sm9CO0VpTndKcEI7RUFFQTtFQUNBO0FwTnNweEJKO0FvTnBweEJJO0VBQ0U7RUFDQTtFQUNBLGNuTjFGVztBRGd2eEJqQjtBb05scHhCRTtFQUNFO0VBQ0E7RUFDQTtBcE5vcHhCSjtBb05ucHhCSTtFQUNFO0FwTnFweEJOO0FvTm5weEJJO0VBQ0U7QXBOcXB4Qk47QW9OanB4QkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EseUJuTjVMWTtFbU42TFosV2xOak1VO0VrTmtNVjtFQUVBLCtCak4zTG9CO0VpTjRMcEIsZWpOdktXO0VpTndLWCxvQmpOL0kyQjtFaU5nSjNCO0FwTmlweEJKO0FvTmhweEJJO0VBQ0U7QXBOa3B4Qk47QW9OaHB4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTmtweEJOO0FhMXF4QlE7RXVNbUJKO0lBT0k7RXBOb3B4Qk47QUFDRjtBYXByeEJRO0V1TXdCSjtJQVVJO0VwTnNweEJOO0FBQ0Y7QW9OcnB4Qk07RUFDRTtBcE51cHhCUjtBb05scHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwTm9weEJKO0FvTmxweEJJO0VBQ0U7QXBOb3B4Qk47QW9OanB4Qkk7RUFDRTtFQUNBO0FwTm1weEJOO0FvTi9veEJFO0VBQ0U7RUFDQSwrQmpOdE9vQjtFaU51T3BCLGVqTmxOVztFaU5tTlgsb0JqTjFMMkI7RWlOMkwzQjtFQUNBLGNuTnBLYTtFbU5xS2I7QXBOaXB4Qko7O0FFNzB4QkE7RUFDRTtFQUNBO0FGZzF4QkY7O0FHL3p4QkE7RUFDRTtFQUNBO0VBQ0E7QUhrMHhCRjs7QXFOLzJ4QkU7RUFDRTtBck5rM3hCSjs7QXFOOTJ4QkE7RUFDRSxXbk5KaUI7RW1OS2pCLGtDbE5yQ29CO0VrTnNDcEIsa0JsTmJhO0VrTmNiLGdCbE5yQzhCO0VrTnNDOUIsbUJsTlU2QjtFa05UN0I7QXJOaTN4QkY7O0FxTjkyeEJBO0VBQ0UsV25ObEJjO0VtTm1CZCwrQmxOeENzQjtFa055Q3RCLG1CbE5yQmE7RWtOc0JiLGdCbE43QzRCO0VrTjhDNUIsbUJsTkU2QjtBSCsyeEIvQjs7QXFONzJ4QkU7RUFDRSxrQ2xOdERrQjtFa051RGxCLG1CbE4xQlc7QUgwNHhCZjs7QXFONTJ4QkE7RUFDRSw0QkFwQytDO0VBcUMvQztFQUNBLGtDbE45RG9CO0VrTitEcEIsbUJsTmxDYTtFa05tQ2IsbUJsTmI2QjtFa05jN0Isa0NqTXBEaUI7QXBCbTZ4Qm5CO0FxTjcyeEJFO0VBQ0UsY3BObkVZO0FEazd4QmhCOztBRzMyeEJBO0VBQ0U7RUFDQTtFQUNBO0FIODJ4QkY7O0FzTmo3eEJBO0VBQ0U7RUFDQSxlbk5pQmE7QUhtNnhCZjs7QUd0M3hCQTtFQUNFO0VBQ0E7RUFDQTtBSHkzeEJGOztBa0kxN3hCQTtFQUNFO0VBQ0EsZS9IZWE7QUg4NnhCZjs7QWtJMTd4QkE7RUFDRTtFQUNBO0VBQ0E7QWxJNjd4QkY7QWtJMzd4QkU7O0VBRUU7QWxJNjd4Qko7QWtJMTd4QkU7RUFDRTtFQUNBO0FsSTQ3eEJKOztBRWw2eEJBO0VBQ0U7RUFDQTtBRnE2eEJGOztBR3A1eEJBO0VBQ0U7RUFDQTtFQUNBO0FIdTV4QkY7O0FtSXQ5eEJBO0VBQ0U7RUFDQTtFQUNBLGVoSVlhO0FINjh4QmY7O0FtSXQ5eEJBO0VBQ0U7RUFDQTtBbkl5OXhCRjtBbUl2OXhCRTtFQUNFO0VBQ0E7RUFDQTtBbkl5OXhCSjtBbUl0OXhCRTs7OztFQUlFO0FuSXc5eEJKO0FtSXI5eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl1OXhCSjtBbUlwOXhCRTtFQUNFO0VBQ0E7QW5Jczl4Qko7O0FFOTh4QkE7RUFDRTtFQUNBO0FGaTl4QkY7O0FHaDh4QkE7RUFDRTtFQUNBO0VBQ0E7QUhtOHhCRjs7QW9JbGd5QkE7RUFDRTtFQUNBLGVqSWFhO0FIdy94QmY7O0FvSWxneUJBO0VBQ0U7RUFDQTtBcElxZ3lCRjtBb0luZ3lCRTs7RUFFRTtFQUNBO0VBQ0E7QXBJcWd5Qko7QW9JbGd5QkU7RUFDRTtBcElvZ3lCSjtBb0lqZ3lCRTtFQUNFO0FwSW1neUJKO0FvSWhneUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElrZ3lCSjtBb0kvL3hCRTs7O0VBR0U7QXBJaWd5Qko7QW9JOS94QkU7RUFDRTtFQUNBO0FwSWdneUJKOztBRS8veEJBO0VBQ0U7RUFDQTtBRmtneUJGOztBR2oveEJBO0VBQ0U7RUFDQTtFQUNBO0FIby94QkY7O0FxSW5qeUJBO0VBQ0U7RUFDQSxlbElhYTtBSHlpeUJmOztBcUluanlCQTtFQUNFO0VBQ0E7QXJJc2p5QkY7QXFJcGp5QkU7O0VBRUU7RUFDQTtFQUNBO0FySXNqeUJKO0FxSW5qeUJFO0VBQ0U7QXJJcWp5Qko7QXFJbGp5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySW9qeUJKO0FxSWpqeUJFOzs7RUFHRTtBckltanlCSjtBcUloanlCRTtFQUNFO0VBQ0E7QXJJa2p5Qko7O0FHMWh5QkE7RUFDRTtFQUNBO0VBQ0E7QUg2aHlCRjs7QXNJL2x5QkE7RUFDRTtFQUNBLGVuSWdCYTtBSGtseUJmOztBc0k5bHlCRTtFQUNFO0VBQ0E7RUFDQTtBdElpbXlCSjtBc0k5bHlCRTs7O0VBR0U7QXRJZ215Qko7QXNJN2x5QkU7RUFDRTtFQUNBO0F0SStseUJKOztBRXZreUJBO0VBQ0U7RUFDQTtBRjBreUJGOztBR3pqeUJBO0VBQ0U7RUFDQTtFQUNBO0FINGp5QkY7O0F1STNueUJBO0VBQ0U7RUFDQSxlcElhYTtBSGlueUJmOztBdUkzbnlCQTtFQUNFO0VBQ0E7QXZJOG55QkY7QXVJNW55QkU7RUFDRTtFQUNBO0VBQ0E7QXZJOG55Qko7QXVJM255QkU7RUFDRTtBdkk2bnlCSjtBdUkxbnlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJNG55Qko7QXVJem55QkU7OztFQUdFO0F2STJueUJKO0F1SXhueUJFO0VBQ0U7RUFDQTtBdkkwbnlCSjs7QUVwbnlCQTtFQUNFO0VBQ0E7QUZ1bnlCRjs7QUd0bXlCQTtFQUNFO0VBQ0E7RUFDQTtBSHlteUJGOztBd0l4cXlCQTtFQUNFO0VBQ0EsZXJJYWE7QUg4cHlCZjs7QXdJeHF5QkE7RUFDRTtBeEkycXlCRjtBd0l6cXlCRTs7RUFFRTtFQUNBO0VBQ0E7QXhJMnF5Qko7QXdJeHF5QkU7RUFDRTtBeEkwcXlCSjtBd0l2cXlCRTtFQUNFO0F4SXlxeUJKO0F3SXRxeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEl3cXlCSjtBd0lycXlCRTs7RUFFRTtBeEl1cXlCSjtBd0lwcXlCRTtFQUNFO0VBQ0E7QXhJc3F5Qko7O0FFbnF5QkE7RUFDRTtFQUNBO0FGc3F5QkY7O0FHcnB5QkE7RUFDRTtFQUNBO0VBQ0E7QUh3cHlCRjs7QTBJdnR5QkE7RUFDRTtFQUNBLGV2SWFhO0FINnN5QmY7O0EwSXZ0eUJBO0VBQ0U7RUFDQTtBMUkwdHlCRjtBMEl4dHlCRTs7RUFFRTtFQUNBO0VBQ0E7QTFJMHR5Qko7QTBJdnR5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSXl0eUJKO0EwSXR0eUJFOzs7OztFQUtFO0ExSXd0eUJKO0EwSXJ0eUJFO0VBQ0U7RUFDQTtBMUl1dHlCSjs7QUVodHlCQTtFQUNFO0VBQ0E7QUZtdHlCRjs7QUdsc3lCQTtFQUNFO0VBQ0E7RUFDQTtBSHFzeUJGOztBeUlyd3lCQTtFQUNFO0VBQ0EsZXRJY2E7QUgwdnlCZjs7QXlJcnd5QkE7RUFDRTtBekl3d3lCRjtBeUl0d3lCRTs7RUFFRTtFQUNBO0VBQ0E7QXpJd3d5Qko7QXlJcnd5QkU7RUFDRTtBekl1d3lCSjtBeUlwd3lCRTtFQUNFO0F6SXN3eUJKO0F5SW53eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklxd3lCSjtBeUlsd3lCRTs7RUFFRTtBeklvd3lCSjtBeUlqd3lCRTtFQUNFO0VBQ0E7QXpJbXd5Qko7O0FHNXV5QkE7RUFDRTtFQUNBO0VBQ0E7QUgrdXlCRjs7QTJJNXl5QkE7RUFDRTtFQUNBO0VBQ0EsZXhJVWE7QUhxeXlCZjs7QTJJM3l5QkU7RUFDRSxjeElzQ2M7QUh3d3lCbEI7QTJJM3l5QkU7RUFDRSxrQnhJc0NjO0FIdXd5QmxCOztBYXZweUJRO0U4SGhKSjtJQUNFLGtCeEkwQlk7RUhpeHlCaEI7RTJJeHl5QkU7SUFDRSxrQnhJd0JZO0VIa3h5QmhCO0FBQ0Y7QUUzeHlCQTtFQUNFO0VBQ0E7QUY2eHlCRjs7QUc1d3lCQTtFQUNFO0VBQ0E7RUFDQTtBSCt3eUJGOztBNEk5MHlCQTtFQUNFO0VBQ0EsZXpJYWE7QUhvMHlCZjs7QTRJOTB5QkE7RUFDRTtFQUNBO0E1SWkxeUJGO0E0SS8weUJFO0VBQ0U7RUFDQTtFQUNBO0E1SWkxeUJKO0E0STkweUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlnMXlCSjtBNEk3MHlCRTs7OztFQUlFO0E1SSsweUJKO0E0STUweUJFO0VBQ0U7RUFDQTtBNUk4MHlCSjs7QUVyMHlCQTtFQUNFO0VBQ0E7QUZ3MHlCRjs7QUd2enlCQTtFQUNFO0VBQ0E7RUFDQTtBSDB6eUJGOztBNkl6M3lCQTtFQUNFO0VBQ0EsZTFJYWE7QUgrMnlCZjs7QTZJejN5QkE7RUFDRTtFQUNBO0E3STQzeUJGO0E2STEzeUJFOztFQUVFO0VBQ0E7RUFDQTtBN0k0M3lCSjtBNkl6M3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJMjN5Qko7QTZJeDN5QkU7Ozs7RUFJRTtBN0kwM3lCSjtBNkl2M3lCRTtFQUNFO0VBQ0E7QTdJeTN5Qko7O0FFajN5QkE7RUFDRTtFQUNBO0FGbzN5QkY7O0FHbjJ5QkE7RUFDRTtFQUNBO0VBQ0E7QUhzMnlCRjs7QXVOejV5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckVwQm1DO0VxRXFCbkM7QXZONDV5QkY7O0F1Tno1eUJBO0VBQ0U7QXZONDV5QkY7O0F1Tno1eUJBO0VBQ0U7RUFDQSxnQkEzQjJCO0F2TnU3eUI3Qjs7QXVOejV5QkE7RUFDRTtFQUNBO0F2TjQ1eUJGO0F1TjE1eUJFO0VBQ0UsZXBOcEJXO0VvTnFCWCxnQnBOeEM4QjtFb055QzlCLG9CcE5HMkI7QUh5NXlCL0I7O0F1Tng1eUJBO0VBQ0UsbUJwTjVCYTtFb042QmIsZ0JwTmhEMkI7RW9OaUQzQixtQnBOTDZCO0FIZzZ5Qi9COztBdU54NXlCQTtFQUNFLGVwTmpDYTtFb05rQ2IsZ0JwTnJEZ0M7RW9Oc0RoQyxvQnBOVjZCO0FIcTZ5Qi9COztBRXA2eUJBO0VBQ0U7RUFDQTtBRnU2eUJGOztBR3Q1eUJBO0VBQ0U7RUFDQTtFQUNBO0FIeTV5QkY7O0F3Tng4eUJBO0VBQ0Usb0RBbkJzQjtFQW9CdEI7QXhOMjh5QkY7O0F3TnY4eUJFO0VBQ0U7RUFDQTtBeE4wOHlCSjs7QXdOcjh5QkU7RUFDRTtBeE53OHlCSjtBd05yOHlCRTtFQUNFO0F4TnU4eUJKOztBd05uOHlCQTtFQUNFLHlCdE43Q3NCO0VzTjhDdEIsV3ROcEJpQjtFc05xQmpCLGtDck5yRG9CO0VxTnNEcEIsZXJOM0JhO0VxTjRCYixnQnJOckQ4QjtFcU5zRDlCLG9Cck5KNkI7RXFOSzdCO0F4TnM4eUJGOztBd05uOHlCQTtFQUNFO0F4TnM4eUJGO0F3TnA4eUJFO0VBQ0U7RUFDQTtFQUNBO0F4TnM4eUJKO0F3Tm44eUJFO0VBQ0U7QXhOcTh5Qko7O0F3Tmo4eUJBO0VBQ0Usc0J0TjlFWTtFc04rRVosV3ROakRjO0VzTmtEZDtFQUNBLCtCck54RXNCO0VxTnlFdEIsZXJOcERhO0VxTnFEYixnQnJOdkU4QjtFcU53RTlCLG9Cck43QjZCO0FIaSt5Qi9COztBd05qOHlCQTtFQUNFO0F4Tm84eUJGOztBd05qOHlCQTs7RUFFRTtBeE5vOHlCRjs7QXdOajh5QkE7O0VBRUU7RUFDQTtFQUNBLGtCQXRGK0I7QXhOMGh6QmpDOztBd05qOHlCQTtFQUNFO0F4Tm84eUJGOztBd05qOHlCQTs7RUFFRTtFQUNBO0F4Tm84eUJGOztBd05qOHlCQTtFQUNFO0F4Tm84eUJGOztBd05qOHlCQTs7RUFFRTtBeE5vOHlCRjs7QXdOajh5QkE7RUFDRTtFQUNBO0F4Tm84eUJGOztBYTc0eUJRO0UyTWxESjtJQUNFO0V4Tm04eUJKO0V3Ti83eUJBOztJQUVFO0lBQ0E7SUFDQTtJQUNBLGtCQTdINkI7RXhOOGp6Qi9CO0V3Ti83eUJFOztJQUNFO0V4Tms4eUJKO0V3Tjk3eUJBO0lBQ0U7RXhOZzh5QkY7RXdONzd5QkE7SUFDRTtFeE4rN3lCRjtBQUNGO0FhcDZ5QlE7RTJNdkJOOztJQUVFLGtCQS9JOEI7RXhONmt6QmhDO0FBQ0Y7QUVyaXpCQTtFQUNFO0VBQ0E7QUZ1aXpCRjs7QUd0aHpCQTtFQUNFO0VBQ0E7RUFDQTtBSHloekJGOztBeU41a3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpOK2t6Qko7O0F5TjFrekJFO0VBQ0U7QXpONmt6Qko7O0F5TnhrekJFO0VBQ0U7QXpOMmt6Qko7O0F5TnRrekJFO0VBQ0U7QXpOeWt6Qko7O0F5TnJrekJBO0VBQ0U7QXpOd2t6QkY7O0F5TnJrekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpOd2t6QkY7O0F5TnJrekJBO0U1Rm1ERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RTJGZ0RaLFd2TmpDaUI7RXVOa0NqQixrQ3RObEVvQjtFc05tRXBCLGlCdE43Q2E7RXNOOENiLGdCdE5uRXlCO0VzTm9FekIsb0J0TnZCNkI7QUhpbXpCL0I7O0F5TnZrekJBO0U1RnlDRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RTJGeURaLFd2Ti9DYztFdU5nRGQsK0J0TnJFc0I7RXNOc0V0QixldE5qRGE7RXNOa0RiLGdCdE5wRThCO0VzTnFFOUIsb0J0TjFCNkI7QUh1bXpCL0I7O0F5TjFrekJBO0U1RmdDRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RTJGbUVaO0F6TitrekJGO0F5TjdrekJFO0VBQ0U7RUFDQSx1Q3JNbEVvQjtBcEJpcHpCeEI7QXlON2t6Qkk7RUFDRSxtQ0F0RXNDO0F6TnFwekI1Qzs7QWExL3lCUTtFNE0vRU47STVGZ0JBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhpcXpCWjtBQUNGO0FhOS95QlE7RTRNN0VKO0lBQ0U7RXpOOGt6Qko7QUFDRjtBRW5vekJBO0VBQ0U7RUFDQTtBRnFvekJGOztBME45cXpCQTtFQUNFLHlCeE5QdUI7RXdOUXZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTmlyekJGOztBME45cXpCQTtFQUNFO0ExTmlyekJGOztBME43cXpCRTtFQUNFO0ExTmdyekJKO0EwTjdxekJFO0VBQ0UsaUN0TWhCYztBcEIrcnpCbEI7O0EyTnJ0ekJBO0VBQ0U7RUFDQTtBM053dHpCRjtBYXZpekJRO0U4TW5MUjtJQUtJO0UzTnl0ekJGO0FBQ0Y7QTJOdnR6QkU7RUFDRTtFQUNBO0EzTnl0ekJKO0FhaGp6QlE7RThNM0tOO0lBS0k7RTNOMHR6Qko7QUFDRjtBMk52dHpCRTtFQUNFLGtDeE5ma0I7RXdOZ0JsQjtFQUNBO0VBQ0E7QTNOeXR6Qko7QWEzanpCUTtFOE1sS047SUFPSTtFM04wdHpCSjtBQUNGO0EyTnZ0ekJFO0VBQ0U7RUFDQTtBM055dHpCSjtBMk50dHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCeE41Qm9CO0FIb3Z6QnhCO0EyTnJ0ekJFO0VBQ0U7RUFDQTtFQUNBO0EzTnV0ekJKO0FhL2t6QlE7RThNM0lOO0lBTUk7RTNOd3R6Qko7QUFDRjtBMk50dHpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNOd3R6Qk47QTJOdHR6Qk07RUFDRTtFQUNBO0EzTnd0ekJSO0EyTnR0ekJRO0VBQ0U7QTNOd3R6QlY7QTJObnR6Qkk7RUFDRSx5QjFOL0RVO0UwTmdFVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCeE5sRWtCO0V3Tm1FbEI7QTNOcXR6Qk47QTJObnR6Qk07RUFDRTtBM05xdHpCUjtBMk5qdHpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM05tdHpCTjtBMk4vc3pCRTtFQUNFO0VBQ0E7QTNOaXR6Qko7QTJOL3N6Qkk7RUFDRTtFQUNBO0VBQ0E7QTNOaXR6Qk47QWFsb3pCUTtFOE1sRko7SUFNSTtJQUNBO0UzTmt0ekJOO0FBQ0Y7QTJON3N6Qkk7RUFDRTtFQUNBLGtDeE43R2dCO0V3TjhHaEI7RUFDQTtBM04rc3pCTjtBYTlvekJRO0U4TXJFSjtJQU9JO0UzTmd0ekJOO0FBQ0Y7QTJOOXN6Qk07RUFDRTtFQUNBO0VBQ0E7QTNOZ3R6QlI7QTJOOXN6QlE7RUFDRTtBM05ndHpCVjtBMk4zc3pCSTtFQUNFLCtCeE4zSGtCO0V3TjRIbEI7RUFDQTtBM042c3pCTjtBMk4xc3pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzTjRzekJOO0FhdHF6QlE7RThNMUNKO0lBT0k7RTNONnN6Qk47QUFDRjtBMk4zc3pCTTtFQUNFO0EzTjZzekJSO0FhOXF6QlE7RThNaENGO0lBSUk7RTNOOHN6QlI7QUFDRjtBMk4xc3pCSTtFQUNFO0VBQ0E7RUFDQSwrQnhOdEprQjtFd051SmxCO0EzTjRzekJOO0EyTjFzekJNO0VBQ0UsYzFOL0pRO0FEMjJ6QmhCO0EyTnhzekJJO0VBQ0U7RUFDQTtBM04wc3pCTjtBYWhzekJRO0U4TVpKO0lBS0k7RTNOMnN6Qk47QUFDRjtBMk56c3pCTTtFQUNFLCtCeE52S2dCO0V3TndLaEI7RUFDQTtBM04yc3pCUjs7QTRONzN6QkE7RUFDRTtFQUNBO0E1Tmc0ekJGO0E0TjkzekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0IxTlJVO0UwTlNWO0E1Tmc0ekJKO0E0TjkzekJJO0VBQ0UsYzNOUlU7QUR3NHpCaEI7QTRONTN6Qk07RUFDRTtBNU44M3pCUjtBNE4xM3pCSTtFQUNFLGMxTktPO0FGdTN6QmI7QTROeDN6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVOMDN6Qko7QTROeDN6Qkk7RUFDRTtFQUNBO0E1TjAzekJOOztBRXQyekJBO0VBQ0U7RUFDQTtBRnkyekJGOztBR3gxekJBO0VBQ0U7RUFDQTtFQUNBO0FIMjF6QkY7O0E2Tmg1ekJBO0VBQ0UsVzNOSWM7RTJOSGQsK0IxTmxCc0I7RTBObUJ0QixlMU5FYTtFME5EYixnQjFOakI4QjtFME5rQjlCLG9CMU55QjZCO0UwTnhCN0IsbUJBUjZCO0VBUzdCO0E3Tm01ekJGO0E2Tmo1ekJFO0VBQ0UsdUNBYm1DO0VBY25DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdObTV6Qko7O0E2Ti80ekJBO0VBQ0UsbUIxTmJhO0FIKzV6QmY7O0E2Ti80ekJBO0VBQ0UsYzVON0NjO0FEKzd6QmhCOztBNk45NHpCRTtFQUNFLGdCMU41Q3lCO0FINjd6QjdCOztBOE5yOHpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Tnc4ekJSOztBK045OHpCQTtFQUNFO0VBQ0EsbUI5TjBFZTtBRHU0ekJqQjtBK04vOHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvTmk5ekJKO0FhdHl6QlE7RWtOL0tOO0lBT0k7RS9Oazl6Qko7QUFDRjtBYTN5ekJRO0VrTi9LTjtJQVdJO0UvTm05ekJKO0FBQ0Y7QStOajl6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL05tOXpCTjtBYXR6ekJRO0VrTmpLSjtJQU9JO0UvTm85ekJOO0FBQ0Y7QWEzenpCUTtFa05qS0o7SUFXSTtFL05xOXpCTjtBQUNGO0ErTm45ekJNO0VBQ0U7RUFDQTtFQUNBO0EvTnE5ekJSO0ErTm45ekJRO0VBQ0U7QS9OcTl6QlY7QStOajl6Qk07RUFDRTtBL05tOXpCUjtBK05qOXpCUTtFQUNFO0EvTm05ekJWO0FhOTB6QlE7RWtObElJO0lBQ0U7RS9ObTl6Qlo7QUFDRjtBYW4xekJRO0VrTjVIQTtJQUVJO0lBQ0E7RS9OaTl6QlY7QUFDRjtBK045OHpCUTtFQUNFO0EvTmc5ekJWO0FhNTF6QlE7RWtOckhBO0lBSUk7RS9OaTl6QlY7QUFDRjtBK043OHpCTTtFQUNFO0VBQ0E7QS9OKzh6QlI7QStONzh6QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL04rOHpCVjs7QUV0K3pCQTtFQUNFO0VBQ0E7QUZ5K3pCRjs7QUd4OXpCQTtFQUNFO0VBQ0E7RUFDQTtBSDI5ekJGOztBZ08zL3pCQTtFQUNFO0VBQ0E7RUFDQTtBaE84L3pCRjtBZ081L3pCRTtFQUNFLGdCQVJrQztBaE9zZzBCdEM7O0FnTzEvekJBO0VBQ0U7RUFDQTtBaE82L3pCRjs7QWdPMS96QkE7RUFDRSxXOU45RFk7QUYyajBCZDtBZ08zL3pCRTtFQUNFLFc5TmpFVTtBRjhqMEJkOztBZ096L3pCQTtFQUNFLFc5TnRFWTtBRmtrMEJkO0FnTzEvekJFO0VBQ0UsVzlOekVVO0FGcWswQmQ7O0FnT3YvekJFO0VBQ0U7RUFDQTtBaE8wL3pCSjtBZ092L3pCRTtFQUNFO0FoT3kvekJKOztBZ09yL3pCQTtFQUNFO0VBQ0EsbUJBOUNvQztFQStDcEM7QWhPdy96QkY7O0FnT3IvekJBO0VBQ0Usd0JBaEZnQztFQWlGaEMsa0M3TjdGb0I7RTZOOEZwQixrQjdOckVhO0U2TnNFYixnQjdOOUZ5QjtFNk4rRnpCLG1CN045QzZCO0U2TitDN0IsbUJBeERvQztBaE9najBCdEM7QWdPdC96QkU7RUFDRSxjL05uR1k7QUQybDBCaEI7O0FnT3AvekJBO0VBQ0Usa0M3TnpHb0I7RTZOMEdwQixtQjdOaEZhO0U2TmlGYixnQjdOakc0QjtFNk5rRzVCLG1CN056RDZCO0U2TjBEN0IsbUJBcEVvQztBaE8yajBCdEM7O0FnT3AvekJBOztDQUFBO0FBR0E7RUFDRSwrQjdOOUdzQjtFNk4rR3RCLGU3TjFGYTtFNk4yRmIsZ0I3TjdHOEI7RTZOOEc5QixvQjdObkU2QjtBSDBqMEIvQjs7QWE5N3pCUTtFbU5yRE47SUFDRTtFaE91L3pCRjtFZ09wL3pCQTtJQUNFO0lBQ0Esb0I3Tm5GMkI7RUh5azBCN0I7RWdPbC96QkU7SUFDRTtJQUNBO0VoT28vekJKO0VnT2gvekJBO0lBQ0UsbUI3TmxIVztJNk5tSFgsb0I3Ti9GMkI7RUhpbDBCN0I7RWdPLyt6QkE7SUFDRSxtQjdOdkhXO0k2TndIWCxtQjdOL0YyQjtFSGdsMEI3QjtBQUNGO0FnTzcrekJFO0VBQ0UsZTdON0hXO0U2TjhIWCxvQjdOM0cyQjtBSDBsMEIvQjs7QWFuOXpCUTtFbU52Qk47SUFDRSxrQjdOMUlXO0k2TjJJWCxpQjdOckgyQjtFSG1tMEI3QjtFZ08xK3pCRTtJQUNFO0lBQ0E7RWhPNCt6Qko7QUFDRjtBRTlsMEJBO0VBQ0U7RUFDQTtBRmdtMEJGOztBRy9rMEJBO0VBQ0U7RUFDQTtFQUNBO0FIa2wwQkY7O0FpTzNuMEJBO0VBQ0U7RUFDQSxXL05UYztFK05VZDtBak84bjBCRjs7QWlPM24wQkE7RUFDRTtBak84bjBCRjs7QWlPM24wQkE7RUFDRTtBak84bjBCRjs7QWlPM24wQkE7RUFDRSxXL05qQmlCO0UrTmtCakIsa0M5TmxEb0I7RThObURwQixrQjlOMUJhO0U4TjJCYixnQjlObkR5QjtFOE5vRHpCLG1COU5INkI7RThOSTdCO0FqTzhuMEJGO0FpTzVuMEJFO0VBQ0UsY2hPeERZO0FEc3IwQmhCOztBaU8xbjBCQTtFQUNFLCtCOU54RHNCO0U4TnlEdEIsZTlOcENhO0U4TnFDYixnQjlOdkQ4QjtFOE53RDlCLG9COU5iNkI7QUgwbzBCL0I7O0FhOWcwQlE7RW9OM0dOO0lBQ0U7RWpPNm4wQkY7RWlPMW4wQkE7SUFDRSxpQjlOcERXO0k4TnFEWCxvQjlON0IyQjtFSHlwMEI3QjtFaU96bjBCQTtJQUNFLG1COU5yRFc7SThOc0RYLG1COU43QjJCO0VId3AwQjdCO0FBQ0Y7QWF2aDBCUTtFb05oR047SUFDRSxrQjlOakVXO0k4TmtFWCxpQjlONUMyQjtFSHNxMEI3QjtBQUNGO0FrT250MEJJO0VBRko7SUFHUTtJQUNBO0lBQ0E7RWxPc3QwQk47QUFDRjtBa09wdDBCSTtFQUNJO0VBQ0E7RUFDQTtBbE9zdDBCUjtBa09wdDBCSTtFQUNJO0FsT3N0MEJSO0FrT3B0MEJJO0VBSEE7SUFJSTtJQUNBO0VsT3V0MEJOO0FBQ0Y7QWtPcHQwQkk7RUFDSTtFQUNBO0VBQ0E7QWxPc3QwQlI7O0FFdnIwQkE7RUFDRTtFQUNBO0FGMHIwQkY7O0FtTy90MEJBO0VBQ0U7RUFDQTtBbk9rdTBCRjs7QW1PL3QwQkE7RUFDRTtFQUNBO0VBQ0E7QW5Pa3UwQkY7O0FtTy90MEJBO0VBQ0UsY2xPN0JjO0VrTzhCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUVBeEJlO0VBeUJmO0FuT2t1MEJGO0FtT2h1MEJFO0VBQ0U7QW5Pa3UwQko7QW1PL3QwQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk9ndTBCSjtBbU83dDBCRTtFQUNFLHlCak9wQ1U7RWlPcUNWO0VBQ0Esb0MvTTNDaUI7RStNNENqQjtBbk8rdDBCSjtBbU81dDBCRTtFQUNFLHlCbE83RFk7RWtPOERaO0VBQ0Esc0MvTWpEbUI7RStNa0RuQjtBbk84dDBCSjtBbU8xdDBCSTtFQUNFO0FuTzR0MEJOOztBbU92dDBCQTtFQUNFLFdqTzVDaUI7QUZzdzBCbkI7QW1PeHQwQkU7RUFDRTtBbk8wdDBCSjs7QW1PdHQwQkE7RUFDRTtFQUNBO0FuT3l0MEJGOztBbU90dDBCQTtFQUNFO0FuT3l0MEJGOztBbU90dDBCQTtFQUNFO0VBQ0E7QW5PeXQwQkY7O0Fhdm8wQlE7RXVOakxOO0lBQ0M7RXBPNHowQkQ7RW9PenowQkE7SUFDQztFcE8yejBCRDtFb094ejBCRTtJQUNDO0lBQ0E7SUFDRztJQUNBO0lBQ0g7SUFDQTtJQUNBO0VwTzB6MEJIO0FBQ0Y7QXFPNTAwQkE7RUFDSTtBck84MDBCSjtBcU81MDBCRTtFQUNFO0FyTzgwMEJKOztBc08vMDBCQztFQUNFO0F0T2sxMEJIO0FzTy8wMEJFO0VBQ0M7RUFDQSxrQ25PTm1CO0VtT09uQixnQm5PTndCO0VtT094QjtFQUNBO0VBQ0E7RUFDQSxXcE93Qlc7RW9PdkJYO0F0T2kxMEJIO0FhN3EwQlE7RXlONUtOO0lBV0E7SUFDQTtJQUNBO0V0T2sxMEJBO0FBQ0Y7QXNPLzAwQkU7RUFDQztFQUNBO0VBQ0E7QXRPaTEwQkg7QXNPOTAwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0T2cxMEJIO0FhaHMwQlE7RXlOckpOO0lBUUU7RXRPaTEwQkY7QUFDRjtBc08zMDBCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRPNjAwQko7QXNPMTAwQkc7RUFDQztFQUNBO0VBQ0E7QXRPNDAwQko7QXNPejAwQkc7RXJJakNEO0VxSW1DQTtFQUNBO0VBQ0E7RUFDQTtBdE8yMDBCRjtBc096MDBCRztFQUNEO0VBQ0E7QXRPMjAwQkY7QWEvdDBCUTtFeU45R0w7SUFLQztFdE80MDBCRjtBQUNGO0FzT3owMEJHO0VBQ0QsZ0JuTzNFeUI7RW1PNEV6QixrQ25PN0VvQjtFbU84RXBCO0VBQ0E7RUFDQTtFQUNBO0F0TzIwMEJGO0FzT3gwMEJHO0VBQ0QsK0JuTy9Fc0I7RW1PZ0Z0QjtFQUNBO0F0TzAwMEJGO0FzT3YwMEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE95MDBCSjtBc090MDBCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE93MDBCSjs7QXVPcDcwQkM7RUFDQztBdk91NzBCRjtBdU9wNzBCQztFQUVDO0F2T3E3MEJGO0F1T2w3MEJDO0VBRUM7SUFDQztFdk9tNzBCRDtFdU9oNzBCQTtJQUNDO0V2T2s3MEJEO0FBQ0Y7O0F1TzM2MEJDO0VBQ0M7RUFDQTtBdk84NjBCRjtBdU8zNjBCQztFQUNDO0F2TzY2MEJGOztBd083ODBCQTtFQUNDO0F4T2c5MEJEO0F3Tzk4MEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhPZzkwQkY7O0F3TzU4MEJBO0VBQ0M7QXhPKzgwQkQ7QWF4eTBCUTtFMk54S1I7SUFHRztFeE9pOTBCRDtBQUNGO0F3Ty84MEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4T2k5MEJGOztBYXJ6MEJRO0UyTnhKUjtJQUVFO0V4T2c5MEJBO0FBQ0Y7QXdPLzgwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhPaTkwQkY7QXdPLzgwQkU7RUFDQztFQUNBO0VBQ0E7QXhPaTkwQkg7O0F3TzU4MEJBO0VBQ0M7QXhPKzgwQkQ7O0F3T3o4MEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhPNDgwQkQ7O0F5TzFnMUJDO0VBQ0M7QXpPNmcxQkY7QXlPMWcxQkM7RUFDQztFQUNBO0F6TzRnMUJGO0F5T3pnMUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpPMmcxQkY7O0F5T3ZnMUJBO0VBQ0M7QXpPMGcxQkQ7O0F5T3ZnMUJBO0VBRUM7RUFDQTtBek95ZzFCRDtBeU92ZzFCQztFQUNDO0VBQ0E7RUFDQTtBek95ZzFCRjtBeU92ZzFCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6T3lnMUJIO0F5T3JnMUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T3VnMUJKO0F5T2xnMUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek9vZzFCRjtBeU9qZzFCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPbWcxQkY7QXlPaGcxQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBek9rZzFCRjtBeU8vLzBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdE8vRXNCO0VzT2dGdEI7RUFDQTtBek9pZzFCRjtBeU8vLzBCRTtFQUNDO0VBQ0E7QXpPaWcxQkg7QXlPLy8wQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6T2lnMUJKOztBRWpqMUJBO0VBQ0U7RUFDQTtBRm9qMUJGOztBR25pMUJBO0VBQ0U7RUFDQTtFQUNBO0FIc2kxQkY7O0F3RXJsMUJBO0VBQ0UsY3ZFNUJjO0V1RTZCZDtFQUNBLGtDcERsQmlCO0FwQjBtMUJuQjs7QXdFcmwxQkE7O0VBQ0UsV3RFdENZO0FGK24xQmQ7O0F3RXJsMUJFO0VBQ0UsY3JFb0JjO0FIb2sxQmxCO0F3RXJsMUJFO0VBQ0UsZ0JyRW1CYztBSG9rMUJsQjs7QXdFbmwxQkE7O0VBRUU7RUFDQSxrQ3JFbkRvQjtFcUVvRHBCLGdCckVuRHlCO0FIeW8xQjNCOztBd0VubDFCQTtFQUNFLGNyRUlnQjtFcUVIaEIsYUFyQ29CO0VBc0NwQixnQkF2Q3lCO0F4RTZuMUIzQjs7QXdFbmwxQkE7RUFDRSxnQnJFQ2dCO0VxRUFoQixhQXRDNEI7RUF1QzVCLGdCQXhDaUM7RUF5Q2pDO0F4RXNsMUJGOztBYXYrMEJRO0UyRDFHSjtJQUNFLGtCckVaWTtFSGltMUJoQjtFd0VsbDFCRTtJQUNFLGtCckVkWTtFSGttMUJoQjtBQUNGO0FFM20xQkE7RUFDRTtFQUNBO0FGNm0xQkY7O0FHNWwxQkE7RUFDRTtFQUNBO0VBQ0E7QUgrbDFCRjs7QWlGbm8xQkE7RUFDRTtFQUNBLGNoRnhDYztFZ0Z5Q2Q7RUFDQTtFQUNBLGtDN0QvQmlCO0U2RGdDakI7QWpGc28xQkY7O0FpRm5vMUJBOztFQUNFLFcvRXBEWTtBRjJyMUJkOztBaUZwbzFCQTtFQUNFLFcvRXJCaUI7QUY0cDFCbkI7O0FpRnBvMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1bzFCRjs7QWlGcG8xQkE7O0VBRUUsa0M5RWxFb0I7RThFbUVwQixnQjlFbEV5QjtBSHlzMUIzQjs7QWlGcG8xQkE7RUFDRSxjOUVYZ0I7RThFWWhCLGFBakR5QztFQWtEekMsZ0JBbkQ4QztBakYwcjFCaEQ7O0FpRnBvMUJBO0VBQ0Usa0I5RWJnQjtFOEVjaEIsYUFqRHlDO0VBa0R6QyxnQkFuRDhDO0VBb0Q5QztBakZ1bzFCRjs7QWlGcG8xQkE7RUFDRSxrQzlFcEZvQjtFOEVxRnBCLGtCOUVwQmdCO0U4RXFCaEIsZ0I5RWxGMEI7RThFbUYxQixnQkFyRHVDO0FqRjRyMUJ6Qzs7QWlGcG8xQkE7RUFDRTtBakZ1bzFCRjtBaUZybzFCRTtFQUNFLGtCOUUzRVc7QUhrdDFCZjtBaUZwbzFCRTtFQUNFLGU5RXZFVztBSDZzMUJmO0FpRm5vMUJFO0VBQ0Usa0I5RW5DYztBSHdxMUJsQjs7QWlGaG8xQkU7RUFDRSxjOUVoRGM7QUhtcjFCbEI7QWlGaG8xQkU7RUFDRSxrQjlFaERjO0FIa3IxQmxCO0FpRi9uMUJFO0VBQ0Usa0I5RW5EYztFOEVvRGQsZ0JBbEYyQztBakZtdDFCL0M7O0FhdGsxQlE7RW9FckRKO0lBRUU7RWpGOG4xQko7RWlGM24xQkU7SUFFRTtFakY0bjFCSjtFaUZ6bjFCRTtJQUVFO0VqRjBuMUJKO0FBQ0Y7QUU3czFCQTtFQUNFO0VBQ0E7QUYrczFCRjs7QUc5cjFCQTtFQUNFO0VBQ0E7RUFDQTtBSGlzMUJGOztBRXZ0MUJBO0VBQ0U7RUFDQTtBRjB0MUJGOztBR3pzMUJBO0VBQ0U7RUFDQTtFQUNBO0FINHMxQkY7O0E4Qi9zMUJBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJ3djFCRjtBOEJ0djFCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnV2MUJKO0E4QnB2MUJFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCc3YxQko7QThCbnYxQkU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCcXYxQko7QThCbHYxQkU7RUFDRSxXNUJoQ2U7QUZveDFCbkI7QThCbHYxQkk7RUFDRTtBOUJvdjFCTjs7QThCenUxQkE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5Qnd4MUJGO0E4QnR4MUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCdXgxQko7QThCcHgxQkU7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUJzeDFCSjtBOEJueDFCRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJxeDFCSjtBOEJseDFCRTtFQUNFLGM3Qi9EWTtBRG0xMUJoQjtBOEJseDFCSTtFQUNFO0E5Qm94MUJOOztBOEJudzFCQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCd3oxQkY7QThCdHoxQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJ1ejFCSjtBOEJwejFCRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QnN6MUJKO0E4Qm56MUJFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QnF6MUJKO0E4Qmx6MUJFO0VBQ0UsVzVCbkVVO0FGdTMxQmQ7QThCbHoxQkk7RUFDRTtBOUJvejFCTjs7QThCNXgxQkE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJvMzFCbkI7O0E4QjV4MUJBO0VBQ0U7QTlCK3gxQkY7QThCN3gxQkU7RUFDRSxXNUJ6RWU7QUZ3MjFCbkI7O0E4QjN4MUJBO0VBQ0U7QTlCOHgxQkY7QThCNXgxQkU7RUFDRSxjN0JoSFk7QUQ4NDFCaEI7QThCM3gxQkU7RUFDRSxXNUJyRmU7QUZrMzFCbkI7O0E4Qnp4MUJBO0VBQ0UsYzdCekhjO0FEcTUxQmhCO0E4QjF4MUJFO0VBQ0UsYzdCNUhZO0FEdzUxQmhCO0E4Qnp4MUJFO0VBQ0UsVzVCcElVO0FGKzUxQmQ7O0E4QnZ4MUJBOzs7O0VBRUUsYzdCaklnQjtBRDY1MUJsQjtBOEIxeDFCRTs7OztFQUVFO0E5Qjh4MUJKO0E4QjN4MUJFOzs7O0VBQ0UsYzdCekljO0FEeTYxQmxCOztBOEI1eDFCQTtFQUNFO0E5Qit4MUJGO0E4Qjd4MUJFO0VBQ0UsVzVCMUpVO0FGeTcxQmQ7QThCNXgxQkU7RUFDRSxXNUI5SlU7QUY0NzFCZDs7QThCMXgxQkE7RUFDRSxXNUJuS1k7QUZnODFCZDtBOEIzeDFCRTtFQUNFO0E5QjZ4MUJKO0E4QjF4MUJFO0VBQ0U7QTlCNHgxQko7O0E4Qnh4MUJBO0VBQ0U7RUFDQTtBOUIyeDFCRjs7QStCbDcxQkE7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSDQ1MUIvQjtBK0J0NzFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQjQvMUI1QjtBK0J4KzFCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSDJoMkI3QjtBK0J0LzFCRTs7OztFQUVFLGdCNUJyQzRCO0FIK2gyQmhDO0ErQnYvMUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQm1rMkI1QjtBK0I3aDJCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0I4aTJCSjtBK0IzaTJCRTs7OztFQUNFO0EvQmdqMkJKO0ErQjdpMkJFOzs7O0VBQ0U7QS9Ca2oyQko7QStCL2kyQkU7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0JvajJCSjtBK0JqajJCRTs7OztFQUNFO0VBQ0E7QS9Cc2oyQko7QStCbmoyQkU7Ozs7RUFDRTtBL0J3ajJCSjs7QUVwbDJCQTtFQUNFO0VBQ0E7QUZ1bDJCRjs7QUd0azJCQTtFQUNFO0VBQ0E7RUFDQTtBSHlrMkJGOztBME8vbTJCQTtFQUNFLG9EQXpCb0M7RUEwQnBDO0VBQ0E7QTFPa24yQkY7QTBPaG4yQkU7RUFDRTtFQUNBLG1Cdk9sQlc7QUhvbzJCZjtBME8vbTJCRTtFQUNFLGVBbkJ5QztBMU9vbzJCN0M7QTBPN20yQkk7RUFDRSxjdk9PWTtFdU9OWixhbEtsQ2dCO0VrS21DaEIsZ0JsS3BDcUI7QXhFbXAyQjNCO0EwTzVtMkJJO0VBQ0UsZ0J2T0lZO0V1T0haLGFsS25Dd0I7RWtLb0N4QixnQmxLckM2QjtBeEVtcDJCbkM7QTBPem0yQkk7RUFDRSxjdk9QWTtFdU9RWixheko3Q3FDO0V5SjhDckMsZ0J6Si9DMEM7QWpGMHAyQmhEO0EwT3htMkJJO0VBQ0Usa0J2T1RZO0V1T1VaLGF6SjdDcUM7RXlKOENyQyxnQnpKL0MwQztBakZ5cDJCaEQ7QTBPdm0yQkk7RUFDRSxrQnZPZFk7RXVPZVosZ0J6SjlDbUM7QWpGdXAyQnpDOztBME9ubTJCQTtFQUNFO0ExT3NtMkJGOztBME9ubTJCQTtFQUNFLHlCeE9yRnNCO0V3T3NGdEIsV3hPNURpQjtFd082RGpCLGtDdk83Rm9CO0V1TzhGcEIsZXZPbkVhO0V1T29FYixnQnZPN0Y4QjtFdU84RjlCLG9Cdk81QzZCO0V1TzZDN0I7QTFPc20yQkY7O0EwT25tMkJBO0VBQ0Usc0J4T3hHWTtFd095R1osV3hPM0VjO0V3TzRFZCwrQnZPakdzQjtFdU9rR3RCLG1Cdk85RWE7RXVPK0ViLGdCdk90RzRCO0V1T3VHNUIsbUJ2T3ZENkI7QUg2cDJCL0I7O0EwT25tMkJBO0VBQ0U7QTFPc20yQkY7O0EwT25tMkJBOztFQUVFO0ExT3NtMkJGOztBME9ubTJCQTs7RUFFRTtFQUNBO0VBQ0Esa0JBNUc2QztFQTZHN0M7RUFDQTtFQUNBO0ExT3NtMkJGOztBME9ubTJCQTs7RUFFRTtBMU9zbTJCRjs7QTBPbm0yQkE7RUFDRTtBMU9zbTJCRjtBME9ubTJCSTtFQUNFO0VBQ0E7QTFPcW0yQk47O0EwT2htMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFPbW0yQkY7QTBPam0yQkU7RUFDRSxleE96SVM7QUY0dTJCYjs7QTBPOWwyQkU7RUFDRSxlek81Slk7QUQ2djJCaEI7O0EwTzVsMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPK2wyQko7O0EwTzNsMkJBO0VBQ0Usa0N2TzlLb0I7RXVPK0twQixrQnZPdEphO0V1T3VKYixtQnZPOUg2QjtFdU8rSDdCO0ExTzhsMkJGOztBYS9sMkJRO0U2TlNOO0lBQ0U7RTFPMGwyQkY7RTBPdmwyQkE7SUFDRTtFMU95bDJCRjtBQUNGO0FFbnUyQkE7RUFDRTtFQUNBO0FGcXUyQkY7O0EyTzN3MkJBO0VBQ0U7RUFDQTtBM084dzJCRjs7QTJPM3cyQkE7RUFDRTtBM084dzJCRjtBMk81dzJCRTtFQUNFO0VBQ0E7QTNPOHcyQko7O0EyTzF3MkJBO0VBQ0Usc0J6T25DWTtFeU9vQ1osWUF4QmtDO0VBeUJsQztFQUNBO0VBQ0EsV0EzQmtDO0VBNEJsQztBM082dzJCRjtBMk8zdzJCRTtFQUNFLDRIQTdCa0M7RUE4QmxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPNncyQko7QTJPMXcyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPNHcyQko7O0EyT3h3MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUVBeER3QztFQXlEeEM7QTNPMncyQkY7QTJPencyQkU7RUFDRSxrQnpPL0NjO0V5T2dEZDtBM08ydzJCSjs7QTJPdncyQkE7RUFDRSxxQjFPN0VjO0FEdTEyQmhCOztBMk92dzJCQTtFQUNFO0EzTzB3MkJGOztBRXZ5MkJBO0VBQ0U7RUFDQTtBRjB5MkJGOztBNE90MTJCQTtFQUNFO0E1T3kxMkJGOztBNE90MTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUVBWCtDO0VBWS9DO0E1T3kxMkJGOztBNE90MTJCQTtFQUNFO0VBQ0E7QTVPeTEyQkY7O0E2T3QzMkJBO0VBQ0U7RUFDQTtBN095MzJCRjtBYXhzMkJRO0VnTzlLSjtJQUNFO0U3T3kzMkJKO0U2T3YzMkJJO0lBQ0U7RTdPeTMyQk47QUFDRjtBNk9yMzJCRTtFQUNFO0E3T3UzMkJKO0FhbnQyQlE7RWdPcktOO0lBSUk7SUFDQTtFN093MzJCSjtBQUNGO0E2T3IzMkJFO0VBQ0U7RUFDQSxrQzFPdEJrQjtFME91QmxCLGdCMU90QnVCO0UwT3VCdkI7RUFDQTtFQUNBO0VBQ0E7QTdPdTMyQko7QWFsdTJCUTtFZ081Sk47SUFVSTtJQUNBO0lBQ0E7RTdPdzMyQko7QUFDRjtBNk9yMzJCRTtFNUlWQTtFNElZRTtFQUNBO0VBQ0E7QTdPdTMyQko7QTZPbjMyQk07RUFDRTtBN09xMzJCUjtBYWx2MkJRO0VnT3BJRjtJQUlJO0U3T3MzMkJSO0FBQ0Y7QWF2djJCUTtFZ09wSUY7SUFRSTtFN091MzJCUjtBQUNGO0E2T2wzMkJFO0U1SWhDQTtFNElrQ0U7RUFDQTtFQUNBO0VBQ0E7QTdPbzMyQko7QWFudzJCUTtFZ090SE47SUFRSTtJQUNBO0lBQ0E7RTdPcTMyQko7QUFDRjtBNk8vMjJCSTtFNUlqREY7RTRJbURJO0VBQ0E7RUFDQTtFQUNBO0E3T2kzMkJOO0E2TzkyMkJJO0VBQ0U7RUFDQTtFQUNBO0E3T2czMkJOO0E2TzcyMkJJO0VBQ0U7RUFDQTtBN08rMjJCTjtBYTF4MkJRO0VnT3ZGSjtJQUtJO0U3T2czMkJOO0FBQ0Y7QTZPNzIyQkk7RUFDRSxnQjFPbEdxQjtFME9tR3JCLGtDMU9wR2dCO0UwT3FHaEI7RUFDQTtFQUNBO0VBQ0E7QTdPKzIyQk47QTZPNTIyQkk7RUFDRSwrQjFPdEdrQjtFME91R2xCO0VBQ0E7QTdPODIyQk47O0E4Ty85MkJBO0VBQ0U7RUFDQTtBOU9rKzJCRjtBYWp6MkJRO0VpT25MUjtJQUlJO0lBQ0E7RTlPbysyQkY7QUFDRjs7QThPaisyQkE7RUFDRTtBOU9vKzJCRjtBOE9sKzJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU9vKzJCSjtBYW4wMkJRO0VpT3ZLTjtJQVNJO0lBQ0E7RTlPcSsyQko7QUFDRjtBOE9uKzJCSTtFQUVFO0VBQ0E7QTlPbysyQk47QWE3MDJCUTtFaU8xSko7SUFNSTtJQUNBO0U5T3ErMkJOO0FBQ0Y7QThPaisyQkU7RUFDRTtFQUNBO0VBQ0E7QTlPbSsyQko7QThPbCsyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T28rMkJOO0E4T2grMkJFO0VBQ0U7QTlPaysyQko7QWFsMjJCUTtFaU9qSU47SUFHSTtFOU9vKzJCSjtBQUNGO0E4T24rMkJJO0VBQ0U7QTlPcSsyQk47QWExMjJCUTtFaU81SEo7SUFHSTtFOU91KzJCTjtBQUNGO0E4T24rMkJFO0VBQ0U7QTlPcSsyQko7QThPbCsyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU9vKzJCSjtBYTMzMkJRO0VpT2hITjtJQVVJO0lBQ0E7RTlPcSsyQko7QUFDRjtBOE9sKzJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T28rMkJKO0FhMTQyQlE7RWlPakdOO0lBVUk7SUFDQTtJQUNBO0U5T3ErMkJKO0FBQ0Y7QThPbCsyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3T3RHWTtFNk91R1o7RUFDQTtFQUNBO0E5T28rMkJKO0E4T2wrMkJJO0VBQ0U7QTlPbysyQk47QThPaCsyQkU7RUFDRTtFQUNBO0VBQ0E7QTlPaysyQko7QThPaCsyQkk7RUFDRTtBOU9rKzJCTjtBYXo2MkJRO0VpTzFESjtJQUlJO0U5T20rMkJOO0FBQ0Y7QThPaCsyQkk7RUFDRTtFQUNBO0VBQ0E7QTlPaysyQk47QWFuNzJCUTtFaU9sREo7SUFNSTtJQUNBO0U5T20rMkJOO0FBQ0Y7QWF6NzJCUTtFaU8vRE47SUF5Qkk7SUFDQTtFOU9tKzJCSjtBQUNGO0E4T2grMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU9rKzJCSjtBOE8vOTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T2krMkJKO0E4T2grMkJJO0VBQ0U7QTlPaysyQk47QWFsOTJCUTtFaU96Qk47SUFZSTtJQUNBO0U5T20rMkJKO0FBQ0Y7QThPbCsyQkk7RUFDRTtBOU9vKzJCTjtBOE9uKzJCTTtFQUNFO0E5T3ErMkJSO0FhOTkyQlE7RWlPUkY7SUFHSTtFOU91KzJCUjtBQUNGO0E4T3ArMkJJO0VBQ0U7QTlPcysyQk47QThPcCsyQk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPcysyQlI7QWFoLzJCUTtFaU9FRjs7SUFXSTtFOU93KzJCUjtBQUNGO0FhdC8yQlE7RWlPREo7SUFtQkk7SUFDQTtFOU93KzJCTjtBQUNGO0E4T24rMkJFO0VBQ0U7RUFDQTtFQUNBO0E5T3ErMkJKO0E4T3ArMkJJO0VBQ0U7QTlPcysyQk47QThPcisyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5T3UrMkJSO0E4T3IrMkJNO0VBQ0U7QTlPdSsyQlI7QThPbisyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPcSsyQk47QThPbCsyQkk7RUFDRTtFQUNBO0E5T28rMkJOO0E4T2grMkJFO0VBQ0U7QTlPaysyQko7QThPaCsyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOU9rKzJCTjs7QWdHNXQzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEcrdDNCRjtBZ0c1dDNCTTtFQUNFO0VBQ0E7QWhHOHQzQlI7QWdHenQzQk07RUFDRTtBaEcydDNCUjtBZ0d2dDNCQztFQUNBO0FoR3l0M0JEO0FnR3R0M0JDO0VBQ0E7QWhHd3QzQkQ7QWdHcnQzQkM7RUFDQSx5Qi9GeEJlO0FEK3UzQmhCO0FnR3R0M0JFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0FoR3d0M0JIO0FnR3B0M0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhHc3QzQkY7QWFqbDNCUTtFbUZ6SVA7SUFPRTtFaEd1dDNCRDtBQUNGO0FnR3J0M0JFO0VBQ0M7RUFDQTtBaEd1dDNCSDtBYTFsM0JRO0VtRi9ITjtJQUlHO0VoR3l0M0JIO0FBQ0Y7QWdHdnQzQkc7RUFDQTtFQUNBO0FoR3l0M0JIO0Fhbm0zQlE7RW1GeEhMO0lBSUM7RWhHMnQzQkY7QUFDRjtBZ0dydDNCRTtFQUNFO0VBQ0E7QWhHdXQzQko7QWdHcHQzQkU7RUFDRTtFQy9DRjtFRGlERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3N0M0JKO0FnR3B0M0JJO0VBQ0U7QWhHc3QzQk47QWF4bjNCUTtFbUYvRko7SUFJSTtFaEd1dDNCTjtBQUNGO0FnR3J0M0JNO0VBQ0E7QWhHdXQzQk47QWFobzNCUTtFbUZ4R047SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR3F0M0JKO0FBQ0Y7QWExbzNCUTtFbUZ6RUo7SUFHSTtJQUNBO0VoR290M0JOO0FBQ0Y7QWdHanQzQkk7RUFDQztFQUNBO0FoR210M0JMO0FhcHAzQlE7RW1GakVKO0lBSUc7RWhHcXQzQkw7QUFDRjtBZ0dsdDNCSTtFQVVEO0FoRzJzM0JIO0FhNXAzQlE7RW1GekRKO0lBR0k7RWhHc3QzQk47QUFDRjtBYWpxM0JRO0VtRnpESjtJQU9HO0VoR3V0M0JMO0FBQ0Y7QWF0cTNCUTtFbUZ6REo7SUFhSTtFaEdzdDNCTjtBQUNGO0FnR250M0JJO0VBQ0M7QWhHcXQzQkw7QWdHaHQzQkU7RUFDRTtFQ3JIRjtBakd3MDNCRjtBZ0cvczNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHaXQzQko7QWdHL3MzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdpdDNCTjtBZ0c3czNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRytzM0JKO0FnRzVzM0JFO0VBQ0U7RUFDQTtBaEc4czNCSjtBZ0czczNCRTtFQUNFO0VBQ0E7RUFDQSxrQzdGcExrQjtFNkZxTGxCLGdCN0ZwTHVCO0U2RnFMdkI7RUFDQTtFQUNBLFc5RjNMVTtFOEY0TFY7QWhHNnMzQko7QWF0dDNCUTtFbUZDTjtJQVdJO0lBQ0E7RWhHOHMzQko7QUFDRjtBZ0c1czNCSTtFQUNFLFc5RnBNUTtBRms1M0JkO0FnRzNzM0JJO0VBQ0U7QWhHNnMzQk47QWFsdTNCUTtFbUZvQko7SUFHSTtFaEcrczNCTjtBQUNGO0FnRzVzM0JJO0VBQ0U7QWhHOHMzQk47QWExdTNCUTtFbUYyQko7SUFHSTtFaEdndDNCTjtBQUNGO0FnRzdzM0JJO0VBQ0Msa0M3Rm5OaUI7RTZGb05qQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRytzM0JMO0FhdnYzQlE7RW1Ga0NKO0lBUUU7RWhHaXQzQko7QUFDRjtBZ0cvczNCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QWhHNnMzQk47QWF0dzNCUTtFbUY2Q0g7SUFNRTtJQUNBO0VoR3V0M0JMO0FBQ0Y7QWdHanQzQks7RUFFQztBaEdrdDNCTjtBZ0dodDNCTTtFQUNDO0VBQ0E7RUFDQTtFQUNIO0VBS0c7RUFDQTtFQUNBO0VBQ0E7QWhHOHMzQlA7QWF6eDNCUTtFbUYrREY7SUFNRTtJQUNBO0VoR3d0M0JOO0FBQ0Y7QWdHL3MzQk07RUFDQztBaEdpdDNCUDtBYWx5M0JRO0VtRmtDSjtJQW1ERztJQUNBO0VoR2l0M0JMO0FBQ0Y7QWdHN3MzQkU7RUFDRTtFQUNBO0VBQ0EsK0I3RnhRb0I7RTZGeVFwQjtFQUNBO0VBQ0E7RUFDQSxXOUZyUlU7QUZvKzNCZDtBYWp6M0JRO0VtRjJGTjtJQVVJLCtCN0YvUWtCO0k2RmdSbEI7SUFDQTtFaEdndDNCSjtBQUNGO0FnRzlzM0JRO0VBRUg7RUFDQTtBaEcrczNCTDtBYTV6M0JRO0VtRjBHQTtJQUtGO0lBQ0E7SUFDQTtFaEdpdDNCSjtFZ0cvczNCSTtJQUNDO0VoR2l0M0JMO0FBQ0Y7QWdHN3MzQkM7RUFDQztBaEcrczNCRjtBZ0cxczNCRTtFQUNFO0FoRzRzM0JKO0FhNTAzQlE7RW1Ga0lKO0lBRUk7RWhHNHMzQk47QUFDRjtBYWoxM0JRO0VtRnVJSjtJQUVJO0VoRzRzM0JOO0FBQ0Y7QWF0MTNCUTtFbUYrSE47SUFlSTtJQUNBO0VoRzRzM0JKO0FBQ0Y7QWdHenMzQkU7RUFDRTtFQUNBLGtDN0ZyVWtCO0U2RnNVbEIsZ0I3RnJVdUI7RTZGc1V2QjtFQUNBO0VBQ0EsVzlGdFNVO0U4RnVTVjtBaEcyczNCSjtBZ0d4czNCRTtFQUNFO0FoRzBzM0JKO0FnR3ZzM0JFO0VBQ0U7RUFDQTtBaEd5czNCSjtBZ0d2czNCSTtFQUNFLCtCN0ZoVmtCO0U2RmlWbEI7RUFDQTtBaEd5czNCTjtBYWozM0JRO0VtRnFLSjtJQU1JO0VoRzBzM0JOO0FBQ0Y7QWdHdHMzQkU7RUFDRTtFQUNBO0VBQ0EsK0I3RjdWb0I7RTZGOFZwQjtFQUNBO0VBQ0E7RUFDQTtBaEd3czNCSjtBZ0d0czNCSTtFQUNFO0FoR3dzM0JOO0FnR3RzM0JNO0VBQ0U7RUFDQTtBaEd3czNCUjtBZ0d0czNCUTtFQUNFLGMvRmhYTTtFK0ZpWE47QWhHd3MzQlY7QWdHanMzQkk7OztFQUdFLGMvRnhUZTtBRDIvM0JyQjs7QUNsazRCQTs7OENBQUE7QUEwREE7QUVpQkE7RUFDRTtFQUNBO0VBQ0E7QUg4LzNCRjs7QStPbms0QkE7RUFDRTtFQUNBO0EvT3NrNEJGOztBK09uazRCQTtFQUNFO0VBQ0E7QS9Pc2s0QkY7QStPcGs0QkU7RUFDRTtFOUlVRjtFQTJEQSxzQjhJbkUwQjtFQUN4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOU9VVTtBRDRqNEJkO0ErT25rNEJFO0VBQ0U7QS9PcWs0Qko7QStPbms0Qkk7RUFDRTtFQUNBO0EvT3FrNEJOO0ErT25rNEJNO0VBQ0U7RUFDQTtFQUNBO0EvT3FrNEJSO0ErT25rNEJRO0VBTEY7SUFNSTtFL09zazRCUjtBQUNGO0ErT2prNEJNO0VBQ0U7QS9PbWs0QlI7QStPOWo0QkU7RUFDRTtBL09nazRCSjtBK083ajRCRTtFQUNFLG1CNU85Qlc7RTRPK0JYLG1CNU9OMkI7RTRPTzNCO0VBQ0Esa0M1TzNEa0I7RTRPNERsQixXN081QmU7QUYybDRCbkI7QStPNWo0QkU7RUFDRSxlNU9yQ1c7RTRPc0NYLG1CNU9kMkI7RTRPZTNCLCtCNU81RG9CO0U0TzZEcEIsVzdPeENZO0FGc200QmhCO0ErTzNqNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlPMUVZO0U4TzJFWjtBL082ajRCSjtBK094ajRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvTzBqNEJSOztBRTFsNEJBO0VBQ0U7RUFDQTtBRjZsNEJGOztBRzVrNEJBO0VBQ0U7RUFDQTtFQUNBO0FIK2s0QkY7O0FFcm00QkE7RUFDRTtFQUNBO0FGd200QkY7O0FHdmw0QkE7RUFDRTtFQUNBO0VBQ0E7QUgwbDRCRjs7QThCN2w0QkE7RUFyQ0UsVzVCSGlCO0U0QklqQjtFQUNBO0E5QnNvNEJGO0E4QnBvNEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCcW80Qko7QThCbG80QkU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUJvbzRCSjtBOEJqbzRCRTtFQUNFLHVDQWhDb0M7RUFpQ3BDO0VBQ0E7RUFDQTtBOUJtbzRCSjtBOEJobzRCRTtFQUNFLFc1QmhDZTtBRmtxNEJuQjtBOEJobzRCSTtFQUNFO0E5QmtvNEJOOztBOEJ2bjRCQTtFQTNDRSxjN0JsQ2M7RTZCbUNkO0VBQ0E7QTlCc3E0QkY7QThCcHE0QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJxcTRCSjtBOEJscTRCRTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5Qm9xNEJKO0E4QmpxNEJFO0VBQ0UsdUNBOUJzQztFQStCdEM7RUFDQTtFQUNBO0E5Qm1xNEJKO0E4QmhxNEJFO0VBQ0UsYzdCL0RZO0FEaXU0QmhCO0E4QmhxNEJJO0VBQ0U7QTlCa3E0Qk47O0E4QmpwNEJBO0VBakRFLFc1QnRDWTtFNEJ1Q1o7RUFDQTtBOUJzczRCRjtBOEJwczRCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnFzNEJKO0E4QmxzNEJFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCb3M0Qko7QThCanM0QkU7RUFDRSwwQ0EvQm9DO0VBZ0NwQztFQUNBO0VBQ0E7QTlCbXM0Qko7QThCaHM0QkU7RUFDRSxXNUJuRVU7QUZxdzRCZDtBOEJoczRCSTtFQUNFO0E5QmtzNEJOOztBOEIxcTRCQTtFQUNFO0VBQ0E7RUFDQSwrQjNCeEZzQjtFMkJ5RnRCLG1CM0JyRWE7RTJCc0ViLGdCM0J2RjhCO0UyQndGOUIsbUIzQjlDNkI7RTJCK0M3QixrQ1ZyRmlCO0FwQmt3NEJuQjs7QThCMXE0QkE7RUFDRTtBOUI2cTRCRjtBOEIzcTRCRTtFQUNFLFc1QnpFZTtBRnN2NEJuQjs7QThCenE0QkE7RUFDRTtBOUI0cTRCRjtBOEIxcTRCRTtFQUNFLGM3QmhIWTtBRDR4NEJoQjtBOEJ6cTRCRTtFQUNFLFc1QnJGZTtBRmd3NEJuQjs7QThCdnE0QkE7RUFDRSxjN0J6SGM7QURteTRCaEI7QThCeHE0QkU7RUFDRSxjN0I1SFk7QURzeTRCaEI7QThCdnE0QkU7RUFDRSxXNUJwSVU7QUY2eTRCZDs7QThCcnE0QkE7Ozs7RUFFRSxjN0JqSWdCO0FEMnk0QmxCO0E4QnhxNEJFOzs7O0VBRUU7QTlCNHE0Qko7QThCenE0QkU7Ozs7RUFDRSxjN0J6SWM7QUR1ejRCbEI7O0E4QjFxNEJBO0VBQ0U7QTlCNnE0QkY7QThCM3E0QkU7RUFDRSxXNUIxSlU7QUZ1MDRCZDtBOEIxcTRCRTtFQUNFLFc1QjlKVTtBRjAwNEJkOztBOEJ4cTRCQTtFQUNFLFc1Qm5LWTtBRjgwNEJkO0E4QnpxNEJFO0VBQ0U7QTlCMnE0Qko7QThCeHE0QkU7RUFDRTtBOUIwcTRCSjs7QThCdHE0QkE7RUFDRTtFQUNBO0E5QnlxNEJGOztBK0JoMDRCQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIMHk0Qi9CO0ErQnAwNEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLFc3QkpZO0U2QktaLGtDNUJoQ2tCO0U0QmlDbEIsbUI1QlBXO0U0QlFYLGdCNUJoQzRCO0U0QmlDNUIsbUI1QmdCMkI7RTRCZjNCLG1CQWpCd0I7QS9CMDQ0QjVCO0ErQnQzNEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCNUJsQ3lCO0FIeTY0QjdCO0ErQnA0NEJFOzs7O0VBRUUsZ0I1QnJDNEI7QUg2NjRCaEM7QStCcjQ0QkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtFQUNBLG1CQW5Dd0I7QS9CaTk0QjVCO0ErQjM2NEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EvQjQ3NEJKO0ErQno3NEJFOzs7O0VBQ0U7QS9CODc0Qko7QStCMzc0QkU7Ozs7RUFDRTtBL0JnODRCSjtBK0I3NzRCRTs7OztFQUNFLG1CQW5ENEI7RUFvRDVCO0EvQms4NEJKO0ErQi83NEJFOzs7O0VBQ0U7RUFDQTtBL0JvODRCSjtBK0JqODRCRTs7OztFQUNFO0EvQnM4NEJKOztBSTlnNUJBO0VBQ0U7SUFDRTtJQUNBO0VKaWg1QkY7RUk5ZzVCQTtJQUNFO0lBQ0E7RUpnaDVCRjtBQUNGO0FJN2c1QkE7RUFDRTtJQUNFO0VKK2c1QkY7RUk1ZzVCQTtJQUVFO0lBQ0E7RUo2ZzVCRjtBQUNGO0FFdC80QkE7RUFDRTtFQUNBO0FGdy80QkY7O0FHdis0QkE7RUFDRTtFQUNBO0VBQ0E7QUgwKzRCRjs7QWdQaGo1Qkk7RUFERjtJQUVJO0VoUG9qNUJKO0FBQ0Y7QWdQbGo1Qkk7RUFMRjtJQU1JO0VoUHFqNUJKO0FBQ0Y7O0FpUG5rNUJBO0VBQ0U7QWpQc2s1QkY7QWlQcGs1QkU7RWhKMEJBO0VBMkRBLHNCZ0puRjBCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQc2s1Qko7QWE3NTRCUTtFb09oTE47SUFVSTtFalB1azVCSjtBQUNGO0FpUHJrNUJJO0VBQ0U7QWpQdWs1Qk47QWlQcGs1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqUHFrNUJOO0FpUGxrNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUG9rNUJOO0FpUGxrNUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpQb2s1QlI7QWlQaGs1Qkk7RWhKbkJGO0VnSnFCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUGtrNUJOO0FheDg0QlE7RW9PbklKO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RWpQbWs1Qk47QUFDRjtBaVBoazVCSTtFQUNFO0VBQ0E7RUFDQTtFaEp6Q0o7RUEyREEsc0JnSmhCNEI7RUFDeEI7QWpQa2s1Qk47QWlQL2o1Qkk7RUFDRTtFQUNBO0VBQ0E7RWhKbERKO0VBMkRBLHNCZ0pQNEI7RUFDeEI7QWpQaWs1Qk47QWFoKzRCUTtFb092R0o7SUFTSTtFalBrazVCTjtBQUNGO0FpUC9qNUJJO0VBQ0Usa0M5T3ZGZ0I7RThPd0ZoQjtFQUNBO0VBQ0E7RUFDQSxjL096RGM7RStPMERkO0VoSmxFSjtFZ0pvRUk7QWpQaWs1Qk47QWlQL2o1Qk07RUFDRTtBalBpazVCUjtBaVAvajVCTTtFQUNFO0FqUGlrNUJSO0FpUDdqNUJJO0VBQ0Usa0M5T3pHZ0I7RThPMEdoQixnQjlPdkd3QjtFOE93R3hCO0VBQ0E7RUFDQSxjL08zRWM7RStPNEVkO0FqUCtqNUJOO0FpUDVqNUJJO0VBQ0U7QWpQOGo1Qk47QWlQNWo1Qk07RUFDRSxrQzlPckhjO0U4T3NIZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvT3hGWTtFK0ZSbEI7RWdKa0dNO0FqUDhqNUJSO0FpUDVqNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoUGpJTTtFZ1BrSU47RUFDQTtFQUNBO0FqUDhqNUJWO0FpUHpqNUJJO0VBQ0U7QWpQMmo1Qk47QWlQemo1Qk07RUFDRSxrQzlPOUljO0U4TytJZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvT2pIWTtFK0ZSbEI7RWdKMkhNO0FqUDJqNUJSO0FpUHpqNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIvT3pIVTtFK08wSFY7RUFDQTtFQUNBO0FqUDJqNUJWO0FpUHJqNUJJO0VBQ0Usa0M5T3JLZ0I7RThPc0toQjtFQUNBO0VBQ0E7RUFDQSxjaFB4S1U7RWdQeUtWO0FqUHVqNUJOO0FpUHBqNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalBzajVCTjtBaVBwajVCTTtFQUNFO0FqUHNqNUJSO0FhM2o1QlE7RW9PSEo7SWhKbkpGO0VqR3F0NUJBO0FBQ0Y7QWlQbmo1Qkk7RUFDRTtFQUNBO0VBQ0E7RWhKdEtKO0VnSndLSTtBalBxajVCTjtBaVBuajVCTTtFQUNFO0FqUHFqNUJSO0FpUGxqNUJNO0VBQ0U7QWpQb2o1QlI7QWE3azVCUTtFb093QkY7SUFJSTtJQUNBO0VqUHFqNUJSO0FBQ0Y7QWlQbGo1Qk07RUFDRSxrQzlPbE5jO0U4T21OZDtFQUNBO0VBQ0E7RUFDQSxjL09wTFk7RStPcUxaO0VBQ0E7QWpQb2o1QlI7QWE1bDVCUTtFb09pQ0Y7SUFVSTtJQUNBO0lBQ0E7RWpQcWo1QlI7QUFDRjtBaVBqajVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSi9NSjtFQTJEQSxzQmdKc0o0QjtFQUN4QjtBalBtajVCTjtBaVBqajVCTTtFQUNFLGtDOU8vT2M7RThPZ1BkO0VBQ0E7RUFDQTtFQUNBLFcvT2hOTTtFK09pTk47RUFDQTtBalBtajVCUjtBaVBoajVCTTtFQUNFLGtDOU96UGM7RThPMFBkO0VBQ0E7RUFDQTtFQUNBLFcvTzFOTTtBRjR3NUJkO0FpUGhqNUJRO0VBQ0UsY2hQL1BNO0FEaXo1QmhCO0FpUDlpNUJNO0VBQ0Usa0M5T3JRYztFOE9zUWQ7RUFDQTtFQUNBLFcvT3JPTTtBRnF4NUJkO0FpUDdpNUJNO0VBQ0UsK0I5T3RRZ0I7RThPdVFoQjtFQUNBO0VBQ0E7RUFDQTtBalAraTVCUjtBaVA1aTVCTTtFaEp6UEo7RWdKMlBNO0VBQ0E7RUFDQTtFQUNBO0FqUDhpNUJSO0FpUDVpNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpQOGk1QlY7QWlQM2k1QlE7RUFDRTtBalA2aTVCVjtBaVB6aTVCTTtFQUNFO0VBQ0E7QWpQMmk1QlI7QWlQeGk1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBalAwaTVCUjtBaVB4aTVCUTtFQUNFO0VBQ0E7QWpQMGk1QlY7QWF4cTVCUTtFb080SEE7SUFLSTtJQUNBO0VqUDJpNUJWO0FBQ0Y7QWlQdmk1QlU7RUFDRTtBalB5aTVCWjtBaVBwaTVCTTtFQUNFO0VBQ0E7RUFDQSxnQi9PeFVNO0UrT3lVTjtFQUNBO0FqUHNpNUJSO0FpUG5pNUJNO0VBQ0U7RUFDQTtBalBxaTVCUjtBaVBsaTVCTTtFaEpyVEo7RUEyREEsc0JnSjRQOEI7RUFDeEI7RUFDQTtFQUNBO0FqUG9pNUJSO0FpUGxpNUJRO0VBQ0U7QWpQb2k1QlY7QWlQamk1QlE7RUFDRSxrQzlPM1ZZO0U4TzRWWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUG1pNUJWO0FhbnQ1QlE7RW9Pb0xFO0lBRUk7RWpQaWk1Qlo7RWlQL2g1Qlk7SUFDRTtFalBpaTVCZDtBQUNGO0FpUDloNUJZO0VBQ0U7QWpQZ2k1QmQ7QWlQN2g1Qlk7RUFDRTtFQUNBO0FqUCtoNUJkO0FhbHU1QlE7RW9PaU1JO0lBS0k7SUFDQTtFalBnaTVCZDtBQUNGO0FpUDFoNUJNO0VoSnBXSjtFQTJEQSxzQmdKMlM4QjtFQUN4QjtFQUNBO0VBQ0E7QWpQNGg1QlI7QWlQemg1Qk07RWhKNVdKO0VBMkRBLHNCZ0ptVDhCO0VBQ3hCO0VBQ0E7RUFDQTtBalAyaDVCUjtBaVB6aDVCUTtFQUNFO0FqUDJoNUJWO0FpUHhoNUJRO0VBQ0Usa0M5T2xaWTtFOE9tWlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalAwaDVCVjtBYWp3NUJRO0VvTzJPRTtJQUVJO0VqUHdoNUJaO0VpUHRoNUJZO0lBQ0U7RWpQd2g1QmQ7QUFDRjtBaVByaDVCWTtFQUNFO0FqUHVoNUJkO0FpUHBoNUJZO0VBQ0U7RUFDQTtBalBzaDVCZDtBaVBoaDVCTTtFaEp0Wko7RWdKd1pNO0VBQ0E7RUFDQTtFQUNBO0FqUGtoNUJSO0Fhdng1QlE7RW9PZ1FGO0lBUUk7RWpQbWg1QlI7QUFDRjtBaVBqaDVCUTtFQUNFO0VBQ0E7QWpQbWg1QlY7QWFoeTVCUTtFb08yUUE7SUFLSTtFalBvaDVCVjtBQUNGO0FpUGhoNUJNO0VoSjNhSjtFQTJEQSxzQmdKa1g4QjtFQUN4QjtBalBraDVCUjtBaVBoaDVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvTzliSztBRmc5NUJmO0FpUDlnNUJNO0VBQ0U7QWpQZ2g1QlI7QWlQN2c1Qk07RUFDRSwrQjlPbGRnQjtFOE9tZGhCO0VBQ0E7RUFDQTtFQUNBLFcvT3piTTtBRnc4NUJkO0FpUDdnNUJRO0VBQ0U7RUFDQSxjaFAvZE07QUQ4KzVCaEI7QWlQM2c1Qk07RUFDRSwrQjlPL2RnQjtFOE9nZWhCO0VBQ0E7RUFDQTtFQUNBLGNoUHhlUTtFZ0d5QmQ7RWdKaWRNO0FqUDZnNUJSO0FpUDNnNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpQNmc1QlY7QWlQemc1Qk07RWhKM2RKO0VnSjZkTTtFQUNBO0FqUDJnNUJSO0FhbjE1QlE7RW9PcVVGO0lBTUk7SUFDQTtFalA0ZzVCUjtBQUNGO0FpUDFnNUJRO0VBQ0U7RUFDQTtBalA0ZzVCVjtBaVAxZzVCVTtFQUNFO0VBQ0E7QWpQNGc1Qlo7QWlQeGc1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBalAwZzVCVjtBYXYyNUJRO0VvT3lWQTtJQU9JO0lBQ0E7SUFDQTtFalAyZzVCVjtBQUNGO0FhejI1QlE7RW9Pb1ZBO0lBYUk7RWpQNGc1QlY7QUFDRjtBaVAxZzVCVTtFQUNFO0FqUDRnNUJaO0FpUHZnNUJNO0VBQ0U7RWhKdGdCTjtFZ0p3Z0JNO0VBQ0E7QWpQeWc1QlI7QWlQdmc1QlE7RUFDRTtFQUNBO0VBQ0E7QWpQeWc1QlY7QWlQdmc1QlU7RUFDRTtFQUNBO0FqUHlnNUJaO0FpUHJnNUJRO0VBQ0U7QWpQdWc1QlY7QWlQcGc1QlE7RUFDRTtFQUNBO0FqUHNnNUJWO0FpUGhnNUJFO0VBQ0U7RUFDQTtFQUNBLHlCaFBsZmE7RWdQbWZiO0VBQ0E7QWpQa2c1Qko7QWlQaGc1Qkk7RWhKemlCRjtBakc0aTZCRjtBaVAvLzRCSTtFQUNFLG1CaFB6ZlU7RWdQMGZWO0VBQ0E7RUFDQTtFaEpqakJKO0VnSm1qQkk7RUFDQTtFQUNBLFcvT2xsQlE7RStPbWxCUjtFQUNBO0VBQ0E7RUFDQTtBalBpZzVCTjtBaVAvLzRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUGlnNUJSO0FpUDkvNEJNO0VBQ0U7QWpQZ2c1QlI7QWlQMy80QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQi9Pem1CVTtBRnNtNkJkO0FpUDMvNEJJO0VBQ0U7RWhKL2tCSjtFQTBCQSwyQkFoQlE7RWdKd2tCSjtFQUNBO0FqUDYvNEJOO0FhMTc1QlE7RW9Pd2JKO0lBUUk7RWpQOC80Qk47QUFDRjtBaVAzLzRCSTtFQUNFO0VBQ0E7RUFDQSwrQjlPam5Ca0I7RThPa25CbEI7RUFDQTtFQUNBO0VBQ0EsY2hQMW5CVTtFZ1AybkJWO0VBQ0E7RWhKbm1CSjtFZ0pxbUJJO0VBQ0E7QWpQNi80Qk47QWlQMy80Qk07RUFDRSx5QmhQbG9CUTtFZ1Btb0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUDYvNEJSO0FpUDEvNEJNO0VBQ0U7QWpQNC80QlI7QWlQMS80QlE7RUFDRTtFQUNBO0FqUDQvNEJWO0FpUHIvNEJFO0VBQ0U7RUFDQTtBalB1LzRCSjtBaVByLzRCSTtFQUNFO0FqUHUvNEJOO0FpUG4vNEJFO0VBQ0U7RUFDQTtBalBxLzRCSjtBaVBuLzRCSTtFQUNFO0FqUHEvNEJOO0FpUGovNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQbS80Qko7QWlQai80Qkk7RUFDRTtFQUNBO0FqUG0vNEJOO0FpUGgvNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQay80Qk47QWFsZzZCUTtFb095Z0JKO0lBVUk7RWpQbS80Qk47QUFDRjtBaVBoLzRCSTtFQUNFLFcvT3JxQlE7RStPc3FCUjtFQUNBO0VBQ0Esa0M5TzNzQmdCO0U4TzRzQmhCO0VBQ0E7QWpQay80Qk47QWEvZzZCUTtFb091aEJKO0lBU0k7SUFDQTtJQUNBO0lBQ0EsZ0I5T2x0Qm1CO0VIcXM2QnpCO0FBQ0Y7QWlQLys0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQaS80QlI7QWlQOSs0Qk07RUFDRTtBalBnLzRCUjtBYWxpNkJRO0VvT2lqQkY7SUFJSTtJQUNBO0VqUGkvNEJSO0FBQ0Y7QWlQNSs0QkU7RUFDRSxzQi9PaHZCVTtFK09pdkJWO0FqUDgrNEJKO0FpUDMrNEJFO0VBQ0U7QWpQNis0Qko7QWlQMSs0QkU7RUFDRTtFQUNBO0VBQ0E7QWpQNCs0Qko7QWlQeis0QkU7RUFDRSxzQi9PL3ZCVTtBRjB1NkJkO0FpUHgrNEJFO0VBQ0U7QWpQMCs0Qko7QWlQdis0QkU7RUFDRTtBalB5KzRCSjtBaVByKzRCRTtFQUNFO0FqUHUrNEJKO0FpUHArNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpQcys0Qko7QWlQbis0QkU7RUFDRTtBalBxKzRCSjtBaVBsKzRCRTtFQUNFO0FqUG8rNEJKO0FpUGgrNEJFO0VBR0UsYy9PN3ZCZ0I7QUY2dDZCcEI7QWlQNzk0QkU7RUFDRSxhaFBseUJZO0VnUG15QlosZWhQbnlCWTtBRGt3NkJoQjtBaVA1OTRCRTtFQUNFO0FqUDg5NEJKO0FpUDM5NEJFO0VBQ0U7QWpQNjk0Qko7QWlQMTk0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQNDk0Qko7QWFqbTZCUTtFb08rbkJOO0lBU0k7SUFDQTtJQUNBO0VqUDY5NEJKO0FBQ0Y7QWlQMTk0QkU7RUFDRTtFQUNBO0FqUDQ5NEJKO0FhNW02QlE7RW9POG9CTjtJQUtJO0lBQ0E7RWpQNjk0Qko7QUFDRjtBaVAzOTRCSTtFQUNFLCtCOU9sMEJrQjtFOE9tMEJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQNjk0Qk47QWlQMzk0Qk07RUFDRSxjaFBoMUJRO0VnUGkxQlI7QWpQNjk0QlI7QWlQejk0Qkk7RUFDRTtBalAyOTRCTjtBaVB4OTRCSTtFQUNFO0VBQ0E7QWpQMDk0Qk47QWlQdjk0Qkk7RUFDRSxrQzlPaDJCZ0I7RThPaTJCaEI7RUFDQTtFQUNBO0FqUHk5NEJOO0FhNW82QlE7RW9PK3FCSjtJQU9JO0lBQ0E7RWpQMDk0Qk47QUFDRjtBaVB2OTRCSTtFQUNFLCtCOU90MkJrQjtFOE91MkJsQjtFQUNBO0VBQ0E7QWpQeTk0Qk47QWF4cDZCUTtFb09tc0JGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpQdTk0QlI7QUFDRjtBaVBuOTRCSTtFQUNFO0VBQ0E7QWpQcTk0Qk47QWlQbjk0Qk07RUFDRTtBalBxOTRCUjtBYTFxNkJRO0VvT290QkY7SUFJSTtFalBzOTRCUjtBQUNGO0FpUG45NEJNO0VBQ0U7QWpQcTk0QlI7QWFscjZCUTtFb09ndUJGO0lBRUk7SUFDQTtJQUNBO0VqUG85NEJSO0FBQ0Y7QWlQaDk0Qkk7RUFDRTtFaEpoNEJKO0VBMkRBLHNCZ0p1MEI0QjtFQUN4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IvT3I2QlE7RStPczZCUjtBalBrOTRCTjtBYXJzNkJRO0VvT3l1Qko7SUFhSTtFalBtOTRCTjtBQUNGO0FpUGo5NEJNO0VoSi80Qko7RWdKaTVCTTtBalBtOTRCUjtBaVBoOTRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhKejVCTjtFZ0oyNUJNO0VBQ0E7RUFDQTtBalBrOTRCUjtBaVBoOTRCUTtFQUNFO0FqUGs5NEJWO0FpUDk4NEJNO0VBQ0U7QWpQZzk0QlI7QWlQOTg0QlE7RUFDRTtFQUNBO0FqUGc5NEJWO0FpUDU4NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0M5TzM4QmM7QUh5NTZCdEI7QWlQMzg0Qk07RUFDRTtFQUNBO0VBQ0EsK0I5TzM4QmdCO0U4TzQ4QmhCO0FqUDY4NEJSO0FpUDE4NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhQejlCUTtBRHE2NkJoQjtBaVB4ODRCSTtFQUNFO0VoSnI4Qko7RUEyREEsc0JnSjQ0QjRCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQi9PMStCUTtFK08yK0JSO0FqUDA4NEJOO0FhbHc2QlE7RW9POHlCSjtJQWFJO0VqUDI4NEJOO0FBQ0Y7QWF2dzZCUTtFb084eUJKO0lBaUJJO0VqUDQ4NEJOO0FBQ0Y7QWlQejg0QlE7RUFDRTtBalAyODRCVjtBaVB4ODRCUTtFQUNFO0V4T240QlI7RUFDQTtFQUNBO0VBQ0E7QVQ4MDZCRjtBaVAxODRCUTtFQUNFO0VBQ0E7QWpQNDg0QlY7QWlQMTg0QlU7RUFDRTtFQUNBO0FqUDQ4NEJaO0FpUHg4NEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpQMDg0QlY7QWlQeDg0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Ty81QlY7RUFDQTtFQUNBO0VBQ0E7RXdPODVCVTtBalA2ODRCWjtBaVB4ODRCTTtFQUNFO0FqUDA4NEJSO0FpUHY4NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0M5T25pQ2M7RThPb2lDZDtFQUNBO0VBQ0E7RUFDQTtBalB5ODRCUjtBaVB0ODRCTTtFQUNFO0VoSmpoQ047RWdKbWhDTTtFQUNBO0VBQ0E7QWpQdzg0QlI7QWlQcjg0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQzlPdGpDYztFOE91akNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQdTg0QlI7QWlQcjg0QlE7RUFDRTtFQUNBO0VBQ0E7QWpQdTg0QlY7QWlQbjg0Qk07RUFDRTtFQUNBO0VBQ0EsK0I5T3BrQ2dCO0U4T3FrQ2hCO0VBQ0E7RUFDQTtFQUNBO0FqUHE4NEJSO0FpUGw4NEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUG84NEJSO0FpUGw4NEJRO0VBQ0U7RUFDQSxtQmhQMWxDTTtFZ1AybENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQbzg0QlY7QWlQbDg0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4T3gvQlY7RUFDQTtFQUNBO0VBQ0E7QVQ2NzZCRjtBaVBuODRCUTtFQUNFO0VBQ0EsbUJoUG5uQ007RWdQb25DTjtFQUNBO0V4T2pnQ1I7RUFDQTtFQUNBO0VBQ0E7QVR1ODZCRjtBaVBuODRCSTtFQUNFO0FqUHE4NEJOO0FpUGo4NEJFO0VBQ0U7QWpQbTg0Qko7QWFyNTZCUTtFb09pOUJOO0lBSUk7RWpQbzg0Qko7QUFDRjtBaVBoODRCSTtFQUNFO0VBQ0E7RUFDQTtBalBrODRCTjtBaVAvNzRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoUG5wQ1U7RWdQb3BDVjtFQUNBO0VBQ0EsK0I5T2pwQ2tCO0FIa2w3QnhCOztBa1AzbDdCQTtFQUNFO0VBQ0E7RUFDQSxnQmhQSFk7QUZpbTdCZDtBYTk2NkJRO0VxT25MUjtJQU1JO0VsUCtsN0JGO0FBQ0Y7QWtQN2w3QkU7RWpKb0JBO0VBMkRBLHNCaUo3RTBCO0VBQ3hCO0FsUCtsN0JKO0FheDc2QlE7RXFPMUtOO0lqSitFQSxtQmlKekU0QjtFbFBnbTdCNUI7QUFDRjtBa1A3bDdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUCtsN0JKO0FhdDg2QlE7RXFPaEtOO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RWxQZ203Qko7QUFDRjtBYTk4NkJRO0VxT2hLTjtJQWlCSTtFbFBpbTdCSjtBQUNGO0FrUC9sN0JJO0VBQ0U7RUFDQSxtQmpQckNVO0VpUHNDVjtFQUNBO0VBQ0E7QWxQaW03Qk47QWExOTZCUTtFcU81SUo7SUFRSTtJQUNBO0VsUGttN0JOO0FBQ0Y7QWtQOWw3QkU7RUFDRTtFQUNBO0FsUGdtN0JKO0FhcCs2QlE7RXFPOUhOO0lBS0k7RWxQaW03Qko7QUFDRjtBYXorNkJRO0VxTzlITjtJQVNJO0VsUGttN0JKO0FBQ0Y7QWtQL2w3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFek8rQ0Y7RUFDQTtFQUNBO0VBQ0E7QVRtajdCRjtBYTMvNkJRO0VxT2pITjtJQVdJO0VsUHFtN0JKO0FBQ0Y7QWFoZzdCUTtFcU9qSE47SUFlSTtFbFBzbTdCSjtBQUNGO0FrUHBtN0JJO0VBQ0UsZ0JoUHJGUTtFZ1BzRlI7RUFDQTtFQUNBO0V6T2dDSjtFQUNBO0VBQ0E7RUFDQTtBVHVrN0JGO0FrUHZtN0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFek93Qk47RUFDQTtFQUNBO0VBQ0E7QVRrbDdCRjtBa1B6bTdCTTtFQUNFO0VBQ0E7RUFDQTtFek9pQk47RUFDQTtFQUNBO0VBQ0E7QVQybDdCRjtBa1AxbTdCSTtFakovRUY7RWlKaUZJO0FsUDRtN0JOO0FrUHptN0JJO0VBQ0UsK0IvT3pHa0I7RStPMEdsQjtFQUNBO0VBQ0E7RUFDQSxXaFBoRlE7RWdQaUZSO0FsUDJtN0JOO0FrUHhtN0JJO0VBQ0UsK0IvT2xIa0I7RStPbUhsQjtFQUNBO0VBQ0E7QWxQMG03Qk47QWtQdm03Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFek9iSjtFQUNBO0VBQ0E7RUFDQTtBVHVuN0JGO0FrUDFtN0JNO0VBRUU7RUFDQTtFQUNBO0FsUDJtN0JSO0FrUHZtN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXpPNUJKO0VBQ0E7RUFDQTtFQUNBO0FUc283QkY7QWtQMW03Qk07RUFDRSxrQy9PckpjO0UrT3NKZDtFQUNBO0VBQ0EsY2hQdEhZO0VnUHVIWjtBbFA0bTdCUjtBa1B6bTdCTTtFQUNFLCtCL092SmdCO0UrT3dKaEI7RUFDQTtFQUNBLGNoUDlIWTtFZ1ArSFo7RUFDQTtBbFAybTdCUjtBa1B0bTdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFB3bTdCSjtBYXJtN0JRO0VxT1ROO0lBU0k7RWxQeW03Qko7QUFDRjtBa1B0bTdCRTtFQzZFQTtFQUNBO0VBQ0E7RUFDQTtFRDdFRTtFQUNBO0V6T25FRjtFQUNBO0VBQ0E7RUFDQTtBVDhxN0JGO0FTdnk3QkU7RXlPcUxBO0l6T3BMRTtJQUNBO0lBQ0E7SUFDQTtFVDB5N0JGO0FBQ0Y7QVN4eTdCRTtFeU84S0E7SXpPNUtFO0lBQ0E7RVQweTdCRjtBQUNGO0FrUHpuN0JJO0VBQ0U7RUFDQTtFek94RUo7RUFDQTtFQUNBO0VBQ0E7QVRvczdCRjs7QW9QL3o3QkE7RUFDRTtBcFBrMDdCRjtBb1BoMDdCRTtFQUNFO0FwUGswN0JKO0FvUC96N0JFO0VBQ0U7QXBQaTA3Qko7QW9QN3o3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDalBka0I7RWlQZWxCO0FwUCt6N0JKO0FhOXA3QlE7RXVPdktOO0lBU0k7SUFDQTtJQUNBO0VwUGcwN0JKO0FBQ0Y7QW9QN3o3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ2pQNUJrQjtFaVA2QmxCO0FwUCt6N0JKO0FhNXE3QlE7RXVPeEpOO0lBUUk7SUFDQTtFcFBnMDdCSjtBQUNGO0FvUDd6N0JFO0VBQ0UsK0JqUGhDb0I7RWlQaUNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUCt6N0JKO0FhMXI3QlE7RXVPM0lOO0lBU0k7SUFDQTtJQUNBO0VwUGcwN0JKO0FBQ0Y7QW9QN3o3QkU7RUFDRTtFQUNBO0VBQ0E7QXBQK3o3Qko7QW9QN3o3Qkk7RUFDRTtFQUNBO0FwUCt6N0JOO0FvUDN6N0JFO0VBQ0U7RUFDQTtBcFA2ejdCSjtBYTlzN0JRO0V1T2pITjtJQUtJO0lBQ0E7RXBQOHo3Qko7QUFDRjtBb1AzejdCRTtFQUNFLCtCalBwRW9CO0VpUHFFcEI7RUFDQTtFQUNBO0VBQ0EsY25QN0VZO0FEMDQ3QmhCO0FhM3Q3QlE7RXVPL0ZOO0lBRUk7RXBQNHo3Qko7QUFDRjtBb1AxejdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwUDR6N0JOO0FhdHU3QlE7RXVPMUZKO0lBT0k7RXBQNno3Qk47QUFDRjs7QW9QeHo3QkE7RUFDRTtBcFAyejdCRjtBYS91N0JRO0V1TzdFUjtJQUlJO0VwUDR6N0JGO0FBQ0Y7O0FvUHp6N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBQNHo3QkY7O0FvUHp6N0JBO0VBQ0U7QXBQNHo3QkY7O0FvUHp6N0JBO0VBQ0U7QXBQNHo3QkY7O0FxUHQ3N0JBO0VBQ0U7RUFDQTtFQUNBO0FyUHk3N0JGO0Fhenc3QlE7RXdPbkxSO0lBTUk7RXJQMDc3QkY7QUFDRjtBcVB4NzdCRTtFQUNFO0VBQ0E7RXBKa0JGO0VvSmhCRTtFQUNBO0VBQ0E7RUFDQTtBclAwNzdCSjtBYXZ4N0JRO0V3TzFLTjtJQVVJO0lBQ0E7RXJQMjc3Qko7QUFDRjtBcVB4NzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJQMDc3Qko7QXFQeDc3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclAwNzdCTjtBcVB2NzdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUHk3N0JOO0FxUHI3N0JFO0VBQ0U7RUFDQSxjblBYZ0I7RW1QWWhCO0VBQ0E7RUFDQTtFQUNBLGtDbFBqRGtCO0VrUGtEbEI7QXJQdTc3Qko7QWFwejdCUTtFd08xSU47SUFVSTtJQUNBO0lBQ0E7RXJQdzc3Qko7QUFDRjtBcVByNzdCRTtFQUNFO0VBQ0EsY25QM0JnQjtFbVA0QmhCO0VBQ0E7RUFDQSxrQ2xQaEVrQjtFa1BpRWxCO0VBQ0E7QXJQdTc3Qko7QWF6MDdCUTtFd09ySE47SUFVSTtFclB3NzdCSjtBQUNGO0FxUHI3N0JFO0VBQ0U7QXJQdTc3Qko7QWFqMTdCUTtFd092R047SUFJSTtFclB3NzdCSjtBQUNGO0FxUHQ3N0JJO0VBQ0Usa0NsUGpGZ0I7RWtQa0ZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuUHBEYztFK0ZSbEI7RW9KOERJO0FyUHc3N0JOO0FxUHQ3N0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwUDdGUTtFb1A4RlI7RUFDQTtFQUNBO0FyUHc3N0JSO0FxUG43N0JFO0VBQ0U7RUFDQTtFQUNBO0FyUHE3N0JKO0FhOTI3QlE7RXdPMUVOO0lBTUk7SUFDQTtFclBzNzdCSjtBQUNGO0FxUHA3N0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclBzNzdCTjs7QXNQOWk4QkE7RUFDRTtFQUNBO0VBQ0E7RUFrMEJBOzs7O0dBQUE7QXRQb3Y2QkY7QXNQcGo4QkU7RUFDRTtBdFBzajhCSjtBYXo0N0JRO0V5TzlLTjtJQUlJO0V0UHVqOEJKO0FBQ0Y7QXNQcGo4QkU7RUFDRTtBdFBzajhCSjtBc1BuajhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQcWo4Qko7QXNQbGo4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnBQN0JVO0VvUDhCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFBvajhCSjtBYXI2N0JRO0V5TzFKTjtJQWNJO0V0UHFqOEJKO0FBQ0Y7QXNQbmo4Qkk7RUFDRSxrQ25QeENnQjtFbVB5Q2hCO0VBQ0E7RUFDQTtFQUNBO0F0UHFqOEJOO0FzUGxqOEJJO0VBQ0Usa0NuUGhEZ0I7RW1QaURoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UG9qOEJOO0FzUGpqOEJJO0VBQ0Usa0NuUHpEZ0I7RW1QMERoQjtFQUNBO0VBQ0E7RUFDQTtBdFBtajhCTjtBc1BoajhCSTtFQUNJO0VBQ0E7RUFDQTtBdFBrajhCUjtBYXI4N0JRO0V5T2hISjtJQU1NO0lBQ0E7RXRQbWo4QlI7QUFDRjtBc1BoajhCSTtFQUNFO0VBQ0E7RUFDQTtBdFBrajhCTjtBYWg5N0JRO0V5T3JHSjtJQU1JO0lBQ0E7RXRQbWo4Qk47QUFDRjtBc1BoajhCSTtFQUNFO0VBQ0E7QXRQa2o4Qk47QWExOTdCUTtFeU8xRko7SUFLSTtJQUNBO0V0UG1qOEJOO0FBQ0Y7QXNQaGo4Qkk7RUFDRTtFQUNBO0VBQ0E7QXRQa2o4Qk47QXNQaGo4Qk07RUFDRTtBdFBrajhCUjtBc1BoajhCUTtFQUNFO0F0UGtqOEJWO0FhMys3QlE7RXlPeEVBO0lBSUk7RXRQbWo4QlY7QUFDRjtBc1AvaThCTTtFQUNFO0VBQ0EsK0JuUDdHZ0I7RW1QOEdoQjtFQUNBO0VBQ0E7QXRQaWo4QlI7QXNQL2k4QlE7RUFDRSxjclB4SE07QUR5cThCaEI7QXNQM2k4Qk07RUFDRTtFQUNBO0F0UDZpOEJSO0FzUDFpOEJNO0VBQ0U7RUFDQTtFQUNBO0F0UDRpOEJSO0FzUHhpOEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JQOUlNO0VxUCtJTjtFQUNBO0VBQ0EsK0JuUDVJYztBSHNyOEJ4QjtBc1BwaThCTTtFQUNFO0VBQ0E7RUFDQTtBdFBzaThCUjtBc1BqaThCRTtFQUNFO0VBQ0E7QXRQbWk4Qko7QWFyaDhCUTtFeU9oQk47SUFLSTtFdFBvaThCSjtBQUNGO0FzUGxpOEJJO0VBQ0U7QXRQb2k4Qk47QWE3aDhCUTtFeU9SSjtJQUlJO0V0UHFpOEJOO0FBQ0Y7QXNQbmk4Qk07RUFDRTtBdFBxaThCUjtBYXJpOEJRO0V5T0RGO0lBSUk7RXRQc2k4QlI7QUFDRjtBYTFpOEJRO0V5T0RGO0lBUUk7RXRQdWk4QlI7QUFDRjtBc1BuaThCSTtFQUNFO0VBQ0E7QXRQcWk4Qk47QWFuajhCUTtFeU9ZSjtJQUtJO0V0UHNpOEJOO0FBQ0Y7QXNQbmk4Qkk7RUFDRSxrQ25QdE1nQjtFbVB1TWhCO0VBQ0E7RUFDQTtFQUNBO0F0UHFpOEJOO0FhL2o4QlE7RXlPcUJKO0lBUUk7SUFDQTtJQUNBO0V0UHNpOEJOO0FBQ0Y7QXNQbmk4QlE7RUFDRTtBdFBxaThCVjtBc1BoaThCSTtFQUNFLCtCblBwTmtCO0VtUHFObEI7RUFDQTtFQUNBO0VBQ0E7QXRQa2k4Qk47QWFobDhCUTtFeU95Q0o7SUFRSTtFdFBtaThCTjtBQUNGO0FzUGhpOEJRO0VBQ0U7QXRQa2k4QlY7QXNQN2g4Qkk7RUFDRTtFQUNBO0F0UCtoOEJOO0FhNWw4QlE7RXlPMkRKO0lBS0k7RXRQZ2k4Qk47QUFDRjtBc1A3aDhCSTtFQUNFO0VBQ0E7QXRQK2g4Qk47QXNQNWg4Qkk7RUFDRTtFQUNBO0F0UDhoOEJOO0Fhem04QlE7RXlPeUVKO0lBS0k7SUFDQTtFdFAraDhCTjtBQUNGO0FhL204QlE7RXlPeUVKO0lBVUk7RXRQZ2k4Qk47QUFDRjtBc1A3aDhCSTtFQUNFO0VBQ0E7QXRQK2g4Qk47QWF4bjhCUTtFeU91Rko7SUFLSTtFdFBnaThCTjtBQUNGO0FhN244QlE7RXlPdUZKO0lBU0k7SUFDQTtFdFBpaThCTjtBQUNGO0FzUDloOEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQZ2k4QlI7QWE1bzhCUTtFeU9xR0Y7SUFVSTtFdFBpaThCUjtBQUNGO0FzUDloOEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRQZ2k4QlI7QWF2cDhCUTtFeU9tSEY7SUFPSTtJQUNBO0V0UGlpOEJSO0FBQ0Y7QXNQOWg4Qk07RUFDRSxrQ25QaFRjO0VtUGlUZDtFQUNBO0VBQ0E7RUFDQTtBdFBnaThCUjtBYXBxOEJRO0V5TytIRjtJQVFJO0lBQ0E7RXRQaWk4QlI7QUFDRjtBc1A5aDhCTTtFQUNFLGtDblA3VGM7RW1QOFRkO0VBQ0E7RUFDQTtFQUNBLGNyUGhVUTtBRGcyOEJoQjtBYWpyOEJRO0V5TzRJRjtJQVFJO0lBQ0E7RXRQaWk4QlI7QUFDRjtBc1A5aDhCTTtFQUNFLGtDblAxVWM7RW1QMlVkO0VBQ0E7RUFDQTtFQUNBLGNyUDdVUTtBRDYyOEJoQjtBYTlyOEJRO0V5T3lKRjtJQVFJO0lBQ0E7RXRQaWk4QlI7QUFDRjtBc1A5aDhCTTtFQUNFLGtDblB2VmM7RW1Qd1ZkO0VBQ0E7RUFDQTtFQUNBLGNyUDFWUTtBRDAzOEJoQjtBYTNzOEJRO0V5T3NLRjtJQVFJO0lBQ0E7RXRQaWk4QlI7QUFDRjtBc1A5aDhCTTtFQUNFO0VBQ0E7QXRQZ2k4QlI7QXNQN2g4Qk07RUFDRTtFQUNBO0VBQ0E7QXRQK2g4QlI7QXNQNWg4Qk07RUFDRTtBdFA4aDhCUjtBYTd0OEJRO0V5TzhMRjtJQUlJO0V0UCtoOEJSO0FBQ0Y7QXNQN2g4QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQK2g4QlY7QWExdThCUTtFeU9xTUE7SUFTSTtFdFBnaThCVjtBQUNGO0FhL3U4QlE7RXlPcU1BO0lBYUk7RXRQaWk4QlY7QUFDRjtBc1A1aDhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFA4aDhCTjtBYS92OEJRO0V5T3dOSjtJQVlJO0lBQ0E7SUFDQTtFdFAraDhCTjtBQUNGO0FhdHc4QlE7RXlPd05KO0lBa0JJO0lBQ0E7RXRQZ2k4Qk47QUFDRjtBc1A5aDhCTTtFQUNFLGtDblAvWmM7RW1QZ2FkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JQaFdhO0VxUGlXYjtBdFBnaThCUjtBc1A3aDhCTTtFQUNFLCtCblBuYWdCO0VtUG9haEI7RUFDQTtFQUNBLGNyUGhXUztFcVBpV1Q7QXRQK2g4QlI7QXNQNWg4Qk07RUFDRTtFQUNBO0VBQ0E7QXRQOGg4QlI7QXNQNWg4QlE7RUFDRTtFN09qVVI7RUFDQTtFQUNBO0VBQ0E7QVRnMjhCRjtBc1A3aDhCTTtFQUNFLGtDblA1YmM7RW1QNmJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdPNVVOO0VBQ0E7RUFDQTtFQUNBO0U2TzJVTTtBdFBraThCUjtBc1A3aDhCRTtFQUNFO0F0UCtoOEJKO0FheHo4QlE7RXlPd1JOO0lBSUk7RXRQZ2k4Qko7QUFDRjtBYTd6OEJRO0V5T3dSTjtJQVFJO0V0UGlpOEJKO0FBQ0Y7QXNQL2g4Qkk7RUFDRTtFQUNBO0VBQ0E7QXRQaWk4Qk47QWF2MDhCUTtFeU9tU0o7SUFNSTtFdFBraThCTjtBQUNGO0FzUC9oOEJJO0VBQ0Usa0NuUDlkZ0I7RW1QK2RoQjtFQUNBO0VBQ0E7RUFDQTtBdFBpaThCTjtBYW4xOEJRO0V5TzZTSjtJQVFJO0lBQ0E7RXRQa2k4Qk47QUFDRjtBc1AvaDhCSTtFQUNFLGtDblAzZWdCO0VtUDRlaEI7RUFDQTtFQUNBO0F0UGlpOEJOO0FhLzE4QlE7RXlPMFRKO0lBT0k7RXRQa2k4Qk47QUFDRjtBc1AvaDhCUTtFQUNFO0F0UGlpOEJWO0FzUDVoOEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFA4aDhCTjtBYTkyOEJRO0V5TzJVSjtJQVFJO0V0UCtoOEJOO0FBQ0Y7QWFuMzhCUTtFeU8yVUo7SUFZSTtJQUNBO0V0UGdpOEJOO0FBQ0Y7QXNQN2g4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnBQbmhCUTtFb1BvaEJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQK2g4Qk47QWFwNDhCUTtFeU80Vko7SUFZSTtJQUNBO0lBQ0E7RXRQZ2k4Qk47QUFDRjtBYXQ0OEJRO0V5T3VWSjtJQWtCSTtFdFBpaThCTjtBQUNGO0FzUDloOEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFBnaThCTjtBc1A3aDhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UCtoOEJOO0FhNzU4QlE7RXlPMFhKO0lBT0k7RXRQZ2k4Qk47QUFDRjtBc1A1aDhCTTtFQUNFLGtDblB2akJjO0VtUHdqQmQ7RUFDQTtFQUNBO0VBQ0EsY3JQMWpCUTtBRHdsOUJoQjtBYXo2OEJRO0V5T3NZRjtJQVFJO0lBQ0E7RXRQK2g4QlI7QUFDRjtBc1A1aDhCTTtFQUNFLGtDblBwa0JjO0VtUHFrQmQ7RUFDQTtFQUNBO0VBQ0EsY3JQdmtCUTtBRHFtOUJoQjtBYXQ3OEJRO0V5T21aRjtJQVFJO0lBQ0E7RXRQK2g4QlI7QUFDRjtBc1A1aDhCTTtFQUNFLGtDblBqbEJjO0VtUGtsQmQ7RUFDQTtFQUNBO0VBQ0EsY3JQcGxCUTtBRGtuOUJoQjtBYW44OEJRO0V5T2dhRjtJQVFJO0lBQ0E7RXRQK2g4QlI7QUFDRjtBc1A1aDhCTTtFQUNFO0VBQ0E7RUFDQTtBdFA4aDhCUjtBYTk4OEJRO0V5TzZhRjtJQU1JO0V0UCtoOEJSO0FBQ0Y7QXNQN2g4QlE7RUFHRTtBdFA2aDhCVjtBc1B6aDhCTTtFQUNFO0VBQ0E7RUFDQTtBdFAyaDhCUjtBc1B6aDhCUTtFQUNFO0F0UDJoOEJWO0FzUHpoOEJVO0VBQ0U7QXRQMmg4Qlo7QXNQdGg4Qk07RUFDRTtFQUNBO0F0UHdoOEJSO0Fhcis4QlE7RXlPMmNGO0lBS0k7RXRQeWg4QlI7QUFDRjtBc1B2aDhCUTtFQUNFO0VBQ0E7QXRQeWg4QlY7QWE5KzhCUTtFeU9tZEE7SUFLSTtFdFAwaDhCVjtBQUNGO0FzUHBoOEJFO0VBQ0U7QXRQc2g4Qko7QXNQbmg4QkU7RUFDRTtBdFBxaDhCSjtBc1BsaDhCRTtFQUNFO0VBQ0E7QXRQb2g4Qko7QWE3LzhCUTtFeU91ZU47SUFLSTtJQUNBO0V0UHFoOEJKO0FBQ0Y7QXNQbGg4QkU7RUFDRTtBdFBvaDhCSjtBYXRnOUJRO0V5T2lmTjtJQUlJO0V0UHFoOEJKO0FBQ0Y7QWF0ZzlCUTtFeU80ZU47SUFRSTtFdFBzaDhCSjtBQUNGO0FzUGxoOEJFO0VBQ0U7QXRQb2g4Qko7QXNQaGg4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQa2g4Qk47QWEzaDlCUTtFeU9tZ0JKO0lBU0k7RXRQbWg4Qk47QUFDRjtBc1AvZzhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFBpaDhCUjtBYXhpOUJRO0V5T2loQkY7SUFTSTtJQUNBO0V0UGtoOEJSO0FBQ0Y7QXNQL2c4Qk07RUFDRTtFQUNBO0F0UGloOEJSO0FzUC9nOEJRO0VBQ0Usa0NuUHB0Qlk7RW1QcXRCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFBpaDhCVjtBYTVqOUJRO0V5T21pQkE7SUFXSTtFdFBraDhCVjtBQUNGO0Fhams5QlE7RXlPZ2hCSjtJQW9DSTtFdFBpaDhCTjtFc1AvZzhCTTtJQUNFO0lBQ0E7RXRQaWg4QlI7QUFDRjtBc1A5ZzhCTTtFQUNFO0VBQ0E7RUFDQTtBdFBnaDhCUjtBYS9rOUJRO0V5TzRqQkY7SUFNSTtFdFBpaDhCUjtBQUNGO0FzUDlnOEJNO0VBQ0U7RUFDQTtBdFBnaDhCUjtBYXhsOUJRO0V5T3NrQkY7SUFLSTtFdFBpaDhCUjtBQUNGO0FzUDdnOEJRO0VBQ0U7QXRQK2c4QlY7QWFobTlCUTtFeU9nbEJBO0lBSUk7RXRQZ2g4QlY7QUFDRjtBc1AzZzhCSTtFQUNFO0F0UDZnOEJOO0FzUDFnOEJJO0VBQ0U7RUFDQTtFQUNBO0F0UDRnOEJOO0FhN205QlE7RXlPOGxCSjtJQU1JO0V0UDZnOEJOO0FBQ0Y7QXNQNWc4Qk07RUFDRTtBdFA4ZzhCUjtBc1B0ZzhCTTtFQUNFO0F0UHdnOEJSO0FzUHJnOEJNO0VBQ0U7QXRQdWc4QlI7QXNQcGc4Qk07RUFDRTtFQUNBO0F0UHNnOEJSO0FzUGpnOEJFO0VBYUU7Ozs7R0FBQTtBdFAyLzdCSjtBYWpvOUJRO0V5TzJuQko7SUFFSTtFdFB3ZzhCTjtBQUNGO0FzUHJnOEJJO0VBQ0U7RUFDQTtBdFB1ZzhCTjs7QXVQbDA5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZQcTA5QkY7QWF4cDlCUTtFME9uTFI7SUFTSTtFdlBzMDlCRjtBQUNGO0FhN3A5QlE7RTBPbkxSO0lBYUk7RXZQdTA5QkY7QUFDRjtBdVByMDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UHUwOUJKO0F1UHAwOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UHMwOUJKO0F1UHAwOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZQczA5Qk47QXVQbDA5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZQbzA5Qko7QWFqczlCUTtFME96SU47SUFTSTtFdlBxMDlCSjtBQUNGO0FhanM5QlE7RTBPOUlOO0lBYUk7RXZQczA5Qko7QUFDRjtBdVBuMDlCRTtFQUNFLGtDcFB6RGtCO0VvUDBEbEI7RUFDQTtFQUNBO0VBQ0EsV3JQMUJVO0VxUDJCVjtFQUNBO0F2UHEwOUJKO0FhcHQ5QlE7RTBPeEhOO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdlBzMDlCSjtBQUNGO0FhN3Q5QlE7RTBPeEhOO0lBa0JJO0lBQ0E7RXZQdTA5Qko7QUFDRjtBdVByMDlCSTtFQUNFLGNyUHhDYztFcVB5Q2Q7RUFDQTtBdlB1MDlCTjtBYXh1OUJRO0UwT2xHSjtJQU1JO0lBQ0E7RXZQdzA5Qk47QUFDRjtBYTl1OUJRO0UwT2xHSjtJQVdJO0lBQ0E7RXZQeTA5Qk47QUFDRjtBdVB0MDlCSTtFQUNFO0F2UHcwOUJOO0F1UHQwOUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UHcwOUJSO0FhbHc5QlE7RTBPL0VGO0lBWUk7SUFDQTtJQUNBO0V2UHkwOUJSO0FBQ0Y7QXVQcDA5QkU7RUFDRSxrQ3BQdEhrQjtFb1B1SGxCO0VBQ0E7RUFDQTtFQUNBLFdyUHZGVTtFcVB3RlY7QXZQczA5Qko7QWFqeDlCUTtFME8zRE47SUFTSTtJQUNBO0lBQ0E7RXZQdTA5Qko7QUFDRjtBYXh4OUJRO0UwTzNETjtJQWVJO0lBQ0E7SUFDQTtFdlB3MDlCSjtBQUNGO0F1UHIwOUJFO0VBQ0U7QXZQdTA5Qko7QWFseTlCUTtFME90Q047SUFJSTtFdlB3MDlCSjtBQUNGOztBd1AxOTlCQTtFQUNJO0VBQ0E7QXhQNjk5Qko7QXdQMzk5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeFA2OTlCUjtBd1AxOTlCSTtFQUNJLGN2UFJRO0V1UFNSO0F4UDQ5OUJSO0F3UHo5OUJJO0VBQ0ksY3ZQYlE7RXVQY1I7QXhQMjk5QlI7QXdQejk5QlE7RUFDSSxjdlBaTTtBRHUrOUJsQjtBd1B4OTlCSTtFQUNJLHFCclAwQnVCO0VxUHpCdkIsbUJyUEdPO0VxUEZQLCtCclBsQmdCO0VxUG1CaEI7RUFDQTtFQUNBO0F4UDA5OUJSO0F3UHY5OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJyUGdCdUI7RXFQZnZCO0VBQ0EsZXJQVE87QUhrKzlCZjtBd1B2OTlCUTtFQUNJO0F4UHk5OUJaO0F3UHQ5OUJRO0VBQ0k7QXhQdzk5Qlo7QXdQcjk5QlE7RUFDSTtBeFB1OTlCWjtBd1BwOTlCUTtFQUNJLGN2UGxESTtBRHdnK0JoQjtBd1BuOTlCUTtFQUNJO0F4UHE5OUJaO0F3UGo5OUJJO0VBQ0kseUJ2UFdTO0FEdzg5QmpCO0FhLzE5QlE7RTJPbkxSO0lBbUVRO0V4UG05OUJOO0FBQ0Y7QXdQajk5Qkk7RUFDSTtBeFBtOTlCUjtBd1BoOTlCSTtFQUNJO0F4UGs5OUJSO0F3UGg5OUJJO0VBQ0k7QXhQazk5QlI7QXdQLzg5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4UGk5OUJSO0F3UDk4OUJJO0VBQ0k7RXZKN0ROO0VBMkRBLHNCdUpJOEI7RUFDeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdFBsR007QUZraitCZDtBd1A3ODlCSTtFQUNJO0VBQ0E7QXhQKzg5QlI7QXdQNzg5QlE7RUFDQSxldlB0R1E7QURxaitCaEI7QXdQMzg5Qkk7RUFDSTtBeFA2ODlCUjtBd1AzODlCUTtFQUNBO0VBQ0E7QXhQNjg5QlI7QXdQejg5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQ3JQeEhjO0FIbWsrQnRCO0F3UHg4OUJJO0VBQ0k7RUFDQTtFQUNBLCtCclB4SGdCO0FIa2srQnhCO0F3UHY4OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZQcklRO0FEOGsrQmhCOztBeVBqbCtCRTtFQUNJO0F6UG9sK0JOO0FhbjY5QlE7RTRPbExOO0lBSVE7RXpQcWwrQlI7QUFDRjtBeVBwbCtCTTtFQUNJO0VBQ0E7RUFDQTtBelBzbCtCVjtBYTc2OUJRO0U0TzVLRjtJQUtRO0V6UHdsK0JaO0FBQ0Y7QXlQcmwrQk07RUFDSTtBelB1bCtCVjtBYXI3OUJRO0U0T25LRjtJQUlRO0lBQ0E7SUFDQTtFelB3bCtCWjtBQUNGO0F5UHJsK0JNO0VBQ0k7RUFDQTtFQUNBO0F6UHVsK0JWO0F5UHJsK0JNO0VBQ0k7RUFDQTtFQUNBO0F6UHVsK0JWO0F5UHJsK0JVO0VBQ0ksa0N0UGxDUTtFc1BtQ1IsbUJ0UFRDO0VzUFVELG9CdFBVaUI7RXNQVGpCO0F6UHVsK0JkO0F5UG5sK0JNO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpQcWwrQlY7QXlQbmwrQlE7RUFDSTtBelBxbCtCWjs7QTBQeG8rQkE7RUFDRTtFQUNBO0ExUDJvK0JGO0FhMTk5QlE7RTZPbkxSO0lBS0k7SUFDQTtFMVA0bytCRjtBQUNGO0EwUDFvK0JFO0VBQ0UsK0J2UERvQjtFdVBFcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUDRvK0JKO0EwUDFvK0JJO0VBQ0UsY3pQZlU7RXlQZ0JWO0ExUDRvK0JOO0EwUHhvK0JFO0VBQ0U7QTFQMG8rQko7QTBQdm8rQkU7RUFDRTtFQUNBO0ExUHlvK0JKO0EwUHRvK0JFO0VBQ0Usa0N2UC9Ca0I7RXVQZ0NsQjtFQUNBO0VBQ0E7QTFQd28rQko7QWExLzlCUTtFNk9sSk47SUFPSTtJQUNBO0UxUHlvK0JKO0FBQ0Y7QTBQdG8rQkU7RUFDRSwrQnZQckNvQjtFdVBzQ3BCO0VBQ0E7RUFDQTtBMVB3bytCSjtBMFBwbytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVBzbytCTjtBYTlnK0JRO0U2TzlISjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0UxUHVvK0JOO0FBQ0Y7QWF0aCtCUTtFNk85SEo7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RTFQd28rQk47QUFDRjtBMFBwbytCRTtFQUNFO0V6SmpERjtFQTJEQSxzQnlKUjBCO0VBQ3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnhQdEZVO0V3UHVGVjtBMVBzbytCSjtBYTFpK0JRO0U2T3RHTjtJQWFJO0UxUHVvK0JKO0FBQ0Y7QTBQcm8rQkk7RXpKaEVGO0V5SmtFSTtBMVB1bytCTjtBMFBwbytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpKMUVKO0V5SjRFSTtFQUNBO0VBQ0E7QTFQc28rQk47QTBQcG8rQk07RUFDRTtBMVBzbytCUjtBMFBsbytCSTtFQUNFO0ExUG9vK0JOO0EwUGxvK0JNO0VBQ0U7RUFDQTtBMVBvbytCUjtBMFBobytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDdlA1SGdCO0FIOHYrQnRCO0EwUC9uK0JJO0VBQ0U7RUFDQTtFQUNBLCtCdlA1SGtCO0V1UDZIbEI7QTFQaW8rQk47QTBQOW4rQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCelAxSVU7QUQwdytCaEI7QTBQNW4rQkU7RUFDRTtBMVA4bitCSjs7QTJQL3crQkU7RUFDRTtFQUNBO0EzUGt4K0JKO0EyUC93K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1BpeCtCSjtBMlAvdytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNQaXgrQk47QTJQM3crQkk7RUFDRTtFQUNBO0VBQ0E7QTNQNncrQk47QWF0bitCUTtFOE8xSko7SUFNSTtFM1A4dytCTjtBQUNGO0EyUDN3K0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUDZ3K0JOO0Fhbm8rQlE7RThPaEpKO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RTNQOHcrQk47QUFDRjtBMlAzdytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0N4UHJEZ0I7QUhrMCtCdEI7QWFscCtCUTtFOE9oSUo7SUFRSTtJQUNBO0UzUDh3K0JOO0FBQ0Y7QTJQM3crQkk7RUFDRTtFQUNBLFd6UGxFUTtFeVBtRVI7RUFDQTtFQUNBLCtCeFA1RGtCO0FIeTArQnhCO0FhL3ArQlE7RThPbkhKO0lBUUk7SUFDQTtFM1A4dytCTjtBQUNGO0EyUHh3K0JJO0VBQ0U7RUFDQTtBM1AwdytCTjtBMlB2dytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNQeXcrQk47QTJQdHcrQkk7RUFDRTtFQUNBLFd6UC9GUTtFeVBnR1I7RUFDQTtFQUNBLGtDeFAvRmdCO0FIdTIrQnRCO0FhdnIrQlE7RThPdEZKO0lBUUk7SUFDQTtFM1B5dytCTjtBQUNGO0EyUHR3K0JJO0VBQ0U7RUFDQSxXelA1R1E7RXlQNkdSO0VBQ0E7RUFDQSwrQnhQdEdrQjtFd1B1R2xCO0EzUHd3K0JOO0FhcnMrQlE7RThPekVKO0lBU0k7SUFDQTtFM1B5dytCTjtBQUNGOztBNFA5MytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVBpNCtCRjtBYXB0K0JRO0UrT25MUjtJQVNJO0U1UGs0K0JGO0FBQ0Y7QTRQaDQrQkU7RUFDRTtBNVBrNCtCSjtBNFAvMytCRTtFQUNFO0E1UGk0K0JKO0E0UDkzK0JFO0VBQ0U7QTVQZzQrQko7QTRQNzMrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVArMytCSjtBYTN1K0JRO0UrTzNKTjtJQVVJO0lBQ0E7RTVQZzQrQko7QUFDRjtBYTV1K0JRO0UrT2hLTjtJQWVJO0U1UGk0K0JKO0FBQ0Y7QWF0ditCUTtFK094SU47SUFFSTtFNVBnNCtCSjtBQUNGO0E0UDczK0JFO0VBQ0Usa0N6UC9Da0I7RXlQZ0RsQjtFQUNBO0VBQ0EsVzFQZlU7RTBQZ0JWO0E1UCszK0JKO0FhbHcrQlE7RStPbElOO0lBUUk7SUFDQTtFNVBnNCtCSjtBQUNGO0E0UDczK0JFO0VBQ0Usa0N6UDVEa0I7RXlQNkRsQjtFQUNBO0VBQ0E7RUFDQSxXMVA3QlU7RTBQOEJWO0E1UCszK0JKO0FhaHgrQlE7RStPckhOO0lBU0k7SUFDQTtFNVBnNCtCSjtBQUNGO0E0UDczK0JFO0VBQ0Usa0N6UDFFa0I7RXlQMkVsQjtFQUNBO0VBQ0EsVzFQMUNVO0FGeTYrQmQ7QTRQNTMrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UDgzK0JKO0FhbnkrQlE7RStPaEdOO0lBUUk7RTVQKzMrQko7QUFDRjtBNFA3MytCSTtFQUNFLGtDelA1RmdCO0V5UDZGaEI7RUFDQTtFQUNBO0VBQ0EsYzNQNUJlO0FEMjUrQnJCO0FhL3krQlE7RStPckZKO0lBUUk7SUFDQTtFNVBnNCtCTjtBQUNGO0E0UDczK0JJO0VBQ0Usa0N6UHpHZ0I7RXlQMEdoQjtFQUNBO0VBQ0E7RUFDQSxjM1B6Q2U7QUR3NitCckI7QWE1eitCUTtFK094RUo7SUFRSTtJQUNBO0U1UGc0K0JOO0FBQ0Y7QTRQNzMrQkk7RUFDRSxrQ3pQdEhnQjtFeVB1SGhCO0VBQ0E7RUFDQTtFQUNBLGMzUHREZTtBRHE3K0JyQjtBYXowK0JRO0UrTzNESjtJQVFJO0lBQ0E7RTVQZzQrQk47QUFDRjtBNFA3MytCSTtFQUNFLGtDelBuSWdCO0V5UG9JaEI7RUFDQTtFQUNBLGMzUGxFZTtBRGk4K0JyQjtBYXIxK0JRO0UrTzlDSjtJQU9JO0lBQ0E7RTVQZzQrQk47QUFDRjtBNFA3MytCSTtFQUNFO0VBQ0E7RUFDQTtBNVArMytCTjtBYWgyK0JRO0UrT2xDSjtJQU1JO0U1UGc0K0JOO0FBQ0Y7QTRQNzMrQkk7RUFDRTtFQUNBO0VBQ0E7QTVQKzMrQk47QTRQNTMrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0J6UDlKa0I7RXlQK0psQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UDgzK0JOO0E0UDMzK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0J6UDdLa0I7RXlQOEtsQjtFQUNBO0VBQ0E7QTVQNjMrQk47QWFuNCtCUTtFK09KSjtJQWFJO0U1UDgzK0JOO0FBQ0Y7QTRQNTMrQk07RUFDRTtBNVA4MytCUjtBYTM0K0JRO0UrT1lGO0lBSUk7RTVQKzMrQlI7QUFDRjtBNFAxMytCRTtFQUNFO0E1UDQzK0JKO0FhbjUrQlE7RStPc0JOO0lBSUk7RTVQNjMrQko7QUFDRjtBNFAxMytCRTtFQUNFO0VBQ0E7QTVQNDMrQko7QWE1NStCUTtFK084Qk47SUFLSTtFNVA2MytCSjtBQUNGOztBNlBwbC9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdQdWwvQkY7QTZQcmwvQkU7RUFDRTtBN1B1bC9CSjtBNlBwbC9CRTtFQUNFO0E3UHNsL0JKO0E2UG5sL0JFO0VBQ0U7QTdQcWwvQko7QTZQbGwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdQb2wvQko7QWFoOCtCUTtFZ1A3Sk47SUFZSTtJQUNBO0lBQ0E7SUFDQTtFN1BxbC9CSjtBQUNGO0FheDgrQlE7RWdQN0pOO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0U3UHNsL0JKO0FBQ0Y7QTZQbmwvQkU7RUFDRTtBN1BxbC9CSjtBYTk4K0JRO0VnUHhJTjtJQUlJO0U3UHNsL0JKO0FBQ0Y7QTZQbmwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UHFsL0JKO0FhbCsrQlE7RWdQM0hOO0lBV0k7SUFDQTtJQUNBO0U3UHNsL0JKO0FBQ0Y7QTZQbmwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UHFsL0JKO0Fhbi8rQlE7RWdQMUdOO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN1BzbC9CSjtBQUNGO0FhNS8rQlE7RWdQeEZKO0lBRUk7RTdQc2wvQk47QUFDRjtBYWpnL0JRO0VnUHhGSjtJQU1JO0U3UHVsL0JOO0FBQ0Y7QTZQbmwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1BxbC9CSjtBYTVnL0JRO0VnUDdFTjtJQU9JO0lBQ0E7RTdQc2wvQko7QUFDRjtBNlBubC9CRTtFQUNFO0VBQ0E7RUFDQTtBN1BxbC9CSjtBYXZoL0JRO0VnUGpFTjtJQU1JO0lBQ0E7RTdQc2wvQko7QUFDRjtBNlBubC9CRTtFQUNFLGtDMVAzSGtCO0UwUDRIbEI7RUFDQTtFQUNBLFczUDNGVTtFMlA0RlY7RUFDQTtFQUNBO0VBQ0E7QTdQcWwvQko7QWF2aS9CUTtFZ1B0RE47SUFXSTtJQUNBO0lBQ0E7RTdQc2wvQko7QUFDRjtBNlBubC9CRTtFQUNFLGtDMVA1SWtCO0UwUDZJbEI7RUFDQTtFQUNBO0VBQ0EsVzNQN0dVO0UyUDhHVjtFQUNBO0VBQ0E7RUFDQTtBN1BxbC9CSjtBYXpqL0JRO0VnUHJDTjtJQVlJO0lBQ0E7SUFDQTtFN1BzbC9CSjtBQUNGO0E2UG5sL0JFO0VBQ0Usa0MxUDlKa0I7RTBQK0psQjtFQUNBO0VBQ0EsVzNQOUhVO0UyUCtIVjtFQUNBO0VBQ0E7QTdQcWwvQko7QTZQbmwvQkk7RUFDRTtFQUNBO0E3UHFsL0JOO0E2UGpsL0JFO0VBQ0U7RUFDQTtBN1BtbC9CSjtBNlBqbC9CSTtFQUNFLGtDMVBqTGdCO0UwUGtMaEI7RUFDQTtFQUNBO0VBQ0EsYzVQakhlO0FEb3MvQnJCO0E2UGhsL0JJO0VBQ0Usa0MxUHpMZ0I7RTBQMExoQjtFQUNBO0VBQ0E7RUFDQSxjNVB6SGU7QUQycy9CckI7QTZQL2svQkk7RUFDRSxrQzFQak1nQjtFMFBrTWhCO0VBQ0E7RUFDQTtFQUNBLGM1UGpJZTtBRGt0L0JyQjtBNlA5ay9CSTtFQUNFLGtDMVB6TWdCO0UwUDBNaEI7RUFDQTtFQUNBO0E3UGdsL0JOO0E2UDdrL0JJO0VBQ0U7RUFDQTtBN1Aray9CTjtBNlA1ay9CSTtFQUNFO0VBQ0E7RUFDQTtBN1A4ay9CTjtBNlAzay9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCMVB4TmtCO0UwUHlObEI7RUFDQTtFQUNBO0VBQ0E7QTdQNmsvQk47QTZQemsvQkU7RUFDRTtBN1Ayay9CSjtBYWxvL0JRO0VnUHNETjtJQUlJO0U3UDRrL0JKO0FBQ0Y7QTZQemsvQkU7RUFDRTtBN1Ayay9CSjs7QThQN3ovQkE7RUFDRTtFQUNBO0E5UGcwL0JGO0FhL28vQlE7RWlQN0tGO0lBQ0U7RTlQK3ovQk47QUFDRjtBOFAxei9CSTtFQUNFO0E5UDR6L0JOO0E4UDF6L0JNO0VBQ0U7QTlQNHovQlI7QThQeHovQkk7RUFDRTtFQUNBO0E5UDB6L0JOO0FhOXAvQlE7RWlQOUpKO0lBS0k7RTlQMnovQk47QUFDRjtBOFB4ei9CSTtFQUNFO0VBQ0E7QTlQMHovQk47QThQdnovQkk7RUFDRTtFQUNBO0E5UHl6L0JOO0E4UHR6L0JJO0VBQ0UsK0IzUGhDa0I7RTJQaUNsQjtFQUNBO0E5UHd6L0JOO0FhaHIvQlE7RWlQM0lKO0lBTUk7RTlQeXovQk47QUFDRjtBYXJyL0JRO0VpUDNJSjtJQVVJO0U5UDB6L0JOO0FBQ0Y7QThQdnovQkk7RUFDRTtBOVB5ei9CTjtBOFB0ei9CSTtFQUNFO0E5UHd6L0JOO0E4UHJ6L0JJO0VBQ0U7QTlQdXovQk47QThQcHovQkk7RUFDRTtBOVBzei9CTjtBOFBuei9CSTtFQUNFO0E5UHF6L0JOO0FhenMvQlE7RWlQN0dKO0lBSUk7RTlQc3ovQk47QUFDRjtBOFBuei9CSTtFQUNFO0VBQ0E7RUFDQTtBOVBxei9CTjtBOFBsei9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3UHBGVTtBRHc0L0JoQjtBYXp0L0JRO0VpUC9GSjtJQU9JO0lBQ0E7RTlQcXovQk47QUFDRjtBOFBsei9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5UG96L0JOO0E4UGp6L0JJO0VBQ0U7RUFDQSwrQjNQaEdrQjtFMlBpR2xCO0VBQ0E7QTlQbXovQk47QThQOXkvQk07RUFDRTtBOVBnei9CUjtBYTl1L0JRO0VpUG5FRjtJQUlJO0lBQ0E7RTlQaXovQlI7QUFDRjtBOFA5eS9CTTtFQUNFO0E5UGd6L0JSO0FhdnYvQlE7RWlQMURGO0lBSUk7SUFDQTtFOVBpei9CUjtBQUNGO0E4UDl5L0JNO0VBQ0U7QTlQZ3ovQlI7QWFody9CUTtFaVBqREY7SUFJSTtJQUNBO0U5UGl6L0JSO0FBQ0Y7QThQOXkvQk07RUFDRTtFQUNBO0VBQ0E7QTlQZ3ovQlI7QWEzdy9CUTtFaVB4Q0Y7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFOVBpei9CUjtBQUNGO0E4UDl5L0JNO0VBQ0U7QTlQZ3ovQlI7QWF0eC9CUTtFaVAzQkY7SUFJSTtJQUNBO0U5UGl6L0JSO0FBQ0Y7QThQOXkvQk07RUFDRTtBOVBnei9CUjtBYS94L0JRO0VpUGxCRjtJQUlJO0lBQ0E7RTlQaXovQlI7QUFDRjtBOFA5eS9CTTtFQUNFO0E5UGd6L0JSO0FheHkvQlE7RWlQVEY7SUFJSTtFOVBpei9CUjtBQUNGO0E4UDV5L0JNO0VBQ0U7QTlQOHkvQlI7QWFoei9CUTtFaVBDRjtJQUlJO0lBQ0E7RTlQK3kvQlI7QUFDRjtBOFA1eS9CTTtFQUNFO0E5UDh5L0JSO0FhenovQlE7RWlQVUY7SUFJSTtJQUNBO0U5UCt5L0JSO0FBQ0Y7QThQNXkvQk07RUFDRTtBOVA4eS9CUjtBYWwwL0JRO0VpUG1CRjtJQUlJO0lBQ0E7RTlQK3kvQlI7QUFDRjtBOFA1eS9CTTtFQUNFO0VBQ0E7RUFDQTtBOVA4eS9CUjtBYTcwL0JRO0VpUDRCRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0U5UCt5L0JSO0FBQ0Y7QThQNXkvQk07RUFDRTtBOVA4eS9CUjtBYXgxL0JRO0VpUHlDRjtJQUlJO0lBQ0E7RTlQK3kvQlI7QUFDRjtBOFA1eS9CTTtFQUNFO0E5UDh5L0JSO0FhajIvQlE7RWlQa0RGO0lBSUk7SUFDQTtFOVAreS9CUjtBQUNGO0E4UDV5L0JNO0VBQ0U7QTlQOHkvQlI7QWExMi9CUTtFaVAyREY7SUFJSTtFOVAreS9CUjtBQUNGO0E4UDF5L0JNO0VBQ0U7QTlQNHkvQlI7QWFsMy9CUTtFaVBxRUY7SUFJSTtJQUNBO0U5UDZ5L0JSO0FBQ0Y7QThQMXkvQk07RUFDRTtBOVA0eS9CUjtBYTMzL0JRO0VpUDhFRjtJQUlJO0lBQ0E7RTlQNnkvQlI7QUFDRjtBOFAxeS9CTTtFQUNFO0E5UDR5L0JSO0FhcDQvQlE7RWlQdUZGO0lBSUk7SUFDQTtFOVA2eS9CUjtBQUNGO0E4UDF5L0JNO0VBQ0U7RUFDQTtFQUNBO0E5UDR5L0JSO0FhLzQvQlE7RWlQZ0dGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTlQNnkvQlI7QUFDRjtBOFAxeS9CTTtFQUNFO0E5UDR5L0JSO0FhMTUvQlE7RWlQNkdGO0lBSUk7SUFDQTtFOVA2eS9CUjtBQUNGO0E4UDF5L0JNO0VBQ0U7QTlQNHkvQlI7QWFuNi9CUTtFaVBzSEY7SUFJSTtJQUNBO0U5UDZ5L0JSO0FBQ0Y7QThQMXkvQk07RUFDRTtBOVA0eS9CUjtBYTU2L0JRO0VpUCtIRjtJQUlJO0U5UDZ5L0JSO0FBQ0Y7O0E4UHZ5L0JBOzs7O0VBSUU7QTlQMHkvQkY7O0ErUDNtZ0NBO0VBQ0U7RUFDQSxzQjdQRlk7RTZQR1o7RUFDQTtFQUNBO0EvUDhtZ0NGO0ErUDVtZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9QOG1nQ0o7QStQNW1nQ0k7RUFDRTtFQUNBO0EvUDhtZ0NOO0FhMTgvQlE7RWtQNUtOO0lBWUk7SUFDQTtFL1A4bWdDSjtBQUNGO0ErUDNtZ0NFO0U5SktBO0VBMkRBLHNCOEo5RDBCO0VBQ3hCO0EvUDZtZ0NKO0ErUDFtZ0NFO0U5SkRBO0U4SkdFO0EvUDRtZ0NKO0ErUHptZ0NFO0U5Sk5BO0U4SlFFO0VBQ0E7RUFDQTtFQUNBO0EvUDJtZ0NKO0ErUHptZ0NJO0VBQ0UsK0I1UGxDa0I7RTRQbUNsQjtFQUNBO0VBQ0E7QS9QMm1nQ047QStQeG1nQ0k7RUFDRSxjOVA5Q1U7RThQK0NWLGtDNVBoRGdCO0U0UGlEaEI7RUFDQTtFQUNBO0EvUDBtZ0NOO0FhNysvQlE7RWtQbElKO0lBUUk7SUFDQTtFL1AybWdDTjtBQUNGO0ErUHZtZ0NFO0VBQ0Usa0M1UDdEa0I7RTRQOERsQjtFQUNBO0VBQ0E7RUFDQSxjOVBoRVk7RThQaUVaO0EvUHltZ0NKO0FhMy8vQlE7RWtQcEhOO0lBU0k7SUFDQTtJQUNBO0UvUDBtZ0NKO0FBQ0Y7QStQdm1nQ0U7RUFDRTtFQUNBLCtCNVB2RW9CO0U0UHdFcEI7RUFDQTtFQUNBO0VBQ0E7QS9QeW1nQ0o7QWExZ2dDUTtFa1ByR047SUFTSTtJQUNBO0lBQ0E7RS9QMG1nQ0o7QUFDRjs7QUU1b2dDQTtFQUNFO0VBQ0E7QUYrb2dDRjs7QUc5bmdDQTtFQUNFO0VBQ0E7RUFDQTtBSGlvZ0NGOztBZ1Ezc2dDQTtFQUNFO0FoUThzZ0NGO0FnUTdzZ0NFO0VBQ0U7QWhRK3NnQ0o7QWdRN3NnQ0k7RUFDRSxtQjdQbUJTO0U2UGxCVCxtQjdQMkN5QjtFNlAxQ3pCO0VBQ0EsYy9QSlk7RStQTVo7QWhROHNnQ047QWdRMXNnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFE0c2dDSjtBYTNpZ0NRO0VtUHJLTjtJQU9JO0lBQ0E7SUFDQTtFaFE2c2dDSjtBQUNGO0FnUTFzZ0NJO0VBQ0Usc0I5UGpDUTtFOFBrQ1I7RUFDQTtFQUVBO0FoUTJzZ0NOO0FhN2pnQ1E7RW1QbkpKO0lBT0k7RWhRNnNnQ047QUFDRjtBZ1Ezc2dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhRNHNnQ1I7QWF6a2dDUTtFbVB6SUY7SUFTSTtFaFE2c2dDUjtBQUNGO0FnUTNzZ0NNO0VBQ0U7RUFDQTtBaFE2c2dDUjtBYWxsZ0NRO0VtUDdIRjtJQUtJO0lBQ0E7RWhROHNnQ1I7QUFDRjtBZ1E1c2dDUTtFQUNFO0VBQ0E7RUFDQTtBaFE4c2dDVjtBYTdsZ0NRO0VtUHBIQTtJQU1JO0lBQ0E7SUFFQTtFaFE4c2dDVjtBQUNGO0FnUTNzZ0NRO0VBQ0UsZTdQL0NLO0U2UGdETCxvQjdQdkJxQjtFNlB3QnJCO0VBQ0EsYy9QdkVRO0UrUHdFUjtBaFE2c2dDVjtBYTNtZ0NRO0VtUHZHQTtJQVFJLG1CN1B2REc7STZQd0RILG1CN1AvQm1CO0VINnVnQzdCO0FBQ0Y7QWdRNXNnQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFE4c2dDVjtBZ1Exc2dDUTtFQUNFO0VBQ0EsK0I3UHpGYztFNlAwRmQsbUI3UG5FSztFNlBvRUwscUI3UDNDcUI7RTZQNENyQjtFQUVBO0VBRUE7QWhRMHNnQ1Y7QWdRenNnQ1U7RUFDRSxjL1A1Q0k7RStQOENKO0FoUTBzZ0NaO0FnUXZzZ0NVO0VBRUUsYy9QcERJO0UrUHNESjtBaFF1c2dDWjtBZ1Fwc2dDVTtFQUVFLGMvUHJESTtFK1B1REo7QWhRb3NnQ1o7QWdRL3JnQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoUWdzZ0NSO0FhOW9nQ1E7RW1QeERGO0lBU0k7RWhRaXNnQ1I7QUFDRjtBZ1EvcmdDUTtFQUNFO0VBRUEsK0I3UHRJYztFNlB1SWQsbUI3UGhISztFNlBpSEwscUI3UHhGcUI7QUh3eGdDL0I7QWdRNXJnQ007RUFDRTtBaFE4cmdDUjtBZ1E1cmdDUTtFQUNFO0VBQ0EsK0I3UGpKYztFNlBrSmQsbUI3UDNISztFNlA0SEwscUI3UG5HcUI7RTZQb0dyQjtFQUNBLGMvUHJKUTtFK1BzSlI7QWhROHJnQ1Y7QWExcWdDUTtFbVAzQkE7SUFVSSxlN1BwSUc7STZQcUlILG9CN1A1R21CO0VIMnlnQzdCO0FBQ0Y7QWdRN3JnQ1E7RUFDRTtFQUVBLGMvUGhLUTtFK1BrS1IsK0I3UGxLYztFNlBtS2Qsa0I3UDFJSztFNlAySUwscUI3UGxIcUI7RTZQbUhyQjtBaFE2cmdDVjtBYXhyZ0NRO0VtUGJBO0lBV0ksbUI3UGpKRztJNlBrSkgscUI3UHpIbUI7RUh1emdDN0I7QUFDRjtBZ1E1cmdDVTtFQUNFO0VBQ0Esa0M3UHBMVTtFNlBxTFYsbUI3UDNKRztFNlA0SkgsbUI3UG5JbUI7RTZQb0luQjtBaFE4cmdDWjtBYXJzZ0NRO0VtUEVFO0lBUUksaUI3UHBLQztJNlBxS0Qsb0I3UDdJaUI7RUg0MGdDN0I7QUFDRjtBZ1E1cmdDUTtFQUNFO0FoUThyZ0NWO0FnUTNyZ0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFE2cmdDVjtBZ1F0cmdDSTtFQUNFO0VBQ0E7RUFDQTtBaFF3cmdDTjtBYTF0Z0NRO0VtUG9DRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7RWhRc3JnQ1I7QUFDRjtBYWp1Z0NRO0VtUCtCRjtJQWVJO0lBRUE7RWhRc3JnQ1I7QUFDRjtBZ1FscmdDUTtFQUNFO0FoUW9yZ0NWO0FnUS9xZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhRaXJnQ047QWFydmdDUTtFbVBnRUo7SUFPSTtJQUNBO0VoUWtyZ0NOO0FBQ0Y7QWdRaHJnQ007RUFDRTtBaFFrcmdDUjtBZ1FocmdDUTtFQUNFO0FoUWtyZ0NWO0FnUWhyZ0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFFrcmdDVjtBYXh3Z0NRO0VtUGlGQTtJQU9JO0lBQ0E7RWhRb3JnQ1Y7QUFDRjtBZ1FqcmdDUTtFQUNFO0FoUW1yZ0NWO0FnUTlxZ0NJO0VBQ0U7RUFDQTtBaFFncmdDTjtBZ1E5cWdDTTtFQUNFO0VBRUE7RUFFQTtBaFE4cWdDUjtBZ1E1cWdDUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FoUTZxZ0NWO0FnUTFxZ0NRO0VBQ0Usa0M3UHZTWTtFNlB3U1osbUI3UDlRSztFNlArUUwsbUI3UHRQcUI7QUhrNmdDL0I7QWdRMXFnQ1U7RUFDRTtBaFE0cWdDWjtBZ1F2cWdDTTtFQUNFO0FoUXlxZ0NSO0FnUXZxZ0NNO0VBQ0UsK0I3UC9TZ0I7RTZQZ1RoQjtFQUNBO0VBQ0E7RUFDQTtBaFF5cWdDUjtBZ1FycWdDSTtFQUNFO0FoUXVxZ0NOOztBaVF2K2dDRTtFQUNFLGtDOVBDa0I7RThQQWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUTArZ0NKO0FpUXYrZ0NFO0VBQ0U7RUFDQTtBalF5K2dDSjtBaVF0K2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCL1ByQlU7RStQc0JWO0VBQ0E7RUFDQTtBalF3K2dDSjtBaVF0K2dDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUXcrZ0NOO0FpUXQrZ0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalF3K2dDUjtBaVFyK2dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpRdStnQ1I7QWlRcitnQ1E7RUFDRTtFQUNBO0FqUXUrZ0NWO0FpUWwrZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhRbERZO0VnUW1EWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVy9QakVRO0FGcWloQ2Q7QWlRaCtnQ0U7RUFDRSxrQzlQbkVrQjtFOFBvRWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUWsrZ0NKO0FpUWgrZ0NJO0VBQ0U7QWpRaytnQ047QWlROTlnQ0U7RUFDRSwrQjlQNUVvQjtFOFA2RXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpRZytnQ0o7QWlROTlnQ0k7RUFDRTtBalFnK2dDTjtBaVE1OWdDRTtFQUNFLCtCOVB6Rm9CO0U4UDBGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUTg5Z0NKO0FpUTU5Z0NJO0VBQ0UsY2hRdkdVO0FEcWtoQ2hCO0FpUTM5Z0NJO0VBQ0UsY2hRbENXO0FEKy9nQ2pCO0FpUTM5Z0NNO0VBQ0UsZWhRckNTO0FEa2doQ2pCO0FpUXo5Z0NJO0VBQ0U7RUFDQTtBalEyOWdDTjtBaVF2OWdDRTtFQUNFLGtDOVAxSGtCO0U4UDJIbEI7RUFDQTtFQUNBO0FqUXk5Z0NKO0FpUXY5Z0NJO0VBQ0UsY2hRL0hVO0FEd2xoQ2hCO0FpUXI5Z0NFO0VBQ0UsK0I5UC9Ib0I7RThQZ0lwQjtFQUNBO0VBQ0E7RUFDQSxjaFEvRGE7QURzaGhDakI7QWlRcDlnQ0U7RUFDRSwrQjlQdklvQjtFOFB3SXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hRdEVhO0FENGhoQ2pCO0FpUW45Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFxOWdDSjs7QWlRajlnQ0E7RUFDRTtFQUNBO0VBQ0E7QWpRbzlnQ0Y7O0FrUTdtaENBO0VDc0ZFLGVBSFM7RXRJeERQO0VBQ0E7RUFJQTtFQUNBO0E3SG9saENKO0FrUWxuaENFO0VBQ0U7QWxRb25oQ0o7O0FrUWhuaENBO0VySWlHRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIc25oQ2Q7O0FhdjlnQ1E7RXFQM0pOO0lySTRGQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIOG5oQ1o7QUFDRjtBRTNsaENBO0VBQ0U7RUFDQTtBRjZsaENGOztBb1Fsb2hDQTtFQUNFLG1CbEhWbUM7RWtIV25DLGdCbEhYbUM7QWxKZ3BoQ3JDO0FvUW5vaENFO0VBQ0U7QXBRcW9oQ0o7QW9RbG9oQ0U7RUFDRTtBcFFvb2hDSjtBb1Fqb2hDRTtFQUNFO0VBQ0E7QXBRbW9oQ0o7QW9Ram9oQ0k7RUFDRTtFQUNBO0FwUW1vaENOO0FvUS9uaENFO0VBQ0UsYUF6QjJDO0FwUTBwaEMvQztBb1E5bmhDRTtFQUNFLGFBN0IyQztFQThCM0M7QXBRZ29oQ0o7O0FvUTVuaENBO0VBQ0U7QXBRK25oQ0Y7O0FvUTVuaENBO0V2STJERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlId3FoQ2Q7O0FvUTluaENFO0VBQ0Usd0hBakRvQztFQWtEcEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBRaW9oQ0o7O0FvUTduaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUWdvaENGOztBb1E3bmhDQTtFQUNFO0VBQ0E7RUFDQTtBcFFnb2hDRjs7QW9RN25oQ0E7RUFDRTtBcFFnb2hDRjs7QW9RN25oQ0E7RUFDRSxtQmxIbEZtQztBbEprdGhDckM7O0FvUTduaENBO0VBQ0U7RUFDQTtFQUNBO0FwUWdvaENGOztBb1E3bmhDQTtFdklhRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXNJc0ZaO0VBQ0E7QXBRa29oQ0Y7O0FhMWpoQ1E7RXVQbkVKO0lBQ0U7RXBRaW9oQ0o7RW9RN25oQ0E7SXZJREE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SG91aENaO0FBQ0Y7QWF0a2hDUTtFdVB4RE47SUFDRSxtQmxIL0d5QztJa0hnSHpDLGdCbEhoSHlDO0VsSml2aEMzQztFb1E5bmhDQTtJdklaQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SXNJK0dWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBRa29oQ0Y7QUFDRjtBYWxsaENRO0V1UDVDTjtJQUNFLG1CbEgvSCtDO0lrSGdJL0MsZ0JsSGhJK0M7RWxKaXdoQ2pEO0FBQ0Y7QW9ROW5oQ0E7QUFLTTs7RUFDRTtBcFE2bmhDUjtBb1EzbmhDTTs7RUFDRTtBcFE4bmhDUjs7QUVqdWhDQTtFQUNFO0VBQ0E7QUZvdWhDRjs7QUM5eGhDQTs7OENBQUE7QUEwREE7QUVpQkE7RUFDRTtFQUNBO0VBQ0E7QUgwdGhDRjs7QXFRbnloQ0E7RUFDRTtFQUNBO0FyUXN5aENGOztBcVFueWhDQTtFQUNFO0VBQ0E7RUFDQSxjcFF1Qlk7QUQrd2hDZDtBYWhvaENRO0V3UHpLUjtJQU1JO0VyUXV5aENGO0FBQ0Y7QXFRcHloQ0k7RUFDRTtBclFzeWhDTjtBcVFqeWhDSTtFQUNFO0FyUW15aENOO0FxUTd4aENJO0VBQ0U7QXJRK3hoQ047QXFRNXhoQ0U7RUFHRTtFQUNBO0VBQ0E7QXJRNHhoQ0o7QXFRMXhoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclE0eGhDTjtBYXpwaENRO0V3UHZJSjtJQU9JO0lBQ0E7RXJRNnhoQ047QUFDRjtBcVEzeGhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJRNnhoQ1I7QWF0cWhDUTtFd1A1SEY7SUFRSTtFclE4eGhDUjtBQUNGO0FxUTN4aENNO0VBQ0U7RUFDQTtBclE2eGhDUjtBcVF4eGhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUTB4aENKO0FheHJoQ1E7RXdQekdOO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXJRMnhoQ0o7QUFDRjtBcVF4eGhDRTtFQUNFO0FyUTB4aENKO0FhbnNoQ1E7RXdQeEZOO0lBSUk7RXJRMnhoQ0o7QUFDRjtBcVF4eGhDRTtFQUNFO0FyUTB4aENKO0FhM3NoQ1E7RXdQaEZOO0lBSUk7SUFDQTtFclEyeGhDSjtBQUNGO0FxUXZ4aENJO0VBQ0U7RUFDQTtFQUNBLG9DalAvRmU7QXBCdzNoQ3JCO0FxUXZ4aENNO0VBQ0U7QXJReXhoQ1I7QXFRdHhoQ007RUFDRTtFQUNBLG9DalB2R2E7QXBCKzNoQ3JCO0FxUXB4aENJO0VBQ0U7QXJRc3hoQ047QXFRbHhoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclFveGhDSjtBYXR1aENRO0V3UGxETjtJQU9JO0lBQ0E7SUFDQTtFclFxeGhDSjtBQUNGO0FxUW54aENJO0VBQ0U7RUFDQTtFQUNBO0FyUXF4aENOO0FhbHZoQ1E7RXdQdENKO0lBTUk7SUFDQTtJQUNBO0VyUXN4aENOO0FBQ0Y7QXFRbnhoQ0k7RUFDRTtFQUNBO0VBQ0E7QXJRcXhoQ047QWE5dmhDUTtFd1AxQko7SUFNSTtFclFzeGhDTjtBQUNGO0FxUWx4aENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclFveGhDSjtBYTd3aENRO0V3UGZOO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFclFxeGhDSjtBQUNGO0FxUW54aENJO0VBQ0U7QXJRcXhoQ047QWF6eGhDUTtFd1BHSjtJQUdJO0VyUXV4aENOO0FBQ0Y7QWE5eGhDUTtFd1BVSjtJQUVJO0VyUXN4aENOO0FBQ0Y7QXFRbnhoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQmxROUxrQjtFa1ErTGxCLGNwUXBLUTtFb1FxS1I7RUFDQSxnQmxRaE11QjtFa1FpTXZCO0VBQ0E7RUFDQTtBclFxeGhDTjtBYS95aENRO0V3UGdCSjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY3BRaE5RO0VEcytoQ2Q7QUFDRjtBcVFweGhDTTtFQUNFO0VBQ0E7QXJRc3hoQ1I7QWE1emhDUTtFd1BvQ0Y7SUFLSTtFclF1eGhDUjtBQUNGO0FxUW54aENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclFxeGhDVjtBcVFoeGhDSTtFQUNFO0VBQ0Esb0NqUDVOZTtBcEI4K2hDckI7QXFRL3doQ0k7RUFDRTtBclFpeGhDTjtBcVE5d2hDSTtFQUNFO0VBQ0E7QXJRZ3hoQ047QWFuMWhDUTtFd1BpRUo7SUFLSTtJQUNBO0lBQ0E7RXJRaXhoQ047QUFDRjtBcVEvd2hDTTtFQUNFO0VBQ0E7QXJRaXhoQ1I7QWE5MWhDUTtFd1AyRUY7SUFLSTtFclFreGhDUjtBQUNGO0FhbjJoQ1E7RXdQb0ZGO0lBRUk7RXJRaXhoQ1I7QUFDRjtBcVE3d2hDSTtFQUNFLGNwUTNPUTtFb1E0T1IsK0JsUXZRa0I7RWtRd1FsQjtFQUNBO0VBQ0Esb0NqUGxRZTtBcEJpaGlDckI7QXFRN3doQ007RUFDRSxnQmxRNVFxQjtBSDJoaUM3QjtBcVEzd2hDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJRNndoQ047QXFRNXdoQ007RUFDRTtBclE4d2hDUjtBYTUzaENRO0V3UDZHRjtJQUlJO0VyUSt3aENSO0FBQ0Y7QXFRNXdoQ007RUFDRTtBclE4d2hDUjtBcVExd2hDUTtFQUNFO0FyUTR3aENWO0FxUXp3aENRO0VBQ0U7QXJRMndoQ1Y7QXFReHdoQ1E7RUFFRTtFQUNBO0FyUXl3aENWO0FxUXJ3aENNO0VBQ0UsY3BRelRRO0VvUTBUUjtBclF1d2hDUjtBYWw1aENRO0V3UHVHSjtJQXdDSTtFclF1d2hDTjtFcVFyd2hDTTtJQUNFO0VyUXV3aENSO0FBQ0Y7QXFRbHdoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclFvd2hDSjtBYW42aENRO0V3UHdKTjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VyUXF3aENKO0FBQ0Y7QXFRbndoQ0k7RUFDRTtBclFxd2hDTjtBcVFsd2hDSTtFQUNFO0VBQ0E7RUFDQSxjcFFyUlc7QUR5aGlDakI7QWFuN2hDUTtFd1A0S0o7SUFNSTtJQUNBO0VyUXF3aENOO0FBQ0Y7QXFRbHdoQ0k7RUFDRTtFQUNBO0VBQ0E7QXJRb3doQ047QXFRbHdoQ007RUFDRSxjcFE1V1E7RW9RNldSO0VBQ0Esb0NqUGpXYTtBcEJxbWlDckI7QXFRaHdoQ0k7RUFDRTtFQUNBLCtCbFEvV2tCO0VrUWdYbEIsZ0JsUS9XdUI7RWtRZ1h2QjtFQUNBO0VBQ0E7QXJRa3doQ047QXFRaHdoQ007RUFDRTtFQUNBO0VBQ0E7QXJRa3doQ1I7QWFoOWhDUTtFd1AyTUY7SUFNSTtFclFtd2hDUjtBQUNGO0FxUWh3aENNO0VBQ0U7QXJRa3doQ1I7QXFRaHdoQ1E7RUFDRTtFQUNBLG9DalA1WFc7QXBCOG5pQ3JCO0FhNTloQ1E7RXdQNk5BO0lBRUk7RXJRaXdoQ1Y7QUFDRjtBcVE5dmhDUTtFQUNFO0FyUWd3aENWO0FhcCtoQ1E7RXdQbU9BO0lBSUk7RXJRaXdoQ1Y7QUFDRjtBYXoraENRO0V3UHFORjtJQXVCSTtFclFpd2hDUjtBQUNGO0FhOStoQ1E7RXdQbU1KO0lBOENJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJRaXdoQ047QUFDRjtBcVE3dmhDRTtFQUNFO0VBQ0E7RUFFQTtBclE4dmhDSjtBcVE1dmhDSTtFQUNFO0VBQ0E7RUFDQTtBclE4dmhDTjs7QUU1bmlDQTtFQUNFO0VBQ0E7QUYrbmlDRjs7QUc5bWlDQTtFQUNFO0VBQ0E7RUFDQTtBSGluaUNGOztBc1E5bmlDQTtFQUNFLFdwUS9CaUI7RW9RZ0NqQiwrQm5RMURzQjtFbVEyRHRCLG1CblFwQ2E7RW1RcUNiLGdCblF6RDhCO0VtUTBEOUIscUJuUWI2QjtFbVFjN0IsZ0JwSDNEbUM7RW9INERuQztBdFFpb2lDRjtBc1EvbmlDRTtFQUNFO0VBQ0E7QXRRaW9pQ0o7QXNROW5pQ0U7RUFDRSxvQnBIcEVpQztFb0hxRWpDLGlCcEh0RTBDO0VvSHVFMUMsa0JwSHZFMEM7QWxKdXNpQzlDOztBc1E1bmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRRK25pQ0Y7O0FzUTVuaUNBO0VBQ0U7RUFDQTtFQUNBO0V6SW1CQTtFQUlFO0VDbEdBLGdCQUZVO0VBR1YsZUFIVTtBOUhndGlDZDs7QXNRL25pQ0E7Ozs7O0V6SWVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUgydGlDZDs7QXNRbG9pQ0E7RUFDRSxXcFFoRmM7RW9RaUZkLCtCblF0R3NCO0VtUXVHdEIsbUJuUWhGYTtFbVFpRmIscUJuUXhENkI7RW1RMEQ3QjtBdFFvb2lDRjs7QXNRaG9pQ0E7RUFDRSxnQnBReEhZO0VvUXlIWjtFQUNBO0F0UW1vaUNGOztBc1Fob2lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRRbW9pQ0Y7QXNRam9pQ0U7RUFDRSxvQkE1RXlDO0F0UStzaUM3QztBc1Fob2lDRTtFQUNFO0F0UWtvaUNKOztBc1E3bmlDRTtFQUNFLGNyUTlJWTtFcVErSVo7QXRRZ29pQ0o7QXNRN25pQ0U7RUFDRCwrQm5ROUl1QjtFbVErSXBCLGdCblFwSnVCO0FIbXhpQzNCO0FzUTduaUNJO0VBQ0U7RUFDQSxrQkExSDZCO0VBMkg3QjtBdFErbmlDTjtBc1E1bmlDSTtFQUNFLGFyUTdKVTtFcVE4SlYsZXJROUpVO0FENHhpQ2hCO0FzUTNuaUNJOztFQUVELG1CblF2SVk7RW1Rd0laLGdCblFwS3dCO0VtUXFLeEIscUJuUWhINEI7QUg2dWlDL0I7O0FzUXhuaUNBO0VBQ0UsMENBbkkyQztFQW9JM0M7RUFDQTtBdFEybmlDRjs7QXNReG5pQ0E7RUFDRSx5QnJRakxjO0VxUWtMZDtFQUNBO0F0UTJuaUNGOztBc1F4bmlDQTtFQUNFO0F0UTJuaUNGO0FzUXpuaUNFO0VBQ0U7QXRRMm5pQ0o7QXNReG5pQ0U7RUFDRTtBdFEwbmlDSjs7QXNRdG5pQ0E7RUFDQyxtQm5RdktjO0VtUXdLYjtBdFF5bmlDRjs7QXNRdG5pQ0E7RUFDRSxlQTlJMkM7RUEySjdDOzs7O0dBQUE7QXRRaW5pQ0E7QXNRNW5pQ0U7RUFDRTtFQUNBLG1CQW5KaUM7RUFvSmpDO0F0UThuaUNKO0FzUTVuaUNFO0VBQ0U7RUFDQSxtQkF4SmlDO0VBeUpqQztBdFE4bmlDSjtBc1F0bmlDQztFQUNDO0VBQ0EsbUJBbkttQztFQW9LbkM7QXRRd25pQ0Y7QXNRdG5pQ0M7RUFDQztFQUNBLG1CQXhLbUM7RUF5S25DO0F0UXduaUNGOztBc1FwbmlDQTtFQUNFO0VBQ0E7RUFDQTtBdFF1bmlDRjtBc1FybmlDRTtFQUNFO0VBQ0E7QXRRdW5pQ0o7O0FzUW5uaUNBO0VBQ0U7RUFDQTtFQUNBO0F0UXNuaUNGO0FzUXBuaUNFO0VBRUU7RUFDQTtBdFFxbmlDSjs7QXNRam5pQ0E7RUFDRTtBdFFvbmlDRjtBc1FsbmlDRTtFQUNFLCtCblE1UG9CO0VtUTZQcEIsbUJuUXRPVztFbVF1T1gsZ0JuUTNQNEI7RW1RNFA1QixpQm5RMU9XO0FIODFpQ2Y7O0FzUTltaUNFO0VBQ0U7RUFDQTtFQUNBLG1CblFqUFc7RW1Ra1BYLGlCblFwUFc7RW1RcVBYO0F0UWluaUNKOztBc1E3bWlDQTtFQUNFO0VBQ0E7RUFDQTtBdFFnbmlDRjs7QXNRN21pQ0E7RUFDRTtFQUNBO0VBQ0E7QXRRZ25pQ0Y7QXNROW1pQ0U7RUFDRSxVcFFuU1U7RW9Rb1NWO0VBQ0E7QXRRZ25pQ0o7O0FzUTVtaUNBO0VBQ0U7QXRRK21pQ0Y7O0FzUTVtaUNBO0VBQ0U7RUFDQSxvQnBIblNtQztBbEprNWlDckM7QXNRN21pQ0U7RUFDRTtBdFErbWlDSjtBc1E1bWlDRTtFQUNFO0VBQ0E7RUFDQTtBdFE4bWlDSjtBc1EzbWlDRTtFQUNFLG1CblE1Ulc7RW1RNlJYLGdCblF2VDBCO0VtUXdUMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFE2bWlDSjtBc1EzbWlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRRNm1pQ047O0FzUXhtaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFEybWlDRjtBc1F6bWlDRTtFQUNFLFdwUXhUWTtFb1F5VFosK0JuUTlVb0I7RW1RK1VwQjtFQUNBO0VBQ0E7QXRRMm1pQ0o7QXNReG1pQ0U7RUFDRTtBdFEwbWlDSjs7QXNRdG1pQ0E7RUFDRTtBdFF5bWlDRjs7QXNRdG1pQ0E7RUFDRSwrQkFyVGtDO0F0UTg1aUNwQztBc1F2bWlDRTtFQUNFLG1CblExVVc7QUhtN2lDZjs7QXNRcm1pQ0E7RUFDRSxxSEE1VGtDO0VBNlRsQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UXdtaUNGO0FzUXRtaUNFO0VBQ0U7QXRRd21pQ0o7O0FzUXBtaUNBO0VBQ0UscUhBelVrQztFQTBVbEM7RUFDQTtBdFF1bWlDRjs7QXNRcG1pQ0E7RUFDRTtBdFF1bWlDRjtBc1FybWlDRTtFQUNFO0F0UXVtaUNKOztBc1FubWlDQTtFQUNFLG1CQXJWcUM7QXRRMjdpQ3ZDOztBYTd6aUNRO0V5UDJOTjs7SUFFRTtJQUNBO0V0UXNtaUNGO0FBQ0Y7QWFyMGlDUTtFeVBvT0o7SUFDRTtJQUNBO0V0UW9taUNKO0VzUWhtaUNBO0l6SXpTQTtJQUlFO0lDbEdBLGdCQUZVO0lBR1YsZUFIVTtFOUgrK2lDWjtFc1FqbWlDRTtJQUNFO0lBQ0E7RXRRbW1pQ0o7QUFDRjtBYXIxaUNRO0V5UHVQTjtJQUNFLGdCcEg5WnlDO0VsSisvaUMzQztFc1EvbGlDRTtJQUNFO0V0UWltaUNKO0VzUTlsaUNFO0lBQ0U7RXRRZ21pQ0o7RXNRNWxpQ0E7SXpJbFVBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhvZ2pDWjtFc1E5bGlDQTs7SXpJdFVBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgyZ2pDWjtFc1FobWlDQTs7SXpJM1VBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhraGpDWjtFc1FsbWlDQTtJQUNFLG1CclEzWGE7RUQrOWlDZjtFc1FqbWlDQTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0V0UWttaUNGO0VzUWhtaUNFO0lBQ0U7RXRRa21pQ0o7RXNRNWxpQ0k7SUFDRTtJQUNBO0V0UThsaUNOO0VzUXpsaUNBO0l6SXpXQTtJQUlFO0lDbEdBLGdCQUZVO0lBR1YsZUFIVTtFOUh3aWpDWjtFc1EzbGlDQTtJQUNFO0V0UTZsaUNGO0VzUTFsaUNBO0lBQ0U7RXRRNGxpQ0Y7RXNRemxpQ0E7SUFDRTtFdFEybGlDRjtFc1F4bGlDQTtJQUNFLHlCQS9hMEM7RXRReWdqQzVDO0VzUXZsaUNBO0lBQ0U7RXRReWxpQ0Y7RXNRdGxpQ0E7SUFDRTtFdFF3bGlDRjtFc1FybGlDQTtJQUNFO0V0UXVsaUNGO0FBQ0Y7QWExNWlDUTtFeVB1VU47SUFDRSxnQnBIbGYrQztFbEp3a2pDakQ7RXNRaGxpQ0U7SUFDRTtFdFFrbGlDSjtBQUNGO0FhbDZpQ1E7RXlQcVZOO0l6SXpaQTtJQUlFO0lDbEdBLGdCQUZVO0lBR1YsZUFIVTtFOUg2a2pDWjtBQUNGO0F1UWxsakNBO0VBQ0UsbUJySExtQztFcUhNbkM7RUFDQTtBdlFvbGpDRjs7QXVRamxqQ0E7RUFDSTtFQUNBO0VBQ0E7QXZRb2xqQ0o7O0F1UWhsakNFO0VBQ0U7QXZRbWxqQ0o7O0F1US9rakNBO0VBQ0U7QXZRa2xqQ0Y7O0F1US9rakNBO0UxSThFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXlJcUJaO0VBQ0E7RUFDQTtFQUNBO0F2UW9sakNGO0F1UWxsakNFO0VBQ0U7RUFDQTtBdlFvbGpDSjtBdVFsbGpDSTtFQUNFO0VBQ0E7QXZRb2xqQ047O0FhcjlpQ1E7RTBQekhOO0lBQ0U7SUFDQTtFdlFrbGpDRjtFdVEva2pDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2UWlsakNGO0V1UTlrakNBO0kxSThDQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIc29qQ1o7RXVRamxqQ0U7STFJMkNGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUg0b2pDWjtFdVFwbGpDRTtJMUl3Q0Y7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGtwakNaO0V1UXZsakNFO0kxSXFDRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlId3BqQ1o7QUFDRjtBYTEvaUNRO0UwUDdGTjtJQUNFLG1CckgxRXlDO0lxSDJFekM7RXZRMGxqQ0Y7RXVRdmxqQ0E7STFJeUJBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhvcWpDWjtFdVExbGpDRTtJMUlzQkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SDBxakNaO0V1UTdsakNFO0kxSW1CRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIZ3JqQ1o7RXVRaG1qQ0U7STFJZ0JGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhzcmpDWjtFdVEvbGpDQztJMUlTRDtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlINHJqQ1o7QUFDRjtBYXpoakNRO0UwUHRFTjtJQUNFLG1CckhyRytDO0lxSHNHL0M7RXZRa21qQ0Y7QUFDRjtBYS9oakNRO0UwUC9ETjtJMUlMQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIMHNqQ1o7RXVRbG1qQ0U7STFJUkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGd0akNaO0V1UXJtakNFO0kxSVhGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhzdGpDWjtFdVF4bWpDRTtJMUlkRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlINHRqQ1o7QUFDRjtBd1FodWpDQTtFQUNFLG1CdEhObUM7RXNIT25DLGdCdEhQbUM7QWxKeXVqQ3JDOztBd1E5dGpDRTtFM0k2RkE7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0UwSU1WO0F4UW11akNKOztBd1EvdGpDQTtFQUNFO0VBQ0E7RUFDQTtBeFFrdWpDRjs7QXdRL3RqQ0E7RTNJZ0ZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFMEltQlo7RUFDQSxtQkF6QjhCO0F4UTZ2akNoQztBd1FsdWpDRTtFQUNFO0VBQ0E7QXhRb3VqQ0o7QXdRbHVqQ0k7RUFDRTtBeFFvdWpDTjs7QWFobWpDUTtFMlA5SE47STNJK0RBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUh1d2pDWjtBQUNGO0Fhem1qQ1E7RTJQeEhOO0lBQ0UsbUJ0SC9DeUM7SXNIZ0R6QyxnQnRIaER5QztFbEpveGpDM0M7QUFDRjtBYTFtakNRO0UyUHRITjtJQUNFLG1CdEhyRCtDO0lzSHNEL0MsZ0J0SHREK0M7RWxKeXhqQ2pEO0V3UWh1akNBO0kzSTZDQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIeXhqQ1o7QUFDRjtBRXR2akNBO0VBQ0U7RUFDQTtBRnd2akNGOztBR3Z1akNBO0VBQ0U7RUFDQTtFQUNBO0FIMHVqQ0Y7O0FpSnh5akNBO0VBQ0U7QWpKMnlqQ0Y7O0FpSnZ0akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQzdIeEZxQjtFNkh5RnJCO0VBQ0EsV3RINUZ1QjtBM0JzempDekI7O0FpSnZ0akNBO0VBQ0U7RUFtQ0E7Ozs7R0FBQTtBako0cmpDRjtBaUo3dGpDRTtFQUNFO0FqSit0akNKO0FpSjV0akNFOzs7Ozs7RUFNRSxZQ3RHNEM7QWxKbzBqQ2hEO0FpSjN0akNFO0VBQ0UsU0MxRzRDO0FsSnUwakNoRDtBaUoxdGpDRTtFQUNFO0FqSjR0akNKO0FpSnZ0akNNO0VBQ0U7QWpKeXRqQ1I7QWlKdHRqQ007RUFDRTtBakp3dGpDUjs7QWlKM3NqQ0U7OztFQUlFO0FqSjZzakNKO0FpSnpzakNJO0VBQ0U7QWpKMnNqQ047QWlKenNqQ0k7RUFDRTtFQUNBO0FqSjJzakNOO0FpSnZzakNFO0VBQ0U7QWpKeXNqQ0o7QWlKdHNqQ0U7RUFDRTtBakp3c2pDSjs7QWlKcHNqQ0E7Ozs7O0VBS0UsbUM3SHRLa0I7QXBCNjJqQ3BCOztBaUpwc2pDQTs7RXBCekVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhxM2pDZDs7QWlKdnNqQ0E7RUFDRSxZQzVLMEM7RUQ2SzFDO0VBQ0E7RUFDQTtBakowc2pDRjtBYTd0akNRO0VvSWVSO0lBT0k7RWpKMnNqQ0Y7QUFDRjtBaUp6c2pDRTtFQUNFO0FqSjJzakNKOztBaUp2c2pDQTtFQUNFO0VBQ0E7RUFDQTtBakowc2pDRjtBaUp4c2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjBzakNKO0FpSnhzakNJO0VBQ0U7QWpKMHNqQ047QWlKdnNqQ0k7RUFDRTtFQUNBO0FqSnlzakNOO0FpSnZzakNNO0VBQ0UsY2hKak9RO0FEMDZqQ2hCO0FpSnRzakNNO0VBQ0U7QWpKd3NqQ1I7QWlKcHNqQ0k7RUFDRTtFQUNBO0FqSnNzakNOO0FpSnBzakNNO0VBQ0UsY2hKOU9RO0FEbzdqQ2hCO0FpSm5zakNNO0VBQ0U7QWpKcXNqQ1I7O0FpSi9yakNBO0VBQ0UsbUJoSmxObUI7RWdKbU5uQjtFQUNBO0FqSmtzakNGOztBaUovcmpDQTs7O0VBR0U7RUFDQTtFQUNBLFlDaFAwQztFRGlQMUM7RUFDQTtBakprc2pDRjs7QWlKL3JqQ0E7RUFDRTtFQUNBO0VBRUE7QWpKaXNqQ0Y7QWlKaHNqQ0U7RUFDRTtBakprc2pDSjtBaUpoc2pDTTtFQUNFLGdCOUl6UXdCO0FIMjhqQ2hDO0FpSmhzakNNO0VBQ0Usa0I5SXRQTztFOEl1UFAsb0I5SXZQTztFOEl3UFAsZ0I5STlRd0I7RThJK1F4QjtFQUNBO0FqSmtzakNSOztBaUo3cmpDQTtFQUNFO0VBQ0E7QWpKZ3NqQ0Y7O0FpSjdyakNBO0VBQ0UsK0I5STlSc0I7RThJK1J0QixtQjlJeFFhO0U4SXlRYixnQjlJN1I4QjtFOEk4UjlCLHFCOUkxUWE7RThJMlFiO0FqSmdzakNGO0FpSjlyakNFO0VBQ0U7QWpKZ3NqQ0o7QWlKN3JqQ0U7RUFDRSwrQjlJelNvQjtFOEkwU3BCLG1COUluUlc7RThJb1JYLGdCOUl4UzRCO0U4SXlTNUIscUI5SXJSVztBSG85akNmO0FpSjVyakNFO0VBQ0UsZ0I5SS9TeUI7QUg2K2pDN0I7QWlKM3JqQ0U7RUFDRSxXL0k3VFU7QUYwL2pDZDtBaUozcmpDSTtFQUNFLFcvSWhVUTtBRjYvakNkO0FpSjNyakNNO0VBQ0UsVy9JblVNO0FGZ2drQ2Q7QWlKMXJqQ007RUFBVSxjaEpsVUE7QUQrL2pDaEI7O0FpSnhyakNBO0VBQ0Usa0M5SXpVb0I7RThJMFVwQixtQjlJN1NhO0U4SThTYixnQjlJMVV5QjtFOEkyVXpCLFlDMVRxQztFRDJUckMscUI5SWhUYTtBSDIrakNmO0FpSnpyakNFO0VBQ0U7RUFDQTtBakoycmpDSjtBaUp6cmpDSTtFQUdFO0FqSnlyakNOOztBaUpwcmpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnVyakNGO0FpSnJyakNFO0VBQ0U7RUFDQTtBakp1cmpDSjtBaUpwcmpDRTtFQUNFO0VBQ0E7QWpKc3JqQ0o7QWlKcHJqQ0k7RUFDRTtBakpzcmpDTjtBaUpwcmpDSTtFQUNFO0FqSnNyakNOO0FpSm5yakNJO0VBQ0UsVy9JclhRO0FGMGlrQ2Q7QWlKbnJqQ007RUFDRTtBakpxcmpDUjtBaUpucmpDUTtFQUNFLFcvSTNYSTtBRmdqa0NkO0FpSmxyakNRO0VBQ0UsVy9JL1hJO0FGbWprQ2Q7O0FpSjdxakNBO0VBQ0Usb0RBMVc0QjtFQTJXNUIsa0RBdFc0QjtFQXVXNUI7RUFDQTtFQUNBO0FqSmdyakNGOztBaUo3cWpDQTtFcEIxUkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SDhpa0NkOztBaUo5cWpDRTs7RUFDRTtFQUNBLFUvSXRaVTtFK0l1WlYsWUFyVTRCO0VBc1U1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ExVTJCO0FqSjQvakMvQjtBaUo5cWpDSTs7RUFDRSxXL0lsYVE7QUZtbGtDZDtBaUo5cWpDSTs7RUFDRTtFQUNBLG9DN0h0WmU7QXBCdWtrQ3JCO0FpSjlxakNJOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqSmdyakNOOztBaUoxcWpDRTtFQUNFO0FqSjZxakNKOztBaUp6cWpDQTtFQUVFO0VBQ0E7RUFDQTtBakoycWpDRjtBaUp6cWpDRTtFQUNFO0VBQ0EsWUM3YW1DO0VEOGFuQztFQUNBO0FqSjJxakNKO0FpSnpxakNJO0VBQ0UsWUFuWXFCO0VBb1lyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEQXZZMkI7RUF3WTNCLFdBellxQjtBakpvamtDM0I7QWlKenFqQ007RUFDRSxVL0loZE07RStJaWROLFkvSWpkTTtBRjRua0NkOztBaUpycWpDQTtFQUNFLFlDbmNxQztFRG9jckM7QWpKd3FqQ0Y7QWlKcnFqQ0k7RUFDRSx1Q0FsWmtDO0FqSnlqa0N4QztBaUpscWpDSTtFQUNFLHdDQXZabUM7QWpKMmprQ3pDO0FpSi9wakNJO0VBQ0UsdUNBNVprQztBako2amtDeEM7O0FpSjVwakNBO0VBQ0UsVy9JL2VZO0UrSWdmWiwrQjlJdmVzQjtFOEl3ZXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSitwakNGOztBaUo1cGpDQTtFQUNFO0VBQ0EsWUN2ZXFDO0VEd2VyQztBakorcGpDRjtBaUo3cGpDRTtFQUNFO0VBQ0E7QWpKK3BqQ0o7O0FpSnpwakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKNHBqQ0Y7QWlKMXBqQ0U7RUFDRTtFQUNBLFcvSS9nQlU7RStJZ2hCVjtFQUNBLGtDOUk5Z0JrQjtFOEkrZ0JsQixtQjlJbGZXO0U4SW1mWCxnQjlJL2dCdUI7RThJZ2hCdkI7RUFDQTtFQUNBLHFCOUl0Zlc7RThJd2ZYO0VBQ0E7QWpKMnBqQ0o7QWlKeHBqQ0U7RUFDRSwrQjlJcGhCb0I7RThJcWhCcEIsbUI5STlmVztFOEkrZlgsZ0I5STNoQnVCO0FIcXJrQzNCO0FpSnhwakNJO0VBQ0Usb0M3SGpoQmU7RTZIa2hCZjtFQUNBO0VBQ0E7RUFDQTtBakowcGpDTjtBaUp2cGpDSTtFQUNFLHNDN0h4aEJpQjtBcEJpcmtDdkI7QWlKcnBqQ0U7RUFDRSxVL0kvaUJVO0UrSWdqQlY7RUFDQSxXQWplc0I7RUFrZXRCO0VBQ0EsVUFuZXNCO0FqSjBua0MxQjs7QWlKbnBqQ0E7RUFDRTtBakpzcGpDRjs7QWlKbnBqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNDM2lCcUM7RUQ0aUJyQztFQUNBO0VBQ0E7QWpKc3BqQ0Y7O0FpSm5wakNBO0VBQ0UsbUZBOWhCa0M7RUEraEJsQyxtREFyaEIyQztFQXNoQjNDO0VBQ0E7RUFDQTtFQUNBO0FqSnNwakNGOztBaUpucGpDQTtFQUNFO0VBQ0E7RUFDQTtBakpzcGpDRjs7QWlKbHBqQ0E7RUFDRSxtRkE5aUJrQztFQStpQmxDO0VBQ0E7QWpKcXBqQ0Y7QWlKbnBqQ0U7RUFDRSxrRkF4a0JnQjtFQXlrQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKcXBqQ0o7O0FpSmpwakNBO0VBQ0U7RUFDQTtFQUdBO0FqSmtwakNGO0FpSmhwakNFO0VBQ0U7RUFDQTtBakprcGpDSjtBaUpocGpDSTtFQUNFO0VBQ0E7RUFDQTtBakprcGpDTjtBaUovb2pDSTtFQUNFO0FqSmlwakNOOztBaUo1b2pDQTtFQUNFLHNCL0lob0JZO0UrSWlvQlosWUM1bUJxQztFRDZtQnJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0MvbUIwQztFRGduQjFDO0VBRUE7RUFDQTtBako4b2pDRjtBaUo1b2pDRTtFQUNFLGtGQXpuQmdCO0VBMG5CaEI7RUFDQTtFQUNBLGFDeG5CZ0Q7RUR5bkJoRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjhvakNKOztBaUoxb2pDQTtFQUNFO0VBQ0E7QWpKNm9qQ0Y7QWlKM29qQ0U7RUFDRTtBako2b2pDSjs7QWlKem9qQ0E7RUFDRSxZQzlvQnFDO0FsSjB4a0N2Qzs7QWlKem9qQ0E7RUFDRTtFQUNBLGNoSnBxQmM7RWdKcXFCZCwrQjlJaHFCc0I7RThJaXFCdEIsaUI5SWpwQmE7RThJa3BCYixnQjlJL3BCOEI7RThJZ3FCOUI7RUFDQSxtQjlJcHBCYTtFOElxcEJiO0FqSjRvakNGO0FpSjFvakNFO0VBQ0Usa0I5SXJwQlc7QUhpeWtDZjtBaUp6b2pDRTtFQUNFO0FqSjJvakNKOztBaUp2b2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0FwbUJtQztBako4dWtDckM7QWlKeG9qQ0U7RUFFRTtFQUNBO0VBQ0E7QWpKeW9qQ0o7QWlKdG9qQ0U7RUFDRSxZQS9tQmdDO0VBZ25CaEMsV0FobkJnQztBakp3dmtDcEM7QWlKdG9qQ0k7RUFDRSxhaEo1c0JVO0VnSjZzQlYsZWhKN3NCVTtBRHExa0NoQjs7QWlKbm9qQ0E7RUFDRTtBakpzb2pDRjs7QWlKam9qQ0U7RUFDRTtBakpvb2pDSjtBaUpqb2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSm1vakNKO0FpSmpvakNJO0VBQ0U7RUFDQTtBakptb2pDTjtBaUpob2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSmtvakNOOztBYTlya0NRO0VvSWtrQk47SUFDRTtFakpnb2pDRjtFaUo5bmpDRTtJQUNFO0lBQ0E7RWpKZ29qQ0o7RWlKNW5qQ0E7Ozs7O0dBQUE7QWpKbW9qQ0Y7QWF6c2tDUTtFb0lnbEJKO0lBQ0U7RWpKNG5qQ0o7RWlKdm5qQ0U7SUFDRTtFakp5bmpDSjtFaUpwbmpDRTtJQUNFO0VqSnNuakNKO0VpSmxuakNBO0lBQ0U7RWpKb25qQ0Y7QUFDRjtBYXZ0a0NRO0VvSXVtQk47SUFDRTtFakptbmpDRjtBQUNGO0FFNTFrQ0E7RUFDRTtFQUNBO0FGODFrQ0Y7O0FHNzBrQ0E7RUFDRTtFQUNBO0VBQ0E7QUhnMWtDRjs7QXlRNzRrQ0E7RUFDRTtBelFnNWtDRjs7QXlRLzJrQ0E7RUFDRSx5QnhRaERjO0V3UWlEZCxrREE1QmtCO0VBNkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5T3pDc0I7QTNCMjVrQ3hCO0F5UWgza0NFO0VBQ0UsdUNBakN5QztFQWtDekM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3JQcERpQjtFcVBxRGpCO0VBQ0EsV0FoRHFCO0F6UWs2a0N6QjtBeVEvMmtDRTtFQUNFLFlBeEN1QjtBelF5NWtDM0I7O0F5UTUya0NFO0VBQ0U7QXpRKzJrQ0o7QXlRNTJrQ0U7RUFDRTtBelE4MmtDSjs7QXlRMTJrQ0E7RTVJMkJFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFMkl3RVo7RUFDQSx5QnhRekZjO0V3UTBGZCxrREFyRWtCO0VBc0VsQjtFQUNBLHNDQWhFc0I7RUFpRXRCO0VBQ0E7RUFDQSxXQTdFdUI7QXpRNDdrQ3pCO0F5UTcya0NFO0VBQ0UsZ0JBNUVvQjtBelEyN2tDeEI7QXlRNzJrQ0U7RUFDRSxlQTlFdUI7RUErRXZCO0F6USsya0NKOztBeVExMmtDRTtFQUNFO0F6UTYya0NKOztBeVF6MmtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6UTQya0NGO0F5UTEya0NFO0VBQ0U7RUFDQTtBelE0MmtDSjtBeVExMmtDSTtFQUNFO0F6UTQya0NOO0F5UTEya0NJO0VBQ0U7QXpRNDJrQ047QXlRejJrQ0k7RUFDRTtBelEyMmtDTjtBeVF6MmtDTTtFQUNFO0F6UTIya0NSOztBeVFyMmtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpRdzJrQ0Y7QXlRcjJrQ0U7RUFDRTtBelF1MmtDSjtBeVFuMmtDRTtFQUVFLGFBL0gwQjtBelFtK2tDOUI7QXlRajJrQ0U7RUFFRTtBelFrMmtDSjtBeVEvMWtDRTtFQUNFLFlBdkl1QjtFQXdJdkIsV0F4SXVCO0F6UXkra0MzQjtBeVEvMWtDSTtFQUNFLFl2UTlLUTtBRitnbENkOztBeVEzMWtDRTtFQUNFO0VBQ0E7QXpRODFrQ0o7O0F5UTExa0NBO0VBQ0UsdUNBMUl1QztFQTJJdkM7RUFDQSxhQTlKcUM7RUErSnJDO0VBQ0E7QXpRNjFrQ0Y7QXlRMzFrQ0U7RUFDRSxZQTdKMkM7RUE4SjNDLFdBaEt1QjtBelE2L2tDM0I7O0F5UXoxa0NBO0VBQ0U7RUFDQTtFQUNBO0F6UTQxa0NGO0F5UTExa0NFO0VBQ0UsWUExS3VCO0VBMkt2QixXQTNLdUI7QXpRdWdsQzNCOztBeVF4MWtDQTtFQUNFLFd2UW5OWTtFdVFvTlosa0N0UWpOb0I7RXNRa05wQixtQnRRckxhO0VzUXNMYixnQnRRaE40QjtFc1FpTjVCLHFCdFE5SjZCO0VzUStKN0I7RUFDQTtFQUNBO0F6UTIxa0NGOztBeVF4MWtDQTtFQUNFLHNCdlE5Tlk7RXVRK05aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3JQbE5xQjtFcVBtTnJCO0VBQ0EsV0EvTXVCO0F6UTBpbEN6Qjs7QWE5NGtDUTtFNFB1RE47SUFDRTtFelEyMWtDRjtBQUNGO0FFL2dsQ0E7RUFDRTtFQUNBO0FGaWhsQ0Y7O0FHaGdsQ0E7RUFDRTtFQUNBO0VBQ0E7QUhtZ2xDRjs7QXlRaGtsQ0E7RUFDRTtBelFta2xDRjs7QXlRbGlsQ0E7RUFDRSx5QnhRaERjO0V3UWlEZCxrREE1QmtCO0VBNkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc5T3pDc0I7QTNCOGtsQ3hCO0F5UW5pbENFO0VBQ0UsdUNBakN5QztFQWtDekM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3JQcERpQjtFcVBxRGpCO0VBQ0EsV0FoRHFCO0F6UXFsbEN6QjtBeVFsaWxDRTtFQUNFLFlBeEN1QjtBelE0a2xDM0I7O0F5US9obENFO0VBQ0U7QXpRa2lsQ0o7QXlRL2hsQ0U7RUFDRTtBelFpaWxDSjs7QXlRN2hsQ0E7RTVJMkJFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFMkl3RVo7RUFDQSx5QnhRekZjO0V3UTBGZCxrREFyRWtCO0VBc0VsQjtFQUNBLHNDQWhFc0I7RUFpRXRCO0VBQ0E7RUFDQSxXQTdFdUI7QXpRK21sQ3pCO0F5UWhpbENFO0VBQ0UsZ0JBNUVvQjtBelE4bWxDeEI7QXlRaGlsQ0U7RUFDRSxlQTlFdUI7RUErRXZCO0F6UWtpbENKOztBeVE3aGxDRTtFQUNFO0F6UWdpbENKOztBeVE1aGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6UStobENGO0F5UTdobENFO0VBQ0U7RUFDQTtBelEraGxDSjtBeVE3aGxDSTtFQUNFO0F6UStobENOO0F5UTdobENJO0VBQ0U7QXpRK2hsQ047QXlRNWhsQ0k7RUFDRTtBelE4aGxDTjtBeVE1aGxDTTtFQUNFO0F6UThobENSOztBeVF4aGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpRMmhsQ0Y7QXlReGhsQ0U7RUFDRTtBelEwaGxDSjtBeVF0aGxDRTtFQUVFLGFBL0gwQjtBelFzcGxDOUI7QXlRcGhsQ0U7RUFFRTtBelFxaGxDSjtBeVFsaGxDRTtFQUNFLFlBdkl1QjtFQXdJdkIsV0F4SXVCO0F6UTRwbEMzQjtBeVFsaGxDSTtFQUNFLFl2UTlLUTtBRmtzbENkOztBeVE5Z2xDRTtFQUNFO0VBQ0E7QXpRaWhsQ0o7O0F5UTdnbENBO0VBQ0UsdUNBMUl1QztFQTJJdkM7RUFDQSxhQTlKcUM7RUErSnJDO0VBQ0E7QXpRZ2hsQ0Y7QXlROWdsQ0U7RUFDRSxZQTdKMkM7RUE4SjNDLFdBaEt1QjtBelFncmxDM0I7O0F5UTVnbENBO0VBQ0U7RUFDQTtFQUNBO0F6UStnbENGO0F5UTdnbENFO0VBQ0UsWUExS3VCO0VBMkt2QixXQTNLdUI7QXpRMHJsQzNCOztBeVEzZ2xDQTtFQUNFLFd2UW5OWTtFdVFvTlosa0N0UWpOb0I7RXNRa05wQixtQnRRckxhO0VzUXNMYixnQnRRaE40QjtFc1FpTjVCLHFCdFE5SjZCO0VzUStKN0I7RUFDQTtFQUNBO0F6UThnbENGOztBeVEzZ2xDQTtFQUNFLHNCdlE5Tlk7RXVRK05aO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3JQbE5xQjtFcVBtTnJCO0VBQ0EsV0EvTXVCO0F6UTZ0bEN6Qjs7QWFqa2xDUTtFNFB1RE47SUFDRTtFelE4Z2xDRjtBQUNGO0FFbHNsQ0E7RUFDRTtFQUNBO0FGb3NsQ0Y7O0FHbnJsQ0E7RUFDRTtFQUNBO0VBQ0E7QUhzcmxDRjs7QUU1c2xDQTtFQUNFO0VBQ0E7QUYrc2xDRjs7QUc5cmxDQTtFQUNFO0VBQ0E7RUFDQTtBSGlzbENGOztBRXZ0bENBO0VBQ0U7RUFDQTtBRjB0bENGOztBR3pzbENBO0VBQ0U7RUFDQTtFQUNBO0FINHNsQ0Y7O0FpSjF3bENBO0VBQ0U7QWpKNndsQ0Y7O0FpSnpybENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQzdIeEZxQjtFNkh5RnJCO0VBQ0EsV3RINUZ1QjtBM0J3eGxDekI7O0FpSnpybENBO0VBQ0U7RUFtQ0E7Ozs7R0FBQTtBako4cGxDRjtBaUovcmxDRTtFQUNFO0FqSmlzbENKO0FpSjlybENFOzs7Ozs7RUFNRSxZQ3RHNEM7QWxKc3lsQ2hEO0FpSjdybENFO0VBQ0UsU0MxRzRDO0FsSnl5bENoRDtBaUo1cmxDRTtFQUNFO0FqSjhybENKO0FpSnpybENNO0VBQ0U7QWpKMnJsQ1I7QWlKeHJsQ007RUFDRTtBakowcmxDUjs7QWlKN3FsQ0U7OztFQUlFO0FqSitxbENKO0FpSjNxbENJO0VBQ0U7QWpKNnFsQ047QWlKM3FsQ0k7RUFDRTtFQUNBO0FqSjZxbENOO0FpSnpxbENFO0VBQ0U7QWpKMnFsQ0o7QWlKeHFsQ0U7RUFDRTtBakowcWxDSjs7QWlKdHFsQ0E7Ozs7O0VBS0UsbUM3SHRLa0I7QXBCKzBsQ3BCOztBaUp0cWxDQTs7RXBCekVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUh1MWxDZDs7QWlKenFsQ0E7RUFDRSxZQzVLMEM7RUQ2SzFDO0VBQ0E7RUFDQTtBako0cWxDRjtBYS9ybENRO0VvSWVSO0lBT0k7RWpKNnFsQ0Y7QUFDRjtBaUozcWxDRTtFQUNFO0FqSjZxbENKOztBaUp6cWxDQTtFQUNFO0VBQ0E7RUFDQTtBako0cWxDRjtBaUoxcWxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSjRxbENKO0FpSjFxbENJO0VBQ0U7QWpKNHFsQ047QWlKenFsQ0k7RUFDRTtFQUNBO0FqSjJxbENOO0FpSnpxbENNO0VBQ0UsY2hKak9RO0FENDRsQ2hCO0FpSnhxbENNO0VBQ0U7QWpKMHFsQ1I7QWlKdHFsQ0k7RUFDRTtFQUNBO0FqSndxbENOO0FpSnRxbENNO0VBQ0UsY2hKOU9RO0FEczVsQ2hCO0FpSnJxbENNO0VBQ0U7QWpKdXFsQ1I7O0FpSmpxbENBO0VBQ0UsbUJoSmxObUI7RWdKbU5uQjtFQUNBO0FqSm9xbENGOztBaUpqcWxDQTs7O0VBR0U7RUFDQTtFQUNBLFlDaFAwQztFRGlQMUM7RUFDQTtBakpvcWxDRjs7QWlKanFsQ0E7RUFDRTtFQUNBO0VBRUE7QWpKbXFsQ0Y7QWlKbHFsQ0U7RUFDRTtBakpvcWxDSjtBaUpscWxDTTtFQUNFLGdCOUl6UXdCO0FINjZsQ2hDO0FpSmxxbENNO0VBQ0Usa0I5SXRQTztFOEl1UFAsb0I5SXZQTztFOEl3UFAsZ0I5STlRd0I7RThJK1F4QjtFQUNBO0FqSm9xbENSOztBaUovcGxDQTtFQUNFO0VBQ0E7QWpKa3FsQ0Y7O0FpSi9wbENBO0VBQ0UsK0I5STlSc0I7RThJK1J0QixtQjlJeFFhO0U4SXlRYixnQjlJN1I4QjtFOEk4UjlCLHFCOUkxUWE7RThJMlFiO0FqSmtxbENGO0FpSmhxbENFO0VBQ0U7QWpKa3FsQ0o7QWlKL3BsQ0U7RUFDRSwrQjlJelNvQjtFOEkwU3BCLG1COUluUlc7RThJb1JYLGdCOUl4UzRCO0U4SXlTNUIscUI5SXJSVztBSHM3bENmO0FpSjlwbENFO0VBQ0UsZ0I5SS9TeUI7QUgrOGxDN0I7QWlKN3BsQ0U7RUFDRSxXL0k3VFU7QUY0OWxDZDtBaUo3cGxDSTtFQUNFLFcvSWhVUTtBRis5bENkO0FpSjdwbENNO0VBQ0UsVy9JblVNO0FGaytsQ2Q7QWlKNXBsQ007RUFBVSxjaEpsVUE7QURpK2xDaEI7O0FpSjFwbENBO0VBQ0Usa0M5SXpVb0I7RThJMFVwQixtQjlJN1NhO0U4SThTYixnQjlJMVV5QjtFOEkyVXpCLFlDMVRxQztFRDJUckMscUI5SWhUYTtBSDY4bENmO0FpSjNwbENFO0VBQ0U7RUFDQTtBako2cGxDSjtBaUozcGxDSTtFQUdFO0FqSjJwbENOOztBaUp0cGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnlwbENGO0FpSnZwbENFO0VBQ0U7RUFDQTtBakp5cGxDSjtBaUp0cGxDRTtFQUNFO0VBQ0E7QWpKd3BsQ0o7QWlKdHBsQ0k7RUFDRTtBakp3cGxDTjtBaUp0cGxDSTtFQUNFO0FqSndwbENOO0FpSnJwbENJO0VBQ0UsVy9JclhRO0FGNGdtQ2Q7QWlKcnBsQ007RUFDRTtBakp1cGxDUjtBaUpycGxDUTtFQUNFLFcvSTNYSTtBRmtobUNkO0FpSnBwbENRO0VBQ0UsVy9JL1hJO0FGcWhtQ2Q7O0FpSi9vbENBO0VBQ0Usb0RBMVc0QjtFQTJXNUIsa0RBdFc0QjtFQXVXNUI7RUFDQTtFQUNBO0FqSmtwbENGOztBaUovb2xDQTtFcEIxUkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SGdobUNkOztBaUpocGxDRTs7RUFDRTtFQUNBLFUvSXRaVTtFK0l1WlYsWUFyVTRCO0VBc1U1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ExVTJCO0FqSjg5bEMvQjtBaUpocGxDSTs7RUFDRSxXL0lsYVE7QUZxam1DZDtBaUpocGxDSTs7RUFDRTtFQUNBLG9DN0h0WmU7QXBCeWltQ3JCO0FpSmhwbENJOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqSmtwbENOOztBaUo1b2xDRTtFQUNFO0FqSitvbENKOztBaUozb2xDQTtFQUVFO0VBQ0E7RUFDQTtBako2b2xDRjtBaUozb2xDRTtFQUNFO0VBQ0EsWUM3YW1DO0VEOGFuQztFQUNBO0FqSjZvbENKO0FpSjNvbENJO0VBQ0UsWUFuWXFCO0VBb1lyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEQXZZMkI7RUF3WTNCLFdBellxQjtBakpzaG1DM0I7QWlKM29sQ007RUFDRSxVL0loZE07RStJaWROLFkvSWpkTTtBRjhsbUNkOztBaUp2b2xDQTtFQUNFLFlDbmNxQztFRG9jckM7QWpKMG9sQ0Y7QWlKdm9sQ0k7RUFDRSx1Q0FsWmtDO0FqSjJobUN4QztBaUpwb2xDSTtFQUNFLHdDQXZabUM7QWpKNmhtQ3pDO0FpSmpvbENJO0VBQ0UsdUNBNVprQztBakoraG1DeEM7O0FpSjlubENBO0VBQ0UsVy9JL2VZO0UrSWdmWiwrQjlJdmVzQjtFOEl3ZXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmlvbENGOztBaUo5bmxDQTtFQUNFO0VBQ0EsWUN2ZXFDO0VEd2VyQztBakppb2xDRjtBaUovbmxDRTtFQUNFO0VBQ0E7QWpKaW9sQ0o7O0FpSjNubENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpKOG5sQ0Y7QWlKNW5sQ0U7RUFDRTtFQUNBLFcvSS9nQlU7RStJZ2hCVjtFQUNBLGtDOUk5Z0JrQjtFOEkrZ0JsQixtQjlJbGZXO0U4SW1mWCxnQjlJL2dCdUI7RThJZ2hCdkI7RUFDQTtFQUNBLHFCOUl0Zlc7RThJd2ZYO0VBQ0E7QWpKNm5sQ0o7QWlKMW5sQ0U7RUFDRSwrQjlJcGhCb0I7RThJcWhCcEIsbUI5STlmVztFOEkrZlgsZ0I5STNoQnVCO0FIdXBtQzNCO0FpSjFubENJO0VBQ0Usb0M3SGpoQmU7RTZIa2hCZjtFQUNBO0VBQ0E7RUFDQTtBako0bmxDTjtBaUp6bmxDSTtFQUNFLHNDN0h4aEJpQjtBcEJtcG1DdkI7QWlKdm5sQ0U7RUFDRSxVL0kvaUJVO0UrSWdqQlY7RUFDQSxXQWplc0I7RUFrZXRCO0VBQ0EsVUFuZXNCO0FqSjRsbUMxQjs7QWlKcm5sQ0E7RUFDRTtBakp3bmxDRjs7QWlKcm5sQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNDM2lCcUM7RUQ0aUJyQztFQUNBO0VBQ0E7QWpKd25sQ0Y7O0FpSnJubENBO0VBQ0UsbUZBOWhCa0M7RUEraEJsQyxtREFyaEIyQztFQXNoQjNDO0VBQ0E7RUFDQTtFQUNBO0FqSndubENGOztBaUpybmxDQTtFQUNFO0VBQ0E7RUFDQTtBakp3bmxDRjs7QWlKcG5sQ0E7RUFDRSxtRkE5aUJrQztFQStpQmxDO0VBQ0E7QWpKdW5sQ0Y7QWlKcm5sQ0U7RUFDRSxrRkF4a0JnQjtFQXlrQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKdW5sQ0o7O0FpSm5ubENBO0VBQ0U7RUFDQTtFQUdBO0FqSm9ubENGO0FpSmxubENFO0VBQ0U7RUFDQTtBakpvbmxDSjtBaUpsbmxDSTtFQUNFO0VBQ0E7RUFDQTtBakpvbmxDTjtBaUpqbmxDSTtFQUNFO0FqSm1ubENOOztBaUo5bWxDQTtFQUNFLHNCL0lob0JZO0UrSWlvQlosWUM1bUJxQztFRDZtQnJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0MvbUIwQztFRGduQjFDO0VBRUE7RUFDQTtBakpnbmxDRjtBaUo5bWxDRTtFQUNFLGtGQXpuQmdCO0VBMG5CaEI7RUFDQTtFQUNBLGFDeG5CZ0Q7RUR5bkJoRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmdubENKOztBaUo1bWxDQTtFQUNFO0VBQ0E7QWpKK21sQ0Y7QWlKN21sQ0U7RUFDRTtBakorbWxDSjs7QWlKM21sQ0E7RUFDRSxZQzlvQnFDO0FsSjR2bUN2Qzs7QWlKM21sQ0E7RUFDRTtFQUNBLGNoSnBxQmM7RWdKcXFCZCwrQjlJaHFCc0I7RThJaXFCdEIsaUI5SWpwQmE7RThJa3BCYixnQjlJL3BCOEI7RThJZ3FCOUI7RUFDQSxtQjlJcHBCYTtFOElxcEJiO0FqSjhtbENGO0FpSjVtbENFO0VBQ0Usa0I5SXJwQlc7QUhtd21DZjtBaUozbWxDRTtFQUNFO0FqSjZtbENKOztBaUp6bWxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0FwbUJtQztBakpndG1DckM7QWlKMW1sQ0U7RUFFRTtFQUNBO0VBQ0E7QWpKMm1sQ0o7QWlKeG1sQ0U7RUFDRSxZQS9tQmdDO0VBZ25CaEMsV0FobkJnQztBakowdG1DcEM7QWlKeG1sQ0k7RUFDRSxhaEo1c0JVO0VnSjZzQlYsZWhKN3NCVTtBRHV6bUNoQjs7QWlKcm1sQ0E7RUFDRTtBakp3bWxDRjs7QWlKbm1sQ0U7RUFDRTtBakpzbWxDSjtBaUpubWxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSnFtbENKO0FpSm5tbENJO0VBQ0U7RUFDQTtBakpxbWxDTjtBaUpsbWxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSm9tbENOOztBYWhxbUNRO0VvSWtrQk47SUFDRTtFakprbWxDRjtFaUpobWxDRTtJQUNFO0lBQ0E7RWpKa21sQ0o7RWlKOWxsQ0E7Ozs7O0dBQUE7QWpKcW1sQ0Y7QWEzcW1DUTtFb0lnbEJKO0lBQ0U7RWpKOGxsQ0o7RWlKemxsQ0U7SUFDRTtFakoybGxDSjtFaUp0bGxDRTtJQUNFO0VqSndsbENKO0VpSnBsbENBO0lBQ0U7RWpKc2xsQ0Y7QUFDRjtBYXpybUNRO0VvSXVtQk47SUFDRTtFakpxbGxDRjtBQUNGO0FtSnAxbUNBO0VBQ0U7SUFFRTtFbkpxMW1DRjtFbUpsMW1DQTtJQUVFO0VuSm0xbUNGO0VtSmgxbUNBO0lBQ0U7RW5KazFtQ0Y7QUFDRjtBbUo3MG1DQTtFQUNFO0FuSiswbUNGO0FtSjcwbUNFO0VBQ0U7QW5KKzBtQ0o7O0FtSjEwbUNFO0VBQ0U7RUFDQSxvQy9IOUNpQjtBcEIyM21DckI7O0FtSnowbUNBO0VBQ0U7RUFDQSxzQmpKckVZO0VpSnNFWjtFQUNBLGNsSm5FYztFa0pvRWQ7RUFDQSxtQmhKekNhO0VnSjBDYixnQmhKaEUyQjtFZ0ppRTNCLFlBOUQrQjtFQStEL0I7RUFDQSxxQmhKcEI2QjtFZ0pxQjdCO0VBQ0E7RUFDQTtFQUNBLHNDL0gvRHFCO0UrSGdFckIsV0FyRStCO0FuSmk1bUNqQzs7QW1KejBtQ0E7RUFDRSwyQ0FwQ29DO0FuSmczbUN0Qzs7QW1KejBtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjQwbUNGO0FtSjEwbUNFO0VBQ0U7QW5KNDBtQ0o7O0FtSngwbUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5KMjBtQ0Y7O0FtSngwbUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KMjBtQ0Y7QW1KejBtQ0U7RUFDRTtBbkoyMG1DSjtBbUp4MG1DRTtFQUNFO0VBQ0E7QW5KMDBtQ0o7QW1KdjBtQ0U7RUFDRSxZQW5HK0I7RUFvRy9CLFdBcEcrQjtBbko2Nm1DbkM7O0FtSnIwbUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBeEg4QjtBbkpnOG1DaEM7QW1KdDBtQ0U7RUFDRSxXQTFIMEI7QW5KazhtQzlCOztBbUpwMG1DQTtFQUNFO0FuSnUwbUNGOztBbUpwMG1DQTtFQUNFLGNqSmhJWTtFaUppSVosa0NoSnBKb0I7RWdKcUpwQixrQmhKdEhhO0VnSnVIYixnQmhKckp5QjtFZ0pzSnpCLHFCaEovRjZCO0FIczZtQy9CO0FtSnIwbUNFO0VBQ0UsV2pKMUhlO0VpSjJIZjtFQUNBLG1CaEovSFc7RWdKZ0lYLHFCaEp2RzJCO0FIODZtQy9COztBbUpuMG1DQTtFQUNFO0VBQ0Esa0NoSm5Lb0I7RWdKb0twQixvQmhKdElhO0VnSnVJYixnQmhKcEt5QjtFZ0pxS3pCLGlCaEovRzZCO0VnSmdIN0I7RUFDQTtBbkpzMG1DRjs7QW1KbjBtQ0E7RUFDRTtFQUNBO0FuSnMwbUNGOztBYW4wbUNRO0VzSUNOO0lBQ0U7RW5KczBtQ0Y7RW1KbjBtQ0E7SUFDRTtJQUNBO0VuSnEwbUNGO0VtSmwwbUNBO0lBQ0U7RW5KbzBtQ0Y7QUFDRjtBYTMwbUNRO0VzSVdOO0lBQ0U7RW5KbTBtQ0Y7QUFDRjtBMFEvOG1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVEckMrQjtBelFzL21DakM7O0EwUTk4bUNBOztFQUVFLHlCelE5RGM7QUQrZ25DaEI7O0EwUTk4bUNBO0VBQ0Usa0REN0NrQjtFQzhDbEIsWXhIbkR1QztFd0hvRHZDO0VBQ0E7RUFDQTtBMVFpOW1DRjs7QTBROThtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRUFuRXdDO0VBb0V4QztFQUNBO0ExUWk5bUNGO0EwUS84bUNFO0VBQ0U7RUFDQTtBMVFpOW1DSjtBMFE5OG1DRTtFQUNFO0ExUWc5bUNKOztBMFE1OG1DQTtFQUNFO0VBQ0E7QTFRKzhtQ0Y7O0EwUTU4bUNBO0VBQ0U7RUFDQTtBMVErOG1DRjs7QTBRNThtQ0E7RUFDRSx5QnpRNUdjO0V5UTZHZDtFQUNBO0ExUSs4bUNGO0EwUTc4bUNFO0VBQ0U7QTFRKzhtQ0o7QTBRNThtQ0U7RUFDRSxXeFF6SFU7RXdRMEhWLGtDdlF2SGtCO0V1UXdIbEIsbUJ2UTNGVztFdVE0RlgsZ0J2UXRIMEI7RXVRdUgxQixxQnZRcEUyQjtFdVFxRTNCO0ExUTg4bUNKO0EwUTM4bUNFO0VBQ0U7RUFDQSxZeEgvR3FDO0V3SGdIckM7RUFDQTtBMVE2OG1DSjtBMFEzOG1DSTtFQUNFO0VBQ0E7QTFRNjhtQ047QTBRMThtQ0k7RUFDRSxVeFE3SVE7RXdROElSO0ExUTQ4bUNOO0EwUXg4bUNFO0VBQ0U7RUFDQTtFQUNBO0ExUTA4bUNKOztBMFF0OG1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExUXk4bUNGOztBMFF0OG1DQTtFQUNFLHNCeFFqS1k7RXdRa0taO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGlFQXhKd0M7RUF5SnhDO0VBQ0E7QTFRdzhtQ0Y7QTBRdDhtQ0U7O0VBRUUsV3hRL0llO0V3UWdKZixrQ3ZRaExrQjtFdVFpTGxCLGV2UXRKVztFdVF1SlgsZ0J2UWhMNEI7RXVRaUw1QixvQnZRL0gyQjtBSHVrbkMvQjtBMFFyOG1DRTtFQUNFLGN6UXRMWTtBRDZubkNoQjtBMFFwOG1DRTtFQUNFO0ExUXM4bUNKO0EwUW44bUNFO0VBQ0U7QTFRcThtQ0o7QTBRbDhtQ0U7RUFDRTtBMVFvOG1DSjtBMFFqOG1DRTtFQUNFLGN6UXRNWTtFeVF1TVosZXZRN0tXO0V1UThLWDtBMVFtOG1DSjtBMFFoOG1DRTtFQUNFO0ExUWs4bUNKO0EwUS83bUNFO0VBQ0UsV3hRdExZO0V3UXVMWixtQnZRckxXO0FIc25uQ2Y7QTBRLzdtQ0k7RUFDRSxVeFExTFU7QUYybm5DaEI7QTBRNzdtQ0U7RUFDRSxXeFEvTFk7RXdRZ01aLG1CdlE5TFc7QUg2bm5DZjtBMFE1N21DRTtFQUNFLGN6UTlOWTtBRDRwbkNoQjtBMFEzN21DRTtFQUNFO0ExUTY3bUNKO0EwUXo3bUNJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0ExUXk3bUNOO0EwUXQ3bUNJO0VBQ0U7QTFRdzdtQ047QTBRdDdtQ007RUFDRTtFQUNBO0VBQ0EsY3hRdE5ZO0V3UXVOWixtQnZRNU5PO0V1UTZOUCxpQnZRbk11QjtFdVFvTXZCLGdCdlF4UHNCO0V1UXlQdEI7RUFDQTtFQUNBO0ExUXc3bUNSO0EwUXA3bUNJO0VBQ0U7RUFDQTtFQUNBLGN4UW5PYztFd1FvT2QsbUJ2UXpPUztFdVEwT1QsaUJ2UWhOeUI7RXVRaU56QixnQnZRclF3QjtFdVFzUXhCO0VBQ0E7RUFDQTtBMVFzN21DTjs7QTBRajdtQ0E7RUFDRTtFQUNBO0ExUW83bUNGOztBMFFqN21DQTtFQUNFO0VBQ0E7QTFRbzdtQ0Y7O0EwUWo3bUNBO0VBQ0U7RUFDQSxzQnhRL1JZO0V3UWdTWjtFQUNBLG1EQTdQNEM7RUE4UDVDO0VBQ0EsWUFoUXdDO0VBaVF4QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUW83bUNGO0EwUWo3bUNJO0VBQ0U7RUFDQSxZQXBROEM7RUFxUTlDLFdBclE4QztBMVF3cm5DcEQ7QTBRaDdtQ0k7RUFDRSxlelE5U1U7QURndW5DaEI7QTBROTZtQ0U7RUFDRSxvQnZRcFJXO0V1UXFSWCxvQnZRNVAyQjtBSDRxbkMvQjs7QTBRNTZtQ0E7RUFDRSxXeFFqU2dCO0FGZ3RuQ2xCOztBMFE1Nm1DQTtFQUNFLFd4UXJTZ0I7RXdRc1NoQjtFQUNBLCtCdlExVHNCO0V1UTJUdEIsb0J2UWpTYTtFdVFrU2IsZ0J2UXpUOEI7RXVRMFQ5QjtFQUNBLG9CdlEzUTZCO0V1UTRRN0I7RUFDQTtFQUNBO0VBQ0E7QTFRKzZtQ0Y7QTBRNzZtQ0U7RUFDRSx5QnpRMVVZO0V5UTJVWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3RQblVtQjtFc1BvVW5CO0ExUSs2bUNKO0EwUTU2bUNFO0VBQ0U7QTFRODZtQ0o7O0EwUXo2bUNFO0VBQ0U7QTFRNDZtQ0o7O0EwUXg2bUNBO0VBQ0U7QTFRMjZtQ0Y7QTBRejZtQ0U7RUFDRSxXeFE1VWM7RXdRNlVkLG9CdlF0VVc7RXVRdVVYLGdCdlE5VjRCO0V1UStWNUIsb0J2US9TMkI7RXVRZ1QzQjtBMVEyNm1DSjtBMFF4Nm1DRTtFQUNFLGN6UTVXWTtBRHN4bkNoQjs7QTBRdDZtQ0E7RUFDRTtFQUNBLHlCelFsWGM7RXlRbVhkO0VBQ0EsV3hReFhZO0V3UXlYWjtFQUNBLGtCdlF4VmE7RXVReVZiLGdCdlFqWDJCO0V1UWtYM0IsWUExVXdDO0VBMlV4QztFQUNBO0VBQ0EscUJ2UXRVNkI7RXVRdVU3QjtFQUNBO0VBQ0EsV0FoVndDO0ExUXl2bkMxQzs7QTBRdDZtQ0E7RUFDRTtBMVF5Nm1DRjs7QTBRdDZtQ0E7RUFDRSwyQ3ZIeFZvQztBbkppd25DdEM7O0FhaG9uQ1E7RTZQMk5OO0lBQ0UsbUJ2US9XVztJdVFnWFgscUJ2UXZWMkI7RUhnd25DN0I7RTBRdjZtQ0U7SUFDRTtFMVF5Nm1DSjtFMFFwNm1DRTtJQUNFLG1CdlF6WFM7SXVRMFhULHFCdlFqV3lCO0VIdXduQzdCO0UwUWo2bUNFO0lBQ0UsbUJ2UWhZUztJdVFpWVQscUJ2UXhXeUI7RUgyd25DN0I7QUFDRjtBYWxwbkNRO0U2UG9QTjtJQUNFO0lBQ0E7RTFRaTZtQ0Y7RTBRNzVtQ0U7SUFDRTtFMVErNW1DSjtBQUNGO0FFdHhuQ0E7RUFDRTtFQUNBO0FGd3huQ0Y7O0EyUTl5bkNBO0VBQ0UsbUJ6SHpCbUM7RXlIMEJuQyxnQnpIMUJtQztFeUgyQm5DO0EzUWl6bkNGO0EyUS95bkNFO0VBQ0U7QTNRaXpuQ0o7QTJROXluQ0U7RUFDRTtBM1Fnem5DSjtBMlE3eW5DSTtFQUNFO0EzUSt5bkNOO0EyUTN5bkNJO0U5SThERjtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIbTFuQ2Q7O0EyUTF5bkNFO0VBQ0U7QTNRNnluQ0o7O0EyUXp5bkNBO0U5SWtERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIODFuQ2Q7O0EyUTV5bkNBO0VBQ0U7RUFDQTtFQUNBO0EzUSt5bkNGOztBMlE1eW5DQTtFQUNFO0VBQ0E7QTNRK3luQ0Y7O0EyUTV5bkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1EreW5DRjs7QTJRNXluQ0E7RUFDRTtFQUNBO0VBQ0E7QTNRK3luQ0Y7O0EyUTV5bkNBO0VBQ0U7RUFDQTtBM1EreW5DRjs7QTJRM3luQ0E7RUFDRTtFQUNBO0EzUTh5bkNGOztBMlEzeW5DQTtFQUNFO0EzUTh5bkNGO0EyUTV5bkNFO0VBQ0UsbUIxUTFHWTtBRHc1bkNoQjs7QTJRMXluQ0E7RTlJRUU7RUFJRTtFQ2xHQSx1QkFGVTtFQUdWLHNCQUhVO0U2SWlHWjtBM1EreW5DRjtBMlE3eW5DRTtFQUNFO0VBQ0E7QTNRK3luQ0o7QTJRNXluQ0U7O0VBRUU7QTNROHluQ0o7QTJRM3luQ007O0VBQ0U7QTNROHluQ1I7O0EyUXh5bkNBO0VBQ0U7RUFDQTtFQUNBO0EzUTJ5bkNGOztBMlF4eW5DQTtFQUNFO0VBQ0E7RUFDQSxXekh4SHFDO0V5SHlIckM7RUFDQTtFQUNBO0VBQ0E7QTNRMnluQ0Y7QTJRenluQ0U7RUFDRSx1Q0FySThDO0VBc0k5QztFQUNBO0VBQ0E7RUFDQTtBM1EyeW5DSjtBMlF4eW5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd6SHpJd0M7RXlIMEl4QztFQUNBO0VBQ0E7RUFDQTtBM1EweW5DSjtBMlF4eW5DSTtFQUNFLHlCMVF0S1U7RTBRdUtWO0VBQ0E7RUFDQTtFQUNBLDZDdlAzSndCO0V1UDRKeEI7QTNRMHluQ047QTJRdnluQ0k7RUFDRTtBM1F5eW5DTjs7QWF6eW5DUTtFOFBXRjtJQUNFO0lBQ0E7RTNRa3luQ047RTJRanluQ007SUFDRTtJQUNBO0UzUW15bkNSO0UyUWh5bkNJO0lBQ0U7RTNRa3luQ047QUFDRjs7QTJRM3huQ0k7RUFDRTtBM1E4eG5DTjtBMlEzeG5DSTtFQUNFO0EzUTZ4bkNOOztBMlFyeG5DTTtFQUNFO0EzUXd4bkNSOztBYWwwbkNRO0U4UGtESjtJQUNFO0UzUW94bkNKO0UyUWp4bkNFO0lBQ0U7RTNRbXhuQ0o7RTJRL3duQ0k7SUFDRTtFM1FpeG5DTjtFMlE3d25DSTtJOUkvSEo7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGsvbkNaO0UyUTl3bkNJO0k5SXBJSjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIdy9uQ1o7RTJROXduQ0E7SUFDRTtJQUNBO0UzUWd4bkNGO0UyUTd3bkNBO0k5SS9JQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIa2dvQ1o7RTJROXduQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM1FneG5DSjtFMlE1d25DSTtJQUNFO0lBQ0E7RTNROHduQ047RTJRMXduQ0U7SUFDRTtJQUNBO0lBQ0E7RTNRNHduQ0o7QUFDRjtBYW4zbkNRO0U4UDhHTjtJQUNFLG1CekhyUnlDO0l5SHNSekMsZ0J6SHRSeUM7RWxKOGhvQzNDO0UyUXR3bkNFO0lBQ0Usc0dBaFJzQztJQWlSdEM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzUXd3bkNKO0UyUXB3bkNBO0k5SS9MQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7STZJa1NWOzs7Ozs7Ozs7Ozs7S0FBQTtFM1FveG5DRjtFMlFyd25DQTtJQUNFO0UzUXV3bkNGO0UyUW53bkNFO0lBQ0U7RTNRcXduQ0o7RTJRbHduQ0U7STlJMU5GO0lBSUU7SUNsR0EsdUJBRlU7SUFHVixzQkFIVTtJNkk0VFI7RTNRdXduQ0o7QUFDRjtBYWg2bkNRO0U4UGdLTjtJQUNFLG1CekgzVStDO0l5SDRVL0MsZ0J6SDVVK0M7RWxKK2tvQ2pEO0UyUWp3bkNFO0lBQ0U7RTNRbXduQ0o7RTJRM3ZuQ007O0lBQ0U7RTNROHZuQ1I7RTJReHZuQ0E7SUFDRTtFM1Ewdm5DRjtBQUNGO0FhaDduQ1E7RThQNkxKO0lBQ0U7RTNRc3ZuQ0o7RTJRbHZuQ0E7STlJdFFBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUg4bG9DWjtBQUNGO0FhMzduQ1E7RThQMk1KO0lBQ0U7RTNRbXZuQ0o7QUFDRjtBRWhrb0NBO0VBQ0U7RUFDQTtBRmtrb0NGOztBNFF6bG9DQTtFQUNFLG1CMUh4Qm1DO0UwSHlCbkMsZ0IxSHpCbUM7QWxKcW5vQ3JDO0E0UTFsb0NFO0VBQ0U7QTVRNGxvQ0o7O0E0UXRsb0NJO0VBQ0U7QTVReWxvQ047O0E0UXBsb0NBO0UvSWdFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIMm5vQ2Q7O0E0UXRsb0NFO0VBQ0UsMEhBakM0RDtFQWtDNUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVReWxvQ0o7O0E0UXJsb0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UXdsb0NGOztBNFFybG9DQTtFQUNFO0VBQ0E7RUFDQTtBNVF3bG9DRjs7QTRRcmxvQ0E7RUFDRTtBNVF3bG9DRjs7QTRRcmxvQ0E7RUFDRTtFQUNBO0E1UXdsb0NGOztBNFFybG9DQTtFQUVFO0E1UXVsb0NGO0E0UXJsb0NFO0VBQ0U7QTVRdWxvQ0o7O0E0UW5sb0NBO0VBQ0U7RUFDQTtFQUNBO0E1UXNsb0NGO0E0UXBsb0NFO0VBQ0U7QTVRc2xvQ0o7O0E0UWxsb0NBO0VBQ0U7RUFDQTtFQUNBO0E1UXFsb0NGOztBNFFsbG9DQTtFQUNFO0VBQ0E7RUFDQSxXMUhoR3FDO0UwSGlHckM7RUFDQTtFQUNBO0VBQ0E7QTVRcWxvQ0Y7QTRRbmxvQ0U7RUFDRSx1Q0ExRzJEO0VBMkczRDtFQUNBO0VBQ0E7RUFDQTtBNVFxbG9DSjtBNFFsbG9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFcxSGpId0M7RTBIa0h4QztFQUNBO0VBQ0E7RUFDQTtBNVFvbG9DSjtBNFFsbG9DSTtFQUNFLHlCM1E5SVU7RTJRK0lWO0VBQ0E7RUFDQTtFQUNBLDZDeFBuSXdCO0V3UG9JeEI7QTVRb2xvQ047QTRRamxvQ0k7RUFDRTtBNVFtbG9DTjs7QWEzam9DUTtFK1BqQko7SUFDRTtFNVFnbG9DSjtFNFE1a29DQTtJQUNFO0lBQ0E7RTVROGtvQ0Y7QUFDRjtBYXJrb0NRO0UrUEhOO0lBQ0UsbUIxSHBLeUM7STBIcUt6QyxnQjFIckt5QztFbEpndm9DM0M7RTRReGtvQ0E7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RTVReWtvQ0Y7RTRRdGtvQ0E7SUFFRTtFNVF1a29DRjtFNFFya29DRTtJQUNFLHNHQTFLbUQ7SUEyS25EO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNVF1a29DSjtFNFFwa29DRTtJL0k1RkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHN3b0NaO0U0UXBrb0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVRc2tvQ0Y7RTRRamtvQ0Q7SUFDRTtFNVFta29DRDtFNFFoa29DRDtJQUNDO0U1UWtrb0NBO0U0US9qb0NEO0lBQWdEO0U1UWtrb0MvQztBQUNGO0FhbG5vQ1E7RStQc0ROO0lBQ0UsbUIxSGpPK0M7STBIa08vQyxnQjFIbE8rQztFbEppeW9DakQ7RTRRNWpvQ0E7SUFDRDtFNVE4am9DQztFNFE1am9DRTtJQUNFO0U1UThqb0NKO0U0UXhqb0NEO0lBQ0U7RTVRMGpvQ0Q7RTRRdGpvQ0E7SUFDRTtFNVF3am9DRjtBQUNGO0FhcG9vQ1E7RStQbUZKO0lBQ0U7RTVRb2pvQ0o7QUFDRjtBYXpvb0NRO0UrUDZGSjtJL0lqS0Y7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SG96b0NaO0U0UTlpb0NBO0lBRUU7RTVRK2lvQ0Y7RTRRN2lvQ0U7SUFDRTtFNVEraW9DSjtFNFEzaW9DQTtJQUNFO0U1UTZpb0NGO0U0UTFpb0NBO0lBQ0U7SUFDQTtJQUNBO0U1UTRpb0NGO0FBQ0Y7QTRRMWlvQ0E7QUFDQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVRMmlvQ0o7QUFDRjtBNlF0MW9DQTtFQUNFO0E3UXcxb0NGO0FhaHJvQ1E7RWdRektSO0lBSUk7RTdReTFvQ0Y7QUFDRjs7QThRbDFvQ0U7RVgyRUEsb0JZdEZlO0VsSjJCYjtFQUNBO0VBSUE7RUFDQTtFaUpiQTtBOVFrMW9DSjtBYXpyb0NRO0VpUWxLTjtJWDJFQSxnQld2RWdCO0lqSllkO0lBQ0E7SUFJQTtJQUNBO0U3SDYwb0NGO0FBQ0Y7QWFsc29DUTtFaVFsS047SVgyRUEsZ0JXdkVnQjtJakpZZDtJQUNBO0lBSUE7SUFDQTtFN0hzMW9DRjtBQUNGO0FhM3NvQ1E7RWlRbEtOO0lYMkVBLGlCV3ZFZ0I7SWpKWWQ7SUFDQTtJQUlBO0lBQ0E7RTdIKzFvQ0Y7QUFDRjtBYXB0b0NRO0VpUWxLTjtJWDJFQSxpQld2RWdCO0lqSllkO0lBQ0E7SUFJQTtJQUNBO0U3SHcyb0NGO0FBQ0Y7QWE3dG9DUTtFaVFsS047SVgyRUEsaUJXdkVnQjtJakpZZDtJQUNBO0lBSUE7SUFDQTtFN0hpM29DRjtBQUNGOztBOFE1M29DRTtFQUNFO0VBQ0E7QTlRKzNvQ0o7QThRNTNvQ007RUFFRTtBOVE2M29DUjtBOFExM29DTTtFQUNFO0E5UTQzb0NSO0E4UXozb0NNO0VBQ0U7QTlRMjNvQ1I7QWFwdm9DUTtFaVFoTEY7SUFFRTtFOVFzNm9DTjtFOFFuNm9DSTtJQUNFO0lBQ0E7RTlRcTZvQ047QUFDRjtBYTd2b0NRO0VpUWhMRjtJQUVFO0U5USs2b0NOO0U4UTU2b0NJO0lBQ0U7SUFDQTtFOVE4Nm9DTjtBQUNGO0FhdHdvQ1E7RWlRaExGO0lBRUU7RTlRdzdvQ047RThRcjdvQ0k7SUFDRTtJQUNBO0U5UXU3b0NOO0FBQ0Y7QWEvd29DUTtFaVFoTEY7SUFFRTtFOVFpOG9DTjtFOFE5N29DSTtJQUNFO0lBQ0E7RTlRZzhvQ047QUFDRjtBYXh4b0NRO0VpUWhMRjtJQUVFO0U5UTA4b0NOO0U4UXY4b0NJO0lBQ0U7SUFDQTtFOVF5OG9DTjtBQUNGOztBOFEvNW9DSTtFQUNFO0VBQ0E7RUFDQTtBOVFrNm9DTjs7QThROTVvQ0U7RUFDRTtBOVFpNm9DSjs7QWFoem9DUTtFaVE3R0o7SUFDRTtJQUNBO0U5UWk2b0NKO0FBQ0Y7QThRMzVvQ0E7RUFDRTtFQUNBO0E5UTY1b0NGOztBOFExNW9DQTs7RUFFRTtFQUNBO0VBQ0E7QTlRNjVvQ0Y7O0E4UTE1b0NBO0VBQ0U7RUFDQTtFQUNBO0E5UTY1b0NGOztBOFExNW9DQTtFQUNFO0VBQ0E7QTlRNjVvQ0Y7O0E4UTE1b0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlRNjVvQ0o7QWFwMW9DUTtFaVE3RVI7SUFPUTtJQUNBO0U5UTg1b0NOO0FBQ0Y7O0E4UTM1b0NBO0VBQ0U7QTlRODVvQ0Y7O0E4UTM1b0NBO0VBQ0kseUI1UWpIYztFNFFrSGQ7QTlRODVvQ0o7O0FFOTlvQ0E7RUFDRTtFQUNBO0FGaStvQ0Y7O0FnUmhncENFO0VBQ0UsbUI5SGhCaUM7RThIaUJqQyxnQjlIakJpQztBbEpvaHBDckM7QWdSaGdwQ0U7RW5Kb0ZBO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhraHBDZDtBZ1JsZ3BDRTtFQUNFO0VBQ0E7RUFDQTtBaFJvZ3BDSjtBZ1JsZ3BDSTtFQUNFLGdCOVExQ1E7RThRMkNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSb2dwQ047QWdSaGdwQ0U7RUFDRTtFQUNBO0FoUmtncENKO0FnUmhncENJO0VBQ0U7RUFDQSxvREF2Q21DO0VBd0NuQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSa2dwQ047O0FnUjcvb0NBO0VBQ0Usc0I5UTNFWTtFOFE0RVo7RUFDQSxrQkE1RHFDO0VBNkRyQztFQUNBO0FoUmdncENGO0FnUjkvb0NFO0VBQ0Usc0I5UWxGVTtFOFFtRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSZ2dwQ0o7O0FnUjUvb0NBO0VBQ0U7RUFDQTtBaFIrL29DRjs7QWdSNS9vQ0E7RUFDRSxzQjlRbkdZO0U4UW9HWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFIrL29DRjs7QWdSNS9vQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoUisvb0NGOztBYWo4b0NRO0VtUXpESjtJQUNFLG1COUg5R3VDO0k4SCtHdkMsZ0I5SC9HdUM7RWxKNm1wQzNDO0VnUjMvb0NFO0luSlhGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtJa0o4R1IsbUJBakhpQztFaFJnbnBDckM7RWdSNS9vQ0U7SUFDRTtFaFI4L29DSjtFZ1IzL29DRTtJbkpyQkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0lrSndIUjtJQUNBO0lBQ0E7SUFDQSxXclB0SGdDO0UzQnFucENwQztBQUNGO0FhdjlvQ1E7RW1RbENKO0lBQ0UsbUI5SHpJNkM7SThIMEk3QyxnQjlIMUk2QztFbEpzb3BDakQ7RWdSei9vQ0U7SW5KdkNGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtJa0owSVIsbUJBN0lpQztFaFIwb3BDckM7RWdSMS9vQ0U7SW5KN0NGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtJa0pnSlI7RWhSOC9vQ0o7QUFDRjtBRTNtcENBO0VBQ0U7RUFDQTtBRjZtcENGOztBaVJycHBDQTtFQUNFO0FqUndwcENGOztBaVJycHBDQTtFcEo4RkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VtSktaO0FqUjBwcENGOztBaVJ2cHBDQTtFQUNFO0VBQ0E7QWpSMHBwQ0Y7O0FpUnZwcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUjBwcENGOztBaVJ2cHBDQTtFQUNFO0VBQ0E7RUFDQTtBalIwcHBDRjs7QWlSdnBwQ0E7RUFDRTtBalIwcHBDRjs7QWlSdnBwQ0E7RUFDRTtFQUNBLFlBekNxQjtFQTBDckI7RUFDQTtFQUNBO0VBQ0EsV0E3Q3FCO0VBOENyQjtBalIwcHBDRjtBaVJ4cHBDRTtFQUNFLGFoUjFEWTtFZ1IyRFosZWhSM0RZO0FEcXRwQ2hCO0FpUnRwcENJO0VBQ0UsYWhSaEVVO0VnUmlFVixlaFJqRVU7QUR5dHBDaEI7O0FpUm5wcENBO0VBQ0U7QWpSc3BwQ0Y7O0FpUm5wcENBO0VBQ0U7QWpSc3BwQ0Y7O0FhbGpwQ1E7RW9ROUZGO0lBQ0U7SUFDQTtFalJvcHBDTjtFaVIvb3BDQTtJQUNFO0lBQ0EsZ0hBOUV5QjtFalIrdHBDM0I7RWlSOW9wQ0E7SUFDRTtFalJncHBDRjtFaVI3b3BDQTtJQUNFO0VqUitvcENGO0FBQ0Y7QWtScHVwQ0E7RUFDRSxtQmhJUG1DO0VnSVFuQyxnQmhJUm1DO0VnSVNuQztBbFJzdXBDRjs7QWtSbnVwQ0E7O0VySjRGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RW9KUVo7RUFDQTtBbFJ3dXBDRjs7QWtScnVwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFJ3dXBDRjs7QWtScnVwQ0E7RXJKMEVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFb0p5Qlo7RUFDQTtFQUNBO0FsUjB1cENGOztBa1J2dXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxSMHVwQ0Y7O0FrUnZ1cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRUFsRHlCO0VBbUR6QjtBbFIwdXBDRjtBa1J4dXBDRTtFQUNFO0VBQ0E7QWxSMHVwQ0o7O0FhM25wQ1E7RXFRMUdOO0lBQ0U7SUFDQTtFbFJ5dXBDRjtFa1J0dXBDQTtJckpzQ0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHN5cENaO0FBQ0Y7QWFub3BDUTtFcVFwR047SUFDRTtJQUNBO0VsUjB1cENGO0VrUnZ1cENBO0lySjJCQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SW9Kd0VWO0VsUjJ1cENGO0VrUnh1cENBO0lBQ0U7SUFDQTtFbFIwdXBDRjtFa1J2dXBDQTtJQUNFO0lBQ0E7RWxSeXVwQ0Y7RWtSdHVwQ0E7SUFDRTtFbFJ3dXBDRjtFa1JydXBDQTtJckpPQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SW9KNEZWO0VsUnl1cENGO0VrUnR1cENBO0lySkNBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgyMHBDWjtBQUNGO0FrUnR1cENFO0VBQ0U7QWxSd3VwQ0o7QWtSdHVwQ0k7RUFDRTtFQUNBO0VBQ0E7QWxSd3VwQ047QWtScnVwQ0k7RUFDRTtFQUNBO0FsUnV1cENOO0FrUm51cENNO0VBQ0U7RUFDQTtBbFJxdXBDUjtBa1JsdXBDSTtFQUNFO0FsUm91cENOO0FrUm51cENNO0VBQ0U7QWxScXVwQ1I7O0FtUnQzcENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5SeTNwQ0Y7QWE3c3BDUTtFc1FuTFI7SUFTSTtFblIyM3BDRjtBQUNGOztBbVJ4M3BDQTtFQUNFLHlCbFJWYztFa1JXZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblIyM3BDRjtBbVJ6M3BDRTtFQUNFO0FuUjIzcENKO0FtUnozcENNO0VBQ0U7RUFDQTtBblIyM3BDUjtBYXB1cENRO0VzUXpKRjtJQUlJO0VuUjYzcENSO0FBQ0Y7QW1SeDNwQ0U7RUFDRSxzQmpSckNVO0FGKzVwQ2Q7QW1SeDNwQ0k7RUFDRTtBblIwM3BDTjtBYS91cENRO0VzUXRLUjtJQWdDSTtFblJ5M3BDRjtBQUNGO0FtUnYzcENFO0VBQ0U7QW5SeTNwQ0o7QW1SdDNwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxSdkRZO0FEKzZwQ2hCO0FhaHdwQ1E7RXNRdEtSO0lBbURJO0VuUnUzcENGO0FBQ0Y7QW1ScjNwQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUnUzcENKO0FhNXdwQ1E7RXNRaEhMO0lBUUc7RW5SdzNwQ0o7QUFDRjtBbVJyM3BDRTtFQUNFO0FuUnUzcENKO0FtUnQzcENJO0VBQ0U7RUFDQTtBblJ3M3BDTjtBbVJwM3BDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblJzM3BDSjtBbVJyM3BDSTtFQUNFO0FuUnUzcENOO0FhdHlwQ1E7RXNRNUZOO0lBZUk7SUFDQTtFblJ1M3BDSjtBQUNGO0FhdnlwQ1E7RXNRakdOO0lBcUJRLFlBRlU7RW5SeTNwQ2xCO0FBQ0Y7QWE1eXBDUTtFc1FqR047SUFxQlEsWUFGVTtFblI4M3BDbEI7QUFDRjtBYWp6cENRO0VzUWpHTjtJQXFCUSxhQUZVO0VuUm00cENsQjtBQUNGO0FhdHpwQ1E7RXNRakdOO0lBcUJRLGFBRlU7RW5SdzRwQ2xCO0FBQ0Y7QWEzenBDUTtFc1FqR047SUFxQlEsYUFGVTtFblI2NHBDbEI7QUFDRjtBbVJyNHBDRTtFQUNFLCtCaFIzR29CO0VnUjRHcEI7RUFDQTtFQUNBO0VBQ0E7QW5SdTRwQ0o7QW1ScDRwQ0U7RUFDRSwrQmhSbkhvQjtFZ1JvSHBCO0VBQ0E7RUFDQTtFQUNBLGNsUjVIWTtBRGtncUNoQjtBbVJuNHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUnE0cENKO0FhNTFwQ1E7RXNRaEROO0lBVUk7SUFDQTtFblJzNHBDSjtBQUNGO0FtUmw0cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5SbzRwQ0o7QW1SajRwQ0U7RUFDRTtFQUNBO0VBQ0E7QW5SbTRwQ0o7QW1SajRwQ0k7RUFDQztFQUNDO0FuUm00cENOO0FhajNwQ1E7RXNRcEJKO0lBS0c7SUFDQztFblJvNHBDTjtBQUNGO0FtUmg0cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV2pSOUtVO0VpUmdMVixlaFJsSlc7RWdSbUpYLG1CaFIzSDJCO0VnUjZIM0Isa0NoUmhMa0I7RWdSaUxsQjtBblJnNHBDSjtBbVI5M3BDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUmc0cENOO0FtUjUzcENFO0VBQ0UsV2pSL0xVO0VpUmdNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsa0NoUnZNa0I7RWdSd01sQixrQmhSektXO0VnUjBLWDtFQUNBO0VBQ0EscUJoUnJKMkI7RWdSdUozQiw2Qy9QN0wwQjtBcEJ3anFDOUI7QWF4NXBDUTtFc1FXTjtJQXFCSTtJQUNBO0lBQ0Esa0JoUm5MUztFSCtpcUNiO0FBQ0Y7QWExNXBDUTtFc1FNTjtJQTJCSSxtQmhSekxTO0VIc2pxQ2I7QUFDRjtBYS81cENRO0VzUU1OO0lBK0JJO0VuUjgzcENKO0FBQ0Y7QW1SNTNwQ0k7RUFDRTtBblI4M3BDTjtBbVIxM3BDRTtFQUNFLHlCbFJ0SmE7RWtSdUpiLGNDbkxJO0VEb0xKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkMvUHpOMEI7RStQME4xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUjQzcENKO0FhMTdwQ1E7RXNRa0ROO0lBZUk7SUFDQTtJQUNBO0VuUjYzcENKO0FBQ0Y7QWFqOHBDUTtFc1FrRE47SUFxQkk7SUFDQTtFblI4M3BDSjtBQUNGO0FhbDhwQ1E7RXNRNkNOO0lBMEJJO0VuUiszcENKO0FBQ0Y7QW1SNzNwQ0k7RUFDRSxzQmpSN05RO0VpUjhOUiw2Qy9QalB3QjtBcEJnbnFDOUI7QW1SNTNwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5SODNwQ047QW1SNTNwQ007RUFDRTtFQUNBO0FuUjgzcENSO0FhLzlwQ1E7RXNRK0ZGO0lBSUk7RW5SZzRwQ1I7QUFDRjtBbVI3M3BDTTtFQUNFO0FuUiszcENSO0FtUjUzcENNO0VBQ0U7RUFDQTtBblI4M3BDUjtBbVI1M3BDTTtFQUNFO0FuUjgzcENSO0FtUjEzcENJO0VBQ0U7QW5SNDNwQ047QW1SMzNwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUjYzcENSO0FtUnozcENJO0VBQ0U7RUFDQTtFQUNBO0FuUjIzcENOO0FtUnozcENNO0VBQ0UsWWpSeFRNO0FGbXJxQ2Q7QW1SdjNwQ0k7RUFDRSxrQ2hSMVRnQjtFZ1IyVGhCO0VBQ0E7QW5SeTNwQ047QWFyZ3FDUTtFc1F5SUo7SUFNSTtJQUNBLG1CaFJuU087RUg2cHFDYjtBQUNGO0FhM2dxQ1E7RXNReUlKO0lBVUksa0JoUnBTTztFSGdxcUNiO0FBQ0Y7QWEzZ3FDUTtFc1FvSUo7SUFhSSxtQmhSelNPO0VIdXFxQ2I7QUFDRjtBbVI1M3BDTTtFQUNFO0FuUjgzcENSO0FtUjEzcENJO0VBQ0U7QW5SNDNwQ047QW1SeDNwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkMvUDVVMEI7RStQNlUxQjtBblIwM3BDSjtBYXZpcUNRO0VzUW1LTjtJQWFJO0lBQ0E7RW5SMjNwQ0o7QUFDRjtBbVJ6M3BDSTtFQUNFO0FuUjIzcENOO0FtUngzcENJO0VBQ0UsV2pSNVdRO0VpUjZXUixrQ2hSMVdnQjtFZ1IyV2hCLGtCaFI1VVM7RWdSNlVUO0VBQ0E7RUFDQSxxQmhSeFR5QjtFZ1J5VHpCO0VBQ0E7QW5SMDNwQ047QWFyanFDUTtFc1FtTEo7SUFXSSxtQmhSdFZPO0VIaXRxQ2I7QUFDRjtBbVJ2M3BDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pSaFlVO0VpUmlZVjtFQUNBO0VBQ0E7RUFDQTtBblJ5M3BDSjtBYTFrcUNRO0VzUXdNTjtJQVlJO0VuUjAzcENKO0FBQ0Y7QW1SeDNwQ0k7RUFDSTtBblIwM3BDUjtBbVJ2M3BDSTtFQUNFO0VBQ0E7QW5SeTNwQ047QW1ScjNwQ0U7RUFDRTtFQUNBO0FuUnUzcENKO0FtUnAzcENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5SczNwQ0o7QW1SbjNwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCaFIvWm9CO0VnUmdhcEIsbUJoUnpZVztFZ1IwWVgscUJoUmpYMkI7RWdSa1gzQjtFQUNBLDZDL1B6WjBCO0UrUDBaMUI7QW5ScTNwQ0o7QW1SbjNwQ0k7RUFDRTtBblJxM3BDTjtBbVJsM3BDSTtFQUNFO0VBQ0EsNkMvUGxhd0I7QXBCc3hxQzlCO0FhdG5xQ1E7RXNRNk9OO0lBeUJJO0VuUm8zcENKO0VtUmozcENNO0lBQ0U7RW5SbTNwQ1I7QUFDRjtBbVIvMnBDSTtFQUNFLHNCalJuY1E7RWlSb2NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUmkzcENOO0FtUi8ycENNO0VBQ0U7QW5SaTNwQ1I7QW1SOTJwQ007RUFDRTtFQUNBLGNsUjNZYTtFa1I0WWI7RUFDQTtFQUNBLGtDL1ByY1c7QXBCcXpxQ25CO0FtUjkycENRO0VBQ0U7RUFDQSxrQy9QemNTO0FwQnl6cUNuQjtBbVI3MnBDUTtFQUNFO0FuUisycENWO0FtUjEycENJO0VBQ0U7QW5SNDJwQ047QW1SeDJwQ0U7RUFDRSxnQmpSeGVVO0VpUnllVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUjAycENKO0FtUngycENJO0VBQ0UsK0JoUnZla0I7RWdSd2VsQjtFQUNBO0VBQ0E7RUFDQSxjbFJoZlU7QUQwMXFDaEI7QWEzcXFDUTtFc1FvVE47SUFpQkk7RW5SMDJwQ0o7QUFDRjtBbVJ2MnBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5SeTJwQ0o7QW1ScjJwQ0U7RUFDRTtFQUNBLHNDL1ByZm1CO0FwQjQxcUN2QjtBbVJuMnBDRTtFQUNFO0VBQ0E7RUFDQSxzQy9QNWZtQjtBcEJpMnFDdkI7QW1SbDJwQ0U7RUFDRTtFQUNBO0FuUm8ycENKOztBbVJoMnBDQTtBQUVFO0VBQ0U7RUFDQTtBblJrMnBDSjtBbVJoMnBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUmsycENKO0FtUmoycENJO0VBQ0U7RUFDQTtFQUNBO0FuUm0ycENOO0FtUmwycENNO0VBQ0U7QW5SbzJwQ1I7QW1SajJwQ0k7RUFDRTtFQUNBO0VBQ0E7QW5SbTJwQ047O0FxUmg1cUNBO0VBQ0U7QXJSbTVxQ0Y7QWFqdXFDUTtFd1FuTFI7SUFJSTtFclJvNXFDRjtBQUNGOztBcVJqNXFDQTtFQUNFLHlCcFJMYztFb1JNZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FyUms1cUNGO0FhbHZxQ1E7RXdRM0tSO0lBY0k7RXJSbTVxQ0Y7QUFDRjtBcVJqNXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJSbTVxQ0o7QWFqd3FDUTtFd1ExSk47SUFXSTtFclJvNXFDSjtBQUNGO0FxUmw1cUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJSbzVxQ047QWE1d3FDUTtFd1E1SUo7SUFPSTtFclJxNXFDTjtBQUNGO0FxUmw1cUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUm81cUNOO0FxUmw1cUNNO0VBQ0U7QXJSbzVxQ1I7QXFSaDVxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclJrNXFDTjtBcVJoNXFDTTtFQUNFO0FyUms1cUNSO0FhM3lxQ1E7RXdRakhKO0lBY0k7RXJSazVxQ047QUFDRjtBcVJoNXFDTTtFQUVFLDRCcFJqRlE7QURrK3FDaEI7QXFSNTRxQ0U7RUFDRSx5QnBSdkZZO0VvUndGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclI4NHFDSjtBYTd6cUNRO0V3UXpGTjtJQVdJLHlCcFJqR1U7SW9Sa0dWO0lBQ0E7SUFDQTtJQUNBO0VyUis0cUNKO0FBQ0Y7QXFSNzRxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUis0cUNOO0FxUjc0cUNNO0VBVkY7SUFXSTtFclJnNXFDTjtBQUNGO0FhcjFxQ1E7RXdRdkVKO0lBZUk7RXJSaTVxQ047QUFDRjtBcVIvNHFDTTtFQUNFO0VBQ0E7QXJSaTVxQ1I7QXFSOTRxQ007RUFDRTtBclJnNXFDUjtBcVIzNHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclI2NHFDSjtBYTUycUNRO0V3UTFDTjtJQVlJO0lBQ0E7RXJSODRxQ0o7QUFDRjtBcVIzNHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclI2NHFDSjtBcVJ0NHFDRTtFQUNFO0VBQ0E7RUFDQTtFNVFsREY7RUFDQTtFQUNBO0VBQ0E7QVQyN3FDRjtBYW40cUNRO0V3UVpOO0lBT0k7SUFDQTtFclI0NHFDSjtBQUNGO0FhejRxQ1E7RXdRWk47SUFZSTtJQUNBO0VyUjY0cUNKO0FBQ0Y7QXFSMzRxQ0k7RUFDRTtFQUNBO0U1UWpFSjtFQUNBO0VBQ0E7RUFDQTtBVCs4cUNGO0FhdjVxQ1E7RXdRSUo7SUFNSTtFclJpNXFDTjtBQUNGO0FhNTVxQ1E7RXdRSUo7SUFVRztJQUNDO0VyUms1cUNOO0FBQ0Y7QXFSOTRxQ0U7RUFDRTtFQUNBLHlCcFJsSWlCO0VvUm1JakIsV25SMU1VO0VtUjJNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDalE1TDBCO0VpUTZMMUI7RUFDQTtFQUNBO0U1UTFGRjtFQUNBO0VBQ0E7RUFDQTtFNFF5RkU7QXJSbTVxQ0o7QWFwN3FDUTtFd1FvQk47SUFnQkk7RXJSbzVxQ0o7QUFDRjtBYXo3cUNRO0V3UW9CTjtJQW9CSTtJQUNBO0lBQ0E7RXJScTVxQ0o7QUFDRjtBcVJuNXFDSTtFQUNFO0VBQ0EsNkNqUS9Nd0I7QXBCb21yQzlCO0FxUmw1cUNJO0VBQ0U7RUFDQTtBclJvNXFDTjtBcVJsNXFDTTtFQUNFLFluUjFPTTtBRjhuckNkO0FhdDhxQ1E7RXdRNkNKO0lBU0k7RXJSbzVxQ047QUFDRjtBcVIvNHFDTTtFQUNFLG1CbFJyTk87RWtSc05QLHFCbFI3THVCO0VrUjhMdkIsK0JsUjlPZ0I7QUgrbnJDeEI7QWFoOXFDUTtFd1E0REY7SUFNSSxlbFI1Tks7SWtSNk5MLG9CbFJwTXFCO0VIc2xyQzdCO0FBQ0Y7QXFSLzRxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ2xSaFFjO0FIaXByQ3RCO0FhNTlxQ1E7RXdRdUVGO0lBT0k7SUFDQSxxQmxSMU5xQjtJa1IyTnJCO0VyUms1cUNSO0FBQ0Y7QXFSOTRxQ0k7RUFDRTtBclJnNXFDTjtBYTMrcUNRO0V3UTBGSjtJQUlHO0VyUmk1cUNMO0FBQ0Y7QXFSOTRxQ0k7RUFDRTtBclJnNXFDTjtBYW4vcUNRO0V3UWtHSjtJQUlJO0VyUmk1cUNOO0FBQ0Y7QXFSNzRxQ0U7RUFDRTtFQUNBO0VBQ0E7RTVRektGO0VBQ0E7RUFDQTtFQUNBO0FUeWpyQ0Y7QXFSaDVxQ0k7RUFDRTtFNVE3S0o7RUFDQTtFQUNBO0VBQ0E7QVRna3JDRjtBcVJuNXFDTTtFQUNFO0U1UWpMTjtFQUNBO0VBQ0E7RUFDQTtBVHVrckNGO0FxUnA1cUNJO0VBQ0U7RTVRdkxKO0VBQ0E7RUFDQTtFQUNBO0FUOGtyQ0Y7QXFSdDVxQ0k7RUFDRSx5QnBSaFRVO0VvUmlUVjtBclJ3NXFDTjtBcVJwNXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUnM1cUNKO0FhaGlyQ1E7RXdRc0lOO0lBT0k7SUFDQTtFclJ1NXFDSjtBQUNGO0FxUnI1cUNJO0VBQ0UsY3BSOVBlO0FEcXByQ3JCO0FxUnA1cUNFO0VBQ0U7QXJSczVxQ0o7QXFScDVxQ0U7RUFDRTtBclJzNXFDSjtBcVJuNXFDUTtFQUNFO0FyUnE1cUNWO0FxUmg1cUNFO0VBQ0U7RUFDQTtBclJrNXFDSjtBYXRqckNRO0V3UWtLTjtJQUlJO0lBQ0E7RXJSbzVxQ0o7QUFDRjtBYTVqckNRO0V3UWtLTjtJQVFJO0lBQ0E7RXJSczVxQ0o7QUFDRjtBYWxrckNRO0V3UWtLTjtJQVlJO0lBQ0E7RXJSdzVxQ0o7QUFDRjtBcVJ2NXFDSTtFQUNFO0FyUnk1cUNOO0FhM2tyQ1E7RXdRaUxKO0lBR0k7RXJSMjVxQ047QUFDRjtBcVIxNXFDTTtFQUNFO0FyUjQ1cUNSO0FxUjE1cUNNO0VBQ0U7QXJSNDVxQ1I7QXFSMzVxQ1E7RUFDRTtBclI2NXFDVjs7QXNSNXdyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFIrd3JDRjtBYW5tckNRO0V5UW5MUjtJQVVJO0V0Umd4ckNGO0FBQ0Y7O0FzUjd3ckNBO0VBQ0UseUJyUlhjO0VxUllkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSZ3hyQ0Y7QWFwbnJDUTtFeVFyS1I7SUFZSTtFdFJpeHJDRjtBQUNGO0FzUi93ckNFO0VBQ0U7QXRSaXhyQ0o7QXNSOXdyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJScENZO0FEb3pyQ2hCO0Fhcm9yQ1E7RXlRcktSO0lBK0JJO0V0Uit3ckNGO0FBQ0Y7QXNSN3dyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Uit3ckNKO0FhanByQ1E7RXlRbklOO0lBUUk7RXRSZ3hyQ0o7QUFDRjtBc1I3d3JDRTtFQUNFO0F0Uit3ckNKO0FzUjd3ckNJO0VBQ0U7RUFDQTtBdFIrd3JDTjtBc1Izd3JDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFI2d3JDSjtBc1Izd3JDSTtFQUNFO0F0UjZ3ckNOO0FzUnp3ckNFO0VBQ0UsK0JuUjdFb0I7RW1SOEVwQjtFQUNBO0VBQ0E7RUFDQTtBdFIyd3JDSjtBc1J4d3JDRTtFQUNFLCtCblJyRm9CO0VtUnNGcEI7RUFDQTtFQUNBO0VBQ0EsY3JSOUZZO0FEdzJyQ2hCO0FzUnZ3ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJ5d3JDSjtBYW5zckNRO0V5UTlFTjtJQVdJO0lBQ0E7SUFDQTtFdFIwd3JDSjtBQUNGO0FhcnNyQ1E7RXlRbkZOO0lBaUJJO0V0UjJ3ckNKO0FBQ0Y7QXNSeHdyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UjB3ckNKO0FzUnZ3ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSeXdyQ0o7QXNSdHdyQ0U7RUFDRTtFQUNBO0VBQ0E7QXRSd3dyQ0o7QXNSdHdyQ0k7RUFDRTtFQUNBO0F0Und3ckNOO0FhaHVyQ1E7RXlRMUNKO0lBS0k7SUFDQTtFdFJ5d3JDTjtBQUNGO0FhM3VyQ1E7RXlRckNKO0lBVUk7SUFDQTtFdFIwd3JDTjtBQUNGO0FzUnR3ckNFO0VBQ0UseUJyUi9FYTtFcVJnRmIsY0Y1R0k7RUU2R0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDbFFuSjBCO0VrUW9KMUI7RUFDQTtBdFJ3d3JDSjtBYTd2ckNRO0V5UXJCTjtJQWFJO0V0Unl3ckNKO0FBQ0Y7QXNSdndyQ0k7RUFDRSx5QnJSbEhVO0VxUm1IViw2Q2xRN0p3QjtBcEJzNnJDOUI7QXNSdHdyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSd3dyQ047QXNSdHdyQ007RUFDRTtFQUNBO0F0Und3ckNSO0FhcnhyQ1E7RXlRV0Y7SUFJSTtFdFIwd3JDUjtBQUNGO0FzUnZ3ckNNO0VBQ0U7QXRSeXdyQ1I7QXNSdHdyQ007RUFDRTtFQUNBO0F0Und3ckNSO0FzUnJ3ckNNO0VBQ0U7QXRSdXdyQ1I7QXNSbndyQ0k7RUFDRTtBdFJxd3JDTjtBc1Jud3JDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRScXdyQ1I7QXNSaHdyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFJrd3JDTjtBc1Jod3JDTTtFQUNFLFlwUnhPTTtBRjArckNkO0FzUjl2ckNJO0VBQ0Usa0NuUjFPZ0I7RW1SMk9oQixtQm5SOU1TO0VtUitNVDtBdFJnd3JDTjtBc1I5dnJDTTtFQUNFO0F0Umd3ckNSO0FzUjN2ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q2xRNU8wQjtFa1E2TzFCO0F0UjZ2ckNKO0FhMTByQ1E7RXlRb0VOO0lBWUk7SUFDQTtFdFI4dnJDSjtBQUNGO0FhMzByQ1E7RXlRK0ROO0lBaUJJO0V0Uit2ckNKO0FBQ0Y7QXNSN3ZyQ0k7RUFDRSx5QnJSL01VO0VxUmdOViw2Q2xRMVB3QjtBcEJ5L3JDOUI7QXNSNXZyQ0k7RUFDRTtBdFI4dnJDTjtBc1IzdnJDSTtFQUNFLFdwUnJSUTtFb1JzUlIsa0NuUm5SZ0I7RW1Sb1JoQixtQm5SdlBTO0VtUndQVDtFQUNBO0VBQ0EscUJuUmpPeUI7RW1Sa096QjtFQUNBO0F0UjZ2ckNOO0FzUnp2ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXcFJyU1U7RW9Sc1NWO0VBQ0E7QXRSMnZyQ0o7QXNSenZyQ0k7RUFDRTtBdFIydnJDTjtBYWwzckNRO0V5UXNISjtJQUlJO0V0UjR2ckNOO0FBQ0Y7QXNSenZyQ0k7RUFDRTtFQUNBO0F0UjJ2ckNOO0FzUnZ2ckNFO0VBQ0U7RUFDQTtBdFJ5dnJDSjtBc1J0dnJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Und2ckNKO0FzUnJ2ckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQm5SbFVvQjtFbVJtVXBCLG1CblI1U1c7RW1SNlNYLHFCblJwUjJCO0VtUnFSM0I7RUFDQSw2Q2xRNVQwQjtFa1E2VDFCO0F0UnV2ckNKO0FzUnJ2ckNJO0VBQ0U7QXRSdXZyQ047QXNScHZyQ0k7RUFDRTtFQUNBLDZDbFFyVXdCO0FwQjJqc0M5QjtBYTM1ckNRO0V5UWdKTjtJQXlCSTtFdFJzdnJDSjtFc1JudnJDTTtJQUNFO0V0UnF2ckNSO0FBQ0Y7QXNSanZyQ0k7RUFDRTtBdFJtdnJDTjtBc1IvdXJDRTtFQUNFLGdCcFIzV1U7RW9SNFdWO0VBQ0E7RUFDQTtBdFJpdnJDSjtBc1IvdXJDSTtFQUNFLCtCblJ4V2tCO0VtUnlXbEI7RUFDQTtFQUNBO0VBQ0EsY3JSalhVO0FEa21zQ2hCO0FhbjdyQ1E7RXlRdUxOO0lBZUk7RXRSaXZyQ0o7QUFDRjtBc1I5dXJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSZ3ZyQ0o7QXNSOXVyQ0k7RUFDRTtBdFJndnJDTjtBYWw4ckNRO0V5UTBNTjtJQVlJO0V0Umd2ckNKO0FBQ0Y7QXNSN3VyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Uit1ckNKO0FzUjN1ckNFO0VBQ0U7RUFDQSxzQ2xRdFltQjtBcEJtbnNDdkI7QXNSenVyQ0U7RUFDRTtFQUNBO0VBQ0Esc0NsUTdZbUI7QXBCd25zQ3ZCO0FzUnh1ckNFO0VBQ0U7QXRSMHVyQ0o7QWExOXJDUTtFeVErT047SUFJSTtFdFIydXJDSjtBQUNGO0FzUnh1ckNFO0VBQ0U7RUFDQTtFQUNBO0F0UjB1ckNKO0FzUnZ1ckNFO0VBQ0U7QXRSeXVyQ0o7QWF2K3JDUTtFeVE2UE47SUFJSTtFdFIwdXJDSjtBQUNGOztBRXZtc0NBO0VBQ0U7RUFDQTtBRjBtc0NGOztBdVJycHNDRTtFQUNFO0F2Undwc0NKO0F1UnRwc0NJO0VBQ0U7QXZSd3BzQ047O0F1Um5wc0NBO0VBQ0U7RUFDQTtBdlJzcHNDRjtBdVJwcHNDRTtFQUNFO0VBQ0E7QXZSc3BzQ0o7QXVSbnBzQ0U7O0VBRUU7QXZScXBzQ0o7O0F1Umhwc0NFO0VBQ0U7RUFDQTtBdlJtcHNDSjs7QXdSbnJzQ0U7RUFDRTtBeFJzcnNDSjtBd1JwcnNDSTtFQUNFO0F4UnNyc0NOO0F3Umxyc0NFO0VBQ0U7RUFDQTtBeFJvcnNDSjtBd1JqcnNDRTtFQUNFO0VBQ0E7QXhSbXJzQ0o7QXdSL3FzQ0k7RUFDRTtFQUNBO0F4Umlyc0NOOztBeVI3cnNDQTtFQUNFLG1CdklSbUM7RXVJU25DLGdCdklUbUM7QWxKeXNzQ3JDO0F5Ujdyc0NJO0VBQ0U7QXpSK3JzQ047O0F5UjFyc0NBO0VBQ0Usb0J2SW5CbUM7QWxKZ3RzQ3JDOztBeVIxcnNDQTs7RTVKa0ZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhndHNDZDs7QWFqanNDUTtFNFEzSU47SUFDRSxtQnZJNUJ5QztJdUk2QnpDLGdCdkk3QnlDO0VsSjZ0c0MzQztFeVI3cnNDQTtJQUNFLG9CdklqQ3lDO0VsSmd1c0MzQztBQUNGO0FhdGpzQ1E7RTRRcklOO0lBQ0UsbUJ2SXRDK0M7SXVJdUMvQyxnQnZJdkMrQztFbEpxdXNDakQ7RXlSM3JzQ0E7SUFDRSxvQnZJM0MrQztFbEp3dXNDakQ7QUFDRjtBMFJ2dnNDQTtFQUNFO0VBQ0EseUJ4UklnQjtBRnF2c0NsQjtBMFJ2dnNDRTtFQUNFO0ExUnl2c0NKO0FhdGtzQ1E7RTZRcExOO0lBSUk7SUFDQTtFMVIwdnNDSjtBQUNGO0EwUnZ2c0NFO0VBQ0U7RUFDQTtBMVJ5dnNDSjtBMFJ0dnNDRTtFQUNFO0ExUnd2c0NKO0EwUnJ2c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnhSM0JVO0V3UjRCVjtFQUNBLGN4UkZTO0V3UkdUO0ExUnV2c0NKO0EwUnJ2c0NJO0VBQ0Usc0J4UmpDUTtFd1JrQ1IsY3pSOUJVO0V5UitCVjtBMVJ1dnNDTjtBMFJydnNDTTtFQUNFO0ExUnV2c0NSO0EwUmx2c0NFO0VBQ0U7QTFSb3ZzQ0o7QWE3bXNDUTtFNlF4SU47SUFJSTtFMVJxdnNDSjtBQUNGO0EwUmx2c0NFO0VBQ0U7RUFDQTtBMVJvdnNDSjtBMFJsdnNDSTtFQUNFLGN6UnBEVTtFeVJxRFY7QTFSb3ZzQ047QTBSbHZzQ007RUFDRTtBMVJvdnNDUjtBMFJodnNDSTtFQUNFLGdCdlJyRDBCO0FIdXlzQ2hDO0EwUi91c0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUml2c0NOO0EwUi91c0NNO0VBQ0U7RUFDQTtFQUNBO0ExUml2c0NSO0EwUjl1c0NNO0VBQ0U7RUFDQTtBMVJndnNDUjtBYWpwc0NRO0U2UWhJTjtJQXNDSTtFMVIrdXNDSjtBQUNGO0EwUjV1c0NFO0VBQ0U7QTFSOHVzQ0o7QWF6cHNDUTtFNlF0Rk47SUFJSTtJQUNBO0UxUit1c0NKO0FBQ0Y7QWExcHNDUTtFNlEzRk47SUFTSTtFMVJndnNDSjtBQUNGO0EwUjl1c0NJO0VBQ0U7RUFDQTtBMVJndnNDTjtBMFI5dXNDTTtFQUNFO0VBQ0E7QTFSZ3ZzQ1I7QTBSN3VzQ007RUFDRTtBMVIrdXNDUjtBYS9xc0NRO0U2UTFFSjtJQWNJO0lBQ0E7RTFSK3VzQ047QUFDRjtBYWhyc0NRO0U2US9FSjtJQW1CSTtJQUNBO0UxUmd2c0NOO0FBQ0Y7QWF0cnNDUTtFNlEvRUo7SUF3Qkk7RTFSaXZzQ047QUFDRjtBMFIzdXNDTTtFQUNFO0ExUjZ1c0NSO0EwUnp1c0NJO0VBQ0U7RUFDQTtFQUNBO0ExUjJ1c0NOO0EwUnh1c0NJO0VBQ0U7RUFDQTtFQUNBO0ExUjB1c0NOO0EwUnh1c0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUjB1c0NSO0FhcnRzQ1E7RTZRM0JGO0lBU0k7SUFDQTtFMVIydXNDUjtBQUNGO0EwUnJ1c0NJO0VBQ0U7QTFSdXVzQ047O0EyUmo1c0NBO0VBQ0U7RUFDQTtBM1JvNXNDRjtBYW51c0NRO0U4UTVLSjtJQUNFLHNCelJSUTtJeVJTUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNSazVzQ0o7QUFDRjtBMlIvNHNDRTtFQUNFO0EzUmk1c0NKO0FhNXVzQ1E7RThRdEtOO0lBU0k7RTNSNjRzQ0o7QUFDRjtBMlIzNHNDSTtFQUNFO0EzUjY0c0NOO0FhenZzQ1E7RThRaktOO0lBaUJJO0lBQ0E7RTNSNjRzQ0o7QUFDRjtBYS92c0NRO0U4UTNJRjtJQUNFO0UzUjY0c0NOO0FBQ0Y7QWEvdnNDUTtFOFExSUY7SUFDRTtFM1I0NHNDTjtBQUNGO0EyUnY0c0NRO0VBQ0U7RUFDQTtFQUNBO0EzUnk0c0NWO0FhOXdzQ1E7RThROUhBO0lBTUk7SUFDQTtJQUNBO0UzUjA0c0NWO0FBQ0Y7QTJSdjRzQ1E7RUFDRTtFQUNBLG1CeFJuQ0s7RXdSb0NMO0EzUnk0c0NWO0FhMXhzQ1E7RThRbEhBO0lBTUk7SUFDQTtJQUNBO0UzUjA0c0NWO0FBQ0Y7QTJSdDRzQ007RUFDRTtFQUNBO0EzUnc0c0NSO0FhcnlzQ1E7RThRckdGO0lBS0k7SUFDQTtFM1J5NHNDUjtBQUNGO0EyUnY0c0NRO0VBQ0UsbUJ4UnhESztFd1J5REw7RUFDQSxnQnhSOUVzQjtFd1IrRXRCLCtCeFJsRmM7RXdSbUZkO0VBQ0E7RUFDQTtBM1J5NHNDVjtBMlJ2NHNDVTtFQUNFO0EzUnk0c0NaO0FhdnpzQ1E7RThRNUZBO0lBY0ksZXhSdkVHO0l3UndFSDtJQUNBO0UzUnk0c0NWO0FBQ0Y7QTJSdjRzQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM1J5NHNDWjtBYXAwc0NRO0U4UXpFRTtJQU9JO0lBQ0E7SUFDQTtFM1IwNHNDWjtBQUNGO0EyUnA0c0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNSczRzQ047QWFqMXNDUTtFOFF6REo7SUFPSTtJQUNBO0lBQ0E7RTNSdTRzQ047QUFDRjtBMlJyNHNDTTtFQUNFO0VBQ0E7QTNSdTRzQ1I7QWE1MXNDUTtFOFE3Q0Y7SUFLSTtJQUNBO0UzUnc0c0NSO0UyUnQ0c0NRO0lBQ0U7RTNSdzRzQ1Y7QUFDRjtBMlJyNHNDUTtFQUNFO0EzUnU0c0NWO0EyUnA0c0NRO0VBQ0U7RUFDQTtBM1JzNHNDVjtBMlJqNHNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUm00c0NOO0FhcjNzQ1E7RThRckJKO0lBVUk7SUFDQTtFM1JvNHNDTjtBQUNGO0FhMzNzQ1E7RThRckJKO0lBZUk7SUFDQTtJQUNBO0UzUnE0c0NOO0FBQ0Y7QWE3M3NDUTtFOFExQko7SUFxQkk7RTNSczRzQ047QUFDRjtBYWw0c0NRO0U4UTFCSjtJQXlCSTtFM1J1NHNDTjtBQUNGO0FhdjRzQ1E7RThRMUJKO0lBNkJJO0UzUnc0c0NOO0FBQ0Y7O0E0UnBrdENBO0VBQ0UseUIxUnVCa0I7QUZnanRDcEI7O0E2UnRrdENBO0VBQ0U7QTdSeWt0Q0Y7QWF6NXNDUTtFZ1JqTFI7SUFJSTtFN1Iwa3RDRjtBQUNGO0E2UnhrdENFO0VBQ0U7RUFFQTtBN1J5a3RDSjtBYTc1c0NRO0VnUi9LTjtJQU1JO0U3UjBrdENKO0FBQ0Y7QTZSdmt0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQzFScEJrQjtFMFJxQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdSeWt0Q0o7QTZSdGt0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UndrdENKO0FhLzdzQ1E7RWdScEpOO0lBYUE7RTdSMGt0Q0E7QUFDRjtBYS83c0NRO0VnUnpKTjtJQWdCSTtJQUNBO0lBQ0E7RTdSNGt0Q0o7QUFDRjtBNlIxa3RDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdSNGt0Q047QTZSMWt0Q007RUFDRTtBN1I0a3RDUjtBYXo5c0NRO0VnUnBIRjtJQUlJO0U3UjZrdENSO0FBQ0Y7QTZSMWt0Q007RUFDRTtBN1I0a3RDUjtBNlJ6a3RDTTtFQUNFO0E3UjJrdENSO0E2UnhrdENNO0VBQ0U7QTdSMGt0Q1I7QTZScmt0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1J1a3RDSjtBYWgvc0NRO0VnUjlGTjtJQVdJO0U3UnVrdENKO0FBQ0Y7QTZScmt0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UnVrdENOO0E2UnBrdENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1Jza3RDTjtBNlJua3RDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1Jxa3RDSDtBYXBodENRO0VnUjdESjtJQWVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdSc2t0Q0o7QUFDRjtBNlJua3RDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdScWt0Q047QTZSbGt0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdSb2t0Q047QTZSbGt0Q007RUFSRjtJQVNJO0U3UnFrdENOO0FBQ0Y7QTZSbmt0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdScWt0Q1I7QTZSaGt0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1Jra3RDTjtBNlIvanRDSTtFQUNFO0VBQ0E7QTdSaWt0Q047O0E4UnZ2dENFO0VBQ0U7RUFDQTtFQUNBO0E5UjB2dENKO0E4UnZ2dENFO0VBQ0U7QTlSeXZ0Q0o7O0ErUjF2dENBO0VBQ0UsbUI3SUxtQztFNklNbkMsZ0I3SU5tQztBbEptd3RDckM7O0ErUjF2dENBO0VsSytGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RWlLSVo7QS9SK3Z0Q0Y7O0ErUjV2dENBO0VBQ0U7RUFDQTtFQUNBO0EvUit2dENGO0ErUjd2dENFO0VBQ0U7QS9SK3Z0Q0o7O0ErUjN2dENBO0VsSytFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RWlLb0JaO0EvUmd3dENGO0ErUjl2dENFO0VBQ0U7QS9SZ3d0Q0o7O0FheG50Q1E7RWtSbklOO0lBQ0UsbUI3SXBDeUM7STZJcUN6QyxnQjdJckN5QztFbEpveXRDM0M7RStSNXZ0Q0E7SUFDRTtFL1I4dnRDRjtFK1I1dnRDRTtJQUNFO0UvUjh2dENKO0UrUjF2dENBO0lsS3VEQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIeXl0Q1o7QUFDRjtBYXRvdENRO0VrUnJITjtJQUNFLG1CN0l0RCtDO0k2SXVEL0MsZ0I3SXZEK0M7RWxKcXp0Q2pEO0UrUjN2dENBO0lsSzRDQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIcXp0Q1o7QUFDRjtBZ1N4enRDQTtFQUNFLG1COUlQbUM7RThJUW5DLGdCOUlSbUM7QWxKazB0Q3JDO0FnU3h6dENFO0VBQ0U7QWhTMHp0Q0o7QWdTdnp0Q0U7RUFDRTtBaFN5enRDSjs7QWdTcnp0Q0E7RW5LcUZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFa0tjWjtBaFMwenRDRjs7QWdTdnp0Q0E7RUFDRTtFQUNBO0VBQ0E7QWhTMHp0Q0Y7O0FnU3Z6dENBO0VBQ0U7RW5Ld0VBO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFa0syQlo7QWhTNHp0Q0Y7QWdTMXp0Q0U7RUFDRTtBaFM0enRDSjs7QWEzcnRDUTtFbVI1SE47SUFDRSxtQjlJM0N5QztJOEk0Q3pDLGdCOUk1Q3lDO0VsSnUydEMzQztFZ1N6enRDRTtJQUNFO0VoUzJ6dENKO0VnU3h6dENFO0l2TXBERjtJQUNBO0V6RisydENBO0V5RjcydENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpGKzJ0Q0Y7RXlGNTJ0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekY4MnRDRjtFZ1N0MHRDQTtJQUNFO0VoU3cwdENGO0VnU3IwdENBO0luSzRDQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SWtLdURWO0VoU3kwdENGO0VnU3YwdENFO0lBQ0U7RWhTeTB0Q0o7QUFDRjtBYWh1dENRO0VtUnBHTjtJQUNFLG1COUl2RStDO0k4SXdFL0MsZ0I5SXhFK0M7RWxKKzR0Q2pEO0VnU3IwdENFO0lBQ0U7SUFDQTtFaFN1MHRDSjtFZ1NwMHRDRTtJQUNFO0VoU3MwdENKO0VnU24wdENFO0l2TXRGRjtJQUNBO0l1TXdGSTtFaFNxMHRDSjtFeUYzNXRDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RjY1dENGO0V5RjE1dENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGNDV0Q0Y7QUFDRjtBaVN2NnRDQTtFQUNFLG1CL0lQbUM7RStJUW5DLGdCL0lSbUM7QWxKaTd0Q3JDO0FpU3Y2dENFO0VBQ0U7QWpTeTZ0Q0o7O0FpU3I2dENBO0VwS3lGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RW1LVVo7QWpTMDZ0Q0Y7O0FpU3Y2dENBO0VBQ0U7RUFDQTtFQUNBO0FqUzA2dENGOztBaVN2NnRDQTtFQUNFO0VwSzRFQTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RW1LdUJaO0FqUzQ2dENGO0FpUzE2dENFO0VBQ0U7QWpTNDZ0Q0o7O0Fhdnl0Q1E7RW9SaElOO0lBQ0UsbUIvSXZDeUM7SStJd0N6QyxnQi9JeEN5QztFbEptOXRDM0M7RWlTejZ0Q0U7SUFDRTtFalMyNnRDSjtFaVN4NnRDRTtJeE1oREY7SUFDQTtFekYyOXRDQTtFeUZ6OXRDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RjI5dENGO0V5Rng5dENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGMDl0Q0Y7RWlTdDd0Q0E7SUFDRTtFalN3N3RDRjtFaVNyN3RDQTtJcEtnREE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0ltS21EVjtFalN5N3RDRjtFaVN2N3RDRTtJQUNFO0VqU3k3dENKO0FBQ0Y7QWE1MHRDUTtFb1J4R047SUFDRSxtQi9JbkUrQztJK0lvRS9DLGdCL0lwRStDO0VsSjIvdENqRDtFaVNyN3RDRTtJQUNFO0lBQ0E7RWpTdTd0Q0o7RWlTcDd0Q0U7SUFDRTtFalNzN3RDSjtFaVNuN3RDRTtJeE1sRkY7SUFDQTtJd01vRkk7RWpTcTd0Q0o7RXlGdmd1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekZ5Z3VDRjtFeUZ0Z3VDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RndndUNGO0FBQ0Y7QWlTLzd0Q0U7RUFDRTtBalNpOHRDSjs7QWtTbml1Q0U7RUFDRTtBbFNzaXVDSjtBa1NuaXVDRTtFQUNFO0VBQ0E7QWxTcWl1Q0o7QWtTbGl1Q0U7RUFDRTtFQUNBO0FsU29pdUNKO0FrU2ppdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxTbWl1Q0o7QWtTaml1Q0k7RUFDRTtFQUNBO0FsU21pdUNOO0FrU2ppdUNNO0VBQ0U7RUFDQTtFQUNBO0FsU21pdUNSO0FhbjV0Q1E7RXFSbkpGO0lBTUk7SUFDQTtJQUVBO0VsU21pdUNSO0FBQ0Y7QWtTaGl1Q007RUFDRTtBbFNraXVDUjtBYTc1dENRO0VxUnZKSjtJQXNCSTtFbFNraXVDTjtBQUNGO0FrU2hpdUNNO0VBQ0U7QWxTa2l1Q1I7QWtTaGl1Q1E7RUFDRTtBbFNraXVDVjtBa1M3aHVDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUytodUNOO0FhOTZ0Q1E7RXFSckhKO0lBT0k7RWxTZ2l1Q047QUFDRjtBYW43dENRO0VxUnJISjtJQVdJO0VsU2lpdUNOO0FBQ0Y7QWtTN2h1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFMraHVDSjtBa1M3aHVDSTtFQUNFO0VBQ0E7QWxTK2h1Q047QWtTN2h1Q007RUFDRTtFQUNBO0VBQ0E7QWxTK2h1Q1I7QWExOHRDUTtFcVJ4RkY7SUFNSTtJQUNBO0lBRUE7RWxTK2h1Q1I7QUFDRjtBa1M1aHVDTTtFQUNFO0FsUzhodUNSO0FhcDl0Q1E7RXFSNUZKO0lBc0JJO0VsUzhodUNOO0FBQ0Y7QWtTM2h1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFM2aHVDTjtBYS85dENRO0VxUmxFSjtJQU9JO0VsUzhodUNOO0FBQ0Y7QWFwK3RDUTtFcVJsRUo7SUFXSTtFbFMraHVDTjtBQUNGOztBbVM1cHVDQTtFQUNFO0FuUytwdUNGOztBbVM1cHVDQTtFQUNFO0VBQ0E7QW5TK3B1Q0Y7QWFsL3RDUTtFc1IvS1I7SUFLSTtJQUNBO0VuU2dxdUNGO0FBQ0Y7QW1TN3B1Q0k7RUFDRTtBblMrcHVDTjtBYTMvdENRO0VzUnJLSjtJQUlJO0VuU2dxdUNOO0FBQ0Y7QWFoZ3VDUTtFc1JyS0o7SUFRSTtFblNpcXVDTjtBQUNGO0FtUzdwdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5TK3B1Q0o7QW1TNXB1Q0U7RUFDRTtFQUNBO0VBQ0E7QW5TOHB1Q0o7QW1TNXB1Q0k7RUFDRTtBblM4cHVDTjtBYW5odUNRO0VzUmpKTjtJQVVJO0VuUzhwdUNKO0FBQ0Y7QWF4aHVDUTtFc1JqSk47SUFjSTtFblMrcHVDSjtBQUNGO0FheGh1Q1E7RXNSdEpOO0lBa0JJO0VuU2dxdUNKO0FBQ0Y7QW1TN3B1Q0U7RUFDRTtFQUNBO0FuUytwdUNKO0FhdGl1Q1E7RXNSM0hOO0lBS0k7SUFDQTtFblNncXVDSjtBQUNGO0FhNWl1Q1E7RXNSM0hOO0lBVUk7RW5TaXF1Q0o7QUFDRjtBYWpqdUNRO0VzUjlHSjtJQUVJO0lsTWlCTixzQmtNaEI4QjtFblNpcXVDOUI7QUFDRjtBbVM5cHVDSTtFQUNFO0VBQ0Esb0MvUTdEZTtFK1E4RGY7QW5TZ3F1Q047QWE1anVDUTtFc1J2R0o7SUFNSTtFblNpcXVDTjtBQUNGO0Fhamt1Q1E7RXNSdkdKO0lBVUk7SUFDQTtFblNrcXVDTjtBQUNGO0FtU2hxdUNNO0VBQ0U7RUFDQSxvQy9RM0VhO0FwQjZ1dUNyQjtBbVM5cHVDSTtFQUNFO0VBQ0E7RUFDQTtBblNncXVDTjtBYWhsdUNRO0VzUm5GSjtJQU1JO0lBQ0E7RW5TaXF1Q047QUFDRjtBYXRsdUNRO0VzUm5GSjtJQVdJO0lBQ0E7RW5Ta3F1Q047QUFDRjtBbVMvcHVDSTtFQUNFO0VBQ0Esc0JqU2xIUTtFaVNtSFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkMvUXpHd0I7RStRMEd4QjtFQUNBO0FuU2lxdUNOO0Fhdm11Q1E7RXNSeERGO0lBRUk7RW5TaXF1Q1I7QUFDRjtBbVM5cHVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuU2dxdUNSO0FtUzdwdUNNO0VBQ0U7RUFDQSw2Qy9RNUhzQjtBcEIyeHVDOUI7QW1TMXB1Q0U7RUFDRTtBblM0cHVDSjtBbVN6cHVDRTtFQUNFO0FuUzJwdUNKO0Fham91Q1E7RXNSM0JOO0lBSUk7RW5TNHB1Q0o7QUFDRjtBYXRvdUNRO0VzUjNCTjtJQVFJO0VuUzZwdUNKO0FBQ0Y7O0FvU2x6dUNFO0VBQ0U7QXBTcXp1Q0o7QW9Tbnp1Q0k7RUFDRTtBcFNxenVDTjtBb1NqenVDRTtFQUNFO0FwU216dUNKO0FvU2h6dUNFO0VBQ0U7RUFDQTtBcFNrenVDSjtBb1MveXVDRTtFQUNFO0FwU2l6dUNKOztBb1M1eXVDRTtFQUNFO0FwUyt5dUNKOztBYWhxdUNRO0V1UnpJSjtJQUNFO0VwUzZ5dUNKO0FBQ0Y7QXFTejF1Q0E7RUFDRTtBclMyMXVDRjs7QXFTeDF1Q0E7RUFDRTtFQUNBO0FyUzIxdUNGO0FhOXF1Q1E7RXdSL0tSO0lBS0k7SUFDQTtFclM0MXVDRjtBQUNGO0FxU3oxdUNJO0VBQ0U7QXJTMjF1Q047QWF2cnVDUTtFd1JyS0o7SUFJSTtFclM0MXVDTjtBQUNGO0FhNXJ1Q1E7RXdScktKO0lBUUk7RXJTNjF1Q047QUFDRjtBcVN6MXVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUzIxdUNKO0FxU3gxdUNFO0VBQ0U7RUFDQTtFQUNBO0FyUzAxdUNKO0FxU3gxdUNJO0VBQ0U7QXJTMDF1Q047QWEvc3VDUTtFd1JqSk47SUFVSTtFclMwMXVDSjtBQUNGO0FhcHR1Q1E7RXdSakpOO0lBY0k7RXJTMjF1Q0o7QUFDRjtBYXB0dUNRO0V3UnRKTjtJQWtCSTtFclM0MXVDSjtBQUNGO0FxU3oxdUNFO0VBQ0U7RUFDQTtBclMyMXVDSjtBYWx1dUNRO0V3UjNITjtJQUtJO0lBQ0E7RXJTNDF1Q0o7QUFDRjtBYXh1dUNRO0V3UjNITjtJQVVJO0VyUzYxdUNKO0FBQ0Y7QWE3dXVDUTtFd1I5R0o7SUFHSTtJQUNBO0VyUzQxdUNOO0FBQ0Y7QWFudnVDUTtFd1I5R0o7SUFPSTtJQUNBO0VyUzgxdUNOO0FBQ0Y7QXFTMzF1Q0k7RUFDRTtFQUNBLG9DalJsRWU7RWlSbUVmO0FyUzYxdUNOO0FhOXZ1Q1E7RXdSbEdKO0lBTUk7RXJTODF1Q047QUFDRjtBYW53dUNRO0V3UmxHSjtJQVVJO0lBQ0E7RXJTKzF1Q047QUFDRjtBcVM3MXVDTTtFQUNFO0VBQ0Esb0NqUmhGYTtBcEIrNnVDckI7QXFTMzF1Q0k7RUFDRTtFQUNBO0VBQ0E7QXJTNjF1Q047QWFseHVDUTtFd1I5RUo7SUFNSTtJQUNBO0VyUzgxdUNOO0FBQ0Y7QWF4eHVDUTtFd1I5RUo7SUFXSTtJQUNBO0VyUysxdUNOO0FBQ0Y7QXFTNTF1Q0k7RUFDRTtFQUNBLHNCblN2SFE7RW1Td0hSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDalI5R3dCO0VpUitHeEI7RUFDQTtBclM4MXVDTjtBYXp5dUNRO0V3Um5ERjtJQUVJO0VyUzgxdUNSO0FBQ0Y7QXFTMzF1Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclM2MXVDUjtBcVMxMXVDTTtFQUNFO0VBQ0EsNkNqUmpJc0I7QXBCNjl1QzlCO0FxU3YxdUNFO0VBQ0U7QXJTeTF1Q0o7QWFoMHVDUTtFd1IxQk47SUFHSTtJQUNBO0VyUzIxdUNKO0FBQ0Y7QXFTdjF1Q0U7RUFDRTtFQUNBO0FyU3kxdUNKO0FxU3YxdUNJO0VBQ0U7QXJTeTF1Q047QWE3MHVDUTtFd1JiSjtJQUlJO0VyUzAxdUNOO0FBQ0Y7QXFTdDF1Q0U7RUFDRTtBclN3MXVDSjtBYXIxdUNRO0V3UkpOO0lBS0k7RXJTdzF1Q0o7QUFDRjtBYTExdUNRO0V3UktOO0lBR0k7RXJTczF1Q0o7QUFDRjtBYS8xdUNRO0V3UldMO0lBRUs7SUFDQTtFclNzMXVDTjtBQUNGO0FxU3IxdUNJO0VBQ0M7QXJTdTF1Q0w7QWF4MnVDUTtFd1JXTDtJQVNLO0VyU3cxdUNOO0FBQ0Y7QXFTcjF1Q0c7RUFDRyxjcFN4TVU7QUQraHZDaEI7QXFTcjF1Q007RUFDRTtBclN1MXVDUjs7QXNTNWh2Q0U7RUFDRTtFQUNBO0F0UytodkNKO0FzUzVodkNFO0VBQ0U7RUFDQTtBdFM4aHZDSjs7QXVTL2l2Q0E7RUFDRTtFQUNBO0F2U2tqdkNGO0FhajR1Q1E7RTBSbkxSO0lBS0k7RXZTbWp2Q0Y7QUFDRjtBdVNqanZDRTtFQUNFO0F2U21qdkNKO0F1U2hqdkNFO0VBQ0U7QXZTa2p2Q0o7QXVTL2l2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlNpanZDSjs7QXdTcGp2Q0E7RUFDRSxtQnRKTm1DO0VzSk9uQyxnQnRKUG1DO0VzSlFuQztBeFN1anZDRjtBd1NyanZDRTtFQUNFO0F4U3VqdkNKOztBd1NuanZDQTtFM0t5RkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0UwS1VaO0VBQ0E7QXhTd2p2Q0Y7O0F3U3JqdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFN3anZDRjtBd1N0anZDRTtFM0syRUE7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0UwS3dCVjtBeFMwanZDSjs7QXdTdGp2Q0E7RUFDRTtFQUNBO0F4U3lqdkNGO0F3U3ZqdkNFO0VBQ0U7RUFDQTtBeFN5anZDSjtBd1N0anZDRTtFQUNFO0F4U3dqdkNKOztBYS83dUNRO0UyUnBITjtJQUNFO0V4U3VqdkNGO0V3U25qdkNFO0kzS2dERjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIeW12Q1o7QUFDRjtBYTM4dUNRO0UyUnZHTjtJQUNFLG1CdEpoRXlDO0lzSmlFekMsZ0J0SmpFeUM7RWxKc252QzNDO0FBQ0Y7QWE1OHVDUTtFMlJyR047SUFDRSxtQnRKdEUrQztJc0p1RS9DLGdCdEp2RStDO0VsSjJudkNqRDtFd1NoanZDRTtJM0syQkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SDJudkNaO0FBQ0Y7QXlTOW92Q0E7RUFDRSx5QnZTcUJrQjtBRjJudkNwQjtBeVM5b3ZDRTtFQUNFO0VBQ0E7RUFDQSxXdlMyQmU7RXVTMUJmO0F6U2dwdkNKO0FhdCt1Q1E7RTRSOUtOO0lBT0k7RXpTaXB2Q0o7QUFDRjtBYTMrdUNRO0U0UjlLTjtJQVdJO0V6U2twdkNKO0FBQ0Y7QXlTaHB2Q0k7RUFFRTtFQUNBO0F6U2lwdkNOO0FhcC91Q1E7RTRSaEtKO0lBTUk7SUFDQTtFelNrcHZDTjtBQUNGO0FhMS91Q1E7RTRSaEtKO0lBV0k7SUFDQTtFelNtcHZDTjtBQUNGO0FhaGd2Q1E7RTRSaEtKO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpTb3B2Q047QUFDRjtBeVNqcHZDUTtFQUNFO0VBQ0E7RUFDQSx5QnZTdEJVO0V1U3VCVjtBelNtcHZDVjtBeVNqcHZDVTtFQUNFO0VBQ0E7QXpTbXB2Q1o7QXlTanB2Q1k7RUFDRTtFQUNBO0F6U21wdkNkO0Fhdmh2Q1E7RTRSOUhJO0lBS0k7SUFDQTtFelNvcHZDZDtBQUNGO0F5Uy9vdkNnQjtFQUNFLFd2Uy9CQztFdVNnQ0Q7RUFDQTtFQUNBLHNCdFN0QmE7QUh1cXZDL0I7QWFuaXZDUTtFNFJsSFE7SUFPSTtFelNrcHZDbEI7QUFDRjtBYXhpdkNRO0U0UmxIUTtJQVdJO0lBQ0Esb0J0UzVCVztFSCtxdkM3QjtBQUNGO0FhOWl2Q1E7RTRSL0ZNOztJQUdJO0V6UytvdkNoQjtBQUNGO0F5UzlvdkNnQjs7RUFDRSxjeFN0RkY7QUR1dXZDaEI7QXlTeG92Q0k7RUFDRTtFQUNBO0VBQ0E7QXpTMG92Q047QWE3anZDUTtFNFJoRko7SUFNSTtJQUNBO0V6UzJvdkNOO0FBQ0Y7QWFua3ZDUTtFNFJoRko7SUFXSTtJQUNBO0lBQ0E7RXpTNG92Q047QUFDRjtBYTFrdkNRO0U0UmhGSjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtFelM2b3ZDTjtBQUNGO0F5UzNvdkNNO0VBQ0Usb0J0U2hHTztFc1NpR1Asc0J0UzdFdUI7RXNTOEV2QixnQnRTekhtQjtFc1MwSG5CO0VBQ0Esa0N0UzVIYztBSHl3dkN0QjtBYXpsdkNRO0U0UnpERjtJQVFJO0V6UzhvdkNSO0FBQ0Y7QWE5bHZDUTtFNFJ6REY7SUFZSSxtQnRTekdLO0lzUzBHTCxvQnRTdEZxQjtFSHF1dkM3QjtBQUNGO0F5UzVvdkNNO0VBQ0U7QXpTOG92Q1I7QXlTNW92Q1E7RUFDRSxnQnRTckltQjtFc1NzSW5CLG1CdFNoSEs7RXNTaUhMLG9CdFMxRnFCO0VzUzJGckI7RUFDQTtBelM4b3ZDVjs7QUlyeHZDQTtFQUNFO0lBQ0U7SUFDQTtFSnd4dkNGO0VJcnh2Q0E7SUFDRTtJQUNBO0VKdXh2Q0Y7QUFDRjtBSXB4dkNBO0VBQ0U7SUFDRTtFSnN4dkNGO0VJbnh2Q0E7SUFFRTtJQUNBO0VKb3h2Q0Y7QUFDRjtBRTd2dkNBO0VBQ0U7RUFDQTtBRit2dkNGOztBRzl1dkNBO0VBQ0U7RUFDQTtFQUNBO0FIaXZ2Q0Y7O0EwU2p5dkNBO0VBQ0UsbUJ4Sm5CbUM7RXdKb0JuQyxnQnhKcEJtQztBbEp3enZDckM7QTBTbHl2Q0U7O0VBRUU7QTFTb3l2Q0o7QTBTanl2Q0U7RUFDRSxzQnhTeENVO0FGMjB2Q2Q7QTBTaHl2Q0U7RUFDRTtFQUNBO0ExU2t5dkNKO0EwUy94dkNFO0VBQ0U7RUFDQTtBMVNpeXZDSjs7QTBTNXh2Q0U7RUFDRTtBMVMreHZDSjs7QTBTM3h2Q0E7O0U3S3dERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RTRLNENaO0ExU2d5dkNGOztBMFM3eHZDQTtFQUNFO0VBQ0E7QTFTZ3l2Q0Y7O0EwUzd4dkNBO0VBQ0U7QTFTZ3l2Q0Y7O0EwUzd4dkNBO0VBQ0U7RUFDQTtBMVNneXZDRjs7QTBTN3h2Q0E7RUFDRTtFQUNBLGtDdlNoRm9CO0V1U2lGcEIsb0J2U3JEYTtFdVNzRGIsZ0J2U2hGOEI7RXVTaUY5QixxQnZTOUI2QjtFdVMrQjdCO0ExU2d5dkNGOztBMFM3eHZDQTtFQUNFLDRDdFNsRjJCO0VzU21GM0I7QTFTZ3l2Q0Y7O0EwUzd4dkNBO0VBQ0UsY3pTNUZjO0FENDN2Q2hCOztBMFM3eHZDQTtFQUNFLFd4U3RFYztBRnMydkNoQjs7QTBTN3h2Q0E7RUFHRTtFQUNBO0VBQ0E7QTFTOHh2Q0Y7O0EwUzN4dkNBO0VBQ0U7RUFDQTtBMVM4eHZDRjs7QTBTM3h2Q0E7RUFDRTtFQUNBO0ExUzh4dkNGOztBMFMzeHZDQTtFQUNFO0VBQ0E7QTFTOHh2Q0Y7O0EwUzN4dkNBO0VBQ0UsbUJ2Uy9GYTtFdVNnR2IscUJ2U3ZFNkI7QUhxMnZDL0I7O0FhM3V2Q1E7RTZSMUNKO0lBQ0U7RTFTeXh2Q0o7RTBTcnh2Q0E7SUFDRTtJQUNBO0UxU3V4dkNGO0UwU3B4dkNBO0k3Sy9CQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIeTV2Q1o7RTBTdnh2Q0U7SUFDRTtFMVN5eHZDSjtFMFN0eHZDRTtJQUNFO0UxU3d4dkNKO0FBQ0Y7QWFqd3ZDUTtFNlJsQk47SUFDRSxtQnhKckp5QztJd0pzSnpDLGdCeEp0SnlDO0VsSjQ2dkMzQztBQUNGO0FhbHd2Q1E7RTZSaEJOO0lBQ0UsbUJ4SjNKK0M7SXdKNEovQyxnQnhKNUorQztFbEppN3ZDakQ7RTBTbHh2Q0E7STdLekRBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhpN3ZDWjtFMFNweHZDQTtJN0s3REE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHU3dkNaO0FBQ0Y7QTJTbDh2Q0U7RUFDRTtBM1NvOHZDSjtBMlNqOHZDRTtFQUNFO0EzU204dkNKOztBMlM5N3ZDRTtFQUNFO0EzU2k4dkNKOztBNFNyOXZDQTtFQUNFO0VBQ0E7RUFFQTs7Ozs7O0tBQUE7QTVTNjl2Q0Y7QTRTcjl2Q0U7RUFDRTtBNVN1OXZDSjtBNFNwOXZDRTtFQUNFO0VBQ0E7RUFrQkE7Ozs7Ozs7Ozs7SUFBQTtFQVdIOzs7Ozs7Ozs7Ozs7OztHQUFBO0E1U205dkNEO0E0UzkrdkNDO0VBSkM7SUFLQTtFNVNpL3ZDQTtBQUNGO0E0UzcrdkNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UysrdkNOO0E0U2o5dkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0g7RUFDQTtBNVNtOXZDSDtBNFMvOHZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTaTl2Q0o7QTRTOTh2Q0U7RUFDRTtFQUNBO0VBQ0E7QTVTZzl2Q0o7QTRTOTh2Q0M7RUFDQztFQUNBO0VBQ0E7QTVTZzl2Q0Y7QTRTNzh2Q0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVMrOHZDRjtBNFMzOHZDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzQ4dkNKO0E0UzE4dkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTNDh2Q047QTRTMTh2Q007RUFURjtJQVVJO0U1UzY4dkNOO0FBQ0Y7QTRTMTh2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVM0OHZDTjtBNFMzOHZDTTtFQVhGO0lBWUk7RTVTODh2Q047QUFDRjtBNFMzOHZDUTs7O0VBR0U7QTVTNjh2Q1Y7QWE5NnZDUTtFK1JsQ0E7OztJQU1JO0U1U2c5dkNWO0FBQ0Y7QTRTMTh2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNVM0OHZDTjtBYTM3dkNRO0UrUnJCSjtJQU9JO0lBQ0E7RTVTNjh2Q047QUFDRjtBNFMzOHZDTTtFQUNFO0E1UzY4dkNSO0FhcDh2Q1E7RStSVkY7SUFJSTtFNVM4OHZDUjtBQUNGO0E0UzM4dkNNO0VBQ0U7QTVTNjh2Q1I7QWE1OHZDUTtFK1JGRjtJQUlJO0U1Uzg4dkNSO0FBQ0Y7QTRTdjh2Q0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTeTh2Q047QTRTeDh2Q007RUFQRDtJQVFFO0U1UzI4dkNMO0FBQ0Y7QTRTejh2Q007RUFDRjtFQUNBO0VBQ0E7QTVTMjh2Q0o7QTRTMTh2Q087RUFDQztFQUNBO0VBQ0E7QTVTNDh2Q1I7QTRTMTh2Q087RUFDRjtBNVM0OHZDTDtBNFN6OHZDTTtFQUNGO0VBQ0E7RUFDQTtBNVMyOHZDSjtBNFN6OHZDSTtFQUNDO0E1UzI4dkNMO0E0UzE4dkNLO0VBQ0M7RUFDQTtFQUNBO0E1UzQ4dkNOO0E0UzE4dkNLO0VBQ0M7RUFDQTtBNVM0OHZDTjtBNFN4OHZDSTtFQUNDO0VBQ0E7QTVTMDh2Q0w7QTRTcDh2Q0c7RUFERTtJQUVEO0lBQ0E7RTVTdTh2Q0Y7QUFDRjtBNFNuOHZDTTtFQUREO0lBRUU7SUFDQTtFNVNzOHZDTDtBQUNGO0E0U244dkNLO0VBS0M7RUFDQTtBNVNpOHZDTjtBNFM3N3ZDTTtFQUNDO0E1Uys3dkNQO0E0Uzk3dkNPO0VBRkQ7SUFHRTtFNVNpOHZDTjtBQUNGO0E0Uzk3dkNRO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1U2c4dkNOO0E0Uzk3dkNNO0VBakJFO0lBa0JEO0U1U2k4dkNMO0FBQ0Y7QTRTMzd2Q087RUFERDtJQUVFO0U1Uzg3dkNOO0FBQ0Y7QTRTejd2Q087RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVMyN3ZDTDtBNFN6N3ZDSztFQVRFO0lBVUQ7SUFDQTtFNVM0N3ZDSjtBQUNGO0E0U3o3dkNPO0VBR0M7RUFlSDs7OztJQUFBO0E1Uys2dkNMO0E0UzU3dkNRO0VBQ0M7QTVTODd2Q1Q7QTRTMzd2Q1E7RUFDQztBNVM2N3ZDVDtBNFMxN3ZDUTtFQUNDO0E1UzQ3dkNUO0E0U2g3dkNRO0VBREQ7SUFFRTtJQUNBO0U1U203dkNQO0FBQ0Y7QTRTaDd2Q087RUFFQztFQUNBO0VBQ0E7RUFDQTtBNVNpN3ZDUjtBNFMvNnZDUTtFQVBEO0lBUUQ7RTVTazd2Q0o7QUFDRjtBNFMvNnZDTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1U2k3dkNSO0E0Uy82dkNRO0VBTkQ7SUFPRTtFNVNrN3ZDUDtBQUNGO0E0Uzk2dkNTO0VBREY7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFNVNpN3ZDTDtBQUNGO0E0Uzc2dkNPO0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtBNVMyNnZDTDtBNFN6NnZDUTtFQWREO0lBZUU7SUFDQTtJQUNBO0U1UzQ2dkNQO0FBQ0Y7QTRTMTZ2Q0s7RUFDQztBNVM0NnZDTjtBNFN6NnZDSztFQUNDO0VBQ0E7RUFDQTtBNVMyNnZDTjtBNFNwNnZDTTtFQUREO0lBRUU7RTVTdTZ2Q0w7QUFDRjtBNFNsNnZDSztFQURFO0lBRUQ7RTVTcTZ2Q0o7QUFDRjtBNFNqNnZDSztFQURFO0lBRUQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1U282dkNKO0FBQ0Y7QTRTaDZ2Q0s7RUFERTtJQUVEO0lBQ0E7RTVTbTZ2Q0o7QUFDRjtBNFNoNnZDTTtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNVNtNnZDTDtBQUNGO0E0Uzk1dkNRO0VBREQ7SUFFRTtJQUNBO0lBQ0E7RTVTaTZ2Q1A7QUFDRjtBNFM3NXZDUTtFQUREO0lBRUU7RTVTZzZ2Q1A7QUFDRjtBNFM5NXZDTztFQUtDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVM0NXZDUjtBNFMxNXZDUTtFQWZEO0lBZ0JFO0U1UzY1dkNQO0FBQ0Y7QTRTMzV2Q1E7RUFDRjtFQUNBO0VBQ0E7QTVTNjV2Q047QTRTMzV2Q1M7RUFDQztFQUNBO0VBQ0E7QTVTNjV2Q1Y7QTRTMTV2Q1M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNVM0NXZDVjtBNFMxNXZDVTtFQUNGO0E1UzQ1dkNSO0E0U3o1dkNVO0VBQ0M7RUFDQTtBNVMyNXZDWDtBNFN0NXZDUTtFQUNDO0VBQ0E7RUFDQTtBNVN3NXZDVDtBNFNuNXZDUTtFQUREO0lBRUU7SUFDQTtFNVNzNXZDUDtBQUNGO0E0U241dkNPO0VBQ0M7QTVTcTV2Q1I7QTRTcDV2Q1E7RUFGRDtJQUdFO0U1U3U1dkNQO0FBQ0Y7QTRTcjV2Q087RUFDQztBNVN1NXZDUjtBNFN0NXZDUTtFQUZEO0lBR0U7RTVTeTV2Q1A7QUFDRjtBNFN2NXZDTztFQUNDO0E1U3k1dkNSO0E0U3g1dkNRO0VBRkQ7SUFHRTtFNVMyNXZDUDtBQUNGO0E0U3Y1dkNRO0VBREQ7SUFFRTtFNVMwNXZDUDtBQUNGO0E0U3Q1dkNRO0VBREQ7SUFFRTtFNVN5NXZDUDtBQUNGO0E0U2w1dkNNO0VBREQ7SUFFRTtFNVNxNXZDTDtBQUNGO0E0U2g1dkNJO0VBQ0U7RUFDQTtFQUNBO0E1U2s1dkNOO0E0U2g1dkNNO0VBQ0U7QTVTazV2Q1I7QWF0eXdDUTtFK1JtWkY7SUFJSTtFNVNtNXZDUjtBQUNGO0E0U2g1dkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1U2s1dkNSO0E0Uy80dkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVTaTV2Q1I7QTRTOTR2Q007RUFDRSxjM1MzbEJRO0UyUzRsQlI7RUFDQTtFQUNBLGtDelMvbEJjO0FIKyt3Q3RCO0E0Uzc0dkNNO0VBQ0U7QTVTKzR2Q1I7QTRTNTR2Q007RUFDRTtFQUNBO0E1Uzg0dkNSO0E0U3o0dkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzI0dkNOO0E0U3o0dkNNO0VBQ0U7QTVTMjR2Q1I7QWFqMXdDUTtFK1JxY0Y7SUFJSTtFNVM0NHZDUjtBQUNGO0E0U3o0dkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVTMjR2Q1I7QTRTeDR2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTMDR2Q1I7QTRTeDR2Q1E7RUFDRTtFQUNBO0E1UzA0dkNWO0E0U3Q0dkNNO0VBQ0UseUIzU2xwQlE7RTJTbXBCUjtFQUNBO0VBQ0E7RUFDQTtBNVN3NHZDUjtBNFNyNHZDTTtFQUNFO0VBQ0E7RUFDQTtBNVN1NHZDUjtBNFNwNHZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTczR2Q1I7QTRTbjR2Q007RUFDRSxrQ3pTenFCYztFeVMwcUJkO0VBQ0E7RUFDQTtFQUNBO0E1U3E0dkNSO0E0U2w0dkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1U280dkNSO0E0U2o0dkNNO0VBQ0U7RUFDQSxrQ3pTM3JCYztFeVM0ckJkO0VBQ0E7QTVTbTR2Q1I7QTRTaDR2Q007RUFDRTtBNVNrNHZDUjtBNFNoNHZDUTtFQUNFO0VBQ0E7QTVTazR2Q1Y7QTRTLzN2Q1E7RUFDRTtBNVNpNHZDVjtBNFM5M3ZDUTtFQUNFLGMzUzVzQk07QUQ0a3hDaEI7QTRTNzN2Q1E7RUFDRTtFQUNBO0E1UyszdkNWO0E0UzUzdkNRO0VBQ0U7QTVTODN2Q1Y7QTRTejN2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzIzdkNOO0E0U3ozdkNNO0VBQ0U7QTVTMjN2Q1I7QWFqN3dDUTtFK1JxakJGO0lBSUk7RTVTNDN2Q1I7QUFDRjtBNFN6M3ZDTTtFQUNFO0E1UzIzdkNSO0Fhejd3Q1E7RStSNmpCRjtJQUlJO0U1UzQzdkNSO0FBQ0Y7QTRTeDN2Q0M7RUFDQztBNVMwM3ZDRjtBNFN2M3ZDSTtFQUNFO0VBQ0E7RUFDQSxrQ3pTN3ZCZ0I7RXlTOHZCaEI7RUFDQTtBNVN5M3ZDTjtBNFN0M3ZDTTtFQUNFO0E1U3czdkNSO0FhMzh3Q1E7RStSa2xCRjtJQUlJO0U1U3kzdkNSO0FBQ0Y7QTRTdDN2Q007RUFDRTtBNVN3M3ZDUjtBYW45d0NRO0UrUjBsQkY7SUFJSTtFNVN5M3ZDUjtBQUNGO0E0U3QzdkNNO0VBQ0U7QTVTdzN2Q1I7QTRTcDN2Q0k7RUFDRTtFQUNBO0VBQ0Esa0N6UzF4QmdCO0V5UzJ4QmhCO0E1U3MzdkNOO0E0U24zdkNNO0VBQ0U7QTVTcTN2Q1I7QWFwK3dDUTtFK1I4bUJGO0lBSUk7RTVTczN2Q1I7QUFDRjtBNFNuM3ZDTTtFQUNFO0E1U3EzdkNSO0E0U2wzdkNNO0VBQ0U7QTVTbzN2Q1I7QWEvK3dDUTtFK1IwbkJGO0lBSUk7RTVTcTN2Q1I7QUFDRjtBNFNqM3ZDSTtFQUNFO0VBQ0E7RUFDQTtBNVNtM3ZDTjtBYXovd0NRO0UrUnlvQkQ7SUFDQztFNVNtM3ZDTjtBQUNGO0FhOS93Q1E7RStSK29CRDtJQUNDO0U1U2szdkNOO0FBQ0Y7QTRTNzJ2Q0k7RUFDRTtFQUNBO0VBQ0E7QTVTKzJ2Q047QTRTNzJ2Q007RUFDQztJQUNDO0U1UysydkNOO0FBQ0Y7QTRTNTJ2Q007RUFDQztJQUNDO0U1UzgydkNOO0FBQ0Y7QTRTMTJ2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVM0MnZDTjtBNFMxMnZDTTtFQUNFO0E1UzQydkNSO0E0U3oydkNNO0VBQ0UseUIzU3IyQlE7RTJTczJCUjtBNVMyMnZDUjtBNFN6MnZDUTtFQUNFO0E1UzIydkNWO0Fhcml4Q1E7RStSeXJCQTtJQUlJO0U1UzQydkNWO0FBQ0Y7QTRTeDJ2Q007RUFDRTtFQUNBLGMzU24zQlE7RTJTbzNCUjtBNVMwMnZDUjtBNFN4MnZDUTtFQUNFO0E1UzAydkNWO0FhbGp4Q1E7RStSdXNCQTtJQUlJO0U1UzIydkNWO0FBQ0Y7QTRTcjJ2Q0U7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1U3UydkNEO0E0U3IydkNFO0VBYkE7SUFjQztJQUNBO0U1U3cydkNEO0FBQ0Y7QTRTcjJ2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNVN1MnZDSjtBNFNyMnZDSTtFQUNDO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNTaDZCYztFMlNpNkJkO0E1U3UydkNGO0Fhemx4Q1E7RStSMnVCSjtJQVNRO0U1U3kydkNWO0FBQ0Y7QTRTdDJ2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1U3cydkNOO0E0U3QydkNJO0VBYkE7SUFjRDtJQUNFO0lBQ0E7SUFDQTtFNVN5MnZDSDtBQUNGO0E0U3YydkNNO0VBQ0U7RUFDQTtFQUNBO0E1U3kydkNSO0E0U3YydkNJO0VBTEU7SUFNRDtFNVMwMnZDSDtBQUNGO0E0U3YydkNNO0VBQ0U7RUFDQTtFQUNBO0E1U3kydkNSO0E0U3AydkNDO0VBQ0M7QTVTczJ2Q0Y7QTRTcDJ2Q0U7RUFDQztBNVNzMnZDSDtBYXhveENRO0UrUml5Qk47SUFJRTtFNVN1MnZDRjtBQUNGOztBNFNqMnZDQTtFQUNDO0E1U28ydkNEO0E0U2wydkNDO0VBQ0M7RUFDQTtBNVNvMnZDRjtBNFNqMnZDQztFQUNDO0E1U20ydkNGO0E0U2oydkNDO0VBQ0M7QTVTbTJ2Q0Y7QTRTajJ2Q0M7RUFDQztBNVNtMnZDRjtBNFNqMnZDQztFQUNDO0E1U20ydkNGOztBNFM5MXZDQTtBQUtJO0VBQ0U7RUFDQTtFQUNBO0E1UzYxdkNOO0E0UzExdkNJO0VBQ0U7QTVTNDF2Q047QWEzcXhDUTtFK1I4MEJKO0lBSUk7RTVTNjF2Q047QUFDRjs7QTRTdDF2Q0k7RUFDQztBNVN5MXZDTDtBNFN0MXZDSTtFQUNDO0VBQ0E7QTVTdzF2Q0w7O0E0U24xdkNBO0VBRUM7SUFDQztFNVNxMXZDQTtFNFNsMXZDRDtJQUNDO0lBQ0E7RTVTbzF2Q0E7RTRTajF2Q0Q7SUFDQztJQUNBO0U1U20xdkNBO0U0U2gxdkNEO0lBQ0M7SUFDQTtFNVNrMXZDQTtFNFMvMHZDRDtJQUNDO0lBQ0E7RTVTaTF2Q0E7RTRTLzB2Q0Q7SUFDQztFNVNpMXZDQTtBQUNGO0E0UzcwdkNBO0VBQ0U7RUFDQTtBNVMrMHZDRjtBYXJ0eENRO0UrUm80QlI7SUFLRTtJQUNBO0lBQ0E7RTVTZzF2Q0E7QUFDRjs7QTRTNzB2Q0E7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTKzB2Q0Q7QTRTNzB2Q0M7RUFQRDtJQVFFO0lBQ0E7RTVTZzF2Q0E7QUFDRjs7QWEzdXhDUTtFK1I4NUJSO0lBRUU7RTVTZzF2Q0E7QUFDRjs7QTRTNzB2Q0E7RUFFQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0U1UyswdkNBO0U0UzUwdkNEO0lBQ0k7RTVTODB2Q0g7QUFDRjtBNlN2NnhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdTeTZ4Q0Y7QTZTdjZ4Q0U7RUFDRTtFQUNBO0VBRUE7QTdTdzZ4Q0o7QTZTdDZ4Q0k7RUFDRTtBN1N3NnhDTjtBNlNyNnhDSTtFQUNFO0E3U3U2eENOO0FhL3d4Q1E7RWdTcEpGO0lBQ0U7RTdTczZ4Q047RTZTbjZ4Q0k7SUFDRTtFN1NxNnhDTjtBQUNGO0E2U2o2eENFO0VBQ0U7QTdTbTZ4Q0o7QWExeHhDUTtFZ1MxSU47SUFJSTtFN1NvNnhDSjtBQUNGOztBRTE1eENBO0VBQ0U7RUFDQTtBRjY1eENGOztBRzU0eENBO0VBQ0U7RUFDQTtFQUNBO0FIKzR4Q0Y7O0E4UzE4eENJO0VBQ0U7QTlTNjh4Q047O0E4U3g4eENBO0VBQ0U7RUFDQSxtQjVKZm1DO0U0SmdCbkMsZ0I1SmhCbUM7QWxKMjl4Q3JDO0E4U3o4eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlTMjh4Q0o7QThTdjh4Q0U7Ozs7Ozs7RUFPRTtBOVN5OHhDSjtBOFN0OHhDRTtFQUNFO0VBQ0E7QTlTdzh4Q0o7QThTcjh4Q0U7RUFDQztBOVN1OHhDSDs7QThTbjh4Q0E7O0VqTDBERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIaS94Q2Q7O0E4U3Q4eENBO0VBQ0U7QTlTeTh4Q0Y7O0E4U3Q4eENBO0VBQ0U7QTlTeTh4Q0Y7O0E4U3Q4eENBO0VBQTJCO0E5UzA4eEMzQjs7QWE5MXhDUTtFaVN6R047SUFDRTtJQUNBO0lBQ0EsbUI1SmhFeUM7STRKaUV6QyxnQjVKakV5QztFbEo0Z3lDM0M7RThTeDh4Q0E7SWpMbUNBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgyZ3lDWjtFOFMxOHhDQTtJQUNFO0lqTDhCRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIa2h5Q1o7QUFDRjtBYS8yeENRO0VpUzVGTjtJQUNFLG1CNUovRStDO0k0SmdGL0MsZ0I1SmhGK0M7RWxKOGh5Q2pEO0FBQ0Y7QUVyL3hDQTtFQUNFO0VBQ0E7QUZ1L3hDRjs7QUd0K3hDQTtFQUNFO0VBQ0E7RUFDQTtBSHkreENGOztBK1MxaHlDQTtFQUNFO0VBQ0E7RUFDQTtBL1M2aHlDRjs7QStTMWh5Q0E7RUFDRTtFQUNBO0VBQ0E7QS9TNmh5Q0Y7O0ErUzFoeUNBOztFQUVFO0VBQ0E7QS9TNmh5Q0Y7QStTM2h5Q0U7O0VBQ0U7QS9TOGh5Q0o7O0ErUzFoeUNBO0VBQ0U7RUFDQTtFQUNBO0EvUzZoeUNGOztBK1MxaHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9TNmh5Q0Y7QStTMWh5Q0k7RUFDRTtFQUNBO0EvUzRoeUNOOztBK1N2aHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBL0RtQztBL1N5bHlDckM7QStTeGh5Q0U7RUFDRSxZQWpFZ0M7RUFrRWhDO0VBQ0EsV0FuRWdDO0EvUzZseUNwQztBK1N4aHlDSTtFQUNFLGU5U3BGVTtBRDhteUNoQjs7QStTcmh5Q0E7RUFDRSxXN1MzRGlCO0U2UzREakIsa0M1UzVGb0I7RTRTNkZwQixtQjVTaEVhO0U0U2lFYixnQjVTNUY4QjtFNFM2RjlCLHFCNVN6QzZCO0U0UzBDN0I7QS9Td2h5Q0Y7O0ErU3JoeUNBO0VBQ0UsYzdTakZZO0U2U2tGWjtFQUNBLGtCNVN2RWE7RTRTd0ViLHFCNVMvQzZCO0FIdWt5Qy9COztBYS84eENRO0VrUy9ETjtJQUNFO0lBQ0E7RS9Ta2h5Q0Y7RStTL2d5Q0E7SUFDRTtFL1NpaHlDRjtBQUNGO0Fhejl4Q1E7RWtTcEROO0lBQ0U7RS9TZ2h5Q0Y7QUFDRjtBbURyb3lDQTtFQUNFO0lBQ0U7SUFDQTtFbkR1b3lDRjtFbURwb3lDQTtJQUNFO0lBQ0E7RW5Ec295Q0Y7QUFDRjtBbURub3lDQTtFQUNFO0lBQ0U7RW5EcW95Q0Y7RW1EbG95Q0E7SUFFRTtJQUNBO0VuRG1veUNGO0FBQ0Y7QUU1bXlDQTtFQUNFO0VBQ0E7QUY4bXlDRjs7QUc3bHlDQTtFQUNFO0VBQ0E7RUFDQTtBSGdteUNGOztBRXRueUNBO0VBQ0U7RUFDQTtBRnlueUNGOztBR3hteUNBO0VBQ0U7RUFDQTtFQUNBO0FIMm15Q0Y7O0E4QjlteUNBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJ1cHlDRjtBOEJycHlDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnNweUNKO0E4Qm5weUNFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCcXB5Q0o7QThCbHB5Q0U7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCb3B5Q0o7QThCanB5Q0U7RUFDRSxXNUJoQ2U7QUZtcnlDbkI7QThCanB5Q0k7RUFDRTtBOUJtcHlDTjs7QThCeG95Q0E7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QnVyeUNGO0E4QnJyeUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCc3J5Q0o7QThCbnJ5Q0U7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUJxcnlDSjtBOEJscnlDRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJvcnlDSjtBOEJqcnlDRTtFQUNFLGM3Qi9EWTtBRGt2eUNoQjtBOEJqcnlDSTtFQUNFO0E5Qm1yeUNOOztBOEJscXlDQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCdXR5Q0Y7QThCcnR5Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJzdHlDSjtBOEJudHlDRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QnF0eUNKO0E4Qmx0eUNFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5Qm90eUNKO0E4Qmp0eUNFO0VBQ0UsVzVCbkVVO0FGc3h5Q2Q7QThCanR5Q0k7RUFDRTtBOUJtdHlDTjs7QThCM3J5Q0E7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJteHlDbkI7O0E4QjNyeUNBO0VBQ0U7QTlCOHJ5Q0Y7QThCNXJ5Q0U7RUFDRSxXNUJ6RWU7QUZ1d3lDbkI7O0E4QjFyeUNBO0VBQ0U7QTlCNnJ5Q0Y7QThCM3J5Q0U7RUFDRSxjN0JoSFk7QUQ2eXlDaEI7QThCMXJ5Q0U7RUFDRSxXNUJyRmU7QUZpeHlDbkI7O0E4QnhyeUNBO0VBQ0UsYzdCekhjO0FEb3p5Q2hCO0E4QnpyeUNFO0VBQ0UsYzdCNUhZO0FEdXp5Q2hCO0E4QnhyeUNFO0VBQ0UsVzVCcElVO0FGOHp5Q2Q7O0E4QnRyeUNBOzs7O0VBRUUsYzdCaklnQjtBRDR6eUNsQjtBOEJ6cnlDRTs7OztFQUVFO0E5QjZyeUNKO0E4QjFyeUNFOzs7O0VBQ0UsYzdCekljO0FEdzB5Q2xCOztBOEIzcnlDQTtFQUNFO0E5QjhyeUNGO0E4QjVyeUNFO0VBQ0UsVzVCMUpVO0FGdzF5Q2Q7QThCM3J5Q0U7RUFDRSxXNUI5SlU7QUYyMXlDZDs7QThCenJ5Q0E7RUFDRSxXNUJuS1k7QUYrMXlDZDtBOEIxcnlDRTtFQUNFO0E5QjRyeUNKO0E4QnpyeUNFO0VBQ0U7QTlCMnJ5Q0o7O0E4QnZyeUNBO0VBQ0U7RUFDQTtBOUIwcnlDRjs7QWdUejB5Q0E7RUFDRTtBaFQ0MHlDRjs7QWdUejB5Q0E7RUFDRTtBaFQ0MHlDRjtBZ1QxMHlDRTtFQUNFLHNCOVN6Q1U7RThTMENWO0VBQ0E7QWhUNDB5Q0o7O0FnVHgweUNBO0VBQ0UsbUI5SnBDbUM7RThKdUNuQywrQjdTMUNzQjtFNlMyQ3RCLGU3U3RCYTtFNlN1QmIsbUI3U0M2QjtFNlNBN0IsYy9TN0NnQjtBRHMzeUNsQjtBZ1R2MHlDRTtFQUNFO0FoVHkweUNKO0FnVHQweUNFO0VBQ0U7QWhUdzB5Q0o7QWdUdjB5Q0k7RUFDRTtBaFR5MHlDTjtBZ1R2MHlDSTtFQUNFO0VBQ0E7RUFDQTtBaFR5MHlDTjtBZ1R0MHlDSTtFQUNFLGMvUzFEVztBRGs0eUNqQjtBZ1RwMHlDRTtFQUNFO0VBQ0E7QWhUczB5Q0o7QWdUcjB5Q0k7RUFDRSxjL1NEVztFK1NFWCwrQjdTeEVrQjtFNlN5RWxCLG1CN1NsRFM7RTZTbURULGlCN1N6QnlCO0U2UzBCekI7QWhUdTB5Q047QWdUcjB5Q007RUFDRSxjOVNuRGU7QUYwM3lDdkI7QWdUbDB5Q0U7RUFDRTtBaFRvMHlDSjtBZ1RqMHlDRTtFQUNFO0VBQ0E7RUFDQTtBaFRtMHlDSjtBZ1RoMHlDRTtFQUNFO0VBQ0E7QWhUazB5Q0o7QWdUL3p5Q0U7RUFDRTtBaFRpMHlDSjtBZ1Q5enlDRTtFQUNFLCtCN1N2R29CO0U2U3dHcEIsZTdTbkZXO0U2U29GWCxtQjdTNUQyQjtFNlM2RDNCLGMvUzFHYztBRDA2eUNsQjtBZ1Q5enlDRTtFQUNFO0VBQ0E7QWhUZzB5Q0o7QWdUN3p5Q0U7O0VBRUUsYy9TN0NhO0UrUzhDYjtBaFQrenlDSjtBZ1Q1enlDRTtFQUNFO0FoVDh6eUNKO0FnVHp6eUNJOztFQUNFO0FoVDR6eUNOO0FnVDF6eUNNOztFQUNFO0FoVDZ6eUNSO0FnVHh6eUNNOztFQUNFLFc5U3RIVztBRmk3eUNuQjtBZ1R4enlDTTs7RUFDRSxXOVNqSFc7QUY0NnlDbkI7QWdUdHp5Q0U7RUFDRTtBaFR3enlDSjs7QWdUcHp5Q0E7RW5MMUNFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFa0w2SVo7QWhUeXp5Q0Y7O0FnVHR6eUNBO0VBQ0U7QWhUeXp5Q0Y7O0FnVHR6eUNBO0VBQ0U7RUFDQTtFQUNBO0FoVHl6eUNGOztBZ1R0enlDQTtFbkwxREU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VrTDZKWjtBaFQyenlDRjs7QWdUeHp5Q0E7RW5MaEVFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUgrOXlDZDs7QWdUM3p5Q0E7RUFDRTtFQUNBO0FoVDh6eUNGO0FnVDV6eUNFO0VBQ0UsaUI3U3BLVztBSGsreUNmOztBZ1QxenlDQTtFQUNFLDRDN1B6TDJCO0U2UDBMM0I7QWhUNnp5Q0Y7O0FnVDF6eUNBO0VBQ0UsbUI3U3ZLYTtFNlN3S2IscUI3Uy9JNkI7RTZTZ0o3QjtFQUNBO0FoVDZ6eUNGOztBZ1QxenlDQTtFQUdFO0VBQ0E7RUFDQTtBaFQyenlDRjtBZ1R6enlDRTtFQUNFO0FoVDJ6eUNKOztBZ1RwenlDQTtFQUNFO0FoVHV6eUNGOztBZ1RyenlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDN1NoT29CO0U2U2lPcEIsb0I3U3JNYTtFNlNzTWIsZ0I3U2hPOEI7RTZTaU85QixxQjdTOUs2QjtFNlMrSzdCO0VBQ0E7QWhUd3p5Q0Y7O0FnVHB6eUNFO0VBQ0U7QWhUdXp5Q0o7O0FnVG56eUNBO0VBQ0U7QWhUc3p5Q0Y7O0FnVG56eUNBOztFQUVFO0FoVHN6eUNGO0FnVHB6eUNFOztFQUNFLGM5U3RObUI7QUY2Z3pDdkI7O0FhOTN5Q1E7RW1TNEVOO0luTDNJQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIcWl6Q1o7RWdUdHp5Q0E7SW5ML0lBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgyaXpDWjtFZ1R4enlDQTtJbkxuSkE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGlqekNaO0FBQ0Y7QWFuNXlDUTtFbVMyRk47SUFDRSxtQjlKbFF5QztFbEo2anpDM0M7RWdUeHp5Q0E7SW5MOUpBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUg0anpDWjtFZ1QxenlDQTtJbkxsS0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGtrekNaO0VnVDV6eUNBO0luTHRLQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlId2t6Q1o7RWdUOXp5Q0E7SW5MMUtBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUg4a3pDWjtBQUNGO0FhMzZ5Q1E7RW1TNEdOO0lBQ0UsbUI5SnZSK0M7SThKd1IvQyxnQjlKeFIrQztFbEowbHpDakQ7QUFDRjtBZ1QvenlDQTtFQUNJO0VBQ0E7RUFDQTtBaFRpMHlDSjtBZ1QvenlDSTtFQUNJO0FoVGkweUNSO0FnVDl6eUNJO0VBQ0k7QWhUZzB5Q1I7QWdUN3p5Q0k7RUFDSTtBaFQrenlDUjtBYXA4eUNRO0VtU3dJSjtJQUVRO0VoVDh6eUNWO0FBQ0Y7O0FnVHp6eUNBO0VBQ0U7QWhUNHp5Q0Y7O0FFeGt6Q0E7RUFDRTtFQUNBO0FGMmt6Q0Y7O0FHMWp6Q0E7RUFDRTtFQUNBO0VBQ0E7QUg2anpDRjs7QUVubHpDQTtFQUNFO0VBQ0E7QUZzbHpDRjs7QUdya3pDQTtFQUNFO0VBQ0E7RUFDQTtBSHdrekNGOztBOEIza3pDQTtFQXJDRSxXNUJIaUI7RTRCSWpCO0VBQ0E7QTlCb256Q0Y7QThCbG56Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJtbnpDSjtBOEJobnpDRTtFQUNFLHVDQTNCb0M7RUE0QnBDO0E5QmtuekNKO0E4Qi9tekNFO0VBQ0UsdUNBaENvQztFQWlDcEM7RUFDQTtFQUNBO0E5QmluekNKO0E4QjltekNFO0VBQ0UsVzVCaENlO0FGZ3B6Q25CO0E4QjltekNJO0VBQ0U7QTlCZ256Q047O0E4QnJtekNBO0VBM0NFLGM3QmxDYztFNkJtQ2Q7RUFDQTtBOUJvcHpDRjtBOEJscHpDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5Qm1wekNKO0E4QmhwekNFO0VBQ0UsdUNBekJzQztFQTBCdEM7QTlCa3B6Q0o7QThCL296Q0U7RUFDRSx1Q0E5QnNDO0VBK0J0QztFQUNBO0VBQ0E7QTlCaXB6Q0o7QThCOW96Q0U7RUFDRSxjN0IvRFk7QUQrc3pDaEI7QThCOW96Q0k7RUFDRTtBOUJncHpDTjs7QThCL256Q0E7RUFqREUsVzVCdENZO0U0QnVDWjtFQUNBO0E5Qm9yekNGO0E4QmxyekNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCbXJ6Q0o7QThCaHJ6Q0U7RUFDRSwwQ0ExQm9DO0VBMkJwQztBOUJrcnpDSjtBOEIvcXpDRTtFQUNFLDBDQS9Cb0M7RUFnQ3BDO0VBQ0E7RUFDQTtBOUJpcnpDSjtBOEI5cXpDRTtFQUNFLFc1Qm5FVTtBRm12ekNkO0E4QjlxekNJO0VBQ0U7QTlCZ3J6Q047O0E4QnhwekNBO0VBQ0U7RUFDQTtFQUNBLCtCM0J4RnNCO0UyQnlGdEIsbUIzQnJFYTtFMkJzRWIsZ0IzQnZGOEI7RTJCd0Y5QixtQjNCOUM2QjtFMkIrQzdCLGtDVnJGaUI7QXBCZ3Z6Q25COztBOEJ4cHpDQTtFQUNFO0E5QjJwekNGO0E4QnpwekNFO0VBQ0UsVzVCekVlO0FGb3V6Q25COztBOEJ2cHpDQTtFQUNFO0E5QjBwekNGO0E4QnhwekNFO0VBQ0UsYzdCaEhZO0FEMHd6Q2hCO0E4QnZwekNFO0VBQ0UsVzVCckZlO0FGOHV6Q25COztBOEJycHpDQTtFQUNFLGM3QnpIYztBRGl4ekNoQjtBOEJ0cHpDRTtFQUNFLGM3QjVIWTtBRG94ekNoQjtBOEJycHpDRTtFQUNFLFc1QnBJVTtBRjJ4ekNkOztBOEJucHpDQTs7OztFQUVFLGM3QmpJZ0I7QUR5eHpDbEI7QThCdHB6Q0U7Ozs7RUFFRTtBOUIwcHpDSjtBOEJ2cHpDRTs7OztFQUNFLGM3QnpJYztBRHF5ekNsQjs7QThCeHB6Q0E7RUFDRTtBOUIycHpDRjtBOEJ6cHpDRTtFQUNFLFc1QjFKVTtBRnF6ekNkO0E4QnhwekNFO0VBQ0UsVzVCOUpVO0FGd3p6Q2Q7O0E4QnRwekNBO0VBQ0UsVzVCbktZO0FGNHp6Q2Q7QThCdnB6Q0U7RUFDRTtBOUJ5cHpDSjtBOEJ0cHpDRTtFQUNFO0E5QndwekNKOztBOEJwcHpDQTtFQUNFO0VBQ0E7QTlCdXB6Q0Y7O0ErQjl5ekNBOzs7O0VBQ0UsZTVCSWE7RTRCSGIsb0I1QjRCNkI7QUh3eHpDL0I7QStCbHp6Q0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsVzdCSlk7RTZCS1osa0M1QmhDa0I7RTRCaUNsQixtQjVCUFc7RTRCUVgsZ0I1QmhDNEI7RTRCaUM1QixtQjVCZ0IyQjtFNEJmM0IsbUJBakJ3QjtBL0J3M3pDNUI7QStCcDJ6Q0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0I1QmxDeUI7QUh1NXpDN0I7QStCbDN6Q0U7Ozs7RUFFRSxnQjVCckM0QjtBSDI1ekNoQztBK0JuM3pDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0EsbUJBbkN3QjtBL0IrN3pDNUI7QStCejV6Q0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QS9CMDZ6Q0o7QStCdjZ6Q0U7Ozs7RUFDRTtBL0I0NnpDSjtBK0J6NnpDRTs7OztFQUNFO0EvQjg2ekNKO0ErQjM2ekNFOzs7O0VBQ0UsbUJBbkQ0QjtFQW9ENUI7QS9CZzd6Q0o7QStCNzZ6Q0U7Ozs7RUFDRTtFQUNBO0EvQms3ekNKO0ErQi82ekNFOzs7O0VBQ0U7QS9Cbzd6Q0o7O0FFaDl6Q0E7RUFDRTtFQUNBO0FGbTl6Q0Y7O0FHbDh6Q0E7RUFDRTtFQUNBO0VBQ0E7QUhxOHpDRjs7QWlULzl6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdFJwQzJDO0EzQnNnMEM3QztBaVRoK3pDRTtFQUNFLGdCOVNwRHlCO0FIc2gwQzdCOztBaVQ5OXpDQTtFQUNFLFcvU25FWTtFK1NvRVo7RUFDQSxrQzlTbEVvQjtFOFNtRXBCLG1COVN6Q2E7RThTMENiLGdCOVNoRTBCO0U4U2lFMUIsbUI5U2xCNkI7RThTbUI3QjtFQUNBO0VBQ0E7RUFDQSxvQ0EzQnlEO0VBNEJ6RDtBalRpK3pDRjtBaVQvOXpDRTtFQUNFO0VBQ0E7RUFDQTtBalRpK3pDSjtBaVQ5OXpDRTtFQUNFLFkvU3RGVTtBRnNqMENkOztBaVQ1OXpDQTtFQUNFO0FqVCs5ekNGO0FpVDc5ekNFO0VBQ0U7RUFDQSxvQ0F6RXVEO0FqVHdpMEMzRDtBaVQ1OXpDRTtFQUNFO0VBQ0E7RUFDQSwwRUE3RXVEO0FqVDJpMEMzRDtBaVQzOXpDRTtFQUNFO0VBQ0EsMEVBbEZ1RDtBalQraTBDM0Q7O0FpVHo5ekNBO0VBQ0UsdUNBN0Y0RDtFQThGNUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0FsRzBEO0VBbUcxRDtFQUNBO0FqVDQ5ekNGOztBaVR6OXpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalQ0OXpDRjs7QWlUejl6Q0E7RUFDRTtFQUNBO0VBQ0E7QWpUNDl6Q0Y7O0FpVHo5ekNBOztFQUlFO0FqVDA5ekNGOztBaVR2OXpDQTtFQUNFLHNCL1NuSlk7RStTb0paO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQW5JMEQ7QWpUNmwwQzVEOztBaVR2OXpDQTtFQUNFLHlCaFQxSmM7RWdUMkpkLFcvUy9KWTtFK1NnS1osK0I5U3ZKc0I7RThTd0p0QixtQjlTcElhO0U4U3FJYixnQjlTeEoyQjtFOFN5SjNCLG1COVM3RzZCO0FIdWswQy9COztBaVR2OXpDQTs7RUFFRTtFQUNBO0FqVDA5ekNGOztBaVR2OXpDQTtFQUNFLFcvUzFJaUI7RStTMklqQixrQzlTM0tvQjtFOFM0S3BCLGlCOVN0SmE7RThTdUpiLGdCOVM1S3lCO0U4UzZLekIsb0I5U2hJNkI7QUgwbDBDL0I7O0FpVHY5ekNBO0VBQ0UsVy9TdkpjO0UrU3dKZCwrQjlTN0tzQjtFOFM4S3RCLGU5U3pKYTtFOFMwSmIsZ0I5UzVLOEI7RThTNks5QixvQjlTbEk2QjtBSDRsMEMvQjs7QWFoK3pDUTtFb1NVTjtJQUNFO0VqVDA5ekNGO0VpVHY5ekNBOztJQUVFO0VqVHk5ekNGO0VpVHQ5ekNBO0lBQ0UsaUI5UzlLVztJOFMrS1gsb0I5U3ZKMkI7RUgrbTBDN0I7QUFDRjtBYXorekNRO0VvU3FCTjtJQUNFO0VqVHU5ekNGO0VpVHA5ekNBOztJQUVFO0VqVHM5ekNGO0FBQ0Y7QUVsbjBDQTtFQUNFO0VBQ0E7QUZvbjBDRjs7QUdubTBDQTtFQUNFO0VBQ0E7RUFDQTtBSHNtMENGOztBRTVuMENBO0VBQ0U7RUFDQTtBRituMENGOztBRzltMENBO0VBQ0U7RUFDQTtFQUNBO0FIaW4wQ0Y7O0E4QnBuMENBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUI2cDBDRjtBOEIzcDBDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjRwMENKO0E4QnpwMENFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCMnAwQ0o7QThCeHAwQ0U7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCMHAwQ0o7QThCdnAwQ0U7RUFDRSxXNUJoQ2U7QUZ5cjBDbkI7QThCdnAwQ0k7RUFDRTtBOUJ5cDBDTjs7QThCOW8wQ0E7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QjZyMENGO0E4QjNyMENFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCNHIwQ0o7QThCenIwQ0U7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUIycjBDSjtBOEJ4cjBDRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUIwcjBDSjtBOEJ2cjBDRTtFQUNFLGM3Qi9EWTtBRHd2MENoQjtBOEJ2cjBDSTtFQUNFO0E5QnlyMENOOztBOEJ4cTBDQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCNnQwQ0Y7QThCM3QwQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUI0dDBDSjtBOEJ6dDBDRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QjJ0MENKO0E4Qnh0MENFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QjB0MENKO0E4QnZ0MENFO0VBQ0UsVzVCbkVVO0FGNHgwQ2Q7QThCdnQwQ0k7RUFDRTtBOUJ5dDBDTjs7QThCanMwQ0E7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJ5eDBDbkI7O0E4QmpzMENBO0VBQ0U7QTlCb3MwQ0Y7QThCbHMwQ0U7RUFDRSxXNUJ6RWU7QUY2dzBDbkI7O0E4QmhzMENBO0VBQ0U7QTlCbXMwQ0Y7QThCanMwQ0U7RUFDRSxjN0JoSFk7QURtejBDaEI7QThCaHMwQ0U7RUFDRSxXNUJyRmU7QUZ1eDBDbkI7O0E4QjlyMENBO0VBQ0UsYzdCekhjO0FEMHowQ2hCO0E4Qi9yMENFO0VBQ0UsYzdCNUhZO0FENnowQ2hCO0E4QjlyMENFO0VBQ0UsVzVCcElVO0FGbzAwQ2Q7O0E4QjVyMENBOzs7O0VBRUUsYzdCaklnQjtBRGswMENsQjtBOEIvcjBDRTs7OztFQUVFO0E5Qm1zMENKO0E4QmhzMENFOzs7O0VBQ0UsYzdCekljO0FEODAwQ2xCOztBOEJqczBDQTtFQUNFO0E5Qm9zMENGO0E4QmxzMENFO0VBQ0UsVzVCMUpVO0FGODEwQ2Q7QThCanMwQ0U7RUFDRSxXNUI5SlU7QUZpMjBDZDs7QThCL3IwQ0E7RUFDRSxXNUJuS1k7QUZxMjBDZDtBOEJoczBDRTtFQUNFO0E5QmtzMENKO0E4Qi9yMENFO0VBQ0U7QTlCaXMwQ0o7O0E4QjdyMENBO0VBQ0U7RUFDQTtBOUJnczBDRjs7QStCdjEwQ0E7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSGkwMEMvQjtBK0IzMTBDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQmk2MEM1QjtBK0I3NDBDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSGc4MEM3QjtBK0IzNTBDRTs7OztFQUVFLGdCNUJyQzRCO0FIbzgwQ2hDO0ErQjU1MENFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQncrMEM1QjtBK0JsODBDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0JtOTBDSjtBK0JoOTBDRTs7OztFQUNFO0EvQnE5MENKO0ErQmw5MENFOzs7O0VBQ0U7QS9CdTkwQ0o7QStCcDkwQ0U7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0J5OTBDSjtBK0J0OTBDRTs7OztFQUNFO0VBQ0E7QS9CMjkwQ0o7QStCeDkwQ0U7Ozs7RUFDRTtBL0I2OTBDSjs7QUV6LzBDQTtFQUNFO0VBQ0E7QUY0LzBDRjs7QUczKzBDQTtFQUNFO0VBQ0E7RUFDQTtBSDgrMENGOztBa1RwZzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2UnZDNEM7QTNCOGkxQzlDO0FrVHJnMUNFO0VBQ0UsZ0IvU3hEeUI7QUgrajFDN0I7O0FrVG5nMUNBO0VBQ0UsV2hUdkVZO0VnVHdFWjtFQUNBLGtDL1N0RW9CO0UrU3VFcEIsbUIvUzdDYTtFK1M4Q2IsZ0IvU3BFMEI7RStTcUUxQixtQi9TdEI2QjtFK1N1QjdCO0VBQ0E7RUFDQTtFQUNBLG9DQS9CZ0U7RUFnQ2hFO0FsVHNnMUNGO0FrVHBnMUNFO0VBQ0U7RUFDQTtFQUNBO0FsVHNnMUNKO0FrVG5nMUNFO0VBQ0UsWWhUMUZVO0FGK2wxQ2Q7O0FrVGpnMUNBO0VBQ0U7RUFDQTtFQUNBO0FsVG9nMUNGOztBa1RqZzFDQTtFQUNFO0FsVG9nMUNGO0FrVGxnMUNFO0VBQ0U7RUFDQSxvQ0FuRndEO0FsVHVsMUM1RDtBa1RqZzFDRTtFQUNFO0VBQ0E7RUFDQSwwRUF2RndEO0FsVDBsMUM1RDtBa1RoZzFDRTtFQUNFO0VBQ0EsMEVBNUZ3RDtBbFQ4bDFDNUQ7O0FrVDkvMENBO0VBQ0UsdUNBdkc2RDtFQXdHN0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0E1RzJEO0VBNkczRDtFQUNBO0FsVGlnMUNGOztBa1Q5LzBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFRpZzFDRjs7QWtUOS8wQ0E7RUFDRTtFQUNBO0VBQ0E7QWxUaWcxQ0Y7O0FrVDkvMENBOztFQUlFO0FsVCsvMENGOztBa1Q1LzBDQTtFQUNFLHNCaFQ3Slk7RWdUOEpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQTdJMkQ7QWxUNG8xQzdEOztBa1Q1LzBDQTtFQUNFLHlCalRwS2M7RWlUcUtkLFdoVHpLWTtFZ1QwS1osK0IvU2pLc0I7RStTa0t0QixtQi9TOUlhO0UrUytJYixnQi9TbEsyQjtFK1NtSzNCLG1CL1N2SDZCO0FIc24xQy9COztBa1Q1LzBDQTs7RUFFRTtFQUNBO0FsVCsvMENGOztBa1Q1LzBDQTtFQUNFLFdoVHBKaUI7RWdUcUpqQixrQy9TckxvQjtFK1NzTHBCLGlCL1NoS2E7RStTaUtiLGdCL1N0THlCO0UrU3VMekIsb0IvUzFJNkI7QUh5bzFDL0I7O0FrVDUvMENBO0VBQ0UsV2hUaktjO0VnVGtLZCwrQi9TdkxzQjtFK1N3THRCLGUvU25LYTtFK1NvS2IsZ0IvU3RMOEI7RStTdUw5QixvQi9TNUk2QjtBSDJvMUMvQjs7QWtUNS8wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQy9Tdk1vQjtFK1N3TXBCLG9CL1M1S2E7RStTNktiLGdCL1N2TThCO0UrU3dNOUIscUIvU3JKNkI7RStTc0o3QjtFQUNBO0FsVCsvMENGOztBYTNoMUNRO0VxU2dDTjtJQUNFO0VsVCsvMENGO0VrVDUvMENBOztJQUVFO0VsVDgvMENGO0VrVDMvMENBO0lBQ0UsaUIvU3BNVztJK1NxTVgsb0IvUzdLMkI7RUgwcTFDN0I7QUFDRjtBYXBpMUNRO0VxUzJDTjtJQUNFO0VsVDQvMENGO0VrVHovMENBOztJQUVFO0VsVDIvMENGO0FBQ0Y7QW1EenQxQ0E7RUFDRTtJQUNFO0lBQ0E7RW5EMnQxQ0Y7RW1EeHQxQ0E7SUFDRTtJQUNBO0VuRDB0MUNGO0FBQ0Y7QW1EdnQxQ0E7RUFDRTtJQUNFO0VuRHl0MUNGO0VtRHR0MUNBO0lBRUU7SUFDQTtFbkR1dDFDRjtBQUNGO0FFaHMxQ0E7RUFDRTtFQUNBO0FGa3MxQ0Y7O0FHanIxQ0E7RUFDRTtFQUNBO0VBQ0E7QUhvcjFDRjs7QUUxczFDQTtFQUNFO0VBQ0E7QUY2czFDRjs7QUc1cjFDQTtFQUNFO0VBQ0E7RUFDQTtBSCtyMUNGOztBOEJsczFDQTtFQXJDRSxXNUJIaUI7RTRCSWpCO0VBQ0E7QTlCMnUxQ0Y7QThCenUxQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUIwdTFDSjtBOEJ2dTFDRTtFQUNFLHVDQTNCb0M7RUE0QnBDO0E5Qnl1MUNKO0E4QnR1MUNFO0VBQ0UsdUNBaENvQztFQWlDcEM7RUFDQTtFQUNBO0E5Qnd1MUNKO0E4QnJ1MUNFO0VBQ0UsVzVCaENlO0FGdXcxQ25CO0E4QnJ1MUNJO0VBQ0U7QTlCdXUxQ047O0E4QjV0MUNBO0VBM0NFLGM3QmxDYztFNkJtQ2Q7RUFDQTtBOUIydzFDRjtBOEJ6dzFDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjB3MUNKO0E4QnZ3MUNFO0VBQ0UsdUNBekJzQztFQTBCdEM7QTlCeXcxQ0o7QThCdHcxQ0U7RUFDRSx1Q0E5QnNDO0VBK0J0QztFQUNBO0VBQ0E7QTlCd3cxQ0o7QThCcncxQ0U7RUFDRSxjN0IvRFk7QURzMDFDaEI7QThCcncxQ0k7RUFDRTtBOUJ1dzFDTjs7QThCdHYxQ0E7RUFqREUsVzVCdENZO0U0QnVDWjtFQUNBO0E5QjJ5MUNGO0E4Qnp5MUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCMHkxQ0o7QThCdnkxQ0U7RUFDRSwwQ0ExQm9DO0VBMkJwQztBOUJ5eTFDSjtBOEJ0eTFDRTtFQUNFLDBDQS9Cb0M7RUFnQ3BDO0VBQ0E7RUFDQTtBOUJ3eTFDSjtBOEJyeTFDRTtFQUNFLFc1Qm5FVTtBRjAyMUNkO0E4QnJ5MUNJO0VBQ0U7QTlCdXkxQ047O0E4Qi93MUNBO0VBQ0U7RUFDQTtFQUNBLCtCM0J4RnNCO0UyQnlGdEIsbUIzQnJFYTtFMkJzRWIsZ0IzQnZGOEI7RTJCd0Y5QixtQjNCOUM2QjtFMkIrQzdCLGtDVnJGaUI7QXBCdTIxQ25COztBOEIvdzFDQTtFQUNFO0E5Qmt4MUNGO0E4Qmh4MUNFO0VBQ0UsVzVCekVlO0FGMjExQ25COztBOEI5dzFDQTtFQUNFO0E5Qml4MUNGO0E4Qi93MUNFO0VBQ0UsYzdCaEhZO0FEaTQxQ2hCO0E4Qjl3MUNFO0VBQ0UsVzVCckZlO0FGcTIxQ25COztBOEI1dzFDQTtFQUNFLGM3QnpIYztBRHc0MUNoQjtBOEI3dzFDRTtFQUNFLGM3QjVIWTtBRDI0MUNoQjtBOEI1dzFDRTtFQUNFLFc1QnBJVTtBRms1MUNkOztBOEIxdzFDQTs7OztFQUVFLGM3QmpJZ0I7QURnNTFDbEI7QThCN3cxQ0U7Ozs7RUFFRTtBOUJpeDFDSjtBOEI5dzFDRTs7OztFQUNFLGM3QnpJYztBRDQ1MUNsQjs7QThCL3cxQ0E7RUFDRTtBOUJreDFDRjtBOEJoeDFDRTtFQUNFLFc1QjFKVTtBRjQ2MUNkO0E4Qi93MUNFO0VBQ0UsVzVCOUpVO0FGKzYxQ2Q7O0E4Qjd3MUNBO0VBQ0UsVzVCbktZO0FGbTcxQ2Q7QThCOXcxQ0U7RUFDRTtBOUJneDFDSjtBOEI3dzFDRTtFQUNFO0E5Qit3MUNKOztBOEIzdzFDQTtFQUNFO0VBQ0E7QTlCOHcxQ0Y7O0FtVHA2MUNBO0VBQ0UsbUJqS2ZtQztFaUtnQm5DLGdCaktoQm1DO0FsSnU3MUNyQztBbVRyNjFDRTtFQUNFO0VBQ0E7RUFDQTtBblR1NjFDSjtBbVRwNjFDRTtFQUNFO0VBQ0E7QW5UczYxQ0o7QW1UbjYxQ0U7RUFDRTtBblRxNjFDSjtBbVRsNjFDRTtFQUNFO0VBQ0E7QW5UbzYxQ0o7QW1UajYxQ0U7O0VBRUU7QW5UbTYxQ0o7QW1UaDYxQ0U7RUFDRTtBblRrNjFDSjtBbVQ3NTFDSTs7RUFDRTtBblRnNjFDTjtBbVQ5NTFDTTs7RUFDRTtBblRpNjFDUjtBbVQ1NTFDTTs7RUFDRSxXalQ3Q1c7QUY0ODFDbkI7QW1UNTUxQ007O0VBQ0UsV2pUeENXO0FGdTgxQ25CO0FtVDE1MUNFO0VBQ0U7QW5UNDUxQ0o7O0FtVHg1MUNBO0V0TCtCRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXFMb0VaO0FuVDY1MUNGOztBbVQxNTFDQTtFQUNFO0FuVDY1MUNGOztBbVQxNTFDQTtFQUNFO0VBQ0E7QW5UNjUxQ0Y7O0FtVDE1MUNBO0V0TGdCRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXFMbUZaO0FuVCs1MUNGOztBbVQ1NTFDQTtFdExVRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIeS8xQ2Q7O0FtVC81MUNBO0VBQ0U7RUFDQTtBblRrNjFDRjtBbVRoNjFDRTtFQUNFLGlCaFQxRlc7QUg0LzFDZjs7QW1UOTUxQ0E7RUFDRSw0Q2hRL0cyQjtFZ1FnSDNCO0FuVGk2MUNGOztBbVQ5NTFDQTtFQUNFLG1CaFQ3RmE7RWdUOEZiLHFCaFRyRTZCO0VnVHNFN0I7RUFDQTtBblRpNjFDRjs7QWE5MjFDUTtFc1MzQ047SXRMcEJBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhxaDJDWjtBQUNGO0FhdjMxQ1E7RXNTckNOO0lBQ0UsbUJqS2xJeUM7SWlLbUl6QyxnQmpLbkl5QztFbEpraTJDM0M7RW1UNTUxQ0E7SXRML0JBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhpaTJDWjtFbVQ5NTFDQTtJdExuQ0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHVpMkNaO0FBQ0Y7QWFwNDFDUTtFc1MzQk47SUFDRSxtQmpLaEorQztJaUtpSi9DLGdCaktqSitDO0VsSm1qMkNqRDtBQUNGO0FvVGhrMkNJO0VBQ0U7RUFDQSxxQmxUb0JjO0FGOGkyQ3BCO0FvVDlqMkNNO0VBQ0U7QXBUZ2syQ1I7QW9UM2oyQ0U7RUFDRSxnQmpUTHlCO0VpVE16QixtQmpUZ0JXO0VpVGZYO0FwVDZqMkNKO0FvVDFqMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBUNGoyQ0o7QW9UemoyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFQyajJDSjtBb1R6ajJDSTtFQUNFO0VBQ0E7RUFDQTtBcFQyajJDTjtBb1R2ajJDRTtFQUNFO0FwVHlqMkNKO0FvVHZqMkNJO0VBQ0UsZ0JqVGhDMEI7RWlUaUMxQixjbFRSYztFa1RTZCxtQmpUZFM7QUh1azJDZjtBb1RyajJDRTtFQUNFO0VBQ0E7RUFDQTtBcFR1ajJDSjtBb1RyajJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsVHhCUTtFa1R5QlIsZ0JqVHJEdUI7RWlUc0R2QixtQmpUaENTO0VpVGlDVDtFQUNBO0FwVHVqMkNOO0FvVHBqMkNJO0VBQ0U7RUFDQTtFQUNBO0FwVHNqMkNOO0FvVHBqMkNNO0VBQ0UscUJsVDFESztBRmduMkNiO0FvVG5qMkNNO0VBQ0UscUJuVDNFUTtBRGdvMkNoQjtBb1RsajJDTTtFQUNFLGNuVC9FUTtBRG1vMkNoQjtBb1QvaTJDRTtFQUNFO0FwVGlqMkNKO0FvVDdpMkNJO0VBQ0UsZ0JqVGxGMEI7QUhpbzJDaEM7QW9UNWkyQ0k7RUFDRSxnQmpUeEZ1QjtBSHNvMkM3QjtBb1QxaTJDRTtFQUNFLGNuVG5HWTtFbVRvR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFQ0aTJDSjtBb1R6aTJDRTtFQUNFO0VBQ0EsY25UN0dZO0VtVDhHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwVDJpMkNKOztBRXptMkNBO0VBQ0U7RUFDQTtBRjRtMkNGOztBRzNsMkNBO0VBQ0U7RUFDQTtFQUNBO0FIOGwyQ0Y7O0F3RTdvMkNBO0VBQ0UsY3ZFNUJjO0V1RTZCZDtFQUNBLGtDcERsQmlCO0FwQmtxMkNuQjs7QXdFN28yQ0E7O0VBQ0UsV3RFdENZO0FGdXIyQ2Q7O0F3RTdvMkNFO0VBQ0UsY3JFb0JjO0FING4yQ2xCO0F3RTdvMkNFO0VBQ0UsZ0JyRW1CYztBSDRuMkNsQjs7QXdFM28yQ0E7O0VBRUU7RUFDQSxrQ3JFbkRvQjtFcUVvRHBCLGdCckVuRHlCO0FIaXMyQzNCOztBd0UzbzJDQTtFQUNFLGNyRUlnQjtFcUVIaEIsYUFyQ29CO0VBc0NwQixnQkF2Q3lCO0F4RXFyMkMzQjs7QXdFM28yQ0E7RUFDRSxnQnJFQ2dCO0VxRUFoQixhQXRDNEI7RUF1QzVCLGdCQXhDaUM7RUF5Q2pDO0F4RThvMkNGOztBYS9oMkNRO0UyRDFHSjtJQUNFLGtCckVaWTtFSHlwMkNoQjtFd0UxbzJDRTtJQUNFLGtCckVkWTtFSDBwMkNoQjtBQUNGO0FFbnEyQ0E7RUFDRTtFQUNBO0FGcXEyQ0Y7O0FHcHAyQ0E7RUFDRTtFQUNBO0VBQ0E7QUh1cDJDRjs7QXlFNXMyQ0E7RUFDRSxXdkVTaUI7RXVFUmpCLGtDdEV4Qm9CO0VzRXlCcEIsZ0J0RXRCNEI7RXNFdUI1QjtFQUNBLGtDckRkaUI7QXBCNnQyQ25COztBeUU1czJDQTs7RUFDRSxXdkVsQ1k7QUZrdjJDZDs7QXlFN3MyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVndDJDRjs7QXlFN3MyQ0E7O0VBRUU7QXpFZ3QyQ0Y7O0F5RTdzMkNBO0VBQ0Usa0J0RW9CZ0I7RXNFbkJoQixnQkFoQ2dEO0F6RWd2MkNsRDs7QXlFN3MyQ0E7RUFDRSxjdEVjZ0I7RXNFYmhCLGdCQW5DMkM7RUFvQzNDLGlCQW5DNEM7QXpFbXYyQzlDOztBRWp0MkNBO0VBQ0U7RUFDQTtBRm90MkNGOztBR25zMkNBO0VBQ0U7RUFDQTtFQUNBO0FIc3MyQ0Y7O0EwRXR2MkNBO0VBQ0UsV3hFSWlCO0V3RUhqQiwrQnZFdkJzQjtFdUV3QnRCLGN2RW9DZ0I7RXVFbkNoQixnQnZFeEIyQjtFdUV5QjNCO0VBQ0Esa0N0RHBCaUI7QXBCNncyQ25COztBMEV0djJDQTs7RUFDRSxXeEV4Q1k7QUZreTJDZDs7QTBFdnYyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUUwdjJDRjtBMEV4djJDRTtFQUNFLGtCdkVvQmM7RXVFbkJkLG9CdkVtQmM7RXVFbEJkO0ExRTB2MkNKO0EwRXZ2MkNFO0VBQ0U7QTFFeXYyQ0o7O0EwRXJ2MkNBO0VBQ0U7QTFFd3YyQ0Y7O0EwRXJ2MkNBO0VBRUU7RUFDQSxpQkEvQ3NEO0ExRXN5MkN4RDtBMEVydjJDRTtFQUFJO0ExRXd2MkNOOztBMEVydjJDQTtFQUNFLGtDdkV0RW9CO0V1RXVFcEIsa0J2RU5nQjtFdUVPaEIsZ0JBcEQ0RDtBMUU0eTJDOUQ7O0EwRXJ2MkNBO0VBQ0Usa0N2RTVFb0I7QUhvMDJDdEI7O0EwRXJ2MkNBO0VBQ0UsZ0JBM0QwRDtBMUVtejJDNUQ7O0EwRXJ2MkNBO0VBQ0UsZ0J2RWpGNEI7RXVFa0Y1QixpQkFwRXNEO0ExRTR6MkN4RDs7QUV4eDJDQTtFQUNFO0VBQ0E7QUYyeDJDRjs7QUcxdzJDQTtFQUNFO0VBQ0E7RUFDQTtBSDZ3MkNGOztBNEU3ejJDQTtFQUNFO0VBQ0EsVzFFR2lCO0UwRUZqQjtFQUNBLCtCekV6QnNCO0V5RTBCdEIsZ0J6RTdCNEI7RXlFOEI1QjtFQUNBLGtDeERyQmlCO0FwQnExMkNuQjs7QTRFN3oyQ0E7O0VBQ0UsVzFFekNZO0FGMDIyQ2Q7O0E0RTl6MkNBO0VBQ0UsZ0J6RXhDOEI7QUh5MjJDaEM7O0E0RTl6MkNBO0VBQ0U7RUFDQSxnQnpFNUM0QjtFeUU2QzVCO0VBQ0EsaUJBekIwQztBNUUwMTJDNUM7O0E0RTl6MkNBO0VBQ0Usa0N6RXJEb0I7RXlFc0RwQixtQnpFNUJhO0V5RTZCYixnQnpFdER5QjtBSHUzMkMzQjs7QTRFOXoyQ0E7RUFDRSxrQ3pFM0RvQjtFeUU0RHBCLG1CekVsQ2E7RXlFbUNiLGdCekU1RHlCO0FINjMyQzNCOztBNEU5ejJDQTtFQUNFLGN6RUNnQjtBSGcwMkNsQjs7QUU3MDJDQTtFQUNFO0VBQ0E7QUZnMTJDRjs7QUcvejJDQTtFQUNFO0VBQ0E7RUFDQTtBSGswMkNGOztBNkUxMzJDQTtFQUNFLFczRVlpQjtFMkVYakIsa0MxRXJCb0I7RTBFc0JwQixrQjFFMkNnQjtFMEUxQ2hCLGdCMUV0QnlCO0UwRXVCekIsZ0JBUndCO0VBU3hCO0VBQ0Esa0N6RGJpQjtBcEIwNDJDbkI7O0E2RXozMkNFO0VBQ0Q7QTdFNDMyQ0Q7O0E2RXgzMkNBOztFQUNFLFczRXZDWTtBRm02MkNkOztBRTMyMkNBO0VBQ0U7RUFDQTtBRjgyMkNGOztBOEV2NTJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDMURUd0I7RTBEVXhCO0E5RTA1MkNGOztBOEV2NTJDQTs7RUFDRSxrQjVFN0JZO0FGdzcyQ2Q7O0FFaDQyQ0E7RUFDRTtFQUNBO0FGbTQyQ0Y7O0FHbDMyQ0E7RUFDRTtFQUNBO0VBQ0E7QUhxMzJDRjs7QStFNzYyQ0E7RUFDRSxXN0VZaUI7RTZFWGpCLGtDNUVyQm9CO0U0RXNCcEIsa0I1RTZDZ0I7RTRFNUNoQixnQjVFcEI0QjtFNEVxQjVCLGdCQVJ3QjtFQVN4QjtFQUNBO0VBQ0Esa0MzRGRpQjtBcEI4NzJDbkI7O0ErRTU2MkNBOztFQUNFLFc3RW5DWTtBRm05MkNkOztBRTM1MkNBO0VBQ0U7RUFDQTtBRjg1MkNGOztBRzc0MkNBO0VBQ0U7RUFDQTtFQUNBO0FIZzUyQ0Y7O0FpRnA3MkNBO0VBQ0U7RUFDQSxjaEZ4Q2M7RWdGeUNkO0VBQ0E7RUFDQSxrQzdEL0JpQjtFNkRnQ2pCO0FqRnU3MkNGOztBaUZwNzJDQTs7RUFDRSxXL0VwRFk7QUY0KzJDZDs7QWlGcjcyQ0E7RUFDRSxXL0VyQmlCO0FGNjgyQ25COztBaUZyNzJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzcyQ0Y7O0FpRnI3MkNBOztFQUVFLGtDOUVsRW9CO0U4RW1FcEIsZ0I5RWxFeUI7QUgwLzJDM0I7O0FpRnI3MkNBO0VBQ0UsYzlFWGdCO0U4RVloQixhQWpEeUM7RUFrRHpDLGdCQW5EOEM7QWpGMisyQ2hEOztBaUZyNzJDQTtFQUNFLGtCOUViZ0I7RThFY2hCLGFBakR5QztFQWtEekMsZ0JBbkQ4QztFQW9EOUM7QWpGdzcyQ0Y7O0FpRnI3MkNBO0VBQ0Usa0M5RXBGb0I7RThFcUZwQixrQjlFcEJnQjtFOEVxQmhCLGdCOUVsRjBCO0U4RW1GMUIsZ0JBckR1QztBakY2KzJDekM7O0FpRnI3MkNBO0VBQ0U7QWpGdzcyQ0Y7QWlGdDcyQ0U7RUFDRSxrQjlFM0VXO0FIbWczQ2Y7QWlGcjcyQ0U7RUFDRSxlOUV2RVc7QUg4LzJDZjtBaUZwNzJDRTtFQUNFLGtCOUVuQ2M7QUh5OTJDbEI7O0FpRmo3MkNFO0VBQ0UsYzlFaERjO0FIbysyQ2xCO0FpRmo3MkNFO0VBQ0Usa0I5RWhEYztBSG0rMkNsQjtBaUZoNzJDRTtFQUNFLGtCOUVuRGM7RThFb0RkLGdCQWxGMkM7QWpGb2czQy9DOztBYXYzMkNRO0VvRXJESjtJQUVFO0VqRis2MkNKO0VpRjU2MkNFO0lBRUU7RWpGNjYyQ0o7RWlGMTYyQ0U7SUFFRTtFakYyNjJDSjtBQUNGO0FHMysyQ0E7RUFDRTtFQUNBO0VBQ0E7QUg2KzJDRjs7QWtJOWkzQ0E7RUFDRTtFQUNBLGUvSGVhO0FIa2kzQ2Y7O0FrSTlpM0NBO0VBQ0U7RUFDQTtFQUNBO0FsSWlqM0NGO0FrSS9pM0NFOztFQUVFO0FsSWlqM0NKO0FrSTlpM0NFO0VBQ0U7RUFDQTtBbElnajNDSjs7QUV0aDNDQTtFQUNFO0VBQ0E7QUZ5aDNDRjs7QUd4ZzNDQTtFQUNFO0VBQ0E7RUFDQTtBSDJnM0NGOztBbUkxazNDQTtFQUNFO0VBQ0E7RUFDQSxlaElZYTtBSGlrM0NmOztBbUkxazNDQTtFQUNFO0VBQ0E7QW5JNmszQ0Y7QW1JM2szQ0U7RUFDRTtFQUNBO0VBQ0E7QW5JNmszQ0o7QW1JMWszQ0U7Ozs7RUFJRTtBbkk0azNDSjtBbUl6azNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JMmszQ0o7QW1JeGszQ0U7RUFDRTtFQUNBO0FuSTBrM0NKOztBRWxrM0NBO0VBQ0U7RUFDQTtBRnFrM0NGOztBR3BqM0NBO0VBQ0U7RUFDQTtFQUNBO0FIdWozQ0Y7O0FvSXRuM0NBO0VBQ0U7RUFDQSxlaklhYTtBSDRtM0NmOztBb0l0bjNDQTtFQUNFO0VBQ0E7QXBJeW4zQ0Y7QW9Jdm4zQ0U7O0VBRUU7RUFDQTtFQUNBO0FwSXluM0NKO0FvSXRuM0NFO0VBQ0U7QXBJd24zQ0o7QW9Jcm4zQ0U7RUFDRTtBcEl1bjNDSjtBb0lwbjNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJc24zQ0o7QW9Jbm4zQ0U7OztFQUdFO0FwSXFuM0NKO0FvSWxuM0NFO0VBQ0U7RUFDQTtBcElvbjNDSjs7QUVubjNDQTtFQUNFO0VBQ0E7QUZzbjNDRjs7QUdybTNDQTtFQUNFO0VBQ0E7RUFDQTtBSHdtM0NGOztBcUl2cTNDQTtFQUNFO0VBQ0EsZWxJYWE7QUg2cDNDZjs7QXFJdnEzQ0E7RUFDRTtFQUNBO0FySTBxM0NGO0FxSXhxM0NFOztFQUVFO0VBQ0E7RUFDQTtBckkwcTNDSjtBcUl2cTNDRTtFQUNFO0FySXlxM0NKO0FxSXRxM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckl3cTNDSjtBcUlycTNDRTs7O0VBR0U7QXJJdXEzQ0o7QXFJcHEzQ0U7RUFDRTtFQUNBO0FySXNxM0NKOztBRzlvM0NBO0VBQ0U7RUFDQTtFQUNBO0FIaXAzQ0Y7O0FzSW50M0NBO0VBQ0U7RUFDQSxlbklnQmE7QUhzczNDZjs7QXNJbHQzQ0U7RUFDRTtFQUNBO0VBQ0E7QXRJcXQzQ0o7QXNJbHQzQ0U7OztFQUdFO0F0SW90M0NKO0FzSWp0M0NFO0VBQ0U7RUFDQTtBdEltdDNDSjs7QUUzcjNDQTtFQUNFO0VBQ0E7QUY4cjNDRjs7QUc3cTNDQTtFQUNFO0VBQ0E7RUFDQTtBSGdyM0NGOztBdUkvdTNDQTtFQUNFO0VBQ0EsZXBJYWE7QUhxdTNDZjs7QXVJL3UzQ0E7RUFDRTtFQUNBO0F2SWt2M0NGO0F1SWh2M0NFO0VBQ0U7RUFDQTtFQUNBO0F2SWt2M0NKO0F1SS91M0NFO0VBQ0U7QXZJaXYzQ0o7QXVJOXUzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWd2M0NKO0F1STd1M0NFOzs7RUFHRTtBdkkrdTNDSjtBdUk1dTNDRTtFQUNFO0VBQ0E7QXZJOHUzQ0o7O0FFeHUzQ0E7RUFDRTtFQUNBO0FGMnUzQ0Y7O0FHMXQzQ0E7RUFDRTtFQUNBO0VBQ0E7QUg2dDNDRjs7QXdJNXgzQ0E7RUFDRTtFQUNBLGVySWFhO0FIa3gzQ2Y7O0F3STV4M0NBO0VBQ0U7QXhJK3gzQ0Y7QXdJN3gzQ0U7O0VBRUU7RUFDQTtFQUNBO0F4SSt4M0NKO0F3STV4M0NFO0VBQ0U7QXhJOHgzQ0o7QXdJM3gzQ0U7RUFDRTtBeEk2eDNDSjtBd0kxeDNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJNHgzQ0o7QXdJengzQ0U7O0VBRUU7QXhJMngzQ0o7QXdJeHgzQ0U7RUFDRTtFQUNBO0F4STB4M0NKOztBRXZ4M0NBO0VBQ0U7RUFDQTtBRjB4M0NGOztBR3p3M0NBO0VBQ0U7RUFDQTtFQUNBO0FINHczQ0Y7O0F5STUwM0NBO0VBQ0U7RUFDQSxldEljYTtBSGkwM0NmOztBeUk1MDNDQTtFQUNFO0F6SSswM0NGO0F5STcwM0NFOztFQUVFO0VBQ0E7RUFDQTtBekkrMDNDSjtBeUk1MDNDRTtFQUNFO0F6STgwM0NKO0F5STMwM0NFO0VBQ0U7QXpJNjAzQ0o7QXlJMTAzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STQwM0NKO0F5SXowM0NFOztFQUVFO0F6STIwM0NKO0F5SXgwM0NFO0VBQ0U7RUFDQTtBekkwMDNDSjs7QUV0MDNDQTtFQUNFO0VBQ0E7QUZ5MDNDRjs7QUd4ejNDQTtFQUNFO0VBQ0E7RUFDQTtBSDJ6M0NGOztBMEkxMzNDQTtFQUNFO0VBQ0EsZXZJYWE7QUhnMzNDZjs7QTBJMTMzQ0E7RUFDRTtFQUNBO0ExSTYzM0NGO0EwSTMzM0NFOztFQUVFO0VBQ0E7RUFDQTtBMUk2MzNDSjtBMEkxMzNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJNDMzQ0o7QTBJejMzQ0U7Ozs7O0VBS0U7QTFJMjMzQ0o7QTBJeDMzQ0U7RUFDRTtFQUNBO0ExSTAzM0NKOztBR2gyM0NBO0VBQ0U7RUFDQTtFQUNBO0FIbTIzQ0Y7O0EySWg2M0NBO0VBQ0U7RUFDQTtFQUNBLGV4SVVhO0FIeTUzQ2Y7O0EySS81M0NFO0VBQ0UsY3hJc0NjO0FINDMzQ2xCO0EySS81M0NFO0VBQ0Usa0J4SXNDYztBSDIzM0NsQjs7QWEzdzNDUTtFOEhoSko7SUFDRSxrQnhJMEJZO0VIcTQzQ2hCO0UySTU1M0NFO0lBQ0Usa0J4SXdCWTtFSHM0M0NoQjtBQUNGO0FFLzQzQ0E7RUFDRTtFQUNBO0FGaTUzQ0Y7O0FHaDQzQ0E7RUFDRTtFQUNBO0VBQ0E7QUhtNDNDRjs7QTRJbDgzQ0E7RUFDRTtFQUNBLGV6SWFhO0FIdzczQ2Y7O0E0SWw4M0NBO0VBQ0U7RUFDQTtBNUlxODNDRjtBNEluODNDRTtFQUNFO0VBQ0E7RUFDQTtBNUlxODNDSjtBNElsODNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJbzgzQ0o7QTRJajgzQ0U7Ozs7RUFJRTtBNUltODNDSjtBNEloODNDRTtFQUNFO0VBQ0E7QTVJazgzQ0o7O0FFejczQ0E7RUFDRTtFQUNBO0FGNDczQ0Y7O0FHMzYzQ0E7RUFDRTtFQUNBO0VBQ0E7QUg4NjNDRjs7QTZJNyszQ0E7RUFDRTtFQUNBLGUxSWFhO0FIbSszQ2Y7O0E2STcrM0NBO0VBQ0U7RUFDQTtBN0lnLzNDRjtBNkk5KzNDRTs7RUFFRTtFQUNBO0VBQ0E7QTdJZy8zQ0o7QTZJNyszQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SSsrM0NKO0E2STUrM0NFOzs7O0VBSUU7QTdJOCszQ0o7QTZJMyszQ0U7RUFDRTtFQUNBO0E3STYrM0NKOztBRXIrM0NBO0VBQ0U7RUFDQTtBRncrM0NGOztBR3Y5M0NBO0VBQ0U7RUFDQTtFQUNBO0FIMDkzQ0Y7O0FxVDdnNENBO0VBQ0Usc0JuVDVCWTtFbVQ2Qlosa0RBWjhCO0VBYTlCO0VBQ0E7RUFDQSxTbktadUM7RW1LYXZDO0VBQ0EsVzFSaEI4QjtBM0JnaTRDaEM7QXFUOWc0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlQWpCOEI7RUFrQjlCO0VBQ0E7RUFDQTtBclRnaDRDSjtBcVQ5ZzRDSTtFQUNFO0VBQ0E7QXJUZ2g0Q047QXFUN2c0Q0k7RUFDRSxZQTlCeUI7RUErQnpCO0VBQ0EsV0FoQ3lCO0FyVCtpNEMvQjtBcVQzZzRDRTtFQUNFO0VBQ0E7QXJUNmc0Q0o7O0FxVHpnNENBO0V4THFERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXVMOENaO0VBQ0EsWW5LakNvQztFbUtrQ3BDO0FyVDhnNENGOztBcVQxZzRDRTtFQUNFO0FyVDZnNENKOztBcVR6ZzRDQTtFQUdFO0VBQ0E7QXJUMGc0Q0Y7QXFUeGc0Q0U7RUFDRSxvQmxUL0NVO0VrVGdEVjtBclQwZzRDSjs7QXFUdGc0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclR5ZzRDRjs7QWFuNzNDUTtFd1NsRk47SUFDRSxvQmxUL0RXO0VId2s0Q2I7QUFDRjtBYXo3M0NRO0V3UzNFSjtJQUNFO0lBQ0E7RXJUdWc0Q0o7QUFDRjtBYS83M0NRO0V3U25FTjtJQUNFO0VyVHFnNENGO0FBQ0Y7QUUvajRDQTtFQUNFO0VBQ0E7QUZpazRDRjs7QUdoajRDQTtFQUNFO0VBQ0E7RUFDQTtBSG1qNENGOztBc1R6bDRDQTtFQUNFLG1CcEs3Qm1DO0VvSzhCbkMsZ0JwSzlCbUM7QWxKMG40Q3JDO0FzVDFsNENFO0VBQ0U7RUFDQTtBdFQ0bDRDSjs7QXNUeGw0Q0E7RUFDRSxvQnBLdkNtQztBbEprbzRDckM7QXNUemw0Q0U7RXpMK0RBO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhnbzRDZDs7QXNUMWw0Q0E7RUFDRSxpQkF0Q29DO0VBdUNwQztBdFQ2bDRDRjs7QXNUMWw0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFQ2bDRDRjs7QXNUMWw0Q0E7RXpMd0NFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFd0wyRFo7QXRUK2w0Q0Y7QXNUN2w0Q0U7RUFDRSxvRUExRDJDO0VBMkQzQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFQrbDRDSjs7QXNUM2w0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0VDhsNENGOztBc1QzbDRDQTtFQUNFO0VBQ0E7RUFDQTtBdFQ4bDRDRjs7QXNUM2w0Q0E7RXpMU0U7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SHlyNENkO0FzVC9sNENFO0VBQ0UseUJwVHRHb0I7QUZ1czRDeEI7O0FzVDdsNENBO0VBQ0U7RUFDQTtBdFRnbTRDRjtBc1Q5bDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0VGdtNENKO0FzVDdsNENFO0VBQ0UsZXJUM0hZO0FEMHQ0Q2hCOztBc1QzbDRDQTtFekxmRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXdMa0haO0F0VGdtNENGO0FzVDlsNENFO0VBQ0U7RUFDQTtFQUNBO0F0VGdtNENKOztBc1Q1bDRDQTtFN05wSUU7RUFDQTtFNk5zSUE7RUFDQTtFQUNBO0F0VCtsNENGO0F5RnJ1NENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGdXU0Q0o7QXlGcHU0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZzdTRDSjs7QXNUM200Q0E7RUFDRTtFQUNBO0F0VDhtNENGOztBc1QzbTRDQTtFQUNFLG9CQXhINEM7QXRUc3U0QzlDOztBc1QzbTRDQTtFQUNFO0VBQ0E7QXRUOG00Q0Y7O0FzVDNtNENBO0VBQ0UsV3BUbklpQjtFb1RvSWpCLGtDblRwS29CO0VtVHFLcEIsa0JuVGxKYTtFbVRtSmIsZ0JuVHJLeUI7RW1Uc0t6QixxQm5UL0g2QjtBSDZ1NEMvQjs7QXNUM200Q0E7RUFDRSxXcFQzSWlCO0VvVDRJakIsK0JuVHRLc0I7RW1UdUt0QixlblRsSmE7RW1UbUpiLGdCblRySzhCO0VtVHNLOUIsbUJuVDVINkI7QUgwdTRDL0I7QXNUNW00Q0U7RUFDRSxvQkFoSjBDO0F0VDh2NEM5QztBYWhuNENRO0V5U1lKOztJQUVFO0lBQ0E7RXRUdW00Q0o7RXNUbG00Q0U7SUFDRTtJQUNBO0V0VG9tNENKO0FBQ0Y7QWEzbjRDUTtFeVM0Qk47SUFDRSxtQnBLbk15QztJb0tvTXpDLGdCcEtwTXlDO0VsSnN5NEMzQztFc1QvbDRDQTtJekxoR0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHF5NENaO0VzVGxtNENFO0lBQ0UsbUVBL0xpRDtJQWdNakQ7SUFDQTtFdFRvbTRDSjtFc1RobTRDQTtJekwxR0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGd6NENaO0VzVGxtNENBO0l6TDlHQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SXdMaU5WO0lBQ0E7SUFDQTtJQUNBO0V0VHNtNENGO0VzVG5tNENBO0lBQ0U7RXRUcW00Q0Y7QUFDRjtBYTFwNENRO0V5U3lETjtJQUNFLG1CcEtwTytDO0lvS3FPL0MsZ0JwS3JPK0M7RWxKeTA0Q2pEO0VzVGptNENBO0l6TGxJQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIeTA0Q1o7RXNUbm00Q0E7SXpMdElBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgrMDRDWjtFc1RybTRDQTtJekwxSUE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0l3TDhPVjtFdFR3bTRDRjtBQUNGO0F1VDMyNENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VDYyNENEO0FhaHM0Q1E7RTBTbkxSO0lBU0U7RXZUODI0Q0E7QUFDRjs7QWFyczRDUTtFMFN0S1I7SUFFSTtFdlQ4MjRDRjtBQUNGOztBdVQzMjRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlQ4MjRDRjtBYXB0NENRO0UwU2hLUjtJQVFJO0lBQ0E7SUFDQTtFdlRnMzRDRjtBQUNGO0F1VDcyNENFO0VBQ0U7QXZUKzI0Q0o7QWE5dDRDUTtFMFM5SU47SUFHSTtFdlQ2MjRDSjtBQUNGO0FhbnU0Q1E7RTBTOUlOO0lBT0k7RXZUODI0Q0o7QUFDRjtBdVQ1MjRDRTtFQUNFO0F2VDgyNENKO0F1VDMyNENFO0VBQ0UseUJ0VHNCYTtBRHUxNENqQjtBYTl1NENRO0UwU2hLUjtJQXFDSTtFdlQ2MjRDRjtBQUNGO0F1VDMyNENFO0VBQ0U7QXZUNjI0Q0o7QXVUMzI0Q0U7RUFDRTtBdlQ2MjRDSjtBdVQxMjRDRTtFQUNFO0VBQ0E7QXZUNDI0Q0o7QWE3djRDUTtFMFNqSE47SUFJSTtJQUNBO0V2VDgyNENKO0FBQ0Y7QWFudzRDUTtFMFNqSE47SUFRSTtFdlRnMzRDSjtBQUNGO0F1VDkyNENFO0VBQ0U7QXZUZzM0Q0o7QWEzdzRDUTtFMFN0R047SUFHSTtFdlRrMzRDSjtBQUNGO0F1VC8yNENFO0VBQ0U7QXZUaTM0Q0o7QXVUOTI0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZUZzM0Q0o7QXVULzI0Q0k7RUFDRTtBdlRpMzRDTjtBYXZ5NENRO0UwUzNGTjtJQXFCSTtFdlRpMzRDSjtBQUNGO0F1VC8yNENJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZUaTM0Q0w7QXVUNzI0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VCsyNENKO0Fheno0Q1E7RTBTM0ROO0lBT0k7RXZUaTM0Q0o7QUFDRjtBdVQxMjRDRTtFQUNFO0VBQ0E7QXZUNDI0Q0o7QWFsMDRDUTtFMFM1Q047SUFJSTtFdlQ4MjRDSjtBQUNGO0F1VDMyNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlQ2MjRDSjtBYTkwNENRO0UwU3BDTjtJQU9JO0V2VCsyNENKO0FBQ0Y7QWFuMTRDUTtFMFNwQ047SUFVSTtFdlRpMzRDSjtBQUNGO0FhbjE0Q1E7RTBTekNOO0lBY0k7RXZUazM0Q0o7QUFDRjtBdVQ5MjRDRTtFQUNFO0VBQ0E7QXZUZzM0Q0o7QXVUNzI0Q0U7RUFDRTtFQUNBO0VBQ0Esa0NwVHZLa0I7RW9Ud0tsQixnQnBUdkt1QjtFb1R3S3ZCLFdyVDVLVTtFcVQ2S1Y7QXZUKzI0Q0o7QXVUNTI0Q0U7RUFDRTtFQUNBO0VBQ0EsK0JwVDFLb0I7RW9UMktwQixnQnBUeEs0QjtFb1R5SzVCLFdyVHJMVTtBRm1pNUNkO0F1VDMyNENFO0VBQ0U7QXZUNjI0Q0o7QXVUMTI0Q0U7RUFDRTtFQUNBO0VBQ0EsK0JwVHRMb0I7RW9UdUxwQixnQnBUdEx5QjtFb1R1THpCO0VBQ0E7RUFDQTtBdlQ0MjRDSjtBYTUzNENRO0UwU1NOO0lBVUk7RXZUNjI0Q0o7QUFDRjs7QUU1LzRDQTtFQUNFO0VBQ0E7QUYrLzRDRjs7QUVqZzVDQTtFQUNFO0VBQ0E7QUZvZzVDRjs7QXdUN2g1Q0E7RUFDRTtBeFRnaTVDRjs7QXdUN2g1Q0E7RUFDRTtFQUNBO0F4VGdpNUNGO0F3VDloNUNFO0VBQ0U7QXhUZ2k1Q0o7QXdUN2g1Q0U7RUFDRTtFQUNBO0VBQ0E7QXhUK2g1Q0o7QXdUN2g1Q0U7RUFDRTtBeFQraDVDSjtBd1Q1aDVDRTtFQUNFO0VBQ0E7QXhUOGg1Q0o7QXdUM2g1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUNmg1Q0o7QXdUMWg1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFQ0aDVDSjtBd1QxaDVDSTtFQUNFO0F4VDRoNUNOO0F3VHhoNUNFO0VBQ0U7QXhUMGg1Q0o7O0F3VHRoNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhUeWg1Q0Y7O0F3VHRoNUNBO0VBQ0U7RUFDQTtFQUNBO0F4VHloNUNGO0F3VHZoNUNFO0VBQ0UsdUVBekUwQjtFQTBFMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VHloNUNKO0F3VHRoNUNFO0VBQ0U7QXhUd2g1Q0o7O0F3VGxoNUNJO0VBQ0UsdUVBN0Z3QjtBeFRrbjVDOUI7O0F3VGhoNUNBO0VBQ0U7RUFDQTtBeFRtaDVDRjtBd1RqaDVDRTtFQUNFLGlCdEtwSDBDO0VzS3FIMUMsa0J0S3JIMEM7QWxKd281QzlDOztBd1QvZzVDQTtFM0xoQkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0UwTG1IWjtFQUNBO0VBQ0E7RUFDQTtBeFRvaDVDRjs7QXdUamg1Q0E7RUFDRTtFQUNBO0VBQ0E7QXhUb2g1Q0Y7O0F5VDFwNUNFO0VEMElBO0lBQ0U7RXhUb2g1Q0Y7QUFDRjtBYXYvNENRO0UyU3pCTjtJQUNFO0lBQ0E7RXhUbWg1Q0Y7RXdUamg1Q0U7SUFDRTtFeFRtaDVDSjtFd1QvZzVDQTtJQUNFO0V4VGloNUNGO0FBQ0Y7QWFuZzVDUTtFMlNWTjtJQUNFO0lBQ0E7RXhUZ2g1Q0Y7RXdUOWc1Q0U7SUFDRTtJQUNBO0V4VGdoNUNKO0V3VDlnNUNJO0lBQ0U7SUFDQTtFeFRnaDVDTjtFd1Q3ZzVDSTtJQUNFO0V4VCtnNUNOO0V3VDFnNUNBO0lBQ0U7SUFDQTtFeFQ0ZzVDRjtFd1QzZzVDRTtJQUNFO0lBQ0E7RXhUNmc1Q0o7RXdUemc1Q0E7SUFDRTtJQUNBO0lBQ0EsaUJBektxQjtFeFRvcjVDdkI7RXdUemc1Q0U7SUFDRTtFeFQyZzVDSjtFd1R2ZzVDQTtJQUNFO0V4VHlnNUNGO0V3VHRnNUNBO0lBQ0UsaUJBckxxQjtFeFQ2cjVDdkI7RXdUdGc1Q0U7SUFDRTtJQUNBO0V4VHdnNUNKO0FBQ0Y7QWF6aTVDUTtFMlNzQ047SUFDRTtFeFRzZzVDRjtFd1RwZzVDQTtJQUNFO0V4VHNnNUNGO0FBQ0Y7QTBUL3Q1Q0U7RUFDRTtBMVRpdTVDSjtBMFQ5dDVDRTtFQUNFO0VBQ0E7QTFUZ3U1Q0o7O0EyVHR1NUNFO0VBQ0U7QTNUeXU1Q0o7QTJUdHU1Q0U7RUFDRTtFQUNBO0EzVHd1NUNKOztBNFQ5dTVDRTtFQUNFO0E1VGl2NUNKO0E0VDl1NUNFO0VBQ0U7RUFDQTtBNVRndjVDSjs7QTZUN3U1Q0E7RUFDRSxtQjNLUm1DO0UyS1NuQyxnQjNLVG1DO0UyS1VuQztBN1RndjVDRjs7QTZUN3U1Q0E7RWhNMkZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUh5djVDZDs7QTZUaHY1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQkFqQm1DO0E3VG93NUNyQzs7QTZUaHY1Q0E7RWhNZ0ZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFK0xtQlo7RUFDQSxtQjlDM0JtQjtBL1FneDVDckI7QTZUbnY1Q0U7RUFDRTtFQUNBO0E3VHF2NUNKOztBNlRqdjVDQTtFQUNFO0E3VG92NUNGO0E2VGx2NUNFO0VBQ0UsZ0IxVHhDNEI7QUg0eDVDaEM7O0FhaG41Q1E7RWdUL0hOO0lBQ0U7RTdUbXY1Q0Y7QUFDRjtBYTNuNUNRO0VnVHBITjtJQUNFLGlCQS9DeUM7RTdUaXk1QzNDO0U2VC91NUNBO0loTWlEQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIb3k1Q1o7RTZUanY1Q0E7SWhNNkNBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgweTVDWjtFNlRudjVDQTtJQUNFLG1CM0svRHlDO0kyS2dFekMsZ0IzS2hFeUM7RWxKcXo1QzNDO0U2VGx2NUNBO0loTW9DQTtJQUlFO0lDbEdBLGdCQUZVO0lBR1YsZUFIVTtFOUhvejVDWjtBQUNGO0FhanA1Q1E7RWdUbEdOO0lBQ0UsbUIzS3pFK0M7STJLMEUvQyxnQjNLMUUrQztFbEpnMDVDakQ7RTZUbnY1Q0E7SWhNeUJBO0lBSUU7SUNsR0EsZ0JBRlU7SUFHVixlQUhVO0U5SGcwNUNaO0FBQ0Y7QThUcjA1Q0E7RUFDRTtFQUNBO0VBQ0EsbUI1S1BtQztFNEtRbkMsZ0I1S1JtQztBbEorMDVDckM7O0E4VHAwNUNBO0VqTTZGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RWdNS1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVQwMDVDRjs7QWFwcjVDUTtFaVRsSk47SUFDRSxtQjVLckJ5QztJNEtzQnpDLGdCNUt0QnlDO0VsSmcyNUMzQztBQUNGO0FhdHI1Q1E7RWlUaEpOO0lBQ0UsbUI1SzNCK0M7STRLNEIvQyxnQjVLNUIrQztFbEpxMjVDakQ7QUFDRjtBK1R0MjVDQTtFQUNFLG1CN0tIbUM7RTZLSW5DLGdCN0tKbUM7RTZLS25DO0EvVHcyNUNGO0ErVHQyNUNFO0VBQ0U7RUFDQTtBL1R3MjVDSjtBK1RyMjVDRTtFQUNFO0EvVHUyNUNKOztBK1RuMjVDQTs7RWxNdUZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhvMzVDZDs7QStUdDI1Q0E7RUFDRSxpQkF2QjBDO0EvVGc0NUM1Qzs7QWF6dDVDUTtFa1Q1SU47SUFDRTtJQUNBO0UvVHkyNUNGO0FBQ0Y7QWFodTVDUTtFa1RySU47SWxNc0VBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhzNDVDWjtFK1R4MjVDQTtJbE1rRUE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SDQ0NUNaO0FBQ0Y7QUV6MjVDQTtFQUNFO0VBQ0E7QUYyMjVDRjs7QUcxMTVDQTtFQUNFO0VBQ0E7RUFDQTtBSDYxNUNGOztBRW4zNUNBO0VBQ0U7RUFDQTtBRnMzNUNGOztBR3IyNUNBO0VBQ0U7RUFDQTtFQUNBO0FIdzI1Q0Y7O0E4QjMyNUNBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUJvNTVDRjtBOEJsNTVDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5Qm01NUNKO0E4Qmg1NUNFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCazU1Q0o7QThCLzQ1Q0U7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCaTU1Q0o7QThCOTQ1Q0U7RUFDRSxXNUJoQ2U7QUZnNzVDbkI7QThCOTQ1Q0k7RUFDRTtBOUJnNTVDTjs7QThCcjQ1Q0E7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5Qm83NUNGO0E4Qmw3NUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCbTc1Q0o7QThCaDc1Q0U7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUJrNzVDSjtBOEIvNjVDRTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJpNzVDSjtBOEI5NjVDRTtFQUNFLGM3Qi9EWTtBRCsrNUNoQjtBOEI5NjVDSTtFQUNFO0E5Qmc3NUNOOztBOEIvNTVDQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCbzk1Q0Y7QThCbDk1Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJtOTVDSjtBOEJoOTVDRTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5Qms5NUNKO0E4Qi84NUNFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5Qmk5NUNKO0E4Qjk4NUNFO0VBQ0UsVzVCbkVVO0FGbWg2Q2Q7QThCOTg1Q0k7RUFDRTtBOUJnOTVDTjs7QThCeDc1Q0E7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJnaDZDbkI7O0E4Qng3NUNBO0VBQ0U7QTlCMjc1Q0Y7QThCejc1Q0U7RUFDRSxXNUJ6RWU7QUZvZzZDbkI7O0E4QnY3NUNBO0VBQ0U7QTlCMDc1Q0Y7QThCeDc1Q0U7RUFDRSxjN0JoSFk7QUQwaTZDaEI7QThCdjc1Q0U7RUFDRSxXNUJyRmU7QUY4ZzZDbkI7O0E4QnI3NUNBO0VBQ0UsYzdCekhjO0FEaWo2Q2hCO0E4QnQ3NUNFO0VBQ0UsYzdCNUhZO0FEb2o2Q2hCO0E4QnI3NUNFO0VBQ0UsVzVCcElVO0FGMmo2Q2Q7O0E4Qm43NUNBOzs7O0VBRUUsYzdCaklnQjtBRHlqNkNsQjtBOEJ0NzVDRTs7OztFQUVFO0E5QjA3NUNKO0E4QnY3NUNFOzs7O0VBQ0UsYzdCekljO0FEcWs2Q2xCOztBOEJ4NzVDQTtFQUNFO0E5QjI3NUNGO0E4Qno3NUNFO0VBQ0UsVzVCMUpVO0FGcWw2Q2Q7QThCeDc1Q0U7RUFDRSxXNUI5SlU7QUZ3bDZDZDs7QThCdDc1Q0E7RUFDRSxXNUJuS1k7QUY0bDZDZDtBOEJ2NzVDRTtFQUNFO0E5Qnk3NUNKO0E4QnQ3NUNFO0VBQ0U7QTlCdzc1Q0o7O0E4QnA3NUNBO0VBQ0U7RUFDQTtBOUJ1NzVDRjs7QStCOWs2Q0E7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSHdqNkMvQjtBK0JsbDZDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQndwNkM1QjtBK0JwbzZDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSHVyNkM3QjtBK0JscDZDRTs7OztFQUVFLGdCNUJyQzRCO0FIMnI2Q2hDO0ErQm5wNkNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQit0NkM1QjtBK0J6cjZDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0IwczZDSjtBK0J2czZDRTs7OztFQUNFO0EvQjRzNkNKO0ErQnpzNkNFOzs7O0VBQ0U7QS9COHM2Q0o7QStCM3M2Q0U7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0JndDZDSjtBK0I3czZDRTs7OztFQUNFO0VBQ0E7QS9Ca3Q2Q0o7QStCL3M2Q0U7Ozs7RUFDRTtBL0JvdDZDSjs7QUc3dDZDQTtFQUNFO0VBQ0E7RUFDQTtBSGd1NkNGOztBZ1V2eDZDQTtFQUNFLG1COUtabUM7RThLYW5DLGdCOUtibUM7QWxKdXk2Q3JDOztBZ1V2eDZDQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBaFUweDZDRjs7QWdVdng2Q0E7RUFDRTtBaFUweDZDRjs7QWdVdng2Q0E7RW5Nb0VFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUgwejZDZDs7QWdVMXg2Q0E7RUFFRTtFQUNBLG1CN1R2QmE7RTZUd0JiLHFCN1RDNkI7RTZUQTdCO0FoVTR4NkNGOztBZ1V6eDZDQTtFQUNFLGtDN1QxRG9CO0U2VDJEcEIsa0I3VGxDYTtFNlRtQ2IsbUI3VFY2QjtFNlRXN0I7QWhVNHg2Q0Y7O0FhenE2Q1E7RW1UM0dOO0lBQ0UsbUI5SzVEeUM7SThLNkR6QyxnQjlLN0R5QztFbEpxMTZDM0M7RWdVcng2Q0E7Ozs7Ozs7Ozs7OztJQVlFO0VoVXV4NkNGO0FBQ0Y7QWF6cjZDUTtFbVQxRk47SUFDRSxtQjlLakYrQztJOEtrRi9DLGdCOUtsRitDO0VsSncyNkNqRDtFZ1VueDZDQTs7Ozs7Ozs7Ozs7O0lBWUU7RWhVcXg2Q0Y7QUFDRjtBRTcwNkNBO0VBQ0U7RUFDQTtBRiswNkNGOztBRzl6NkNBO0VBQ0U7RUFDQTtFQUNBO0FIaTA2Q0Y7O0FpVXQzNkNFO0VBQ0UsVy9UU2U7RStUUmYsK0I5VGxCb0I7RThUbUJwQixtQjlUSVc7RThUSFgsZ0I5VGpCNEI7RThUa0I1QixxQjlUMkIyQjtFOFQxQjNCO0FqVXkzNkNKO0FpVXYzNkNJO0VBQ0UsY2hVOUJVO0FEdTU2Q2hCOztBaVVwMzZDQTtFQUNFLGNoVXBDYztFZ1VxQ2Qsa0M5VHRDb0I7RThUdUNwQixtQjlUVmE7RThUV2IsZ0I5VHRDOEI7RThUdUM5QjtFQUNBO0FqVXUzNkNGOztBRTUyNkNBO0VBQ0U7RUFDQTtBRisyNkNGOztBRzkxNkNBO0VBQ0U7RUFDQTtFQUNBO0FIaTI2Q0Y7O0FrVXA1NkNBO0VBQ0UsbUJoTGhCbUM7RWdMaUJuQyxnQmhMakJtQztBbEp3NjZDckM7QWtVcjU2Q0U7RUFDRTtFQUNBLFdoVUhZO0VnVUlaLCtCL1R6Qm9CO0UrVDBCcEIsbUIvVE5XO0UrVE9YLGdCL1R4QjRCO0UrVHlCNUI7RUFDQSxtQi9UZ0IyQjtBSHU0NkMvQjtBa1VyNTZDSTtFQUNFLFlBaEJxQjtFQWlCckI7RUFDQSxXQWxCcUI7QWxVeTY2QzNCOztBa1VsNTZDQTtFck1vRUU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SHE3NkNkOztBa1VyNTZDQTtFQUNFO0VBQ0E7RUFDQTtBbFV3NTZDRjs7QWtVcjU2Q0E7RUFDRTtFQUNBO0FsVXc1NkNGOztBYWp5NkNRO0VxVG5ITjtJQUNFO0lBQ0E7RWxVdzU2Q0Y7RWtVdDU2Q0U7SUFDRTtFbFV3NTZDSjtFa1VyNTZDRTtJQUNFO0VsVXU1NkNKO0FBQ0Y7QWE5eTZDUTtFcVRwR047SUFDRSxtQmhMbkV5QztJZ0xvRXpDLGdCaExwRXlDO0VsSnk5NkMzQztBQUNGO0FhL3k2Q1E7RXFUbEdOO0lBQ0UsbUJoTHpFK0M7SWdMMEUvQyxnQmhMMUUrQztFbEo4OTZDakQ7QUFDRjtBRXI3NkNBO0VBQ0U7RUFDQTtBRnU3NkNGOztBR3Q2NkNBO0VBQ0U7RUFDQTtFQUNBO0FIeTY2Q0Y7O0FtVTk5NkNBO0VBQ0U7QW5VaSs2Q0Y7QW1VLzk2Q0U7RUFDRTtFQUNBO0VBQ0E7QW5VaSs2Q0o7QW1VOTk2Q0U7RUFDRTtFQUNBLFdqVU5ZO0VpVU9aLCtCaFU1Qm9CO0VnVTZCcEIsZWhVUlc7RWdVU1gsZ0JoVWpDMEI7RWdVa0MxQjtFQUNBLG9CaFVjMkI7RWdVYjNCO0FuVWcrNkNKO0FtVTk5NkNJO0VBQ0UsY2xVekNVO0FEeWc3Q2hCOztBbVUzOTZDQTtFQUNFLFdqVWhCaUI7RWlVaUJqQixrQ2hVakRvQjtFZ1VrRHBCLG1CaFV4QmE7RWdVeUJiLGdCaFVsRHlCO0VnVW1EekIsbUJoVUQ2QjtBSCs5NkMvQjs7QW9VM2c3Q0U7RUFDRTtBcFU4ZzdDSjs7QVNuNjZDQTtBQVVBOzs4Q0FBQTtBQUlBOzs7O0VBQUE7QUFrQkE7QVA5RkE7RUFDRTtFQUNBO0FGOCs2Q0Y7O0FHNzk2Q0E7RUFDRTtFQUNBO0VBQ0E7QUhnKzZDRjs7QXFVcGk3Q0E7Ozs7RUFBQTtBNVRpSUU7QUFDQTtFNFQzSEE7SUFDRTtFclV1aTdDRjtFcVVyaTdDQTtJQUNFO0VyVXVpN0NGO0VxVXJpN0NBO0lBQ0U7RXJVdWk3Q0Y7QUFDRjtBU2g3NkNFO0FBQ0E7RTRUaElBO0lBQ0U7RXJVbWo3Q0Y7RXFVamo3Q0E7SUFDRTtFclVtajdDRjtFcVVqajdDQTtJQUNFO0VyVW1qN0NGO0FBQ0Y7QXFVaGo3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclVrajdDRjtBcVVoajdDRTtFQUNFO0VBQ0E7QXJVa2o3Q0o7QXFVaGo3Q0U7RUFDRTtFQUNBO0FyVWtqN0NKO0FxVWpqN0NJO0VBQ0U7RUFDQTtFQUNBO0FyVW1qN0NOO0FxVWpqN0NJO0VBQ0U7RUFDQTtBclVtajdDTjtBcVVsajdDTTtFQUNFO0FyVW9qN0NSO0FxVWxqN0NNO0VBQ0UsY3BVakRRO0FEcW03Q2hCO0FxVW5qN0NRO0VBQ0U7QXJVcWo3Q1Y7O0Fhejc2Q1E7RXdUbkhOO0lBQ0U7RXJVZ2o3Q0Y7RXFVOWk3Q0U7SUFDRTtFclVnajdDSjtFcVU5aTdDRTtJQUNFO0VyVWdqN0NKO0VxVS9pN0NJO0lBQ0U7RXJVaWo3Q047RXFVL2k3Q0k7SUFDRTtFclVpajdDTjtBQUNGO0FhMzg2Q1E7RXdUaEdOO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFclU4aTdDRjtFcVU1aTdDRTtJQUNFO0VyVThpN0NKO0VxVTVpN0NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFclU4aTdDUjtFcVUzaTdDRTtJQUNFO0lBQ0E7SUFDQTtFclU2aTdDSjtFcVU1aTdDSTtJQUNFO0VyVThpN0NOO0FBQ0Y7QWF6KzZDUTtFd1QvRE47SUFDRTtFclUyaTdDRjtFcVV4aTdDSTtJQUNFO0VyVTBpN0NOO0VxVXhpN0NJO0lBQ0U7RXJVMGk3Q047QUFDRjtBU2pqN0NBO0FBVUE7OzhDQUFBO0FBSUE7Ozs7RUFBQTtBQWtCQTtBUDlGQTtFQUNFO0VBQ0E7QUYybjdDRjs7QUcxbTdDQTtFQUNFO0VBQ0E7RUFDQTtBSDZtN0NGOztBc1VqcjdDQTtFQUVFO0VBQ0E7QXRVbXI3Q0Y7QXNVanI3Q0k7RUFDRTtFQUNBO0VBQ0E7QXRVbXI3Q047QXNVanI3Q0k7RUFDRTtFQUNBO0VBQ0E7QXRVbXI3Q047QXNVbHI3Q007RUFDRSxjclVyQlE7QUR5czdDaEI7QXNVbnI3Q1E7RUFDRTtBdFVxcjdDVjs7QWE3aDdDUTtFeVQvSUo7SUFDRTtFdFVncjdDSjtBQUNGO0F1VXR0N0NBO0VBQ0U7QXZVd3Q3Q0Y7O0F1VXJ0N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZVd3Q3Q0Y7QWFoajdDUTtFMFQvS1I7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFdlV5dDdDRjtBQUNGO0FheGo3Q1E7RTBUL0tSO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0V2VTJ0N0NGO0FBQ0Y7QXVVenQ3Q0U7RUFDRTtFQUNBLGtDcFV6QmtCO0VvVTBCbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlUydDdDSjtBYXprN0NRO0UwVHpKTjtJQVVJO0V2VTR0N0NKO0FBQ0Y7QXVVenQ3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlUydDdDSjtBYXBsN0NRO0UwVDNJTjtJQU9JO0V2VTR0N0NKO0FBQ0Y7QXVVenQ3Q0U7RUFDRTtFQUNBLGN0VWpEWTtFc1VrRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VTJ0N0NKO0F1VXp0N0NJO0VBQ0U7QXZVMnQ3Q047QXVVeHQ3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ3BVbEVnQjtFb1VtRWhCO0F2VTB0N0NOO0F1VXZ0N0NJO0VBQ0U7RUFDQTtFQUNBO0F2VXl0N0NOO0F1VXR0N0NJO0VBQ0UseUJ0VTVFVTtFc1U2RVY7QXZVd3Q3Q047QXVVdHQ3Q007RUFDRTtBdlV3dDdDUjtBdVVudDdDRTtFQUNFO0VBQ0E7QXZVcXQ3Q0o7QWE3bjdDUTtFMFQxRk47SUFLSTtJQUNBO0V2VXN0N0NKO0FBQ0Y7QXVVcHQ3Q0k7RUFDRTtFQUNBLHlCdFVoR1U7RXNVaUdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZVc3Q3Q047QXVVcHQ3Q007RUFDRTtBdlVzdDdDUjtBdVVsdDdDSTtFQUNDO0F2VW90N0NMO0F1VS9zN0NFO0VBQ0U7RUFDQTtFQUNBLGN0VXJIWTtFc1VzSFo7RUFDQTtFQUNBO0VBQ0E7QXZVaXQ3Q0o7QWEzcDdDUTtFMFQ3RE47SUFVSTtFdlVrdDdDSjtBQUNGO0F1VWh0N0NJO0VBQ0U7QXZVa3Q3Q047QXVVL3M3Q0k7RUFDRTtFQUNBO0F2VWl0N0NOO0F1VTdzN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZVK3M3Q0o7QXVVN3M3Q0k7RUFDRSxrQ3BVakpnQjtFb1VrSmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0VXZKVTtBRHMyN0NoQjtBYXZyN0NRO0UwVGhDSjtJQVdJO0V2VWd0N0NOO0FBQ0Y7QXVVN3M3Q0k7RUFDRSxrQ3BVaEtnQjtFb1VpS2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdFVyS1U7QURvMzdDaEI7QWFyczdDUTtFMFRqQko7SUFVSTtFdlVndDdDTjtBQUNGO0F1VTdzN0NJO0VBQ0Usa0NwVTlLZ0I7RW9VK0toQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VStzN0NOO0F1VTFzN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlU0czdDSjtBdVUxczdDSTtFQUNFO0VBQ0E7RUFDQTtBdlU0czdDTjtBdVUxczdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZVNHM3Q047O0F1VXRzN0NDO0VBQ0M7QXZVeXM3Q0Y7QWF6dTdDUTtFMFQrQlA7SUFJSTtFdlUwczdDSDtBQUNGO0F1VXZzN0NDO0VBQ0M7QXZVeXM3Q0Y7QWFqdjdDUTtFMFR1Q1A7SUFHSTtFdlUyczdDSDtBQUNGOztBRWozN0NBO0VBQ0U7RUFDQTtBRm8zN0NGOztBR24yN0NBO0VBQ0U7RUFDQTtFQUNBO0FIczI3Q0Y7O0F3VXg1N0NBO0VBQ0UsYUFkbUM7QXhVeTY3Q3JDOztBd1V4NTdDQTtFQUNFO0VBQ0E7RUFDQTtBeFUyNTdDRjtBd1V6NTdDRTtFQUNFO0F4VTI1N0NKOztBd1V2NTdDQTtFQUNFO0VBQ0E7QXhVMDU3Q0Y7QXdVeDU3Q0U7RUFDRTtFQUNBO0F4VTA1N0NKOztBd1V0NTdDQTtFQUNFO0F4VXk1N0NGOztBd1V0NTdDQTtFQUNFO0VBQ0E7QXhVeTU3Q0Y7O0F3VXQ1N0NBO0VBQ0U7RUFDQTtFQUNBLCtCclV2RHNCO0VxVXdEdEIsZXJVbkNhO0VxVW9DYixnQnJVdkRnQztFcVV3RGhDLG9CclVaNkI7RXFVYTdCO0VBQ0E7QXhVeTU3Q0Y7O0F3VXI1N0NFO0VBQ0UseUJBbER3QztBeFUwODdDNUM7O0F3VW41N0NFO0VBQ0UseUJBdkR3QztBeFU2ODdDNUM7O0F3VWo1N0NFO0VBQ0UseUJ2VWxGWTtBRHMrN0NoQjs7QXdVaDU3Q0E7RUFDRTtFQUNBO0VBQ0EsWUF0RXNDO0VBdUV0QztFQUNBLFdBeEVzQztBeFUyOTdDeEM7O0FhL3o3Q1E7RTJUaEZOO0lBQ0U7SUFDQTtFeFVtNTdDRjtBQUNGO0FhdDA3Q1E7RTJUekVOO0kvTy9GQTtJQUNBO0krT2dHRTtFeFVtNTdDRjtFeUZqLzdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Rm0vN0NGO0V5RmgvN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGay83Q0Y7RXdVLzU3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVUFyRzJCO0V4VXNnOEM3QjtFd1U5NTdDQTtJQUNFO0lBQ0E7RXhVZzY3Q0Y7RXdVOTU3Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFdBaEhnQztFeFVnaDhDcEM7RXdVNTU3Q0E7SUFDRTtJQUNBO0V4VTg1N0NGO0V3VTU1N0NFO0lBQ0U7SUFDQTtFeFU4NTdDSjtBQUNGO0FhbDM3Q1E7RTJUdENKO0lBQ0U7SUFDQTtFeFUyNTdDSjtBQUNGO0F5VTloOENFO0VBQ0UsZ0J2TFBpQztBbEp1aThDckM7O0F5VTVoOENBO0VBQ0UsbUJ2TFptQztFdUxhbkMsZ0J2TGJtQztBbEo0aThDckM7O0F5VTVoOENBO0U1TXdGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIMmk4Q2Q7QXlVMWg4Q0E7RUFDRSxvQnZMeEJpRDtFdUx5QmpELGlCdkx6QmlEO0FsSnFqOENuRDs7QXlVemg4Q0E7RUFDRTtFQUNBO0VBQ0E7QXpVNGg4Q0Y7O0F5VXpoOENBO0VBQ0U7QXpVNGg4Q0Y7O0F5VXpoOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ2TDVDbUM7RXVMOENuQztBelUyaDhDRjtBeVV6aDhDRTtFQUNFO0F6VTJoOENKO0F5VXhoOENFO0VBQ0U7QXpVMGg4Q0o7QXlVdmg4Q0U7RUFDRTtBelV5aDhDSjs7QXlVcmg4Q0E7RUFDRTtFQUNBO0VBQ0E7QXpVd2g4Q0Y7O0F5VXJoOENBO0VBQ0U7QXpVd2g4Q0Y7O0F5VXJoOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelV3aDhDRjs7QXlVcmg4Q0E7RUFDRTtFQUNBO0VBQ0E7QXpVd2g4Q0Y7O0Fhbjg3Q1E7RTRUaEZKO0lBSUU7SUFDQTtFelVvaDhDSjtFeVVqaDhDSTtJQUFRO0V6VW9oOENaO0V5VWhoOENDO0lBQ0M7SUFDQTtFelVraDhDRjtFeVU5ZzhDRTtJQUNFO0lBQ0E7RXpVZ2g4Q0o7RXlVNWc4Q0E7SUFDRTtFelU4ZzhDRjtFeVUzZzhDQTtJQUNFO0lBQ0Esa0IxRHBIaUI7RS9RaW84Q25CO0FBQ0Y7QWE1OTdDUTtFNFQ1Q047SUFDRSxtQnZMM0h5QztJdUw0SHpDLGdCdkw1SHlDO0VsSnVvOEMzQztFeVV4ZzhDQTtJQUNFO0lBQ0E7SUFDQTtFelUwZzhDRjtBQUNGO0FhbCs3Q1E7RTRUbkNOO0lBQ0UsbUJ2THhJK0M7SXVMeUkvQyxnQnZMekkrQztFbEppcDhDakQ7RXlVcmc4Q0E7SUFBZ0M7RXpVd2c4Q2hDO0V5VXJnOENFO0lBQ0M7SUFDQTtFelV1ZzhDSDtFeVVyZzhDSTtJQUFRO0V6VXdnOENaO0FBQ0Y7QWFsLzdDUTtFNFRiRjtJQUFRO0V6VW1nOENaO0FBQ0Y7QUdwbThDQTtFQUNFO0VBQ0E7RUFDQTtBSHNtOENGOztBMFU5cDhDRTtFQUNFO0ExVWlxOENKOztBMFU3cDhDQTtFN015RkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SDJxOENkOztBMFVocThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFVbXE4Q0Y7O0EwVWhxOENBO0VBQ0U7RUFDQTtFQUNBO0ExVW1xOENGOztBMFVocThDQTtFQUNFO0VBQ0E7RUFDQSxvQnhMcENtQztFd0xxQ25DLGlCeExyQ21DO0FsSndzOENyQzs7QTBVaHE4Q0E7RTdNZ0VFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFNE1tQ1o7QTFVcXE4Q0Y7QTBVbHE4Q0k7RUFDRTtFQUNBO0ExVW9xOENOO0EwVWhxOENFO0VBQ0UsZ0J4THJEaUM7QWxKdXQ4Q3JDOztBMFU5cDhDQTtFN00rQ0U7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0U0TW9EWjtFQUNBO0VBQ0E7RUFDQTtBMVVtcThDRjs7QTBVaHE4Q0E7RUFDRTtFQUNBLGdCeExwRW1DO0FsSnV1OENyQztBMFVqcThDRTtFQUNFLG1CdlV0RFc7QUh5dDhDZjs7QWFuazhDUTtFNlQxRko7SUFDRTtFMVVpcThDSjtFMFU3cDhDQTtJQUNFLGdCeExuRmlDO0VsSmt2OENuQztFMFU1cDhDQTtJQUNFO0lBQ0E7RTFVOHA4Q0Y7RTBVNXA4Q0U7SUFDRTtFMVU4cDhDSjtBQUNGO0Fhbmw4Q1E7RTZUdEVOO0lBQ0Usb0J4TGpHeUM7SXdMa0d6QyxpQnhMbEd5QztFbEo4djhDM0M7RTBVenA4Q0E7STdNRUE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0k0TWlHVjtFMVU2cDhDRjtFMFUxcDhDQTtJN01KQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7STRNdUdWO0lBQ0E7SUFDQTtFMVU4cDhDRjtFMFUxcDhDRTtJQUNFLG1CdlVsR1M7RUg4djhDYjtBQUNGO0Fhdm04Q1E7RTZUaEROO0lBQ0Usb0J4TDNIK0M7SXdMNEgvQyxpQnhMNUgrQztFbEpzeDhDakQ7RTBVdHA4Q0U7SUFDRSxldlVqSFM7RUh5dzhDYjtBQUNGO0EyVXZ5OENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNVeXk4Q047QWEzbjhDUTtFOFRsTEo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFM1UyeThDTjtBQUNGO0EyVTF5OENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNVNHk4Q1I7QWF6bzhDUTtFOFR2S0Y7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFM1U4eThDUjtBQUNGO0EyVTd5OENRO0VBQ0UseUIxVXBCTTtFMFVxQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1UreThDVjtBMlU5eThDVTtFQUNFLGMxVXpCYTtFMFUwQmIsa0N4VTdCVTtFd1U4QlY7RUFDQTtFQUNBO0EzVWd6OENaO0EyVS95OENZO0VBQ0U7RUFDQTtFQUNBLCtCeFU5QlU7QUgrMDhDeEI7QTJVOXk4Q1U7RUFDRSxjMVVyQ2E7RTBVc0NiO0VBQ0E7QTNVZ3o4Q1o7QTJVN3k4Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjFVd0JPO0UwVXZCUDtBM1UreThDVjtBMlU3eThDUTtFQUNFLHlCMVVvQk87RTBVbkJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNVK3k4Q1Y7QTJVOXk4Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM1VnejhDWjtBMlU5eThDVTtFQUNFO0VBQ0E7QTNVZ3o4Q1o7QTJVN3k4Q1E7RUFDRTtFQUNBO0EzVSt5OENWO0EyVTd5OENRO0VBQ0U7QTNVK3k4Q1Y7QTJVN3k4Q1E7RUFDRTtBM1UreThDVjtBMlU3eThDUTtFQUNFO0EzVSt5OENWO0EyVTF5OENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFVZFc7QUQwejhDakI7QTJVM3k4Q007RUFDRTtFQUNBLGMxVTVGUTtBRHk0OENoQjs7QWExdDhDUTtFOFQvRU47SUFFSTtJQUNBO0UzVTR5OENKO0FBQ0Y7O0E0VXA1OENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VXU1OENEO0FhMXU4Q1E7RStUbkxSO0lBU0U7RTVVdzU4Q0E7QUFDRjs7QWEvdThDUTtFK1R0S1I7SUFFSTtFNVV3NThDRjtBQUNGOztBNFVyNThDQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBNVVzNThDRjtBYTl2OENRO0UrVGhLUjtJQVdJO0lBQ0E7RTVVdTU4Q0Y7QUFDRjtBNFVwNThDSTtFQUNFO0E1VXM1OENOO0E0VWw1OENFO0VBQ0U7QTVVbzU4Q0o7QTRVajU4Q0U7RUFDQztBNVVtNThDSDtBYTd3OENRO0UrVHZJTjtJQUlHO0U1VW81OENIO0FBQ0Y7QTRVaDU4Q0U7RUFDRTtBNVVrNThDSjtBYXJ4OENRO0UrVHpISjtJQUNFO0lBQ0E7RTVVaTU4Q0o7QUFDRjtBYXR4OENRO0UrVHZISjtJQUNFO0lBQ0E7RTVVZzU4Q0o7QUFDRjtBYWp5OENRO0UrVDNHTjtJQUVJO0lBQ0E7RTVVODQ4Q0o7QUFDRjtBNFUzNDhDRTtFQUNFO0E1VTY0OENKO0FhMXk4Q1E7RStUaEdOO0lBRUk7RTVVNDQ4Q0o7QUFDRjtBYS95OENRO0UrVGhHTjtJQU1JO0U1VTY0OENKO0FBQ0Y7QTRVMTQ4Q0U7RUFDRTtBNVU0NDhDSjtBNFV6NDhDRTtFQUNFLHlCM1V4QmE7QURtNjhDakI7QWExejhDUTtFK1RoS1I7SUFtRkk7RTVVMjQ4Q0Y7QUFDRjtBNFV6NDhDRTtFQUNFO0E1VTI0OENKO0E0VXo0OENFO0VBQ0U7RUFDQSxrQ3pVM0drQjtFeVU0R2xCO0E1VTI0OENKO0E0VXo0OENJO0VBQ0U7RUFDQSxXMVVuSFE7RTBVb0hSLHlCMVVoRmlCO0UwVWlGakI7RUFDQTtFQUNBO0VBQ0E7QTVVMjQ4Q047QWFoMThDUTtFK1RsRUo7SUFVSTtJQUNBO0U1VTQ0OENOO0FBQ0Y7QTRVMTQ4Q007RUFDRSxnQnpVdEhxQjtBSGtnOUM3QjtBNFV4NDhDRTtFQUNFO0E1VTA0OENKO0E0VXY0OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVV5NDhDSjtBYW4yOENRO0UrVDNDTjtJQVFJO0U1VTA0OENKO0FBQ0Y7QWF4MjhDUTtFK1QzQ047SUFZSTtFNVUyNDhDSjtBQUNGO0FheDI4Q1E7RStUaEROO0lBZ0JJO0U1VTQ0OENKO0FBQ0Y7QTRVejQ4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VTI0OENKO0E0VXo0OENJO0VBQ0UsYzFVNUljO0FGdWg5Q3BCO0FhdjM4Q1E7RStUNUJOO0lBV0k7RTVVNDQ4Q0o7QUFDRjtBNFV6NDhDRTtFQUNFO0VBQ0E7RUFDQSxrQ3pVM0trQjtFeVU0S2xCLGdCelUzS3VCO0V5VTRLdkIsVzFVaExVO0UwVWlMVjtBNVUyNDhDSjtBNFV4NDhDRTtFQUNFO0VBQ0E7RUFDQSwrQnpVOUtvQjtFeVUrS3BCLGdCelU1SzRCO0V5VTZLNUIsVzFVekxVO0FGbWs5Q2Q7QWEzNDhDUTtFK1RKTjtJQU9JO0U1VTQ0OENKO0FBQ0Y7QTRVejQ4Q0U7RUFDRTtFQUNBO0E1VTI0OENKO0FhejU4Q1E7RStUWU47SUFLSTtJQUNBO0U1VTQ0OENKO0FBQ0Y7QTRVejQ4Q0U7RUFDRTtFQUNBO0VBQ0EsK0J6VW5Nb0I7RXlVb01wQixnQnpVbk15QjtFeVVvTXpCO0VBQ0E7QTVVMjQ4Q0o7QTRVeDQ4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0J6VS9Nb0I7RXlVZ05wQixnQnpVL015QjtFeVVnTnpCO0VBQ0E7QTVVMDQ4Q0o7QTRVeDQ4Q0k7RUFDRTtFQUNBO0E1VTA0OENOO0E0VXY0OENJO0VBQ0U7RUFDQTtBNVV5NDhDTjtBNFV0NDhDSTtFQUNFO0VBQ0E7QTVVdzQ4Q047QTRVcDQ4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VXM0OENKO0Fhcjg4Q1E7RStUMEROO0lBUUk7RTVVdTQ4Q0o7QUFDRjtBNFVwNDhDRTtFQUNFO0VBQ0EsVzFVM1BVO0UwVTRQVix5QjFVeE5tQjtFMFV5Tm5CO0VBQ0E7RUFDQTtFQUNBO0E1VXM0OENKO0Fhbjk4Q1E7RStUc0VOO0lBVUk7SUFDQTtFNVV1NDhDSjtBQUNGO0E0VXI0OENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVVdTQ4Q047QTRVcjQ4Q007RUFDRTtBNVV1NDhDUjtBNFV0NDhDUTtFQUNFLFkxVXRSSTtBRjhwOUNkOztBRXRtOUNBO0VBQ0U7RUFDQTtBRnltOUNGOztBNlVqcDlDQTtFQUNFO0VBQ0E7QTdVb3A5Q0Y7O0E2VTlvOUNNO0VBQ0UscUIzVVZLO0FGMnA5Q2I7O0E2VTNvOUNBO0VBQ0U7QTdVOG85Q0Y7QTZVNW85Q0U7RUFDRTtBN1U4bzlDSjtBNlUzbzlDRTtFQUNFO0E3VTZvOUNKO0E2VTNvOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1U2bzlDTjtBNlV4bzlDSTtFQUNFO0E3VTBvOUNOOztBYWhoOUNRO0VnVXBITjtJQUNFO0U3VXdvOUNGO0U2VW5vOUNJO0lBQ0U7RTdVcW85Q047RTZVbG85Q0k7SUFDRTtJQUNBO0U3VW9vOUNOO0U2VTduOUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3VStuOUNOO0U2VTNuOUNFO0lBQ0U7SUFDQTtFN1U2bjlDSjtBQUNGO0FFcHE5Q0E7RUFDRTtFQUNBO0FGc3E5Q0Y7O0FHcnA5Q0E7RUFDRTtFQUNBO0VBQ0E7QUh3cDlDRjs7QThVcHI5Q0E7RUFDRTtFQUNBO0VBQ0E7QTlVdXI5Q0Y7O0E4VXByOUNBO0VqTjRERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RWdOdUNaO0E5VXlyOUNGOztBOFV0cjlDQTtFQUNFO0E5VXlyOUNGOztBOFV0cjlDQTtFQUNFO0VBQ0EsWUFwRG9EO0VBcURwRDtFQUNBO0VBQ0E7RUFDQSxXQXhEb0Q7QTlVaXY5Q3REO0E4VXZyOUNFO0VBQ0UsYTdVdkVZO0FEZ3c5Q2hCOztBOFVycjlDQTtFQUNFLGtDM1U3RW9CO0UyVThFcEIsZTNVbkRhO0UyVW9EYixnQjNVOUV5QjtFMlUrRXpCO0E5VXdyOUNGOztBOFVycjlDQTtFQUNFLGM3VTlFZ0I7RTZVK0VoQiwrQjNVL0VzQjtFMlVnRnRCLG1CM1V6RGE7RTJVMERiLGdCM1U5RThCO0UyVStFOUI7QTlVd3I5Q0Y7O0E4VXJyOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVV3cjlDRjs7QThVcnI5Q0E7RWpOY0U7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VnTnFGWjtFQUNBO0VBQ0E7QTlVMHI5Q0Y7O0E4VXZyOUNBO0VBQ0U7RUFDQSxzQjVVaEhZO0U0VWlIWjtFQUNBLGM1VTVGWTtFNFU2Rlo7RUFDQTtFQUNBO0VBQ0Esa0MzVW5Ib0I7RTJVb0hwQixvQjNVdEZhO0UyVXVGYixnQjNVcEh5QjtFMlVxSHpCO0VBQ0EsZ0JBNUdxRDtFQTZHckQ7RUFDQTtFQUNBLGlJQTNGOEM7QTlVcXg5Q2hEO0E4VXhyOUNFO0VBQ0Usc0I1VWhJVTtFNFVpSVYscUI1VTdHVztFNFU4R1gsbUNBM0ZrRDtFQTRGbEQsVzVVekdlO0FGbXk5Q25COztBOFV0cjlDQTtFQUNFLHNCNVV4SVk7RTRVeUlaLHFCN1VySWM7RTZVc0lkLGdDQWxHcUQ7RUFtR3JELGM3VXZJYztBRGcwOUNoQjs7QThVdHI5Q0E7RUFDRSxzQjVVL0lZO0U0VWdKWixtQ0FqRzhEO0VBa0c5RCxnQ0F6R3FEO0VBMEdyRCw0QkE1RzREO0E5VXF5OUM5RDs7QThVdHI5Q0E7RUFDRSx5QjVVN0lzQjtFNFU4SXRCLHFCNVVuSWE7RTRVb0liLGM1VXBJYTtBRjZ6OUNmOztBYTlwOUNRO0VpVXZCTjtJak54Q0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0lnTjZJVjtJQUNBLGtCQUhzQjtJQUl0QixtQkFKc0I7RTlVNnI5Q3hCO0U4VXRyOUNBO0lBQ0U7SUFDQTtJQUNBO0U5VXdyOUNGO0U4VXJyOUNBO0lqTnhEQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIbTE5Q1o7RThVeHI5Q0U7SUFDRTtFOVUwcjlDSjtFOFV2cjlDRTtJQUNFO0U5VXlyOUNKO0U4VXJyOUNBO0lBQ0UsaUIzVWhLVztJMlVpS1g7SUFDQTtFOVV1cjlDRjtFOFVwcjlDQTtJQUNFLGUzVWpLVztJMlVrS1gsZ0JBakw0QztFOVV1MjlDOUM7RThVbnI5Q0E7SUFDRSxZQW5MMkM7SUFvTDNDLFdBcEwyQztFOVV5MjlDN0M7RThVbHI5Q0E7SUFDRTtFOVVvcjlDRjtBQUNGO0FhM3M5Q1E7RWlVMkJOO0lqTjFGQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SWdOK0xWLGtCQUZzQjtJQUd0QixtQkFIc0I7RTlVc3I5Q3hCO0FBQ0Y7QWFodDlDUTtFaVVpQ047SUFHRSxrQkFGc0I7SUFHdEIsbUJBSHNCO0U5VW1yOUN4QjtFOFU5cTlDRTtJQUNFO0U5VWdyOUNKO0U4VTdxOUNFO0lBQ0U7RTlVK3E5Q0o7RThVM3E5Q0E7SUFDRTtFOVU2cTlDRjtBQUNGO0FFLzE5Q0E7RUFDRTtFQUNBO0FGaTI5Q0Y7O0FHaDE5Q0E7RUFDRTtFQUNBO0VBQ0E7QUhtMTlDRjs7QStVcjM5Q0E7RUFDRSx5QjdVeENnQjtFNlV5Q2hCO0VBQ0E7RUFDQSxtQzNUNUJrQjtBcEJvNTlDcEI7QStVdDM5Q0U7RUFFRSx5QjdVL0NjO0U2VWdEZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVXUzOUNKO0ErVXAzOUNFO0VBQ0U7RUFDQTtBL1VzMzlDSjtBK1VuMzlDRTtFQUNFO0VBQ0E7QS9VcTM5Q0o7O0ErVTUyOUNFO0VBQ0U7QS9VKzI5Q0o7O0ErVTMyOUNBO0VBQ0UseUI3VTdFZ0I7RTZVOEVoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0MzVHRFcUI7RTJUdUVyQjtBL1U4MjlDRjs7QStVMzI5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1U4MjlDRjtBK1U1MjlDRTtFQUNFO0VBQ0E7QS9VODI5Q0o7QStVMzI5Q0U7RUFDRSxlN1VwRlc7QUZpODlDZjtBK1V6MjlDSTtFQUNFLFk3VW5GYTtBRjg3OUNuQjs7QStVdDI5Q0E7RUFDRSxjOVUxR2dCO0U4VTJHaEI7RUFDQSxrQzVVbEhvQjtFNFVtSHBCLGU1VXhGYTtFNFV5RmIsZ0I1VW5IeUI7RTRVb0h6QixvQjVVakU2QjtFNFVrRTdCO0EvVXkyOUNGO0ErVXYyOUNFO0VBQ0U7RUFDQTtFQUNBO0EvVXkyOUNKO0ErVXQyOUNFO0VBQ0UsZTlVekhjO0FEaSs5Q2xCOztBK1VwMjlDQTtFQUNFO0VBQ0E7RUFDQTtBL1V1MjlDRjs7QStVcDI5Q0E7RUFDRTtBL1V1MjlDRjs7QStVcDI5Q0E7RUFDRSxXN1U5R2lCO0U2VStHakIsa0M1VS9Jb0I7RTRVZ0pwQixrQjVVdkhhO0U0VXdIYixnQjVVaEp5QjtFNFVpSnpCLG1CNVVoRzZCO0U0VWlHN0I7RUFDQTtBL1V1MjlDRjs7QStVcDI5Q0E7RUFDRTtFQUNBO0VBQ0E7QS9VdTI5Q0Y7O0ErVXAyOUNBO0VBQ0UsVzdVOUhpQjtFNlUrSGpCLGtDNVUvSm9CO0U0VWdLcEIsZTVVcklhO0U0VXNJYixnQjVVaEt5QjtFNFVpS3pCLG9CNVU5RzZCO0U0VStHN0I7QS9VdTI5Q0Y7O0ErVXAyOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVXUyOUNGOztBK1VwMjlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9VdTI5Q0Y7O0ErVXAyOUNBO0VBQ0U7RUFDQTtFQUNBLGM3VXZLWTtFNlV3S1o7RUFDQTtFQUNBLGtDNVU3TG9CO0U0VThMcEIsb0I1VWhLYTtFNFVpS2IsZ0I1VTlMeUI7RTRVK0x6QjtFQUNBLGlCNVUxSTZCO0U0VTJJN0I7RUFDQTtFQUNBLGlFQW5LMEQ7RUFvSzFEO0EvVXUyOUNGO0ErVXIyOUNFO0VBQ0UscUI5VXZNWTtFOFV3TVosYzlVeE1ZO0FEK2krQ2hCOztBK1VuMjlDQTtFQUNFLHFCOVU3TWM7RThVOE1kLGM5VTlNYztBRG9qK0NoQjs7QWFyNDlDUTtFa1VtQ047SUFDRTtJQUNBO0UvVXMyOUNGO0UrVW4yOUNBO0lBQ0U7SUFDQTtFL1VxMjlDRjtFK1VsMjlDQTtJQUNFO0lBQ0E7SUFDQTtFL1VvMjlDRjtFK1VqMjlDQTtJQUNFLGU1VXpNVztJNFUwTVgsb0I1VWpMMkI7STRVa0wzQjtFL1VtMjlDRjtBQUNGO0FFcmgrQ0E7RUFDRTtFQUNBO0FGdWgrQ0Y7O0FHdGcrQ0E7RUFDRTtFQUNBO0VBQ0E7QUh5ZytDRjs7QWdWeGorQ0k7O0VBRUUsVTlVUGE7RThVUWIsWUFsQjZDO0VBbUI3QyxXQW5CNkM7QWhWOGsrQ25EO0FnVnZqK0NFO0VBQ0U7RUFDQTtBaFZ5aitDSjtBZ1Z0aitDRTtFQUNFLGU3VWZXO0U2VWdCWCxvQjdVUzJCO0FIK2krQy9CO0FnVnJqK0NFO0VBQ0Usa0M3VS9Da0I7RTZVZ0RsQixlN1VyQlc7RTZVc0JYLGdCN1VoRHVCO0U2VWlEdkIsb0I3VUUyQjtBSHFqK0MvQjs7QWdWbmorQ0E7RUFDRSxXOVV2QmlCO0U4VXdCakIsa0M3VXhEb0I7RTZVeURwQixtQjdVL0JhO0U2VWdDYixnQjdVeEQ4QjtFNlV5RDlCLG1CN1VSNkI7RTZVUzdCO0FoVnNqK0NGOztBZ1ZuaitDQTtFQUNFO0VBQ0E7RUFDQTtBaFZzaitDRjs7QWF4ODlDUTtFbVV6R0o7SUFDRTtJQUNBO0VoVnFqK0NKO0FBQ0Y7QWExODlDUTtFbVVyR0o7SUFDRTtFaFZraitDSjtFZ1YvaStDRTtJQUNFLGFBMUV3QztJQTJFeEMsWUEzRXdDO0VoVjRuK0M1QztFZ1Y5aStDRTtJQUNFO0VoVmdqK0NKO0FBQ0Y7QUV0bCtDQTtFQUNFO0VBQ0E7QUZ3bCtDRjs7QUd2aytDQTtFQUNFO0VBQ0E7RUFDQTtBSDBrK0NGOztBaVZ4bitDRTtFQUNFO0FqVjJuK0NKOztBaVZ2bitDQTtFQUNFO0FqVjBuK0NGOztBaVZ0bitDRTtFQUNFO0FqVnluK0NKO0FpVnRuK0NFO0VBQ0U7QWpWd24rQ0o7O0FpVm5uK0NFO0VBQ0U7QWpWc24rQ0o7O0FpVmxuK0NBO0VBQ0U7QWpWcW4rQ0Y7O0FpVmxuK0NBO0VBQ0Usa0M5VTNEb0I7RThVNERwQixtQjlVbENhO0U4VW1DYixnQjlVNUR5QjtFOFU2RHpCLG1COVVYNkI7RThVWTdCO0FqVnFuK0NGOztBaVZsbitDQTs7RUFFRSxrQzlVcEVvQjtFOFVxRXBCLG1COVV4Q2E7RThVeUNiLHFCOVVoQjZCO0FIcW8rQy9COztBaVZsbitDQTs7RUFFRSxjaFYxRWM7RWdWMkVkLGtDOVU1RW9CO0U4VTZFcEIsZTlVbERhO0U4VW1EYixnQjlVN0V5QjtFOFU4RXpCLG9COVUzQjZCO0U4VTRCN0I7QWpWcW4rQ0Y7O0FpVmxuK0NBOztFQUVFO0FqVnFuK0NGOztBaVZsbitDQTtFQUNFO0FqVnFuK0NGO0FpVm5uK0NFO0VBQ0U7QWpWcW4rQ0o7O0FpVmpuK0NBO0VBQ0U7QWpWb24rQ0Y7O0FpVmpuK0NBOztFQUVFLGtDOVV0R29CO0U4VXVHcEIsbUI5VTFFYTtFOFUyRWIscUI5VWxENkI7RThVbUQ3QjtFQUNBO0VBQ0E7QWpWb24rQ0Y7QWlWbG4rQ0U7O0VBQ0UsY2hWN0dZO0FEa3UrQ2hCOztBaVZqbitDQTtFQUNFO0VBQ0EsZ0I5VWxIOEI7QUhzdStDaEM7O0FFbnIrQ0E7RUFDRTtFQUNBO0FGc3IrQ0Y7O0FHcnErQ0E7RUFDRTtFQUNBO0VBQ0E7QUh3cStDRjs7QWtWanMrQ0E7RUFDRSxpQkFyQ3VCO0VBc0N2QjtBbFZvcytDRjtBa1ZscytDRTtFQUNFLGlCaE0vQzBDO0VnTWdEMUMsa0JoTWhEMEM7QWxKb3YrQzlDOztBa1YvcitDRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsVmlzK0NKOztBa1Y1citDRTtFQUNFO0FsVityK0NKOztBa1YxcitDRTtFQUNFLFdoVmpEZTtBRjh1K0NuQjtBa1YzcitDRTtFQUNFLFdoVnpEWTtBRnN2K0NoQjs7QWtWeHIrQ0U7RUFDRSxrQi9VckVXO0UrVXNFWCxpQi9VaEQyQjtBSDJ1K0MvQjtBa1Z4citDRTtFQUNFLCtCL1V6Rm9CO0UrVTBGcEIsbUIvVXpFVztFK1UwRVgsZ0IvVXhGNEI7RStVeUY1QixtQi9VaEQyQjtBSDB1K0MvQjs7QWtWcHIrQ0k7RUFDRSxnR0FoRjRDO0FsVnV3K0NsRDs7QWtWbHIrQ0E7RUFDRSxpQkFoRzZCO0FsVnF4K0MvQjs7QWtWbHIrQ0E7RUFDRSxpQkFuRzhCO0FsVnd4K0NoQzs7QWtWbHIrQ0E7RXJOTEU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VvTndHWjtBbFZ1citDRjs7QWtWcHIrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFZ1citDRjtBa1ZycitDRTtFQUNFLHVDQTlHOEM7RUErRzlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsVnVyK0NKOztBa1ZucitDQTtFQUdFO0VBQ0E7RUFFQTtFQUNBO0FsVm1yK0NGO0FrVmxyK0NFO0VBQ0U7QWxWb3IrQ0o7O0FrVmhyK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxWbXIrQ0Y7O0FrVmhyK0NBO0VBQ0U7QWxWbXIrQ0Y7O0FrVmhyK0NBO0VBQ0U7RUFDQSxXaFY5S1k7RWdWK0taO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUEzSmtDO0VBNEpsQztBbFZtcitDRjs7QWtWaHIrQ0E7RUFDRTtBbFZtcitDRjs7QWtWaHIrQ0E7RUFDRTtFQUNBLGtDL1UxTG9CO0UrVTJMcEIsa0IvVXhLYTtFK1V5S2IsZ0IvVTNMeUI7RStVNEx6QixxQi9Vcko2QjtFK1VzSjdCO0FsVm1yK0NGOztBa1ZocitDQTtFQUNFO0VBQ0Esa0MvVW5Nb0I7RStVb01wQixtQi9VMUthO0UrVTJLYixnQi9Vak0wQjtFK1VrTTFCLG1CL1VuSjZCO0UrVW9KN0I7RUFDQTtBbFZtcitDRjs7QWtWaHIrQ0E7RUFDRTtBbFZtcitDRjs7QWtWaHIrQ0E7RUFDQztBbFZtcitDRDtBa1ZqcitDQztFQUNDLFdoVmhMWTtFZ1ZpTFo7RUFDQTtFQUNBO0FsVm1yK0NGOztBYXp0K0NRO0VxVTRDSjtJQUNFO0lBQ0E7RWxWaXIrQ0o7RWtWNXErQ0U7SUFDRTtFbFY4cStDSjtFa1YxcStDQTtJQUNFLGVBbk5pQztFbFYrMytDbkM7QUFDRjtBYXR1K0NRO0VxVStESjtJQUNFO0lBQ0E7SUFDQTtFbFYwcStDSjtFa1Z0cStDQTtJQUNFO0VsVndxK0NGO0VrVnBxK0NFO0lBQ0U7RWxWc3ErQ0o7RWtWanErQ0U7SUFDRSxrQi9VL09TO0krVWdQVCxxQi9VM055QjtFSDgzK0M3QjtFa1ZocStDRTtJQUNFLGlCL1VqUFM7SStVa1BULG9CL1UxTnlCO0VINDMrQzdCO0VrVjlwK0NBO0lBQ0Usb0JBdFBnQztFbFZzNStDbEM7QUFDRjtBa1Y3cCtDQTtBQUdJO0VBQ0U7RUFDQTtFQUNBO0FsVjZwK0NOO0FhcHcrQ1E7RXFVb0dKO0lBS0k7RWxWK3ArQ047RWtWOXArQ007SUFDRTtFbFZncStDUjtBQUNGO0FrVjlwK0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFZncStDUjtBa1Y3cCtDTTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QWxWK3ArQ1I7QWtWOXArQ1E7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsVnFxK0NWO0FrVnBxK0NVOzs7Ozs7RUFDRTtFQUNBO0FsVjJxK0NaOztBYTd5K0NRO0VxVTRJSjtJQUNFLG1CL1VqVFM7SStVa1RULHFCL1U3UnlCO0VIazgrQzdCO0FBQ0Y7QWtWanErQ0E7QXJVeEpRO0VxVTRKSjs7SUFDRSxrQkE1VG9CO0VsVjg5K0N4QjtBQUNGO0FrVjdwK0NFO0VBQ0U7RUFDQTtBbFYrcCtDSjtBa1Y3cCtDSTs7RUFFRTtBbFYrcCtDTjtBa1Y1cCtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxWOHArQ047O0FFMTgrQ0E7RUFDRTtFQUNBO0FGNjgrQ0Y7O0FHNTcrQ0E7RUFDRTtFQUNBO0VBQ0E7QUgrNytDRjs7QW1WeDkrQ0E7RUFDQztBblYyOStDRDtBbVZ6OStDQztFQUNDO0VBQ0E7RUFDQTtBblYyOStDRjtBbVZ4OStDQztFQUNDO0FuVjA5K0NGO0FtVng5K0NFO0VBQ0M7RUFDQTtBblYwOStDSDtBbVZ2OStDRTtFQUNDLGtDaFZwRW1CO0VnVnFFbkI7RUFDQTtFQUNBO0VBQ0EsV2pWM0VXO0VpVjRFWDtBblZ5OStDSDtBbVZ0OStDRTtFQUNDLGtDaFY3RW1CO0VnVjhFbkI7RUFDQTtFQUNBO0VBQ0EsV2pWcEZXO0FGNGkvQ2Q7QW1WcjkrQ0U7RUFDQztFQUNBO0VBQ0Esc0JqVjFGVztFaVYyRlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblZ1OStDSDtBbVZsOStDQztFQUNDO0VBQ0E7QW5WbzkrQ0Y7QW1WajkrQ0M7RUFDQztFQUVBO0FuVms5K0NGO0FtVi84K0NDO0VBQ0MseUJsVjVHYztFa1Y2R2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5WaTkrQ0Y7QW1WLzgrQ0U7RUFDQyxjbFZ0SGE7RWtWdUhiO0VBQ0E7RUFDQTtBblZpOStDSDtBbVY5OCtDRTtFQUNDO0FuVmc5K0NIO0FtVjc4K0NFO0VBQ0M7RUFDQTtBblYrOCtDSDtBbVY1OCtDRTtFQUNDO0VBQ0E7QW5WODgrQ0g7QW1WMzgrQ0U7RUFDQztFQUNBO0FuVjY4K0NIO0FtVjE4K0NFO0VBQ0M7RUFDQTtBblY0OCtDSDtBbVZ6OCtDRTtFQUNDO0FuVjI4K0NIO0FtVng4K0NFO0VBQ0M7QW5WMDgrQ0g7QW1WdjgrQ0U7RUFDQztBblZ5OCtDSDtBbVZ0OCtDRTtFQUNDO0VBQ0E7RUFDQSxrQ2hWcEttQjtBSDRtL0N0QjtBbVZyOCtDRTtFQUNDO0FuVnU4K0NIO0FtVnA4K0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblZzOCtDSDs7QWF0OCtDUTtFc1VVTDtJQUNDO0VuVmc4K0NGO0FBQ0Y7QWE1OCtDUTtFc1VtQk47SUFDQztJQUNBO0lBQ0E7RW5WNDcrQ0Q7RW1WMTcrQ0M7SUFDQztFblY0NytDRjtFbVZ4NytDQTtJQUNDO0lBQ0E7RW5WMDcrQ0Q7RW1WdjcrQ0E7SUFDQztJQUNBO0VuVnk3K0NEO0VtVnQ3K0NBO0lBQ0M7RW5WdzcrQ0Q7RW1WdDcrQ0M7SUFDQztJQUNBO0VuVnc3K0NGO0VtVnI3K0NDO0lBQ0Msa0NoVmhPa0I7SWdWaU9sQjtJQUNBO0lBQ0E7SUFDQSxXalZ2T1U7RUY4cC9DWjtBQUNGO0FhdisrQ1E7RXNVdURQO0lBQ0M7RW5WbTcrQ0E7RW1WajcrQ0E7SUFDQztJQUNBO0VuVm03K0NEO0VtVmg3K0NBO0lBQ0M7RW5WazcrQ0Q7QUFDRjtBRW5uL0NBO0VBQ0U7RUFDQTtBRnFuL0NGOztBR3BtL0NBO0VBQ0U7RUFDQTtFQUNBO0FIdW0vQ0Y7O0FvVjFwL0NBO0VBQ0UsbUJsTWhCbUM7RWtNaUJuQyxnQmxNakJtQztBbEo4cS9DckM7QW9WM3AvQ0U7RUFDRTtBcFY2cC9DSjtBb1YxcC9DSTtFQUNFO0FwVjRwL0NOO0FvVjNwL0NNO0VBQ0U7QXBWNnAvQ1I7O0FvVnZwL0NBO0V2TndFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RXNOMkJaO0FwVjRwL0NGO0FvVjFwL0NFO0VBQ0U7QXBWNHAvQ0o7QW9WeHAvQ0k7RUFDRTtBcFYwcC9DTjs7QW9WcnAvQ0E7RXZOd0RFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUhvcy9DZDtBb1Z6cC9DRTtFQUNFO0VBQ0E7QXBWMnAvQ0o7O0FvVnZwL0NBO0VBQ0UsY25WbEVjO0VtVm1FZCxrQ2pWcEVvQjtFaVZxRXBCLGtCalZoRGE7RWlWaURiLGdCalZyRXlCO0VpVnNFekIsaUJqVjVCNkI7RWlWNkI3QjtBcFYwcC9DRjs7QWFsai9DUTtFdVVwR047SUFDRSxtQmxNbkV5QztJa01vRXpDLGdCbE1wRXlDO0VsSjh0L0MzQztFb1Z2cC9DQTtJdk5nQ0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0lzTm1FVjtJQUNBLG1CQXZFeUM7RXBWa3UvQzNDO0VvVnhwL0NBO0l2TnlCQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7SXNOMEVWO0lBQ0Esa0JBOUV5QztFcFYwdS9DM0M7RW9WenAvQ0E7SUFDRSxrQmpWM0VXO0VIc3UvQ2I7QUFDRjtBYXZrL0NRO0V1VWhGTjtJQUNFLG1CbE0zRitDO0lrTTRGL0MsZ0JsTTVGK0M7RWxKc3YvQ2pEO0VvVnZwL0NBO0lBQ0UsbUJBNUYwQztFcFZxdi9DNUM7RW9WdHAvQ0E7SUFDRSxrQkFoRzBDO0VwVnd2L0M1QztBQUNGO0FhbmwvQ1E7RXVVakVOO0lBQ0Usb0JBckcyQztFcFY0di9DN0M7RW9WcHAvQ0E7SUFDRSxtQkF6RzJDO0VwVit2L0M3QztBQUNGO0FFM3QvQ0E7RUFDRTtFQUNBO0FGNnQvQ0Y7O0FHNXMvQ0E7RUFDRTtFQUNBO0VBQ0E7QUgrcy9DRjs7QXFWaHcvQ0E7RUFDRTtBclZtdy9DRjs7QXFWaHcvQ0E7RUFDRSxXblZDaUI7RW1WQWpCLGtDbFZoQ29CO0VrVmlDcEIsbUJsVlBhO0VrVlFiLGdCbFZoQzhCO0VrVmlDOUIsbUJsVmdCNkI7RWtWZjdCO0FyVm13L0NGO0FxVmp3L0NFO0VBQ0U7QXJWbXcvQ0o7O0FxVi92L0NBO0VBQ0U7QXJWa3cvQ0Y7QXFWaHcvQ0U7RUFDRTtFQUNBLFduVmhCZTtFbVZpQmYsK0JsVjNDb0I7RWtWNENwQixlbFZ2Qlc7RWtWd0JYLGdCbFZqRDRCO0VrVmtENUI7RUFDQTtFQUNBO0VBQ0Esa0NqVTFDZTtBcEI0eS9DbkI7QXFWaHcvQ0k7RUFDRTtBclZrdy9DTjtBcVYvdi9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyVml3L0NOOztBYWxwL0NRO0V3VXZHRjtJQUNFO0lBQ0E7SUFDQSxnRUE1RGtDO0VyVnl6L0N4QztFcVYxdi9DSTtJQUNFLGNwVi9FUTtFRDIwL0NkO0VxVjF2L0NNO0lBQ0U7SUFDQTtFclY0di9DUjtBQUNGO0FFNXgvQ0E7RUFDRTtFQUNBO0FGOHgvQ0Y7O0FzVnQwL0NBO0VBQ0UsbUJwTVBtQztFb01RbkMsZ0JwTVJtQztBbEppMS9DckM7QXNWdjAvQ0U7RUFDRTtBdFZ5MC9DSjtBc1ZyMC9DSTtFQUNFO0VBQ0E7QXRWdTAvQ047QXNWcDAvQ0k7RUFDRSxhclY3QlU7QURtMi9DaEI7O0FzVmowL0NBOztFek44RUU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SDIxL0NkOztBc1ZwMC9DQTtFQUNFO0F0VnUwL0NGOztBc1ZwMC9DQTtFQUNFO0VBQ0E7RUFDQTtBdFZ1MC9DRjtBc1ZyMC9DRTtFQUNFO0F0VnUwL0NKOztBYXpzL0NRO0V5VXpITjtJQUNFO0V0VnMwL0NGO0VzVm4wL0NBO0lBQ0U7RXRWcTAvQ0Y7QUFDRjtBYWx0L0NRO0V5VS9HTjtJQUNFLG1CcE14RHlDO0lvTXlEekMsZ0JwTXpEeUM7RWxKNjMvQzNDO0VzVmowL0NBO0l6TjJDQTtJQUlFO0lDbEdBLGdCQUZVO0lBR1YsZUFIVTtJd053RFY7RXRWcTAvQ0Y7RXNWbDAvQ0E7SXpOcUNBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhtNC9DWjtFc1ZwMC9DQTtJek5pQ0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0l3TmtFVjtFdFZ3MC9DRjtBQUNGO0FhdnUvQ1E7RXlVN0ZOO0lBQ0UsbUJwTTlFK0M7SW9NK0UvQyxnQnBNL0UrQztFbEpzNS9DakQ7QUFDRjtBSXo1L0NBO0VBQ0U7SUFDRTtJQUNBO0VKMjUvQ0Y7RUl4NS9DQTtJQUNFO0lBQ0E7RUowNS9DRjtBQUNGO0FJdjUvQ0E7RUFDRTtJQUNFO0VKeTUvQ0Y7RUl0NS9DQTtJQUVFO0lBQ0E7RUp1NS9DRjtBQUNGO0FFaDQvQ0E7RUFDRTtFQUNBO0FGazQvQ0Y7O0FHajMvQ0E7RUFDRTtFQUNBO0VBQ0E7QUhvMy9DRjs7QXVWbjYvQ0U7RUFDRTtFQUNBLHFCcFZ3QjJCO0FIODQvQy9COztBdVZsNi9DQTtFQUNFLCtCcFY3QnNCO0VvVjhCdEIsbUJwVlZhO0VvVldiLGdCcFY1QjhCO0VvVjZCOUIsbUJwVmE2QjtFb1ZaN0I7QXZWcTYvQ0Y7O0F1Vmw2L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZWcTYvQ0Y7O0F1Vmw2L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlZxNi9DRjs7QXVWbDYvQ0E7RUFDRTtFQUNBO0VBQ0EsWUF6QzZCO0VBMEM3QjtFQUNBLFdBM0M2QjtBdlZnOS9DL0I7O0F1Vmw2L0NBO0VBQ0UsK0JwVjVEc0I7RW9WNkR0QixlcFZ4Q2E7RW9WeUNiLGdCcFY1RGdDO0VvVjZEaEMsb0JwVmpCNkI7QUhzNy9DL0I7O0F1Vmw2L0NBO0VBQ0U7RUFDQTtBdlZxNi9DRjs7QXVWbDYvQ0E7RUFDRTtFQUNBO0F2VnE2L0NGOztBdVZsNi9DQTtFQUNFO0VBQ0E7QXZWcTYvQ0Y7O0F1Vmw2L0NBO0VBQ0UsNENuVmxGMkI7RW1WbUYzQjtBdlZxNi9DRjs7QWE5MC9DUTtFMFVuRk47SUFDRTtFdlZxNi9DRjtBQUNGO0FFLzgvQ0E7RUFDRTtFQUNBO0FGaTkvQ0Y7O0FHaDgvQ0E7RUFDRTtFQUNBO0VBQ0E7QUhtOC9DRjs7QXdWeC8vQ0E7RUFDRSxtQkFib0M7QXhWd2dnRHRDOztBd1Z4Ly9DQTtFQUNFO0VBQ0E7QXhWMi8vQ0Y7O0F3VngvL0NBO0VBQ0Usa0NyVmhDb0I7RXFWaUNwQixpQnJWWGE7RXFWWWIsZ0JyVjFCZ0M7RXFWMkJoQyxvQnJWVzZCO0VxVlY3QjtBeFYyLy9DRjs7QXdWeC8vQ0E7RUFDRSxXdFZiYztFc1ZjZCwrQnJWbkNzQjtFcVZvQ3RCLGVyVmZhO0VxVmdCYixnQnJWeEM0QjtFcVZ5QzVCLG9CclZRNkI7QUhtLy9DL0I7O0FFbC8vQ0E7RUFDRTtFQUNBO0FGcS8vQ0Y7O0FHcCsvQ0E7RUFDRTtFQUNBO0VBQ0E7QUh1Ky9DRjs7QXlWOWhnREE7RUFDRSxtQnZNWm1DO0V1TWFuQyxnQnZNYm1DO0FsSjhpZ0RyQzs7QXlWOWhnREE7RTVOd0ZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUg2aWdEZDs7QXlWamlnREE7RUFDRSxXdlZIYztFdVZJZCwrQnRWekJzQjtFc1YwQnRCLG1CdFZOYTtFc1ZPYixnQnRWeEI4QjtFc1Z5QjlCLG1CdFZpQjZCO0VzVmhCN0I7QXpWb2lnREY7O0FhdjUvQ1E7RTRVeklOO0lBQ0UsbUJ2TTlCeUM7SXVNK0J6QyxnQnZNL0J5QztFbEpta2dEM0M7RXlWamlnREE7STVOcUVBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhra2dEWjtFeVZwaWdERTtJQUNFO0V6VnNpZ0RKO0V5VmxpZ0RBO0lBQ0U7RXpWb2lnREY7RXlWamlnREE7SUFDRTtFelZtaWdERjtBQUNGO0FheDYvQ1E7RTRVdkhOO0lBQ0UsbUJ2TXBEK0M7SXVNcUQvQyxnQnZNckQrQztFbEp1bGdEakQ7RXlWOWhnREU7SUFDRTtFelZnaWdESjtBQUNGO0FFampnREE7RUFDRTtFQUNBO0FGbWpnREY7O0EwVjNsZ0RBO0VBQ0UsbUJ4TVBtQztFd01RbkMsZ0J4TVJtQztBbEpzbWdEckM7QTBWNWxnREU7RUFDRTtBMVY4bGdESjtBMFY3bGdESTtFQUNFLGN4VlFrQjtBRnVsZ0R4QjtBMFYzbGdERTtFQUNFO0ExVjZsZ0RKO0EwVjFsZ0RFO0VBQ0U7QTFWNGxnREo7O0EwVnhsZ0RBO0U3TjhFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIaW5nRGQ7O0FhbDkvQ1E7RTZVeElOO0lBQ0UsbUJ4TS9CeUM7SXdNZ0N6QyxnQnhNaEN5QztFbEo4bmdEM0M7QUFDRjtBYXA5L0NRO0U2VXRJTjtJQUNFLG1CeE1yQytDO0l3TXNDL0MsZ0J4TXRDK0M7RWxKbW9nRGpEO0FBQ0Y7QUUxbGdEQTtFQUNFO0VBQ0E7QUY0bGdERjs7QUcza2dEQTtFQUNFO0VBQ0E7RUFDQTtBSDhrZ0RGOztBMlZ6cGdEQTtFQWlDRTtFQUNBO0VBQ0E7QTNWNG5nREY7QTJWOXBnREU7OztFQUdFLCtCeFZFb0I7QUg4cGdEeEI7QTJWN3BnREU7RUFDRTtFQUNBO0EzVitwZ0RKO0FheC8vQ1E7RThVektOO0lBS0k7SUFDQTtFM1ZncWdESjtBQUNGO0EyVjdwZ0RFOztFQUVFO0VBQ0E7RUFDQTtFQUNBLFd6VmFVO0FGa3BnRGQ7QTJWNXBnREU7RUFDRTtBM1Y4cGdESjtBMlYzcGdERTtFQUNFO0EzVjZwZ0RKO0FhM2dnRFE7RThVaExSO0lBc0NJO0UzVnlwZ0RGO0FBQ0Y7QTJWdnBnREU7RUFDRTtBM1Z5cGdESjs7QTJWcnBnREE7RUFDRTtFQUNBO0EzVndwZ0RGO0EyVnJwZ0RJO0VBQ0U7QTNWdXBnRE47QTJWcHBnREk7RUFDRTtFQUNBO0EzVnNwZ0ROO0EyVm5wZ0RJO0VBQ0U7QTNWcXBnRE47QWFsaWdEUTtFOFVwSEo7SUFJSTtFM1ZzcGdETjtBQUNGO0EyVm5wZ0RJO0VBQ0U7QTNWcXBnRE47QTJWbHBnREk7RUFDRTtFQUNBLCtCeFZwRWtCO0V3VnFFbEI7RUFDQTtFQUNBO0EzVm9wZ0ROO0FhampnRFE7RThVeEdKO0lBUUk7RTNWcXBnRE47QUFDRjtBMlZscGdESTtFQUNFO0EzVm9wZ0ROO0FhempnRFE7RThVNUZKO0lBSUk7RTNWcXBnRE47QUFDRjs7QTRWanZnREE7RUFDRTtBNVZvdmdERjs7QTZWcHZnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN1Z1dmdEUjtBNlZwdmdESTtFQUNJO0E3VnN2Z0RSO0FhNWtnRFE7RWdWM0tKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN1Z1dmdEVjtBQUNGO0E2VnB2Z0RJO0VBQ0k7RUFDQTtBN1ZzdmdEUjtBNlZwdmdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3VnN2Z0RaO0E2Vm52Z0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdWcXZnRFo7QTZWbnZnRFk7RUFDSTtBN1ZxdmdEaEI7QWF4bWdEUTtFZ1ZwSkE7SUFXUTtJQUNBO0U3VnF2Z0RkO0FBQ0Y7QWE5bWdEUTtFZ1ZwSkE7SUFnQlE7SUFDQTtFN1ZzdmdEZDtBQUNGO0FhcG5nRFE7RWdWcEpBO0lBcUJRO0U3VnV2Z0RkO0FBQ0Y7QWFwbmdEUTtFZ1Z6SkE7SUF5QlE7RTdWd3ZnRGQ7QUFDRjs7QThWanpnREE7RUFDRTtBOVZvemdERjtBOFZsemdERTtFQUNFO0E5Vm96Z0RKO0E4Vmp6Z0RFO0VBQ0U7QTlWbXpnREo7QThWanpnREk7RUFDRTtBOVZtemdETjtBOFZoemdESTtFQUNFO0VBQ0E7QTlWa3pnRE47QThWOXlnREU7RUFDRTtFQUNBO0E5Vmd6Z0RKO0E4Vjd5Z0RFO0VBQ0U7RUFDQTtFQUNBO0E5Vit5Z0RKO0FheHBnRFE7RWlWMUpOO0lBTUk7SUFDQTtFOVZnemdESjtBQUNGO0FhOXBnRFE7RWlWMUpOO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSwyRkFDSTtFOVYreWdEUjtBQUNGO0FhbHFnRFE7RWlWL0pOO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMkZBQ0E7RTlWNnlnREo7QUFDRjtBOFYxeWdESTtFQUNDO0E5VjR5Z0RMO0E4Vnp5Z0RJO0VBQ0U7RUFDQTtBOVYyeWdETjtBOFZ4eWdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVYweWdETjtBOFZ4eWdETTtFQUNJO0VBQ0E7QTlWMHlnRFY7QThWdnlnRE07RUFDRTtFQUNBO0E5Vnl5Z0RSO0E4VnJ5Z0RJO0VBQ0U7RUFDQTtFQUNBO0E5VnV5Z0ROO0E4VnJ5Z0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlWdXlnRFI7QThWbnlnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlWcXlnRE47QWFodWdEUTtFaVYzRUo7SUFTSTtJQUNBO0U5VnN5Z0ROO0FBQ0Y7QThWcHlnRE07RUFDRTtBOVZzeWdEUjtBOFZweWdEUTtFQUNFO0E5VnN5Z0RWO0E4Vmp5Z0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN1Z4RFc7RTZWeURYO0VBQ0E7RUFDQTtFQUNBO0E5Vm15Z0ROO0E4Vmp5Z0RNO0VBQ0U7RUFDQTtBOVZteWdEUjtBOFZoeWdETTtFQUNFO0E5Vmt5Z0RSO0E4Vmh5Z0RRO0VBQ0U7QTlWa3lnRFY7QThWN3hnRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Vit4Z0RWO0FhNXdnRFE7RWlWZkU7SUFDRTtJQUNBO0lBQ0E7RTlWOHhnRFY7QUFDRjtBYW54Z0RRO0VpVnJESjtJQStDSTtJQUNBO0U5VjZ4Z0ROO0U4VjN4Z0RNO0lBQ0U7RTlWNnhnRFI7QUFDRjtBYTV4Z0RRO0VpVnJESjtJQXdESTtJQUNBO0U5VjZ4Z0ROO0U4VjN4Z0RNO0lBQ0U7RTlWNnhnRFI7QUFDRjtBOFZ6eGdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlWMnhnRE47QWE1eWdEUTtFaVZZSjtJQVFJO0lBQ0E7RTlWNHhnRE47QUFDRjtBYWx6Z0RRO0VpVllKO0lBYUk7SUFDQTtFOVY2eGdETjtBQUNGO0E4VjF4Z0RJO0VBQ0U7RUFDQTtBOVY0eGdETjtBOFZ4eGdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVYweGdETjtBYXAwZ0RRO0VpVm9DSjtJQVNJO0lBQ0E7RTlWMnhnRE47QUFDRjtBYTEwZ0RRO0VpVm9DSjtJQWNJO0U5VjR4Z0ROO0FBQ0Y7QThWenhnREk7RUFDRTtFQUNBO0E5VjJ4Z0ROO0FhbjFnRFE7RWlWc0RKO0lBS0k7SUFDQTtFOVY0eGdETjtBQUNGO0FhejFnRFE7RWlWc0RKO0lBVUk7RTlWNnhnRE47QUFDRjtBOFYxeGdESTtFQUNFO0VBQ0Esa0MzVnRQZ0I7RTJWdVBoQjtFQUNBO0VBQ0E7RUFDQTtBOVY0eGdETjtBYXQyZ0RRO0VpVm9FSjtJQVNJO0U5VjZ4Z0ROO0FBQ0Y7QThWMXhnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOVY0eGdETjtBYWozZ0RRO0VpVmlGSjtJQU9JO0U5VjZ4Z0ROO0FBQ0Y7QThWMXhnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOVY0eGdETjtBYTUzZ0RRO0VpVjRGSjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0U5VjZ4Z0ROO0FBQ0Y7QThWM3hnRE07RUFDRTtBOVY2eGdEUjtBOFYxeGdETTtFQUNFO0VBQ0E7RUFDQSxjN1ZwTlM7QURnL2dEakI7QThWeHhnREk7RUFDRSxjN1ZwU1U7RTZWcVNWO0VBQ0E7RUFDQTtFQUNBO0E5VjB4Z0ROO0FhbjVnRFE7RWlWb0hKO0lBUUk7SUFDQTtFOVYyeGdETjtBQUNGO0E4Vnh4Z0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVYweGdETjtBOFZ4eGdETTtFQUNFO0VBQ0E7RUFDQTtBOVYweGdEUjtBYXI2Z0RRO0VpVndJRjtJQU1JO0lBQ0E7RTlWMnhnRFI7QUFDRjtBOFZ4eGdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5VjB4Z0RSO0E4VnR4Z0RJO0VBQ0U7RUFDQTtFQUNBO0E5Vnd4Z0ROO0E4VnR4Z0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJWbE9OO0VBQ0E7RUFDQTtFQUNBO0FUMi9nREY7QThWenhnRFE7RXJWck9OO0VBQ0E7RUFDQTtFQUNBO0FUaWdoREY7QThWMXhnRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFclZwUFY7RUFDQTtFQUNBO0VBQ0E7QVRpaGhERjtBOFYzeGdEWTtFQUNFO0E5VjZ4Z0RkO0E4Vnh4Z0RZO0VBQ0U7QTlWMHhnRGQ7QThWbnhnREk7RUFDRTtFQUNBO0E5VnF4Z0ROO0E4Vm54Z0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFclZ0Uk47RUFDQTtFQUNBO0VBQ0E7QVQ0aWhERjtBOFZ0eGdEUTtFQUNFLG1CN1Y5WU07RTZWK1lOO0VyVjNSUjtFQUNBO0VBQ0E7RUFDQTtBVG9qaERGO0E4Vnh4Z0RRO0VBQ0U7QTlWMHhnRFY7QThWdHhnREk7RUFDRTtFQUNBO0VBQ0E7QTlWd3hnRE47QWFwZ2hEUTtFaVZ5T0o7SUFNSTtJQUNBO0U5Vnl4Z0ROO0FBQ0Y7QWExZ2hEUTtFaVZ5T0o7SUFXSTtFOVYweGdETjtBQUNGO0FhMWdoRFE7RWlWb09KO0lBZUk7RTlWMnhnRE47QUFDRjtBOFZ6eGdETTtFQUNFO0VBQ0EsZ0I1VmhiTTtFNFZpYk47QTlWMnhnRFI7QWF6aGhEUTtFaVYyUEY7SUFNSSxtQjdWeFdPO0k2VnlXUDtJQUNBO0U5VjR4Z0RSO0FBQ0Y7QWFoaWhEUTtFaVYyUEY7SUFZSTtFOVY2eGdEUjtBQUNGO0FhaGloRFE7RWlWc1BGO0lBZ0JJO0U5Vjh4Z0RSO0FBQ0Y7QThWM3hnRE07RUFDRSwrQjNWMWJnQjtFMlYyYmhCLGdCM1YxYnFCO0UyVjJickI7RUFDQTtFQUNBO0E5VjZ4Z0RSO0E4VjF4Z0RNO0VBQ0UsK0IzVmxjZ0I7RTJWbWNoQixnQjNWbGNxQjtFMlZtY3JCO0VBQ0E7RUFDQTtBOVY0eGdEUjtBOFZ6eGdETTtFQUNFO0E5VjJ4Z0RSO0E4Vnp4Z0RRO0VBQ0U7RUFDQTtBOVYyeGdEVjtBOFZ4eGdEUTtFQUNFO0E5VjB4Z0RWO0E4Vnh4Z0RVO0VBQ0U7QTlWMHhnRFo7QThWcnhnRE07RUFDRTtFQUNBO0E5VnV4Z0RSO0E4VnB4Z0RNO0VBQ0UsYzdWcmVRO0U2VnNlUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5VnN4Z0RSO0E4Vm54Z0RNO0VBQ0U7RUFDQTtBOVZxeGdEUjtBOFZqeGdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Vm14Z0ROO0FhM2xoRFE7RWlWb1VKO0lBT0k7RTlWb3hnRE47QUFDRjtBOFZqeGdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Vm14Z0ROO0FhdG1oRFE7RWlWK1VKO0lBT0k7SUFDQTtJQUNBO0U5Vm94Z0ROO0FBQ0Y7QThWanhnREk7RUFDRTtFQUNBLGdCNVZqaEJRO0U0VmtoQlI7QTlWbXhnRE47QWFsbmhEUTtFaVY0Vko7SUFNSTtFOVZveGdETjtBQUNGO0E4Vmh4Z0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlWa3hnREo7QThWaHhnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOVZreGdETjtBOFZoeGdETTtFQUNFO0VBQ0E7RUFDQTtBOVZreGdEUjtBOFYvd2dETTtFQUNFO0VBQ0E7QTlWaXhnRFI7QWE1b2hEUTtFaVZ1V047SUF5Qkk7RTlWZ3hnREo7RThWOXdnREk7SUFDRTtFOVZneGdETjtFOFY5d2dETTtJQUNFO0U5Vmd4Z0RSO0U4Vjd3Z0RNO0lBQ0U7SUFDQTtFOVYrd2dEUjtBQUNGO0FhM3BoRFE7RWlWdVdOO0lBMENJO0U5Vjh3Z0RKO0U4VjV3Z0RJO0lBQ0U7RTlWOHdnRE47RThWNXdnRE07SUFDRTtFOVY4d2dEUjtFOFYzd2dETTtJQUNFO0U5VjZ3Z0RSO0FBQ0Y7O0E0VTUxaERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VSsxaEREO0FhbHJoRFE7RStUbkxSO0lBU0U7RTVVZzJoREE7QUFDRjs7QWF2cmhEUTtFK1R0S1I7SUFFSTtFNVVnMmhERjtBQUNGOztBNFU3MWhEQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBNVU4MWhERjtBYXRzaERRO0UrVGhLUjtJQVdJO0lBQ0E7RTVVKzFoREY7QUFDRjtBNFU1MWhESTtFQUNFO0E1VTgxaEROO0E0VTExaERFO0VBQ0U7QTVVNDFoREo7QTRVejFoREU7RUFDQztBNVUyMWhESDtBYXJ0aERRO0UrVHZJTjtJQUlHO0U1VTQxaERIO0FBQ0Y7QTRVeDFoREU7RUFDRTtBNVUwMWhESjtBYTd0aERRO0UrVHpISjtJQUNFO0lBQ0E7RTVVeTFoREo7QUFDRjtBYTl0aERRO0UrVHZISjtJQUNFO0lBQ0E7RTVVdzFoREo7QUFDRjtBYXp1aERRO0UrVDNHTjtJQUVJO0lBQ0E7RTVVczFoREo7QUFDRjtBNFVuMWhERTtFQUNFO0E1VXExaERKO0FhbHZoRFE7RStUaEdOO0lBRUk7RTVVbzFoREo7QUFDRjtBYXZ2aERRO0UrVGhHTjtJQU1JO0U1VXExaERKO0FBQ0Y7QTRVbDFoREU7RUFDRTtBNVVvMWhESjtBNFVqMWhERTtFQUNFLHlCM1V4QmE7QUQyMmhEakI7QWFsd2hEUTtFK1RoS1I7SUFtRkk7RTVVbTFoREY7QUFDRjtBNFVqMWhERTtFQUNFO0E1VW0xaERKO0E0VWoxaERFO0VBQ0U7RUFDQSxrQ3pVM0drQjtFeVU0R2xCO0E1VW0xaERKO0E0VWoxaERJO0VBQ0U7RUFDQSxXMVVuSFE7RTBVb0hSLHlCMVVoRmlCO0UwVWlGakI7RUFDQTtFQUNBO0VBQ0E7QTVVbTFoRE47QWF4eGhEUTtFK1RsRUo7SUFVSTtJQUNBO0U1VW8xaEROO0FBQ0Y7QTRVbDFoRE07RUFDRSxnQnpVdEhxQjtBSDA4aEQ3QjtBNFVoMWhERTtFQUNFO0E1VWsxaERKO0E0VS8waERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVVpMWhESjtBYTN5aERRO0UrVDNDTjtJQVFJO0U1VWsxaERKO0FBQ0Y7QWFoemhEUTtFK1QzQ047SUFZSTtFNVVtMWhESjtBQUNGO0FhaHpoRFE7RStUaEROO0lBZ0JJO0U1VW8xaERKO0FBQ0Y7QTRVajFoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VW0xaERKO0E0VWoxaERJO0VBQ0UsYzFVNUljO0FGKzloRHBCO0FhL3poRFE7RStUNUJOO0lBV0k7RTVVbzFoREo7QUFDRjtBNFVqMWhERTtFQUNFO0VBQ0E7RUFDQSxrQ3pVM0trQjtFeVU0S2xCLGdCelUzS3VCO0V5VTRLdkIsVzFVaExVO0UwVWlMVjtBNVVtMWhESjtBNFVoMWhERTtFQUNFO0VBQ0E7RUFDQSwrQnpVOUtvQjtFeVUrS3BCLGdCelU1SzRCO0V5VTZLNUIsVzFVekxVO0FGMmdpRGQ7QWFuMWhEUTtFK1RKTjtJQU9JO0U1VW8xaERKO0FBQ0Y7QTRVajFoREU7RUFDRTtFQUNBO0E1VW0xaERKO0FhajJoRFE7RStUWU47SUFLSTtJQUNBO0U1VW8xaERKO0FBQ0Y7QTRVajFoREU7RUFDRTtFQUNBO0VBQ0EsK0J6VW5Nb0I7RXlVb01wQixnQnpVbk15QjtFeVVvTXpCO0VBQ0E7QTVVbTFoREo7QTRVaDFoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0J6VS9Nb0I7RXlVZ05wQixnQnpVL015QjtFeVVnTnpCO0VBQ0E7QTVVazFoREo7QTRVaDFoREk7RUFDRTtFQUNBO0E1VWsxaEROO0E0VS8waERJO0VBQ0U7RUFDQTtBNVVpMWhETjtBNFU5MGhESTtFQUNFO0VBQ0E7QTVVZzFoRE47QTRVNTBoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VTgwaERKO0FhNzRoRFE7RStUMEROO0lBUUk7RTVVKzBoREo7QUFDRjtBNFU1MGhERTtFQUNFO0VBQ0EsVzFVM1BVO0UwVTRQVix5QjFVeE5tQjtFMFV5Tm5CO0VBQ0E7RUFDQTtFQUNBO0E1VTgwaERKO0FhMzVoRFE7RStUc0VOO0lBVUk7SUFDQTtFNVUrMGhESjtBQUNGO0E0VTcwaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVVKzBoRE47QTRVNzBoRE07RUFDRTtBNVUrMGhEUjtBNFU5MGhEUTtFQUNFLFkxVXRSSTtBRnNtaURkOztBK1ZwbGlEQTtFQUNFLGFBTHlCO0EvVjRsaUQzQjs7QStWcGxpREE7RUFDRTtFQUNBO0VBQ0E7QS9WdWxpREY7QStWcmxpREU7RUFDRTtFQUNBO0EvVnVsaURKOztBK1ZubGlEQTtFQUNFO0VBQ0E7QS9Wc2xpREY7QStWcGxpREU7RUFDRTtFQUNBO0EvVnNsaURKOztBK1ZsbGlEQTtFQUNFO0EvVnFsaURGOztBYTk4aERRO0VrVm5JTjtJQUNFO0lBQ0E7RS9WcWxpREY7QUFDRjtBYXI5aERRO0VrVjVITjtJdFE1Q0E7SUFDQTtJc1E4Q0U7RS9Wb2xpREY7RXlGaG9pREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekZrb2lERjtFeUYvbmlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RmlvaURGO0UrVmhtaURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFVBcERpQjtFL1ZzcGlEbkI7RStWL2xpREE7SUFDRTtJQUNBO0UvVmltaURGO0UrVi9saURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxXQS9Ec0I7RS9WZ3FpRDFCO0UrVjdsaURBO0lBQ0U7SUFDQTtFL1YrbGlERjtFK1Y3bGlERTtJQUNFO0lBQ0E7RS9WK2xpREo7QUFDRjtBYWpnaURRO0VrVnhGSjtJQUNFO0lBQ0E7RS9WNGxpREo7QUFDRjtBRXZvaURBO0VBQ0U7RUFDQTtBRnlvaURGOztBR3huaURBO0VBQ0U7RUFDQTtFQUNBO0FIMm5pREY7O0FnVzNxaURBO0VBQ0UsVzlWRGM7RThWRWQ7RUFDQSwrQjdWeEJzQjtFNlZ5QnRCLGU3VkphO0U2VktiLGdCN1Z2QjhCO0U2VndCOUIsb0I3Vm1CNkI7RTZWbEI3QjtBaFc4cWlERjs7QWdXM3FpREE7RUFDRTtFQUNBLFlBN0IrQjtFQThCL0IsV0E5QitCO0FoVzRzaURqQzs7QWdXM3FpREE7RUFDRTtFQUNBO0FoVzhxaURGOztBZ1czcWlEQTtFQUNFLFc5VmpCaUI7RThWa0JqQixtQjdWeEJhO0U2VnlCYixnQjdWNUMyQjtFNlY2QzNCLG1CN1ZENkI7RTZWRTdCO0VBQ0E7QWhXOHFpREY7O0FnVzNxaURBO0VBQ0U7QWhXOHFpREY7O0FnVzNxaURBO0VBQ0UsVzlWOUJpQjtFOFYrQmpCLGU3VnBDYTtFNlZxQ2IsZ0I3VnhEZ0M7RTZWeURoQyxvQjdWYjZCO0FIMnJpRC9COztBYS9qaURRO0VtVjNHTjtJQUNFLG1CN1YvQ1c7STZWZ0RYLHFCN1Z2QjJCO0VIcXNpRDdCO0FBQ0Y7QWlXenVpREE7RUFDRTtFQUNBO0VBQ0EsbUIvTVBtQztFK01RbkMsZ0IvTVJtQztBbEptdmlEckM7O0FpV3h1aURBO0VwTzZGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RW1PTVo7RUFDQTtFQUNBO0FqVzZ1aURGOztBYXRsaURRO0VvVm5KTjtJQUNFLG1CL01wQnlDO0krTXFCekMsZ0IvTXJCeUM7RWxKa3dpRDNDO0FBQ0Y7QWF4bGlEUTtFb1ZqSk47SUFDRSxtQi9NMUIrQztJK00yQi9DLGdCL00zQitDO0VsSnV3aURqRDtBQUNGO0FFOXRpREE7RUFDRTtFQUNBO0FGZ3VpREY7O0FrV3R3aURFO0VBQ0UsaUJoTlYwQztFZ05XMUMsa0JoTlgwQztBbEpveGlEOUM7QWtXdHdpREU7RUFDRTtBbFd3d2lESjs7QWtXbndpREU7RUFDRSxXaFdoQ1U7QUZzeWlEZDtBa1dud2lERTtFQUNFLFdoV3BDVTtBRnl5aURkO0FrV2p3aURJO0VBQ0UsVWhXekNRO0VnVzBDUixZaFcxQ1E7QUY2eWlEZDtBa1c3dmlETTtFQUNFLFVoV2pETTtFZ1drRE4sWWhXbERNO0FGaXppRGQ7O0FhOW5pRFE7RXFWekhKO0lBQ0U7SUFDQTtFbFcydmlESjtBQUNGO0Fhcm9pRFE7RXFWaEhKO0lBQ0U7RWxXd3ZpREo7QUFDRjtBbVczemlESTtFQUNFO0FuVzZ6aUROO0FtVzF6aURJO0VBQ0U7RUFDQTtFQUNBO0FuVzR6aUROO0FtVzF6aURNO0VBQ0U7QW5XNHppRFI7O0FtV3R6aURFO0VBQ0U7RUFDQTtBbld5emlESjtBYTFwaURRO0VzVmpLTjtJQUtJO0VuVzB6aURKO0FBQ0Y7QW1XeHppREk7RUFDRTtFQUNBO0FuVzB6aUROO0FtV3Z6aURJO0VBQ0UsY2xXdUNlO0VrV3RDZixnQmhXaUNZO0VnV2hDWjtFQUNBLGtDaFdoQ2dCO0VnV2lDaEI7RUFDQSxxQmhXUXlCO0FIaXppRC9CO0FtV3R6aURJO0VBQ0UsY2xXOEJlO0VrVzdCZixrQmhXMEJZO0VnV3pCWjtFQUNBLGtDaFd6Q2dCO0VnVzBDaEI7RUFDQSxvQmhXR3lCO0FIcXppRC9CO0FtV3J6aURJO0VBQ0UsY2xXcUJlO0VrV3BCZixjaFdrQlk7RWdXakJaO0VBQ0EsK0JoVzVDa0I7RWdXNkNsQixvQmhXTHlCO0FINHppRC9CO0FtV3B6aURJO0VBQ0U7RUFDQSxtQmxXaUJXO0VrV2hCWDtBbldzemlETjtBbVdwemlETTtFQUNFO0VsUWxDTjtFa1FvQ007QW5Xc3ppRFI7QW1XbnppRE07RUFDRTtFQUNBO0VsUXpDTjtFQTJEQSxzQmtRaEI4QjtFQUN4QjtBbldxemlEUjtBbVduemlEUTtFQUNFO0VBQ0E7QW5XcXppRFY7QW1XbHppRFE7RUFDRSxjbFdWVztFa1dXWCxjaFdiUTtFZ1djUjtFQUNBLCtCaFczRWM7RWdXNEVkLG9CaFdwQ3FCO0FIdzFpRC9CO0FtV2p6aURRO0VBQ0UsY2xXckZNO0VrV3NGTixrQmhXcEJRO0VnV3FCUjtFQUNBLCtCaFduRmM7RWdXb0ZkLG9CaFc1Q3FCO0FIKzFpRC9CO0FtVzl5aURJO0VBQ0U7QW5XZ3ppRE47QW1XOXlpRE07RUFDRTtFQUNBO0FuV2d6aURSO0FtVzl5aURRO0VBQ0UsZWxXbkNXO0FEbTFpRHJCOztBYXZ1aURRO0V1Vm5MTjtJQUVJO0VwVzY1aURKO0FBQ0Y7QW9XMzVpREk7RUFDRTtFQUNBO0FwVzY1aUROO0FhanZpRFE7RXVWOUtKO0lBS0k7RXBXODVpRE47QUFDRjtBb1cxNWlESTtFQUNFO0VBQ0E7QXBXNDVpRE47O0FvV3g1aURFO0VBQ0U7RUFDQTtBcFcyNWlESjtBYS92aURRO0V1VjlKTjtJQUtJO0VwVzQ1aURKO0FBQ0Y7QWFwd2lEUTtFdVY5Sk47SUFTSTtFcFc2NWlESjtBQUNGO0FvVzM1aURJO0VBQ0U7RUFDQTtBcFc2NWlETjtBYTd3aURRO0V1VmxKSjtJQUtJO0lBQ0E7RXBXODVpRE47QUFDRjtBb1czNWlESTtFQUNFO0VBQ0EsY25XMEJlO0VtV3pCZixpQmpXbUJZO0VpV2xCWjtFQUNBLGtDalc3Q2dCO0VpVzhDaEI7RUFDQSxpQmpXUnlCO0FIcTZpRC9CO0FhNXhpRFE7RXVWeElKO0lBVUk7RXBXODVpRE47QUFDRjtBb1czNWlESTtFQUNFO0VBQ0EsY25XWWU7RW1XWGY7RUFDQTtFQUNBLGtDalczRGdCO0VpVzREaEI7RUFDQTtBcFc2NWlETjtBYTF5aURRO0V1VjFISjtJQVVJO0lBQ0EsZ0JqV0ZVO0lpV0dWLHFCald4QnVCO0VIczdpRDdCO0FBQ0Y7QW9XMzVpREk7RUFDRSxjbld0RVU7RW1XdUVWLGNqV05ZO0VpV09aO0VBQ0Esa0NqVzFFZ0I7RWlXMkVoQjtBcFc2NWlETjtBYXh6aURRO0V1VjFHSjtJQVFJLGtCaldiVTtFSDI2aURoQjtBQUNGO0FvVzM1aURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBXNjVpRE47QWFuMGlEUTtFdVY5Rko7SUFPSTtFcFc4NWlETjtBQUNGO0FheDBpRFE7RXVWbkZKO0lBRUk7SUFDQTtJQUNBO0VwVzY1aUROO0FBQ0Y7QW9XMTVpREk7RUFDRTtFQUNBO0VBQ0E7QXBXNDVpRE47QWFwMWlEUTtFdVYzRUo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwVzY1aUROO0FBQ0Y7QW9XMzVpRE07RUFDRTtFblF6Rk47RW1RMkZNO0VBQ0E7QXBXNjVpRFI7QWFuMmlEUTtFdVY5REY7SUFPSTtFcFc4NWlEUjtBQUNGO0FvVzM1aURNO0VBQ0U7RUFDQTtFQUNBO0VuUXRHTjtFQTJEQSxtQm1RNkM4QjtFQUN4QjtFQUNBO0FwVzY1aURSO0FhajNpRFE7RXVWbkRGO0lBVUk7SUFDQTtJblFuRFIsc0JtUW9EZ0M7SUFDeEI7RXBXODVpRFI7QUFDRjtBYXozaURRO0V1Vm5ERjtJQWlCSTtFcFcrNWlEUjtBQUNGO0FvVzc1aURRO0VBQ0U7RUFDQTtFQUNBO0FwVys1aURWO0FhbjRpRFE7RXVWL0JBO0lBTUk7SUFDQTtFcFdnNmlEVjtBQUNGO0FvVzc1aURRO0VBQ0UsY25XekZXO0VtVzBGWCxjalc1RlE7RWlXNkZSO0VBQ0EsK0JqVzFKYztFaVcySmQsb0JqV25IcUI7QUhraGpEL0I7QW9XNTVpRFE7RUFDRSxjbldwS007RW1XcUtOLGtCalduR1E7RWlXb0dSO0VBQ0EsK0JqV2xLYztFaVdtS2Qsb0JqV3JIcUI7QUhtaGpEL0I7QW9XejVpREk7RUFDRTtBcFcyNWlETjtBb1d6NWlETTtFQUNFO0VBQ0E7QXBXMjVpRFI7QW9XejVpRFE7RUFDRSxlbldsSFc7QUQ2Z2pEckI7O0FhNTVpRFE7RXVWT047SUFFSTtFcFd3NWlESjtBQUNGOztBRWxpakRBO0VBQ0U7RUFDQTtBRnFpakRGOztBR3BoakRBO0VBQ0U7RUFDQTtFQUNBO0FIdWhqREY7O0FxV2xtakRBO0VBQ0U7RUFFQTtFQUNBLGtDbFdKb0I7RWtXS3BCO0FyV29takRGOztBcVdqbWpEQTtFQUNFO0VBQ0Esa0NsV1ZvQjtFa1dXcEI7QXJXb21qREY7O0FxV2ptakRBO0VBQ0U7QXJXb21qREY7O0FxV2ptakRBO0VBQ0U7RUFFQTtBcldtbWpERjtBcVdqbWpERTtFQUNFO0VBQ0E7RUFDQTtFQUVBLCtCbFd0Qm9CO0VrV3VCcEIsZ0JsVzVCdUI7RWtXOEJ2QjtBcldpbWpESjtBYWg5aURRO0V3VnpKTjtJQVdJO0lBRUE7RXJXaW1qREo7QUFDRjtBcVc5bGpERTtFQUNFLGNuV2pCUztBRmluakRiO0FxVzdsakRFO0VBQ0UsY3BXbENhO0FEaW9qRGpCO0FxVzVsakRFO0VBQ0UsY3BXaERZO0FEOG9qRGhCOztBRTFsakRBO0VBQ0U7RUFDQTtBRjZsakRGOztBRzVrakRBO0VBQ0U7RUFDQTtFQUNBO0FIK2tqREY7O0FzVzdvakRFO0VBQ0U7QXRXZ3BqREo7QXNXN29qREU7RUFDRTtBdFcrb2pESjtBc1c1b2pERTtFQUNFO0F0VzhvakRKO0FzVzNvakRFO0VBQ0U7QXRXNm9qREo7QXNXMW9qREU7RUFDRTtBdFc0b2pESjtBc1cxb2pESTtFQUNFO0F0VzRvakROOztBYTcvaURRO0V5VnhJSjtJQUNFO0V0V3lvakRKO0VzV3RvakRFO0lBQ0U7RXRXd29qREo7RXNXcm9qREU7SUFDRTtFdFd1b2pESjtFc1dyb2pESTtJQUNFO0V0V3VvakROO0FBQ0Y7QUlucmpEQTtFQUNFO0lBQ0U7SUFDQTtFSnFyakRGO0VJbHJqREE7SUFDRTtJQUNBO0VKb3JqREY7QUFDRjtBSWpyakRBO0VBQ0U7SUFDRTtFSm1yakRGO0VJaHJqREE7SUFFRTtJQUNBO0VKaXJqREY7QUFDRjtBRTFwakRBO0VBQ0U7RUFDQTtBRjRwakRGOztBRzNvakRBO0VBQ0U7RUFDQTtFQUNBO0FIOG9qREY7O0F1VzdyakRBO0VBQ0U7QXZXZ3NqREY7QXVXOXJqREU7Ozs7O0VBR0U7QXZXa3NqREo7QXVXL3JqREU7RUFDRTtFQUNBO0F2V2lzakRKO0F1VzlyakRFO0VBQ0UsZXBXaEJXO0FIZ3RqRGY7QXVXN3JqREU7RUFDRTtFQUNBO0F2VytyakRKOztBdVcxcmpERTtFQUNFLDRDbldoRHlCO0VtV2lEekI7QXZXNnJqREo7QXVXMXJqREU7RUFDRTtBdlc0cmpESjs7QXVXeHJqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VzJyakRGOztBdVd4cmpEQTtFQUNFO0F2VzJyakRGOztBdVd4cmpEQTtFQUNFLGtDcFc1RW9CO0VvVzZFcEIsa0JwV3BEYTtFb1dxRGIsZ0JwVzVFOEI7RW9XNkU5QixtQnBXN0I2QjtBSHd0akQvQjs7QXVXeHJqREE7RUFDRTtFQUNBO0F2VzJyakRGOztBdVd2cmpERTtFQUNFLGN0V3hGWTtFc1d5Rlosa0NwVzFGa0I7RW9XMkZsQixtQnBXOURXO0VvVytEWCxnQnBXMUY0QjtFb1cyRjVCO0F2VzByakRKOztBdVd0cmpEQTtFQUNFO0VBQ0EsY3RXbEdjO0VzV21HZDtFQUNBLCtCcFcvRnNCO0VvV2dHdEIsZXBXM0VhO0VvVzRFYixnQnBXL0ZnQztFb1dnR2hDLG9CcFdwRDZCO0VvV3FEN0I7QXZXeXJqREY7QXVXdnJqREU7RUFDRSxZQW5GeUI7RUFvRnpCO0VBQ0EsV0FyRnlCO0F2Vzh3akQ3Qjs7QXVXcnJqREE7RUFDRSw0Q25XN0cyQjtFbVc4RzNCO0F2V3dyakRGOztBRXZ2akRBO0VBQ0U7RUFDQTtBRjB2akRGOztBR3p1akRBO0VBQ0U7RUFDQTtFQUNBO0FINHVqREY7O0F3VzN4akRBO0VBQ0U7QXhXOHhqREY7O0F3VzN4akRBO0VBQ0UsV3RXRGlCO0VzV0VqQixrQ3JXbENvQjtFcVdtQ3BCLGtCcldWYTtFcVdXYixnQnJXbEM4QjtFcVdtQzlCLG1CcldhNkI7QUhpeGpEL0I7QXdXNXhqREU7RUFDRSxjdld2Q1k7QURxMGpEaEI7O0F3VzF4akRBO0VBQ0UsV3RXbEJjO0VzV21CZCwrQnJXeENzQjtFcVd5Q3RCLGVyV3BCYTtFcVdxQmIsZ0JyV3ZDOEI7RXFXd0M5QixvQnJXRzZCO0VxV0Y3QjtBeFc2eGpERjs7QXdXMXhqREE7RUFDRTtBeFc2eGpERjs7QXdXMXhqREE7RUFDRTtBeFc2eGpERjtBd1czeGpERTtFQUNFLGN2VzVEWTtFdVc2RFosa0NyVzlEa0I7RXFXK0RsQixtQnJXbENXO0VxV21DWCxnQnJXOUQ0QjtFcVcrRDVCO0VBQ0EscUJyV1oyQjtBSHl5akQvQjtBd1cxeGpERTtFQUNFLFd0VzNDWTtBRnUwakRoQjtBd1d6eGpERTtFQUNFLFlBdEQ0QjtFQXVENUIsV0F2RDRCO0F4V2sxakRoQzs7QUVqempEQTtFQUNFO0VBQ0E7QUZvempERjs7QUdueWpEQTtFQUNFO0VBQ0E7RUFDQTtBSHN5akRGOztBQ3AzakRBOzs4Q0FBQTtBQTBEQTtBd1d0REE7RUFDRTtFQUVBLGtDdFdKb0I7RXNXS3BCO0VBQ0E7QXpXczNqREY7QWE1c2pEUTtFNFYvS1I7SUFRSTtJQUNBO0V6V3UzakRGO0FBQ0Y7O0F5V3AzakRBO0VBQ0UsK0J0V1RzQjtFc1dVdEI7RUFDQTtBeld1M2pERjtBYXh0akRRO0U0VmxLUjtJQU1JO0lBQ0E7RXpXdzNqREY7QUFDRjs7QXlXcjNqREE7RUFDRTtBeld3M2pERjs7QXlXcjNqREE7RUFDRTtFQUVBO0F6V3UzakRGO0F5V3IzakRFO0VBQ0U7QXpXdTNqREo7QXlXcDNqREU7RUFDRTtFQUNBLGN4V1BVO0V3V1FWLHlCdldSbUI7RXVXU25CO0VBQ0E7RUFDQTtFQUNBO0F6V3MzakRKO0FhbnZqRFE7RTRWMUlOO0lBVUk7SUFDQTtFeld1M2pESjtBQUNGO0F5V3IzakRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpXdTNqRE47QXlXcjNqRE07RUFDRTtBeld1M2pEUjtBeVd0M2pEUTtFQUNFLGV4V2xDSTtBRDA1akRkO0F5V2wzakRFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQSwrQnRXMUVvQjtFc1cyRXBCLGdCdFcxRXlCO0VzVzJFekIsbUJ0V3JEVztFc1dzRFg7RUFDQSxjeFdSYTtBRDAzakRqQjtBYXR4akRRO0U0VnZHTjtJQWNJLGV0VzVEUztJc1c2RFQ7RXpXbTNqREo7QUFDRjs7QTBXLzhqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFXaTlqREo7QTBXLzhqREk7RUFDSTtBMVdpOWpEUjtBMFcvOGpEUTtFQUhKO0lBSVE7RTFXazlqRFY7QUFDRjtBMFcvOGpESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExV2k5akRSO0EwVzk4akRJO0VBQ0ksa0N2V3pCYztFdVcwQmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExV2c5akRSO0EwVzc4akRJO0VBQ0ksK0J2VzdCZ0I7RXVXOEJoQjtFQUNBO0VBQ0E7RUFDQTtBMVcrOGpEUjtBMFc3OGpEUTtFQVBKO0lBUVE7RTFXZzlqRFY7QUFDRjtBMFc3OGpESTtFQUNJLCtCdld6Q2dCO0V1VzBDaEI7RUFDQTtFQUNBO0VBQ0E7QTFXKzhqRFI7QTBXMzhqREk7RUFDSSwrQnZXbERnQjtFdVdtRGhCO0VBQ0E7RUFDQTtBMVc2OGpEUjtBMFcxOGpESTtFQUNJO0ExVzQ4akRSO0EwV3o4akRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVcyOGpEUjtBMFd6OGpESTtFQVBBO0lBUUk7SUFDQTtFMVc0OGpETjtBQUNGO0EwVzE4akRJO0VBWkE7SUFhSTtJQUNBO0UxVzY4akROO0FBQ0Y7QTBXMzhqREk7RUFqQkE7SUFrQkk7SUFDQTtJQUNBO0UxVzg4akROO0FBQ0Y7QTBXNThqREk7RUF2QkE7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxVys4akROO0FBQ0Y7QTBXNzhqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMVcrOGpEWjtBMFc3OGpEWTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RTFXZzlqRGQ7QUFDRjs7QTBXMThqREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExVzY4akRKO0EwVzM4akRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExVzY4akRSOztBRTloa0RBO0VBQ0U7RUFDQTtBRmlpa0RGOztBR2hoa0RBO0VBQ0U7RUFDQTtFQUNBO0FIbWhrREY7O0EyVzFqa0RBOztFOU82RUU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0E5SHFsa0RkOztBMlc3amtEQTtFQUNFO0VBQ0E7QTNXZ2trREY7QTJXOWprREU7RUFDRTtBM1dna2tESjs7QTJXNWprREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDeFd2RG9CO0V3V3dEcEIsbUJ4VzlCYTtFd1crQmIsbUJ4V042QjtFd1dPN0IsZ0J4V3pEeUI7QUh3bmtEM0I7QTJXOWprREU7RUFDRTtFQUNBO0EzV2dra0RKOztBMlc1amtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCeFcvRHNCO0V3V2dFdEIsZXhXM0NhO0V3VzRDYixvQnhXbkI2QjtBSGtsa0QvQjs7QTJXNWprREE7RUFDRSxvRHBRdkVtQztFb1F3RW5DO0VBQ0E7QTNXK2prREY7O0EyVzVqa0RBO0VBQ0UsbUIxV1ZlO0UwV1dmO0VBQ0E7QTNXK2prREY7O0EyVzVqa0RBO0VBQ0U7QTNXK2prREY7O0EyVzVqa0RBO0VBQ0UsV3pXOUZZO0V5VytGWixzQkE1RXVDO0EzVzJva0R6QztBMlc3amtERTtFQUNDLFd6V2xHVztBRmlxa0RkO0EyVzdqa0RHO0VBQThCLFd6V3BHbkI7QUZvcWtEZDtBMlc3amtERTtFQUNELHNCeld4R2E7RXlXeUdiLGMxV3JHZTtBRG9xa0RoQjs7QTJXM2prREE7RUFDRSxleFdoRmE7RXdXaUZiLG1CeFd6RDZCO0V3VzBEN0IsK0J4V3ZHc0I7QUhxcWtEeEI7QTJXeGprREk7RUFDRTtFQUNBO0EzVzBqa0ROO0EyV3pqa0RNO0VBQ0U7QTNXMmprRFI7QTJXemprRE07RUFDRTtBM1cyamtEUjtBMld2amtERTtFQUNFLFd6V2xJVTtBRjJya0RkOztBMldyamtEQTtFQUNFO0EzV3dqa0RGOztBMldwamtERTtFQUNFO0VBQ0E7QTNXdWprREo7QTJXcmprREU7RUFDRTtBM1d1amtESjs7QWFwaGtEUTtFOFY5Qk47SUFDRTtJQUNBO0UzV3Nqa0RGO0UyV3Bqa0RFO0lBQ0U7RTNXc2prREo7RTJXbGprREE7SUFDRSx5QkEzSXFDO0UzVytya0R2QztFMldqamtEQTs7STlPOUNBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhzc2tEWjtFMlduamtEQTtJQUNFO0UzV3Fqa0RGO0UyV25qa0RFO0lBQ0U7RTNXcWprREo7RTJXamprREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM1dtamtERjtFMldoamtEQTtJQUNFO0lBQ0EsbUJ4VzlKVztJd1crSlgscUJ4V3RJMkI7RUh3cmtEN0I7RTJXamprREU7SUFDRTtFM1dtamtESjtFMlcvaWtEQTtJQUNFO0lBQ0EsbUJ4V3BLVztJd1dxS1gsbUJ4VzVJMkI7RUg2cmtEN0I7QUFDRjtBYWpra0RRO0U4VnFCTjtJQUNFLHlCQXBMc0M7RTNXbXVrRHhDO0UyVzVpa0RBO0k5T3hGQTtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIMHVrRFo7RTJXOWlrREE7STlPNUZBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhndmtEWjtBQUNGO0FhN2trRFE7RThWOEJOOztJOU9sR0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHl2a0RaO0FBQ0Y7QWF0bGtEUTtFOFZxQ047SUFDRSwwQkF4TTRDO0UzVzR2a0Q5QztBQUNGO0EyV2pqa0RBOztFQUVFO0EzV21qa0RGOztBMldoamtEQTtFQUNFO0VBQ0E7QTNXbWprREY7O0EyV2hqa0RBO0VBQ0U7RUFDQTtBM1dtamtERjs7QTJXaGprREE7RUFDRTtBM1dtamtERjs7QTJXaGprREE7RUFDRTtFQUNBO0EzV21qa0RGOztBMldoamtEQTtFQUNFO0VBQ0E7QTNXbWprREY7O0EyV2pqa0RBO0VBQ0U7RUFDQTtBM1dvamtERjs7QTJXamprREE7RUFDRTtFQUNBO0VBQ0EsbUIxV2xRYztFMFdtUWQsV3pXdlFZO0V5V3dRWjtFQUNBO0VBQ0E7RUFDQTtBM1dvamtERjtBMldsamtERTtFQUNFO0VBQ0EsV3pXL1FVO0V5V2dSVjtFQUNBO0VBQ0E7RUFDQTtBM1dvamtESjtBYXBwa0RRO0U4VjBGTjtJQVNJO0lBQ0E7RTNXcWprREo7QUFDRjtBYTFwa0RRO0U4VjBGTjtJQWNJO0UzV3Nqa0RKO0FBQ0Y7QTJXbGprREk7RUFFRSxXeldsU1E7QUZxMWtEZDtBMldoamtESTtFQUNFLGN6VzlRYztFeVcrUWQ7QTNXa2prRE47QTJXL2lrREk7RUFDRSxXelczU1E7RXlXNFNSO0EzV2lqa0ROO0FhMXFrRFE7RThWdUhKO0lBS0k7RTNXa2prRE47QUFDRjtBMlc5aWtERTtFQUNFO0EzV2dqa0RKO0EyVzlpa0RJO0VBQ0U7RUFDQSxjMVdyVFU7QURxMmtEaEI7O0EyV3Rpa0RNO0VBQ0U7OzBCQUFBO0EzVzJpa0RSO0EyV3Zpa0RRO0VBQ0U7RUFDQTtFQUNBO0EzV3lpa0RWO0EyV3hpa0RVO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RTNXMmlrRFY7QUFDRjs7QTRXMzJrREE7RUFDRSxtQjFOTG1DO0UwTk1uQyxnQjFOTm1DO0FsSm8za0RyQztBNFc1MmtERTtFQUNFO0VBQ0E7RUFDQTtBNVc4MmtESjs7QTRXMTJrREE7RS9PeUZFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFOE9VWjtFQUNBO0VBQ0E7RUFDQTtBNVcrMmtERjs7QWE3dGtEUTtFK1Y5SU47SUFDRSxtQjFOekJ5QztJME4wQnpDLGdCMU4xQnlDO0VsSnk0a0QzQztBQUNGO0FhL3RrRFE7RStWNUlOO0lBQ0UsbUIxTi9CK0M7STBOZ0MvQyxnQjFOaEMrQztFbEo4NGtEakQ7QUFDRjtBNlcxNGtEQTtFQUNFLG1CM05SbUM7RTJOU25DLGdCM05UbUM7QWxKcTVrRHJDOztBNld6NGtEQTtFQUNFLGFBWCtCO0E3V3U1a0RqQzs7QTZXejRrREE7RUFDRTtFQUNBO0VBQ0E7QTdXNDRrREY7QTZXMTRrREU7RUFDRTtBN1c0NGtESjs7QTZXeDRrREE7RUFDRTtFQUNBO0E3VzI0a0RGO0E2V3o0a0RFO0VBQ0U7RUFDQTtBN1cyNGtESjs7QTZXdjRrREE7RUFDRTtBN1cwNGtERjs7QWF4d2tEUTtFZ1c5SE47SUFDRTtJQUNBO0U3VzA0a0RGO0FBQ0Y7QWEvd2tEUTtFZ1d2SE47SUFDRTtJQUNBO0U3V3k0a0RGO0U2V3Q0a0RBO0lwUnREQTtJQUNBO0lvUnVERTtJQUNBO0U3V3k0a0RGO0V5Ri83a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpGaThrREY7RXlGOTdrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekZnOGtERjtFNld0NWtERTtJQUNFO0U3V3c1a0RKO0U2V3A1a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFVBbEV5QjtFN1d3OWtEM0I7RTZXbjVrREE7SUFDRTtJQUNBO0U3V3E1a0RGO0U2V241a0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxXQTdFOEI7RTdXaytrRGxDO0U2V2o1a0RBO0lBQ0U7SUFDQTtFN1dtNWtERjtFNldqNWtERTtJQUNFO0lBQ0E7RTdXbTVrREo7QUFDRjtBYW4wa0RRO0VnVzFFSjtJQUNFO0lBQ0E7RTdXZzVrREo7QUFDRjtBQ2pnbERBOzs4Q0FBQTtBQTBEQTtBNld4REE7RUFDRTtFQUNBO0E5V3FnbERGO0E4V25nbERFO0VBQ0U7QTlXcWdsREo7QThXbmdsREU7RUFDRTtBOVdxZ2xESjtBOFduZ2xERTtFQUNFO0E5V3FnbERKO0FhLzFrRFE7RWlXdktOO0lBR0k7RTlXdWdsREo7QUFDRjtBOFdyZ2xESTtFQUNFO0VBQ0E7QTlXdWdsRE47QWF4MmtEUTtFaVdqS0o7SUFJSTtFOVd5Z2xETjtBQUNGO0E4V3RnbERJO0VBQ0U7RUFDQTtBOVd3Z2xETjtBOFdyZ2xESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5V3VnbEROO0FhdjNrRFE7RWlXcEpKO0lBTUk7RTlXeWdsRE47QUFDRjtBYTUza0RRO0VpVzNJSjtJQUVJO0lBQ0E7RTlXeWdsRE47QUFDRjtBOFd2Z2xESTtFQUNFO0E5V3lnbEROO0E4V3JnbERRO0VBQ0UsZTdXM0NRO0FEa2psRGxCO0E4V25nbERJO0VBQ0U7RUFDQTtFQUNBO0E5V3FnbEROO0E4V3BnbERNO0VBQ0U7QTlXc2dsRFI7QThXcGdsRE07RUFDRTtBOVdzZ2xEUjtBYW41a0RRO0VpV2pIRTtJQUVJO0U5V3NnbERaO0FBQ0Y7QThXbGdsRE07RUFDRTtBOVdvZ2xEUjtBOFcvL2tERTtFQUNFO0VBQ0E7QTlXaWdsREo7O0FDbGxsREE7OzhDQUFBO0FBMERBO0FFaUJBO0VBQ0U7RUFDQTtFQUNBO0FIOGdsREY7O0ErVzVrbERFO0VBQ0U7QS9XK2tsREo7QStXNWtsRE07RUFERjtJQUVJO0UvVytrbEROO0FBQ0Y7QStXNWtsRFE7RUFERjtJQUVJO0UvVytrbERSO0FBQ0Y7QStXN2tsRFE7RUFMRjtJQU1JO0UvV2dsbERSO0FBQ0Y7QStXL2tsRFE7RUFDRSxtQjVXREs7RTRXRUwscUI1V3VCcUI7QUgwamxEL0I7QStXOWtsRFE7RUFDRTtFQUNBLHFCNVdTcUI7QUh1a2xEL0I7QStXN2tsRFE7RUFDRSxlNVdiSztFNFdjTCxtQjVXVXFCO0U0V1RyQjtBL1cra2xEVjtBK1d6a2xETTtFQURGO0lBRUk7RS9XNGtsRE47QUFDRjtBK1d4a2xETTtFQUNFO0VBRUE7RUFDQTtBL1d5a2xEUjtBK1d2a2xEUTtFQU5GO0lBT0k7RS9XMGtsRFI7QUFDRjtBK1d4a2xEUTtFQVZGO0lBV0k7RS9XMmtsRFI7QUFDRjtBK1d6a2xEUTtFQWRGO0lBZUk7SUFDQTtFL1c0a2xEUjtBQUNGO0ErV3hrbERRO0VBREY7SUFFSTtFL1cya2xEUjtBQUNGO0ErV3RrbERNO0VBREY7SUFFSTtFL1d5a2xETjtBQUNGOztBRXhtbERBO0VBQ0U7RUFDQTtBRjJtbERGOztBRzFsbERBO0VBQ0U7RUFDQTtFQUNBO0FINmxsREY7O0FnWGhubERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhYbW5sREo7QWdYam5sREk7RUFDRTtBaFhtbmxETjtBZ1hqbmxETTtFQUNFO0VBQ0E7QWhYbW5sRFI7QWdYL21sREk7RUFDRSxlN1c3Q1M7RTZXOENULG1CN1d0QnlCO0U2V3dCekI7QWhYZ25sRE47QWdYOW1sRE07RUFDRSxZOVc5Q1c7QUY4cGxEbkI7QWdYNW1sREk7RUExQkY7SUEyQkk7SUFDQTtFaFgrbWxESjtBQUNGO0FnWDdtbERJO0VBQ0U7QWhYK21sRE47QWdYM21sRE07RUFDRSxlOVcvRnFCO0FGNHNsRDdCO0FnWHhtbERFO0VBQ0U7RUFDQTtBaFgwbWxESjtBZ1h4bWxESTtFQUpGO0lBS0k7SUFDQTtFaFgybWxESjtBQUNGO0FnWHhtbERNO0VBQ0U7QWhYMG1sRFI7QWdYdm1sRE07RUFDRTtFQUNBO0VBQ0E7QWhYeW1sRFI7QWdYdm1sRFE7RUFMRjtJQU1JO0lBQ0E7RWhYMG1sRFI7QUFDRjtBZ1h2bWxEVTtFQUNFLGVBdkZXO0VBd0ZYLFlBdkZRO0FoWGdzbERwQjtBZ1hybWxEWTtFQUNFO0FoWHVtbERkO0FnWHBtbERnQjtFQUNFLG1CN1dwSEg7RTZXcUhHLHFCN1dqR2E7QUh1c2xEL0I7QWdYbm1sRGdCO0VBQ0UsaUI3V3JISDtFNldzSEc7QWhYcW1sRGxCO0FnWC9sbERVO0VBQ0UsVzlXbkhPO0FGb3RsRG5CO0FnWDVsbERNO0VBQ0U7RUFDQTtBaFg4bGxEUjtBZ1h4bGxESTtFQUNFO0FoWDBsbEROO0FnWHRsbERFO0VBQ0U7RUFDQTtFQUNBO0FoWHdsbERKO0FnWHRsbERJO0VBQ0U7RUFDQSxpQjdXckh5QjtBSDZzbEQvQjtBZ1hybGxESTtFQUNFLHlCOVdsTHVCO0FGeXdsRDdCO0FnWGxsbERRO0VBQ0U7RUFDQSxvQjdXeklxQjtFNlcwSXJCO0FoWG9sbERWO0FnWGpsbERRO0VBQ0U7RUFFQSxlN1duS0s7RTZXb0tMLG1CN1c1SXFCO0FIOHRsRC9CO0FnWDlrbERNO0VBQ0U7QWhYZ2xsRFI7QWdYOWtsRFE7RUFDRTtFQUNBLHNCN1d6SnFCO0U2VzBKckI7RUFDQSxXOVcxS1M7QUYwdmxEbkI7QWdYMWtsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFg0a2xESjtBZ1gxa2xESTtFQUNFO0FoWDRrbEROO0FnWHhrbERVO0VBREY7SUFFSTtFaFgya2xEVjtBQUNGO0FnWHZrbERjO0VBQ0U7QWhYeWtsRGhCO0FnWC9qbERZO0VBREY7SUFFSTtFaFhra2xEWjtBQUNGO0FnWGhrbERjO0VBQ0UsVzlXak5HO0U4V2tOSDtFQUNBLHFCN1d0TWU7QUh3d2xEL0I7QWdYaGtsRGM7RUFDRTtFQUVBLGU3VzdORDtFNlc4TkMsbUI3V3RNZTtFNld1TWYsVzlXMU5HO0FGMnhsRG5CO0FnWC9qbERnQjtFQUNFLFc5VzdOQztFOFc4TkQ7QWhYaWtsRGxCO0FnWDFqbERZO0VBQ0U7QWhYNGpsRGQ7QWdYdGpsRE07RUFJRTtBaFhxamxEUjtBZ1hqamxESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoWG1qbEROO0FnWGpqbERNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoWGtqbERSO0FnWGhqbERRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RWhYbWpsRFI7QUFDRjtBZ1hoamxETTtFQUNFO0VBQ0E7RUFDQTtBaFhramxEUjtBZ1gvaWxETTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFgraWxEUjtBZ1g3aWxEUTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VoWGdqbERSO0FBQ0Y7QWdYOWlsRE07RUFDRTtFQUNBO0VBQ0E7QWhYZ2psRFI7QWdYM2lsREU7RUFFRTtFQUVBO0FoWDJpbERKO0FnWHhpbERNO0VBQ0Usb0I3VzlUTztFNlcrVFAsc0I3V3hTdUI7QUhrMWxEL0I7QWdYeGlsRE07RUFDRTtFQUVBLGU3V2pVTztFNldrVVAsbUI3VzFTdUI7QUhtMWxEL0I7QWdYcmlsREk7OztFQUVFO0VBQ0E7QWhYd2lsRE47QWdYdGlsRE07OztFQUNFO0FoWDBpbERSO0FnWHppbERROzs7RUFDRTtBaFg2aWxEVjtBZ1gzaWxEUTs7O0VBQ0U7QWhYK2lsRFY7QWdYM2lsRE07OztFQUNFO0VBQ0E7QWhYK2lsRFI7QWdYNWlsRE07OztFQUNFO0FoWGdqbERSO0FnWDdpbERNOzs7RUFDRSxrQzdXMVhjO0U2VzJYZCxtQjdXaldPO0U2V2tXUCxtQjdXelV1QjtFNlcwVXZCO0VBQ0EsVzlXOVZXO0FGKzRsRG5CO0FnWDlpbERNOzs7RUFDRSxXOVdsV1c7QUZvNWxEbkI7QWdYN2lsREU7RUFDRSx5QjlXblhnQjtFOFdvWGhCO0FoWCtpbERKO0FnWDdpbERJO0VBQ0U7RUFDQTtBaFgraWxETjtBZ1g1aWxESTtFQUNFO0VBQ0E7RUFFQTtBaFg2aWxETjtBZ1gxaWxEUTtFQURGO0lBRUk7SUFDQTtFaFg2aWxEUjtBQUNGO0FnWDNpbERRO0VBQ0U7RUFDQSxzQjdXL1dxQjtFNldnWHJCO0VBQ0EsVzlXaFlTO0FGNjZsRG5CO0FnWDFpbERRO0VBQ0U7RUFFQSxlN1czWUs7RTZXNFlMLG1CN1dwWHFCO0U2V3FYckIsVzlXeFlTO0FGbTdsRG5CO0FnWHRpbERJO0VBQ0U7QWhYd2lsRE47QWdYcmlsRFE7RUFERjtJQUVJO0VoWHdpbERSO0FBQ0Y7QWdYdGlsRFE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFc5VzNaUztBRms4bERuQjtBZ1huaWxETTtFQUNFO0VBQ0E7QWhYcWlsRFI7QWdYbmlsRFE7RUFKRjtJQUtJO0lBQ0E7RWhYc2lsRFI7QUFDRjtBZ1huaWxEVTtFQURGO0lBRUk7RWhYc2lsRFY7QUFDRjtBZ1hwaWxEUTtFQUNFO0FoWHNpbERWO0FnWHJpbERVO0VBRkY7SUFHSTtJQUNBO0VoWHdpbERWO0FBQ0Y7QWdYcGlsRFU7RUFDRTtFQUVBO0VBQ0E7RUFDQSxXOVczYk87QUZnK2xEbkI7QWdYbGlsRFU7RUFDRTtFQUNBO0FoWG9pbERaO0FnWDdobERFO0VBQ0U7QWhYK2hsREo7QWdYN2hsREk7RUFDRTtBaFgraGxETjtBZ1g5aGxETTtFQUZGO0lBR0k7SUFDQTtFaFhpaWxETjtBQUNGO0FnWDNobERNO0VBREY7SUFFSTtFaFg4aGxETjtFZ1g1aGxETTtJQUNFO0VoWDhobERSO0VnWDNobERNO0lBQ0U7SUFDQTtFaFg2aGxEUjtBQUNGO0FnWHhobERNO0VBQ0U7QWhYMGhsRFI7QWdYdmhsRFE7RUFDRTtBaFh5aGxEVjtBZ1h2aGxEUTtFQUNFO0VBQ0E7QWhYeWhsRFY7QWdYcGhsREk7RUFDRTtBaFhzaGxETjtBZ1hwaGxETTtFQUhGO0lBSUk7RWhYdWhsRE47QUFDRjtBZ1hqaGxESTs7RUFDRTtFQUNBO0FoWG9obEROO0FhbjRsRFE7RW1XNldKOztJQUlJO0lBRUE7RWhYc2hsRE47QUFDRjtBYTE0bERRO0VtVzZXSjs7SUFVSTtFaFh3aGxETjtBQUNGO0FhaDVsRFE7RW1XNlhKO0lBR0k7RWhYb2hsRE47QUFDRjs7QUVoaG1EQTtFQUNFO0VBQ0E7QUZtaG1ERjs7QUdsZ21EQTtFQUNFO0VBQ0E7RUFDQTtBSHFnbURGOztBaVh6a21ERTtFQUNFO0FqWDRrbURKO0FpWDFrbURJO0VBSEY7SUFJSTtFalg2a21ESjtBQUNGO0FpWDNrbURJO0VBQ0UsbUI5V1dTO0U4V1ZULG1COVdtQ3lCO0FIMGltRC9CO0FpWDNrbURJO0VBQ0U7RUFDQTtBalg2a21ETjs7QWtYaG1tREE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxYa21tREo7QWtYL2xtRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWGltbURaO0FrWC9sbURZO0VBQ0k7QWxYaW1tRGhCO0FrWDlsbURZO0VBQ0k7SUFDSTtFbFhnbW1EbEI7QUFDRjtBa1g3bG1EWTtFQUNJO0lBQ0k7RWxYK2xtRGxCO0FBQ0Y7QWtYNWxtRFk7RUFDSTtJQUNJO0VsWDhsbURsQjtBQUNGO0FrWHZsbURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxYeWxtRFo7QWtYdmxtRFk7RUFDSTtJQUNJO0VsWHlsbURsQjtBQUNGO0FrWHRsbURZO0VBQ0k7SUFDSTtFbFh3bG1EbEI7QUFDRjtBa1hybG1EWTtFQUNJO0lBQ0k7RWxYdWxtRGxCO0FBQ0Y7QWtYamxtRFk7RUFDSTtBbFhtbG1EaEI7QWtYL2ttRFE7RUFDSTtFQUNBO0FsWGlsbURaO0FrWDdrbURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFgra21EUjs7QW1YdnFtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5YMHFtREY7QW1YeHFtREU7RUFDRTtFQUNBLGNsWFJZO0VrWFNaO0VBQ0E7RUFDQTtFQUNBO0FuWDBxbURKO0FtWHhxbURLO0VBQ0U7RUFDQTtBblgwcW1EUDtBbVh0cW1ERTtFQUNFLGtDaFh0QmtCO0VnWHVCbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Yd3FtREo7QW1YdHFtREU7RUFDRSxrQ2hYaENrQjtFZ1hpQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuWHdxbURKO0FtWHJxbURFO0VBQ0U7QW5YdXFtREo7QW1YdHFtREk7RUFDRTtFQUNBO0VBQ0E7QW5Yd3FtRE47QW1YcnFtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblh1cW1ETjtBbVhycW1ETTtFQUNFLGNsWHhEUTtFa1h5RFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblh1cW1EUjtBbVhwcW1ETTtFQUNFO0VBQ0E7RUFDQTtBblhzcW1EUjtBbVhucW1ESTtFQUNFO0VBQ0E7QW5YcXFtRE47QWE5am1EUTtFc1d6R0o7SUFJSTtJQUNBO0VuWHVxbUROO0FBQ0Y7O0FHNXFtREE7RUFDRTtFQUNBO0VBQ0E7QUgrcW1ERjs7QUM3dm1EQTs7OENBQUE7QUEwREE7QW1YckRBO0VBQ0k7RUFDQTtBcFgrdm1ESjs7QW9YNXZtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBYK3ZtREY7QWE1bG1EUTtFdVd6S1I7SUFRTTtJQUNBO0lBQ0E7SUFDQTtFcFhpd21ESjtBQUNGO0FhcG1tRFE7RXVXektSO0lBY007SUFDQTtJQUNBO0lBQ0E7RXBYbXdtREo7QUFDRjtBb1hqd21ESTtFQUNFO0FwWG13bUROO0FhL21tRFE7RXVXckpKO0lBR0k7RXBYcXdtRE47QUFDRjtBYXBubURRO0V1V3RKTjtJQVFNO0VwWHN3bUROO0FBQ0Y7QW9YcHdtREU7RUFDSTtBcFhzd21ETjs7QW9YandtREE7RUFDRTtFQUNBO0FwWG93bURGO0FvWGx3bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBYb3dtREo7QW9YandtREU7RUFDSSxjblh0RFU7RW1YdURWO0FwWG13bUROO0FvWGh3bURFO0VBQ0ksY25YM0RVO0VtWDREVjtBcFhrd21ETjtBb1hod21ETTtFQUNJO0FwWGt3bURWO0FvWC92bURFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBYaXdtRE47QW9YN3ZtREU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFgrdm1ETjtBb1g3dm1ETTtFQUNJO0FwWCt2bURWO0FvWDV2bURNO0VBQ0k7QXBYOHZtRFY7QW9YM3ZtRE07RUFDSTtBcFg2dm1EVjtBb1gxdm1ETTtFQUNJO0FwWDR2bURWO0FvWHp2bURNO0VBQ0k7QXBYMnZtRFY7QWFocm1EUTtFdVdySVI7SUFtRU07RXBYc3ZtREo7QUFDRjtBb1hwdm1ERTtFQUNJO0FwWHN2bUROO0FvWG52bURFO0VBQ0k7QXBYcXZtRE47QW9YbnZtREU7RUFDSTtBcFhxdm1ETjtBb1hqdm1ERTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBYbXZtRE47QW9YaHZtREU7RUFDSTtFblI1R0o7RUEyREEsc0JtUm1ENEI7RUFDeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWGt2bUROO0FvWC91bURFO0VBQ0k7RUFDQTtBcFhpdm1ETjtBb1gvdW1ETTtFQUNBO0VBQ0E7QXBYaXZtRE47QW9YN3VtREU7RUFDSTtBcFgrdW1ETjtBb1g3dW1ETTtFQUNBO0VBQ0E7QXBYK3VtRE47QW9YM3VtREU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcFg2dW1ETjtBb1gxdW1ERTtFQUNJO0VBQ0E7RUFDQTtBcFg0dW1ETjtBb1h6dW1ERTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBYMnVtRE47O0FvWHZ1bURBO0VBQ0k7QXBYMHVtREo7O0FvWHZ1bURBO0VBQ0U7RUFDQTtBcFgwdW1ERjtBb1h6dW1ERTtFQUNFO0VBQ0E7QXBYMnVtREo7O0FvWHh1bURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBYMnVtREY7QW9YenVtREU7RUFDSTtBcFgydW1ETjs7QW9YcnVtREk7RUFDSTtFQUNBO0FwWHd1bURSOztBb1hwdW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwWHV1bURGO0FvWHR1bURFO0VBQ0k7QXBYd3VtRE47O0FvWG51bURBO0VBQ0k7RUFDQTtFQUNBO0FwWHN1bURKOztBb1hwdW1EQTtFQUNJO0FwWHV1bURKOztBb1hwdW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwWHV1bURGO0FheHltRFE7RXVXNkRSO0lBTU07SUFDQTtJQUNBO0lBQ0E7RXBYeXVtREo7QUFDRjtBYWh6bURRO0V1VzZEUjtJQVlNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBYMnVtREo7QUFDRjs7QXFYNSttREE7RUFDRTtFQUNBO0FyWCsrbURGO0FxWDcrbURFO0VBQ0U7RUFDQTtBclgrK21ESjs7QXFYeittREk7RUFDRTtFQUNBO0FyWDQrbUROOztBRWw4bURBO0VBQ0U7RUFDQTtBRnE4bURGOztBR3A3bURBO0VBQ0U7RUFDQTtFQUNBO0FIdTdtREY7O0FFNzhtREE7RUFDRTtFQUNBO0FGZzltREY7O0FHLzdtREE7RUFDRTtFQUNBO0VBQ0E7QUhrOG1ERjs7QThCcjhtREE7RUFyQ0UsVzVCSGlCO0U0QklqQjtFQUNBO0E5QjgrbURGO0E4QjUrbURFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCNittREo7QThCMSttREU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUI0K21ESjtBOEJ6K21ERTtFQUNFLHVDQWhDb0M7RUFpQ3BDO0VBQ0E7RUFDQTtBOUIyK21ESjtBOEJ4K21ERTtFQUNFLFc1QmhDZTtBRjBnbkRuQjtBOEJ4K21ESTtFQUNFO0E5QjArbUROOztBOEIvOW1EQTtFQTNDRSxjN0JsQ2M7RTZCbUNkO0VBQ0E7QTlCOGduREY7QThCNWduREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUI2Z25ESjtBOEIxZ25ERTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5QjRnbkRKO0E4QnpnbkRFO0VBQ0UsdUNBOUJzQztFQStCdEM7RUFDQTtFQUNBO0E5QjJnbkRKO0E4QnhnbkRFO0VBQ0UsYzdCL0RZO0FEeWtuRGhCO0E4QnhnbkRJO0VBQ0U7QTlCMGduRE47O0E4QnovbURBO0VBakRFLFc1QnRDWTtFNEJ1Q1o7RUFDQTtBOUI4aW5ERjtBOEI1aW5ERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjZpbkRKO0E4QjFpbkRFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCNGluREo7QThCemluREU7RUFDRSwwQ0EvQm9DO0VBZ0NwQztFQUNBO0VBQ0E7QTlCMmluREo7QThCeGluREU7RUFDRSxXNUJuRVU7QUY2bW5EZDtBOEJ4aW5ESTtFQUNFO0E5QjBpbkROOztBOEJsaG5EQTtFQUNFO0VBQ0E7RUFDQSwrQjNCeEZzQjtFMkJ5RnRCLG1CM0JyRWE7RTJCc0ViLGdCM0J2RjhCO0UyQndGOUIsbUIzQjlDNkI7RTJCK0M3QixrQ1ZyRmlCO0FwQjBtbkRuQjs7QThCbGhuREE7RUFDRTtBOUJxaG5ERjtBOEJuaG5ERTtFQUNFLFc1QnpFZTtBRjhsbkRuQjs7QThCamhuREE7RUFDRTtBOUJvaG5ERjtBOEJsaG5ERTtFQUNFLGM3QmhIWTtBRG9vbkRoQjtBOEJqaG5ERTtFQUNFLFc1QnJGZTtBRndtbkRuQjs7QThCL2duREE7RUFDRSxjN0J6SGM7QUQyb25EaEI7QThCaGhuREU7RUFDRSxjN0I1SFk7QUQ4b25EaEI7QThCL2duREU7RUFDRSxXNUJwSVU7QUZxcG5EZDs7QThCN2duREE7Ozs7RUFFRSxjN0JqSWdCO0FEbXBuRGxCO0E4QmhobkRFOzs7O0VBRUU7QTlCb2huREo7QThCamhuREU7Ozs7RUFDRSxjN0J6SWM7QUQrcG5EbEI7O0E4QmxobkRBO0VBQ0U7QTlCcWhuREY7QThCbmhuREU7RUFDRSxXNUIxSlU7QUYrcW5EZDtBOEJsaG5ERTtFQUNFLFc1QjlKVTtBRmtybkRkOztBOEJoaG5EQTtFQUNFLFc1Qm5LWTtBRnNybkRkO0E4QmpobkRFO0VBQ0U7QTlCbWhuREo7QThCaGhuREU7RUFDRTtBOUJraG5ESjs7QThCOWduREE7RUFDRTtFQUNBO0E5QmlobkRGOztBK0J4cW5EQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIa3BuRC9CO0ErQjVxbkRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLFc3QkpZO0U2QktaLGtDNUJoQ2tCO0U0QmlDbEIsbUI1QlBXO0U0QlFYLGdCNUJoQzRCO0U0QmlDNUIsbUI1QmdCMkI7RTRCZjNCLG1CQWpCd0I7QS9Ca3ZuRDVCO0ErQjl0bkRFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCNUJsQ3lCO0FIaXhuRDdCO0ErQjV1bkRFOzs7O0VBRUUsZ0I1QnJDNEI7QUhxeG5EaEM7QStCN3VuREU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtFQUNBLG1CQW5Dd0I7QS9CeXpuRDVCO0ErQm54bkRFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EvQm95bkRKO0ErQmp5bkRFOzs7O0VBQ0U7QS9Cc3luREo7QStCbnluREU7Ozs7RUFDRTtBL0J3eW5ESjtBK0JyeW5ERTs7OztFQUNFLG1CQW5ENEI7RUFvRDVCO0EvQjB5bkRKO0ErQnZ5bkRFOzs7O0VBQ0U7RUFDQTtBL0I0eW5ESjtBK0J6eW5ERTs7OztFQUNFO0EvQjh5bkRKOztBR3Z6bkRBO0VBQ0U7RUFDQTtFQUNBO0FIMHpuREY7O0FzWG40bkRBO0VBQ0UsY3JYR2dCO0FEbTRuRGxCO0FzWHA0bkRFO0VBQ0UseUJyWG1FYTtBRG0wbkRqQjtBc1huNG5ERTtFQUNFLHlCclhKYztBRHk0bkRsQjtBYTF0bkRRO0V5V3hLTjtJQUVJO0V0WG80bkRKO0FBQ0Y7QWEvdG5EUTtFeVdsS0Y7SUFFSTtJQUNBO0V0WG00bkRSO0FBQ0Y7QXNYajRuRE07RUFDRTtFQUNBO0VBQ0E7QXRYbTRuRFI7QXNYLzNuRFE7RUFERjtJQUVJO0V0WGs0bkRSO0FBQ0Y7QWEvdW5EUTtFeVd0SkY7SUFNSTtFdFhtNG5EUjtBQUNGO0FzWGg0bkRNO0VBQ0U7QXRYazRuRFI7QWF2dm5EUTtFeVc1SUY7SUFJSTtJQUVBO0lBQ0E7SUFDQTtJQUVBO0V0WGk0bkRSO0FBQ0Y7QXNYLzNuRFE7RUFDRTtBdFhpNG5EVjtBc1g3M25ETTtFQUNFLCtCblh0RGdCO0VtWHVEaEIsbUJuWGhDTztFbVhpQ1AscUJuWFJ1QjtFbVhTdkIsV3BYbEVNO0VvWG1FTjtFQUNBO0VBQ0E7RUFFQTtBdFg4M25EUjtBYWx4bkRRO0V5V3JIRjtJQVlJLGVuWDVDSztJbVg2Q0wsb0JuWHBCcUI7RUhtNW5EN0I7QUFDRjtBc1g1M25ETTtFQUNFLGtDblg3RWM7RW1YOEVkO0VBQ0Esb0JuWGpDdUI7RW1Ya0N2QjtFQUNBO0VBQ0E7QXRYODNuRFI7QWFoeW5EUTtFeVdwR0Y7SUFTSTtJQUNBLHFCblg5Q3FCO0VINjZuRDdCO0FBQ0Y7QXNYNTNuRE07RUFDRSwrQm5YckZnQjtFbVhzRmhCLGVuWGpFTztFbVhrRVAsb0JuWHpDdUI7RW1YMEN2QjtFQUNBO0F0WDgzbkRSO0FhN3luRFE7RXlXdEZGO0lBUUksbUJuWHhFSztJbVh5RUwsbUJuWGhEcUI7RUgrNm5EN0I7QUFDRjtBc1gxM25ERTtFQUNFO0F0WDQzbkRKO0FzWHozbkRFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRYMDNuREo7QXNYeDNuREk7RUFQRjtJQVFJO0V0WDIzbkRKO0FBQ0Y7QXNYejNuREk7RUFYRjtJQVlJO0V0WDQzbkRKO0FBQ0Y7QXNYMTNuREk7RUFmRjtJQWdCSTtFdFg2M25ESjtBQUNGO0FhMzBuRFE7RXlXbkVOO0lBb0JJO0lBQ0E7RXRYODNuREo7QUFDRjtBYWoxbkRRO0V5V25FTjtJQXlCSTtFdFgrM25ESjtBQUNGO0FhajFuRFE7RXlXeEVOO0lBNkJJO0V0WGc0bkRKO0FBQ0Y7QXNYLzNuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFhpNG5ETjtBYWoybkRRO0V5V3BDSjtJQU1JO0V0WG00bkROO0FBQ0Y7QXNYaDRuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFhrNG5ETjtBYTUybkRRO0V5VzFCSjtJQU1JO0lBQ0E7RXRYbzRuRE47QUFDRjtBc1huNG5ETTtFQUNFO0VBQ0E7QXRYcTRuRFI7QXNYcDRuRFE7RUFDRTtBdFhzNG5EVjtBYXozbkRRO0V5V2pCRjtJQU9NO0V0WHU0bkRWO0VzWHQ0bkRVO0lBQ0k7RXRYdzRuRGQ7QUFDRjtBc1huNG5ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFhxNG5ETjtBYXo0bkRRO0V5V0ZKO0lBUU07SUFDQTtJQUNBO0lBQ0E7RXRYdTRuRFI7QUFDRjtBc1hyNG5ESTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXRYcTRuRE47QXNYbjRuRE07RUFURjtJQVVJO0V0WHM0bkROO0FBQ0Y7QWE3NW5EUTtFeVdZSjtJQWNJO0lBRUE7SUFDQTtFdFhzNG5ETjtBQUNGO0FzWHA0bkRNO0VBQ0U7QXRYczRuRFI7QWF2Nm5EUTtFeVdnQ0Y7SUFJSTtFdFh1NG5EUjtBQUNGO0FhNTZuRFE7RXlXdUNGO0lBRUk7RXRYdTRuRFI7QUFDRjtBc1huNG5ESTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F0WG80bkROO0FhdjduRFE7RXlXOENKO0lBUUk7SUFDQTtJQUNBO0V0WHE0bkROO0FBQ0Y7QWE5N25EUTtFeVcyREY7SUFFSTtFdFhxNG5EUjtBQUNGO0FzWGg0bkRNO0VBREY7SUFFSTtFdFhtNG5ETjtBQUNGO0FzWC8zbkRFO0VBQ0U7QXRYaTRuREo7QXNYaDRuREk7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUEsc0JwWHZRUTtFb1h3UVI7QXRYKzNuRE47QXNYNzNuRE07RUFaRjtJQWFJO0lBQ0E7SUFFQTtJQUVBO0lBQ0E7RXRYODNuRE47QUFDRjtBYTc5bkRRO0V5VzJFSjtJQXVCSTtJQUNBO0V0WCszbkROO0FBQ0Y7QWFuK25EUTtFeVcyRUo7SUE0Qkk7RXRYZzRuRE47QUFDRjtBYXgrbkRRO0V5VzJFSjtJQWdDSTtFdFhpNG5ETjtBQUNGO0FheCtuRFE7RXlXc0VKO0lBb0NJO0V0WGs0bkROO0FBQ0Y7QXNYLzNuREk7RUFDRSxrQ25YcFNnQjtFbVhxU2hCLG1CblgzUVM7RW1YNFFULG1CblhuUHlCO0VtWG9QekI7RUFFQTtBdFhnNG5ETjtBc1g3M25ESTtFQUNFLCtCblh2U2tCO0VtWHdTbEIsZW5YblJTO0VtWG9SVCxvQm5YM1B5QjtFbVg2UHpCO0F0WDgzbkROO0FzWDMzbkRJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXRYNDNuRE47QXNYdjNuREU7RUFDRTtBdFh5M25ESjtBYXhnb0RRO0V5VzhJTjtJQUlJO0V0WDAzbkRKO0FBQ0Y7QXNYeDNuREk7RUFDRTtBdFgwM25ETjtBYWhob0RRO0V5V3FKSjtJQUlJO0lBQ0E7RXRYMjNuRE47QUFDRjtBc1h6M25ETTtFQUNFLGtDblg5VWM7RW1YK1VkO0VBQ0EscUJuWGhTdUI7RW1Ya1N2Qixjclg1VVU7QURzc29EbEI7QWE1aG9EUTtFeVc2SkY7SUFPSTtJQUNBLG9Cblh2U3FCO0VIbXFvRDdCO0FBQ0Y7QXNYeDNuREk7RUFDRTtBdFgwM25ETjtBYXJpb0RRO0V5VzBLSjtJQUlJO0V0WDIzbkROO0FBQ0Y7QXNYeDNuREk7O0VBRUU7QXRYMDNuRE47QWE5aW9EUTtFeVdrTEo7O0lBS0k7RXRYNDNuRE47QUFDRjtBc1h6M25ESTtFQUNFLGtDblg1V2dCO0VtWDZXaEI7RUFDQSxxQm5YOVR5QjtFbVhnVXpCLGNyWDFXWTtBRG91b0RsQjtBc1h2M25ESTtFQUNFLCtCblg5V2tCO0VtWCtXbEIsZW5YMVZTO0VtWDJWVCxvQm5YbFV5QjtFbVhvVXpCLGNyWGxYWTtBRDB1b0RsQjtBc1h0M25ETTtFQUNFO0F0WHczbkRSO0FhbmtvRFE7RXlXME1GO0lBSUk7RXRYeTNuRFI7QUFDRjtBc1hwM25ERTtFQUNFO0VBQ0E7RUFDQTtBdFhzM25ESjtBc1hwM25ESTtFQUNFO0VBQ0E7RUFDQTtBdFhzM25ETjtBYTdrb0RRO0V5V29OSjtJQU1JO0lBRUE7SUFDQTtJQUVBO0lBQ0E7RXRYcTNuRE47QUFDRjtBc1huM25ETTtFQUNFO0F0WHEzbkRSO0FhemxvRFE7RXlXbU9GO0lBSUk7SUFDQTtJQUNBO0V0WHMzbkRSO0FBQ0Y7QXNYcDNuRFE7RUFDRSxrQ25YbGFZO0VtWG1hWixvQm5YM1lLO0VtWDRZTCxxQm5YcFhxQjtFbVhxWHJCO0VBQ0EsV3BYemFJO0VvWDJhSjtFQUNBO0F0WHEzbkRWO0FhOW1vRFE7RXlXaVBBO0lBV0k7RXRYczNuRFY7QUFDRjtBc1huM25EUTtFQUNFLCtCblgzYWM7RW1YNGFkLGVuWHZaSztFbVh3Wkwsb0JuWC9YcUI7RW1YZ1lyQjtFQUNBLFdwWHhiSTtFb1gwYko7RUFDQTtBdFhvM25EVjtBYXZub0RRO0V5VzJQQTtJQVdJO0lBQ0E7RXRYcTNuRFY7QUFDRjtBc1hsM25EUTtFQUNFO0VBRUE7QXRYbTNuRFY7QWFqb29EUTtFeVcyUUE7SUFNSTtFdFhvM25EVjtBQUNGO0FzWGwzbkRVO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBdFhpM25EWjtBYXJwb0RRO0V5V3lSRTtJQWNJO0V0WGszbkRaO0FBQ0Y7QXNYMzJuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFg2Mm5ETjtBYWhxb0RRO0V5VytTSjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0WDgybkROO0FBQ0Y7QWF0cW9EUTtFeVcwU0o7SUFpQkk7RXRYKzJuRE47QUFDRjtBc1g3Mm5ETTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F0WDgybkRSO0FhdHJvRFE7RXlXbVVGO0lBUUk7RXRYKzJuRFI7QUFDRjtBc1g1Mm5ETTtFQUNFO0VBQ0E7RUFDQSwrQm5YNWZnQjtFbVg2ZmhCLGVuWHhlTztFbVh5ZVAsb0JuWGhkdUI7RW1YaWR2QjtBdFg4Mm5EUjtBc1gzMm5ETTtFQUNFO0F0WDYybkRSO0FzWDEybkRNO0VBQ0U7RUFDQTtFQUNBLHFCblgvZHVCO0FIMjBvRC9CO0FhM3NvRFE7RXlXNFZGO0lBTUk7SUFDQSxvQm5YcmVxQjtFSGsxb0Q3QjtBQUNGO0FzWDMybkRNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0F0WDAybkRSO0FzWHIybkRFO0VBQ0Usc0JwWHhpQlU7QUYrNG9EZDtBc1hyMm5ESTtFQUNFO0F0WHUybkROO0FzWHIybkRNO0VBQ0U7QXRYdTJuRFI7QXNYcDJuRE07O0VBRUU7RUFDQTtBdFhzMm5EUjtBc1hsMm5EWTs7RUFDRTtBdFhxMm5EZDtBc1huMm5EZ0I7O0VBQ0U7QXRYczJuRGxCO0FzWG4ybkRrQjs7RUFDRTtBdFhzMm5EcEI7QXNYaDJuRFU7O0VBQ0U7RUFDQTtFQUNBO0F0WG0ybkRaO0FzWGwybkRZOztFQUNFO0F0WHEybkRkO0FzWG4ybkRZOztFQUNFO0VBQ0E7QXRYczJuRGQ7QXNYcDJuRFk7O0VBQ0U7RUFDQTtFQUNBO0F0WHUybkRkO0FzWHQybkRjOztFQUNFO0F0WHkybkRoQjtBc1h2Mm5EYzs7RUFDRTtBdFgwMm5EaEI7QXNYejJuRGdCOztFQUNFO0VBQ0E7QXRYNDJuRGxCO0FzWHgybkRZOztFQUNFO0VBQ0E7QXRYMjJuRGQ7QWExeG9EUTtFeVc2YUk7O0lBSUk7RXRYODJuRGQ7QUFDRjtBc1g3Mm5EYzs7RUFDRTtBdFhnM25EaEI7QXNYOTJuRGM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRYaTNuRGhCO0FzWC8ybkRjOztFQUNFO0VBQ0E7RUFDQTtBdFhrM25EaEI7QXNYajNuRGdCOztFQUNFO0VBQ0E7QXRYbzNuRGxCO0FzWC8ybkRrQjs7RUFDRTtBdFhrM25EcEI7QXNYNTJuRFU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFgrMm5EWjtBc1gxMm5ETTs7RUFFRTtFQUNBO0F0WDQybkRSO0FzWHYybkRFO0VBQ0U7RUFDQTtBdFh5Mm5ESjtBYTkwb0RRO0V5V21lTjtJQUtJO0lBQ0E7RXRYMDJuREo7QUFDRjtBc1h4Mm5ESTtFQUNFO0VBRUE7QXRYeTJuRE47QXNYdjJuRE07RUFDRSxrQ25YbHFCYztFbVhtcUJkO0VBQ0EscUJuWHBuQnVCO0VtWHNuQnZCLGNyWGhxQlU7QUR3Z3BEbEI7QWE5MW9EUTtFeVdpZkY7SUFRSTtJQUNBLG9Cblg1bkJxQjtFSHErb0Q3QjtBQUNGO0FzWHIybkRJO0VBQ0Usc0JwWG5yQlE7RW9YcXJCUjtFQUVBLGtDblhwckJnQjtFbVhxckJoQjtFQUNBLHFCblh0b0J5QjtFbVh3b0J6QixjclhsckJZO0FEc2hwRGxCO0FhNTJvRFE7RXlXK2ZKO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBLG9CblhucEJ1QjtFSHUvb0Q3QjtBQUNGO0FzWGwybkRNO0VBQ0U7QXRYbzJuRFI7QWFwM29EUTtFeVcrZ0JGO0lBSUk7RXRYcTJuRFI7QUFDRjtBc1hsMm5ETTtFQUNFO0VBQ0E7QXRYbzJuRFI7QWFsNG9EUTtFeVc0aEJGO0lBS0k7RXRYcTJuRFI7QUFDRjtBYWw0b0RRO0V5V3VoQkY7SUFTSTtFdFhzMm5EUjtBQUNGO0FzWG4ybkRNO0VBQ0U7QXRYcTJuRFI7QWEvNG9EUTtFeVd5aUJGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RXRYczJuRFI7QUFDRjtBc1hwMm5EUTtFQUNFO0F0WHMybkRWO0FzWGwybkRNO0VBQ0U7QXRYbzJuRFI7QWE3NW9EUTtFeVd3akJGO0lBSUk7SUFDQTtFdFhxMm5EUjtBQUNGO0FzWGwybkRNO0VBQ0U7QXRYbzJuRFI7QXNYajJuRE07RUFDRTtBdFhtMm5EUjtBc1hoMm5ETTtFQUNFO0F0WGsybkRSO0FhNTZvRFE7RXlXeWtCRjtJQUlJO0V0WG0ybkRSO0FBQ0Y7QWE1Nm9EUTtFeVdva0JGO0lBUUk7RXRYbzJuRFI7QUFDRjtBc1huMm5EUTtFQUNFO0F0WHEybkRWO0FzWG4ybkRVO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtBdFhtMm5EWjtBYWg4b0RRO0V5V3NsQkU7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFdFhvMm5EWjtBQUNGO0FzWGwybkRZO0VBQ0U7QXRYbzJuRGQ7QXNYaDJuRFU7RUFDRSwrQm5YdHhCWTtFbVh1eEJaLGVuWGx3Qkc7RW1YbXdCSCxvQm5YMXVCbUI7RW1YMnVCbkIsY3JYOXhCSTtBRGdvcERoQjtBc1gzMW5ERTtFQUNFO0VBQ0E7QXRYNjFuREo7QWFoOW9EUTtFeVdpbkJOO0lBS0k7SUFDQTtJQUNBO0lBRUE7SUFDQTtFdFg2MW5ESjtBQUNGO0FzWDMxbkRJO0VBQ0U7QXRYNjFuRE47QWE1OW9EUTtFeVc4bkJKO0lBR0k7SUFDQTtFdFgrMW5ETjtBQUNGO0FzWDcxbkRNO0VBQ0Usa0NuWDN6QmM7RW1YNHpCZDtFQUNBLHFCblg3d0J1QjtFbVgrd0J2Qixjclh6ekJVO0FEdXBwRGxCO0FhNytvRFE7RXlXMG9CRjtJQVFJO0lBQ0Esb0JuWHJ4QnFCO0VIb25wRDdCO0FBQ0Y7QXNYMzFuREk7RUFDRTtFQUNBO0F0WDYxbkROO0FhbC9vRFE7RXlXbXBCSjtJQUtJO0lBQ0E7SUFDQTtFdFg4MW5ETjtBQUNGO0FzWDExbkRVO0VBQ0U7QXRYNDFuRFo7QWFqZ3BEUTtFeVcwcUJGO0lBRUk7SUFDQTtFdFh5MW5EUjtBQUNGO0FzWHIxbkRRO0VBQ0U7RUFDQTtFQUNBO0F0WHUxbkRWO0FzWG4xbkRNO0VBQ0U7QXRYcTFuRFI7QXNYbDFuRE07RUFDRTtFQUVBO0VBQ0E7QXRYbTFuRFI7QXNYajFuRFE7RUFDRSxrQ25YcDNCWTtFbVhxM0JaO0VBQ0Esb0JuWHgwQnFCO0VtWDAwQnJCLGNyWGwzQlE7QURvc3BEbEI7QXNYNzBuREU7RUFDRTtBdFgrMG5ESjs7QXNYNTBuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0WCswbkRGO0FzWDkwbkRFO0VBQ0UsY3BYMTRCeUI7QUYwdHBEN0I7O0FFbnFwREE7RUFDRTtFQUNBO0FGc3FwREY7O0FHcnBwREE7RUFDRTtFQUNBO0VBQ0E7QUh3cHBERjs7QXVYbnVwREE7RUFDSTtBdlhzdXBESjs7QXVYanVwREU7RUFDRTtFQUNBO0F2WG91cERKO0F1WGp1cERFO0VBQ0Usc0JyWGZVO0FGa3ZwRGQ7QXVYanVwREk7RUFDRTtBdlhtdXBETjtBdVhqdXBESTtFQUNFO0VBQ0E7QXZYbXVwRE47QXVYbHVwRE07RUFDRTtFQUNBO0F2WG91cERSO0F1WGh1cERJO0VBQ0UsK0JwWHJCa0I7RW9Yc0JsQixlcFhEUztFb1hFVCxtQnBYc0J5QjtFb1hyQnpCO0VBQ0E7QXZYa3VwRE47QXVYL3RwREk7RUFDRTtBdlhpdXBETjtBdVg5dHBESTtFQUNFO0VBQ0E7QXZYZ3VwRE47QXVYOXRwRFE7RUFDRTtBdlhndXBEVjtBdVg1dHBESTtFQUNFO0VBQ0Esa0NwWGpEZ0I7RW9Ya0RoQixtQnBYeEJTO0VvWHlCVDtFQUNBO0VBQ0E7QXZYOHRwRE47QXVYM3RwREk7RUFDRSwrQnBYbkRrQjtFb1hvRGxCLGVwWC9CUztFb1hnQ1QsbUJwWFJ5QjtFb1hTekIsY3RYdERZO0VzWHdEWjtBdlg0dHBETjtBYTFtcERRO0UwVy9HSjtJQUVJO0lBQ0E7SUFDQTtFdlgydHBETjtBQUNGO0F1WHp0cERNO0VBQ0U7QXZYMnRwRFI7QXVYMXRwRFE7RUFDRSwrQnBYckVjO0VvWHNFZCxtQnBYL0NLO0VvWGdETCxvQnBYekJxQjtFb1gwQnJCO0F2WDR0cERWO0F1WHp0cERRO0VBQ0U7RUFDQTtBdlgydHBEVjtBdVh4dHBETTtFQUNFO0F2WDB0cERSO0F1WHh0cERRO0VBQ0U7RUFDQTtBdlgwdHBEVjtBdVh4dHBEVTtFQUNFO0VBQ0E7QXZYMHRwRFo7QWF6b3BEUTtFMFczRUo7SUFFSTtJQUNBO0V2WHN0cEROO0FBQ0Y7QWEvb3BEUTtFMFdqRUU7SUFDRTtJQUNBO0V2WG10cERWO0FBQ0Y7QXVYOXNwREk7RUFDRSwrQnBYbEhrQjtFb1htSGxCLGtCcFgxRlM7RW9YMkZULHFCcFhsRXlCO0VvWG1FekI7RUFDQSxjdFhoRFc7RXNYa0RYO0F2WCtzcEROO0FhN3BwRFE7RTBXekRKO0lBVUk7RXZYZ3RwRE47QUFDRjtBdVg5c3BETTtFQUNFO0F2WGd0cERSO0FhcnFwRFE7RTBXeENGO0lBRUk7SUFDQTtFdlgrc3BEUjtBQUNGO0FhM3FwRFE7RTBXakNGO0lBRUk7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFdlg2c3BEUjtBQUNGO0F1WHpzcERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZYMnNwRE47QWExcnBEUTtFMFdkSjtJQUVJO0V2WDBzcEROO0FBQ0Y7QXVYeHNwRE07RUFDRTtFQUNBLGtDcFh6S2M7RW9YMEtkLG1CcFhoSk87RW9YaUpQLG1CcFh4SHVCO0VvWHlIdkI7RUFDQTtBdlgwc3BEUjtBdVh2c3BETTtFQUNFLCtCcFgzS2dCO0VvWDRLaEIsZXBYdkpPO0VvWHdKUCxvQnBYL0h1QjtFb1hnSXZCO0F2WHlzcERSO0FheHNwRFE7RTBXTEY7SUFPSTtFdlgwc3BEUjtBQUNGO0F1WHJzcERNO0VBQ0U7RUFDQTtFQUNBO0F2WHVzcERSO0F1WHBzcERNO0VBQ0U7RUFFQTtFQUNBO0F2WHFzcERSO0F1WGhzcERNO0VBQ0U7QXZYa3NwRFI7QXVYOXJwREk7RUFDRTtBdlhnc3BETjtBdVg3cnBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2WCtycEROO0F1WDdycERNO0VBQ0U7QXZYK3JwRFI7QXVYN3JwRFE7RUFDRTtFQUNBO0F2WCtycERWO0F1WDVycERNO0VBQ0U7QXZYOHJwRFI7O0F1WHhycERBO0FBQ0E7RUFDRTtFQUNBO0VBRUE7QXZYMHJwREY7O0F1WHZycERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlgwcnBERjs7QXVYdnJwREE7RUFDRTtBdlgwcnBERjs7QXVYdnJwREE7RUFDRSxzQnJYeFFZO0VxWHlRWjtFQUNBO0VBQ0EsZXBYN09hO0VvWDhPYixjdFhuUWdCO0VzWG9RaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdlh5cnBERjs7QXVYdHJwREE7RUFDRTtFQUNBO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBO0VBQ0U7QXZYeXJwREY7O0F1WHRycERBO0VBQ0UscUJ0WC9SYztFc1hnU2Q7QXZYeXJwREY7O0F1WHRycERBO0VBQ0U7RUFDQSxlcFgzUWE7RW9YNFFiO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBO0VBQ0Usc0JyWC9TWTtFcVhnVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBO0VBQ0U7QXZYeXJwREY7O0F1WHRycERBO0VBQ0U7RUFDQSxvQnBYM1E2QjtBSG84cEQvQjs7QXVYdHJwREE7O0VBRUUseUJ0WDNQZTtFc1g0UGY7QXZYeXJwREY7O0F1WHRycERBO0VBQ0U7RUFDQTtBdlh5cnBERjs7QXVYdHJwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlh5cnBERjs7QXVYdHJwREE7RUFDRTtFQUNBO0F2WHlycERGOztBdVh0cnBEQTtFQUNFLHlCdFh0V2M7RXNYdVdkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlh5cnBERjs7QXVYdHJwREE7RUFDRTtFQUNBO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0VBQ0Esc0JyWGpaWTtFcVhrWlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2WHlycERGOztBdVh0cnBEQTtFQUNFO0VBQ0E7QXZYeXJwREY7O0F1WHRycERBO0VBR0UscUJ0WDdhYztBRG9tcURoQjs7QUVoanFEQTtFQUNFO0VBQ0E7QUZtanFERjs7QUVyanFEQTtFQUNFO0VBQ0E7QUZ3anFERjs7QXdYamxxREE7RUFDRTtBeFhvbHFERjs7QXdYamxxREE7RUFDRTtFQUNBO0F4WG9scURGO0F3WGxscURFO0VBQ0U7QXhYb2xxREo7QXdYamxxREU7RUFDRTtFQUNBO0VBQ0E7QXhYbWxxREo7QXdYamxxREU7RUFDRTtBeFhtbHFESjtBd1hobHFERTtFQUNFO0VBQ0E7QXhYa2xxREo7QXdYL2txREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhYaWxxREo7QXdYOWtxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFhnbHFESjtBd1g5a3FESTtFQUNFO0F4WGdscUROO0F3WDVrcURFO0VBQ0U7QXhYOGtxREo7O0F3WDFrcURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhYNmtxREY7O0F3WDFrcURBO0VBQ0U7RUFDQTtFQUNBO0F4WDZrcURGO0F3WDNrcURFO0VBQ0UsdUVBekUwQjtFQTBFMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WDZrcURKO0F3WDFrcURFO0VBQ0U7QXhYNGtxREo7O0F3WHRrcURJO0VBQ0UsdUVBN0Z3QjtBeFhzcXFEOUI7O0F3WHBrcURBO0VBQ0U7RUFDQTtBeFh1a3FERjtBd1hya3FERTtFQUNFLGlCdE9wSDBDO0VzT3FIMUMsa0J0T3JIMEM7QWxKNHJxRDlDOztBd1hua3FEQTtFM1BoQkU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0UwUG1IWjtFQUNBO0VBQ0E7RUFDQTtBeFh3a3FERjs7QXdYcmtxREE7RUFDRTtFQUNBO0VBQ0E7QXhYd2txREY7O0F5VDlzcURFO0UrRDBJQTtJQUNFO0V4WHdrcURGO0FBQ0Y7QWEzaXFEUTtFMld6Qk47SUFDRTtJQUNBO0V4WHVrcURGO0V3WHJrcURFO0lBQ0U7RXhYdWtxREo7RXdYbmtxREE7SUFDRTtFeFhxa3FERjtBQUNGO0FhdmpxRFE7RTJXVk47SUFDRTtJQUNBO0V4WG9rcURGO0V3WGxrcURFO0lBQ0U7SUFDQTtFeFhva3FESjtFd1hsa3FESTtJQUNFO0lBQ0E7RXhYb2txRE47RXdYamtxREk7SUFDRTtFeFhta3FETjtFd1g5anFEQTtJQUNFO0lBQ0E7RXhYZ2txREY7RXdYL2pxREU7SUFDRTtJQUNBO0V4WGlrcURKO0V3WDdqcURBO0lBQ0U7SUFDQTtJQUNBLGlCQXpLcUI7RXhYd3VxRHZCO0V3WDdqcURFO0lBQ0U7RXhYK2pxREo7RXdYM2pxREE7SUFDRTtFeFg2anFERjtFd1gxanFEQTtJQUNFLGlCQXJMcUI7RXhYaXZxRHZCO0V3WDFqcURFO0lBQ0U7SUFDQTtFeFg0anFESjtBQUNGO0FhN2xxRFE7RTJXc0NOO0lBQ0U7RXhYMGpxREY7RXdYeGpxREE7SUFDRTtFeFgwanFERjtBQUNGO0F5WDd4cURBO0VBQ0U7RUFDQTtFQUNBO0F6WCt4cURGO0F5WDd4cURFO0VBTEY7SUFNSTtJQUNBO0V6WGd5cURGO0FBQ0Y7QXlYOXhxREU7RUFDRTtFQUNBO0VBQ0E7QXpYZ3lxREo7QXlYOXhxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelhneXFESjtBeVg5eHFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYZ3lxREo7QWF2b3FEUTtFNFc5Sk47SUFPSTtFelhreXFESjtBQUNGO0F5WGp5cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WG15cUROO0FhcHBxRFE7RTRXckpKO0lBUUk7SUFDQTtJQUNBO0V6WHF5cUROO0FBQ0Y7QXlYbHlxRE07RUFDRTtBelhveXFEUjtBYTlwcURRO0U0V3ZJRjtJQUdJO0V6WHN5cURSO0FBQ0Y7QXlYcHlxRE07RUFDRTtBelhzeXFEUjtBYXRxcURRO0U0V2pJRjtJQUdJO0V6WHd5cURSO0FBQ0Y7QXlYdnlxRFE7RUFDRTtBelh5eXFEVjtBYTlxcURRO0U0VzVIQTtJQUdJO0lBQ0E7RXpYMnlxRFY7RXlYMXlxRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpYNHlxRFo7QUFDRjtBYS9ycURRO0U0VzVIQTtJQWtCSTtFelg2eXFEVjtBQUNGO0F5WDV5cURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WDh5cURaO0FhL3NxRFE7RTRXeEdFO0lBV0k7SUFDQTtFelhnenFEWjtBQUNGO0F5WDl5cURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelhnenFEWjtBYTV0cURRO0U0V3pGRTtJQU9JO0lBQ0E7RXpYa3pxRFo7QUFDRjtBeVhqenFEWTtFQUNFO0VBQ0E7RUFDQTtBelhtenFEZDtBYXZ1cURRO0U0Vy9FSTtJQUtJO0V6WHF6cURkO0FBQ0Y7QXlYcHpxRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYc3pxRGhCO0FhcHZxRFE7RTRXeEVNO0lBUUk7SUFDQTtJQUNBO0V6WHd6cURoQjtBQUNGO0F5WHZ6cURnQjtFQUNFO0F6WHl6cURsQjtBYTl2cURRO0U0VzVEUTtJQUdJO0V6WDJ6cURsQjtBQUNGO0F5WHR6cURrQjtFQUNFO0F6WHd6cURwQjtBeVhwenFEc0I7RUFDRTtBelhzenFEeEI7QXlYL3lxRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WGl6cURoQjtBeVhoenFEZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelhrenFEbEI7QXlYaHpxRGdCO0VBQ0U7RUFDQTtBelhrenFEbEI7QXlYanpxRGtCO0VBQ0U7RUFDQTtBelhtenFEcEI7QXlYNXlxRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WDh5cURWO0FhanpxRFE7RTRXTEE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFelhnenFEVjtBQUNGO0F5WC95cURVO0VBQ0U7RUFDQTtFQUNBO0F6WGl6cURaO0F5WGh6cURZO0VBQ0U7QXpYa3pxRGQ7QXlYaHpxRFk7RUFDRTtFQUNBO0VBQ0E7QXpYa3pxRGQ7QWE1MHFEUTtFNFd1Qkk7SUFLSTtFelhvenFEZDtBQUNGO0F5WG56cURjO0VBQ0U7QXpYcXpxRGhCO0F5WG56cURjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYcXpxRGhCO0FhNzFxRFE7RTRXaUNNO0lBU0k7RXpYdXpxRGhCO0FBQ0Y7QXlYdHpxRGdCO0VBQ0U7RUFDQTtBelh3enFEbEI7QWF0MnFEUTtFNFc0Q1E7SUFJSTtFelgwenFEbEI7QUFDRjtBeVh4enFEZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WDB6cURsQjtBeVh6enFEa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelgyenFEcEI7QXlYMXpxRG9CO0VBQ0U7RUFDQTtBelg0enFEdEI7QXlYdnpxRG9CO0VBQ0U7RUFDQTtBelh5enFEdEI7QXlYdHpxRGtCO0VBQ0U7RUFDQTtFQUNBO0F6WHd6cURwQjtBYXI0cURRO0U0V2lGTTtJQUVNO0V6WHN6cURsQjtBQUNGO0F5WHJ6cURnQjtFQUNFO0VBQ0E7QXpYdXpxRGxCO0F5WGx6cURVO0VBQ0U7QXpYb3pxRFo7QXlYbHpxRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYb3pxRGhCO0FhbDZxRFE7RTRXK0ZNO0lBaUJJO0lBQ0E7RXpYc3pxRGhCO0FBQ0Y7QXlYcnpxRGdCO0VBRUU7QXpYc3pxRGxCO0FhMzZxRFE7RTRXbUhRO0lBSUk7RXpYd3pxRGxCO0FBQ0Y7QXlYbnpxRFU7RUFDRTtBelhxenFEWjtBYW43cURRO0U0VzZIRTtJQUdJO0lBQ0E7SUFDQTtFelh1enFEWjtBQUNGO0F5WHR6cURZO0VBQ0U7RUFDQTtBelh3enFEZDtBeVh2enFEYztFQUNFO0VBQ0E7RUFDQTtBelh5enFEaEI7QXlYeHpxRGdCO0VBQ0U7QXpYMHpxRGxCO0F5WHp6cURrQjtFQUNFO0VBQ0E7QXpYMnpxRHBCO0F5WHh6cURnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYMHpxRGxCO0F5WGh6cURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WGt6cURKO0F5WGh6cURJO0VBUkQ7SUFTSTtFelhtenFETDtBQUNGO0F5WGx6cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpYb3pxRE47QXlYbHpxRE07RUFDRTtFQUNBO0F6WG96cURSO0F5WGh6cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WGt6cUROO0F5WDl5cURFO0VBQ0U7RUFDQTtFQUNBO0F6WGd6cURKO0F5WDl5cURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpYZ3pxRFI7QXlYN3lxRFE7RUFDSTtBelgreXFEWjtBYTkvcURRO0U0V2tNTjtJQWtCSTtJQUNBO0V6WDh5cURKO0FBQ0Y7QXlYN3lxREk7RUFDRTtFQUNBO0F6WCt5cUROO0FheGdyRFE7RTRXdU5KO0lBSUk7RXpYaXpxRE47QUFDRjtBeVhoenFETTtFQUNFO0VBQ0E7RUFDQTtBelhrenFEUjtBeVhoenFETTtFQUNFO0VBQ0E7QXpYa3pxRFI7QXlYL3lxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpYaXpxRE47QXlYaHpxRE07RUFDRTtBelhrenFEUjtBeVhoenFETTtFQUNFO0F6WGt6cURSO0F5WGh6cURNO0VBQ0U7RUFDQTtFQUNBO0F6WGt6cURSO0F5WGp6cURRO0VBQ0U7RUFDQTtFQUNBO0F6WG16cURWOztBR3RwckRBO0VBQ0U7RUFDQTtFQUNBO0FIeXByREY7O0EwWGh0ckRBO0VBQ0UsbUJ4T1ptQztFd09hbkMsZ0J4T2JtQztBbEpndXJEckM7O0EwWGh0ckRBO0U3UHdGRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIK3RyRGQ7O0EwWG50ckRBO0VBQ0U7QTFYc3RyREY7QTBYcHRyREU7RUFDRSxrQ3ZYakNrQjtFdVhrQ2xCLGV2WFBXO0V1WFFYLGdCdlhqQzRCO0V1WGtDNUIsb0J2WGdCMkI7QUhzc3JEL0I7O0EwWGx0ckRBO0VBQ0U7QTFYcXRyREY7O0FhOWtyRFE7RTZXbklOO0lBQ0UsbUJ4T3BDeUM7SXdPcUN6QyxnQnhPckN5QztFbEowdnJEM0M7RTBYbHRyREE7SUFDRTtFMVhvdHJERjtBQUNGO0FhbmxyRFE7RTZXN0hOO0lBQ0UsbUJ4TzlDK0M7SXdPK0MvQyxnQnhPL0MrQztFbEprd3JEakQ7QUFDRjtBRXp0ckRBO0VBQ0U7RUFDQTtBRjJ0ckRGOztBRzFzckRBO0VBQ0U7RUFDQTtFQUNBO0FINnNyREY7O0EyWC91ckRFO0VBQ0U7QTNYa3ZyREo7QTJYL3VyREU7RUFDRSxtQnhYcEJXO0V3WHFCWCxnQnhYckMwQjtFd1hzQzFCLG9CeFhGMkI7RXdYRzNCO0EzWGl2ckRKO0EyWDl1ckRFO0VBQ0U7RUFDQTtFQUNBO0EzWGd2ckRKO0EyWDd1ckRFOztFOVB1REE7RUFJRTtFQ2xHQSxnQkFGVTtFQUdWLGVBSFU7RTZQNkNWO0VBQ0E7QTNYaXZyREo7QTJYOXVyREU7O0VBRUU7QTNYZ3ZyREo7QTJYNXVyREk7RUFDRTtBM1g4dXJETjtBMlgxdXJERTtFQUNFO0EzWDR1ckRKO0EyWHp1ckRFO0VBQ0U7QTNYMnVyREo7QTJYeHVyREU7RUFDRTtFQUNBO0EzWDB1ckRKOztBMlhydXJERTtFQUNFLGlCQXRFa0Q7QTNYOHlyRHREO0EyWHJ1ckRFO0VBQ0UsaUJ4WDNFVztFd1g0RVgsb0J4WHBEMkI7RXdYcUQzQjtBM1h1dXJESjtBMlhwdXJERTtFQUNFO0VBQ0E7RUFDQTtBM1hzdXJESjtBMlhudXJERTtFQUNFO0VBQ0E7QTNYcXVyREo7O0EyWDl0ckRFOzs7RUFDRTtBM1htdXJESjs7QTJYL3RyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzWGt1ckRGOztBMlgvdHJEQTtFQUNFO0VBQ0E7QTNYa3VyREY7O0EyWC90ckRBO0VBQ0U7QTNYa3VyREY7QTJYaHVyREU7RUFDRSxnQ0F0R2dDO0EzWHcwckRwQztBMlhodXJESTtFQUNFLGdDQXpHOEI7QTNYMjByRHBDO0EyWC90ckRJO0VBQ0U7QTNYaXVyRE47QTJYN3RyREU7RUFDRTtBM1grdHJESjtBMlg3dHJERTtFQUNFO0VBQ0E7QTNYK3RyREo7QTJYN3RyREk7RUFDRTtFQUNBO0EzWCt0ckROO0EyWDF0ckRJO0VBQ0U7QTNYNHRyRE47QTJYenRyREU7RUFDRTtBM1gydHJESjtBMlh4dHJERTtFQUNFLFd6WGxKWTtBRjQyckRoQjs7QTJYdHRyREE7RUFDRTtBM1h5dHJERjtBMlh0dHJESTtFQUNFO0EzWHd0ckROOztBMlhsdHJEQTtFOVAzRUU7RUFJRTtFQ2xHQSxnQkFGVTtFQUdWLGVBSFU7QTlIbzRyRGQ7O0EyWHJ0ckRBO0U5UC9FRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7RTZQaUxaLGlCQXBMcUI7RUFxTHJCO0VBQ0E7QTNYMnRyREY7QTJYenRyREU7RUFDRTtBM1gydHJESjs7QTJYdnRyREE7O0VBRUU7RUFDQTtBM1gwdHJERjs7QTJYdnRyREE7RUFDRSxXelhsTGlCO0V5WG1MakIsa0N4WG5Ob0I7RXdYb05wQixtQnhYMUxhO0V3WDJMYixnQnhYbk44QjtFd1hvTjlCLG1CeFhuSzZCO0V3WG9LN0I7QTNYMHRyREY7O0EyWHZ0ckRBO0VBQ0U7RUFDQTtBM1gwdHJERjtBMlh4dHJERTtFQUNFLFd6WHBNWTtFeVhxTVosK0J4WDFOb0I7RXdYMk5wQixleFh0TVc7RXdYdU1YLGdCeFh6TjRCO0V3WDBONUI7RUFDQSxvQnhYaEwyQjtFd1hpTDNCO0EzWDB0ckRKO0EyWHh0ckRJO0VBQ0UsWUExTXFCO0VBMk1yQjtFQUNBLFdBNU1xQjtBM1hzNnJEM0I7QTJYdnRyREk7RUFDRSxjMVg3T1U7QURzOHJEaEI7O0FhdnhyRFE7RThXcUVKO0lBQ0U7SUFDQTtJQUNBO0UzWHN0ckRKO0UyWG50ckRFO0k5UDFJRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7STZQNk9SO0UzWHV0ckRKO0UyWHJ0ckRJO0lBQ0U7RTNYdXRyRE47RTJYbnRyREU7STlQcEpGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtJNlB1UFI7RTNYdXRyREo7RTJYcnRyREk7SUFDRTtFM1h1dHJETjtFMlhqdHJERTtJQUNFLGtCQTFQaUQ7RTNYNjhyRHJEO0UyWGh0ckRFO0lBQ0Usa0J4WGpRUztJd1hrUVQsaUJ4WDVPeUI7SXdYNk96QjtFM1hrdHJESjtFMlgvc3JERTtJOVAxS0Y7SUFJRTtJQ2xHQSxnQkFGVTtJQUdWLGVBSFU7STZQNlFSO0UzWG10ckRKO0UyWGh0ckRFO0lBQ0U7SUFDQTtFM1hrdHJESjtFMlgzc3JERTs7O0lBQ0U7RTNYK3NyREo7RTJYNXNyREU7OztJQUNFO0UzWGd0ckRKO0UyWDVzckRBO0lBQ0U7RTNYOHNyREY7RTJYM3NyREE7SUFDRTtFM1g2c3JERjtFMlgxc3JEQTtJQUNFLGlCQTdTb0I7RTNYeS9yRHRCO0UyWDNzckRFO0lBQ0U7RTNYNnNyREo7RTJYenNyREE7SUFDRTtFM1gyc3JERjtBQUNGO0FhMTFyRFE7RThXeUpKO0k5UDdORjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7STZQZ1VSO0UzWHNzckRKO0UyWG5zckRFO0k5UG5PRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7STZQc1VSO0UzWHVzckRKO0UyWGhzckRFOzs7STlQN09GO0lBSUU7SUNsR0EsZ0JBRlU7SUFHVixlQUhVO0U5SHFoc0RaO0FBQ0Y7QUVsL3JEQTtFQUNFO0VBQ0E7QUZvL3JERjs7QUduK3JEQTtFQUNFO0VBQ0E7RUFDQTtBSHMrckRGOztBNFh0OHJEQTtFQWtNRTs7Ozs7Ozs7Ozs7O0dBQUE7QTVYb3hyREY7QTRYcDlyREk7RUFDRTtBNVhzOXJETjtBNFhsOXJERTtFQUNFO0E1WG85ckRKO0E0WGw5ckRJOzs7Ozs7RUFPRTtBNVhtOXJETjtBNFhoOXJESTtFQUNFO0E1WGs5ckROO0E0WDk4ckRNOzs7Ozs7RUFPRTtBNVgrOHJEUjtBNFg1OHJETTtFQUNFO0E1WDg4ckRSO0E0WHo4ckRFOzs7Ozs7RUFPRTtBNVgwOHJESjtBNFh2OHJERTtFQUNFO0E1WHk4ckRKO0E0WHY4ckRJO0VBQ0Usc0IxWHJLUTtFMFhzS1I7RUFDQTtFQUNBO0VBQ0E7QTVYeThyRE47QTRYdjhyRE07RUFDRSxlM1h4S1E7QURpbnNEaEI7QTRYcDhyREU7RUFDRTtBNVhzOHJESjtBNFhsOHJESTs7Ozs7O0VBT0U7QTVYbThyRE47QTRYaDhyREk7RUFDRTtBNVhrOHJETjtBNFgvN3JESTtFQUNFO0E1WGk4ckROO0E0WDU3ckRJO0VBQ0U7RUFDQTtFQUNBO0E1WDg3ckROO0E0WDU3ckRNO0VBQ0UsWTFYaE5NO0FGOG9zRGQ7QTRYMzdyRE07RUFDRTtFQUNBO0E1WDY3ckRSO0E0WHo3ckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVgyN3JETjtBNFh6N3JETTtFQUNFO0VBQ0E7QTVYMjdyRFI7QTRYeDdyRE07RUFDRTtBNVgwN3JEUjtBNFgvNnJESTtFMVR0TkYsV2hFM0JZO0FGbXFzRGQ7QWtFdG9zREU7RUFDRSxXaEU5QlU7QUZzcXNEZDtBa0V0b3NESTtFQUNFLFVoRWpDUTtFZ0VrQ1IsWWhFbENRO0FGMHFzRGQ7QWtFcG9zREU7RUFDRSxVaEV2Q1U7RWdFd0NWLFloRXhDVTtBRjhxc0RkO0E0WHA3ckRJOztFQUVFO0E1WHM3ckROO0E0WHA3ckRNOztFQUNFO0VBQ0Esc0IxWGhRTTtFMFhpUU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVYdTdyRFI7QTRYbDdyRE07RUFDRTtFQUNBO0E1WG83ckRSO0E0WGg3ckRJO0VBQ0UsYzFYL1BTO0FGaXJzRGY7QTRYaDdyRE07RUFDRSxjM1hsUlE7QURvc3NEaEI7QTRYOTZyREk7RUFDRSxjM1h2UlU7QUR1c3NEaEI7QTRYNTZyREU7RUFDRTtBNVg4NnJESjtBNFh6NnJETTtFQUVFO0E1WDA2ckRSO0E0WHI2ckRFO0VBQ0U7QTVYdTZyREo7QTRYdDVyREk7RUFDRTtBNVh3NXJETjtBNFhyNXJETTtFQUVFO0E1WHM1ckRSO0FhdmlzRFE7RStXK0lGO0lBSUk7RTVYdzVyRFI7QUFDRjtBYTVpc0RRO0UrVytJRjtJQU9JO0U1WDA1ckRSO0U0WHo1ckRRO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNVgwNXJEVjtFNFh4NXJEUTtJQUNFO0U1WDA1ckRWO0U0WHg1ckRRO0lBQ0U7RTVYMDVyRFY7QUFDRjtBYTVqc0RRO0UrVzBJRjtJQTJCSTtFNVgyNXJEUjtBQUNGO0E0WHo1ckRNO0VBQ0U7RUFDQTtBNVgyNXJEUjtBYTFrc0RRO0UrVzZLRjtJQUlJO0U1WDY1ckRSO0FBQ0Y7QTRYMzVyRE07RUFDRTtFQUNBO0E1WDY1ckRSO0FhbmxzRFE7RStXb0xGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTVYKzVyRFI7RTRYOTVyRFE7SUFDRTtFNVhnNnJEVjtBQUNGO0E0WDc1ckRNO0VBQ0UsYzNYalhRO0FEZ3hzRGhCO0E0WDc1ckRNO0VBQ0U7QTVYKzVyRFI7QWFwbXNEUTtFK1dvTUY7SUFHSTtJQUNBO0lBQ0E7RTVYaTZyRFI7QUFDRjtBYTNtc0RRO0UrV29NRjtJQVFJO0lBQ0E7RTVYbTZyRFI7QUFDRjtBNFhqNnJETTtFQUNFO0E1WG02ckRSO0FhcG5zRFE7RStXZ05GO0lBR0k7RTVYcTZyRFI7QUFDRjtBYXBuc0RRO0UrVzJNRjtJQU9JO0U1WHM2ckRSO0FBQ0Y7QTRYbjZyREk7RUFDRTtBNVhxNnJETjtBNFhwNnJETTtFQUNFO0E1WHM2ckRSO0FhcG9zRFE7RStXZ09GO0lBRUk7SUFDQTtFNVhzNnJEUjtBQUNGO0E0WGo2ckRRO0VBQ0U7QTVYbTZyRFY7QTRYbDZyRFU7RUFDRTtBNVhvNnJEWjtBNFhsNnJEVTtFQUVFO0E1WG02ckRaO0E0WDc1ckRJO0VBQ0U7QTVYKzVyRE47QWF0cHNEUTtFK1dzUEo7SUFJSTtFNVhnNnJETjtBQUNGO0FhM3BzRFE7RStXc1BKO0lBUUk7RTVYaTZyRE47QUFDRjtBYTNwc0RRO0UrV2lQSjtJQVlJO0U1WGs2ckROO0FBQ0Y7QWFocXNEUTtFK1dpUEo7SUFnQkk7RTVYbTZyRE47QUFDRjtBNFhoNnJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVYazZyRE47QTRYaDZyRE07RUFDRTtBNVhrNnJEUjtBNFhoNnJEUTtFQUNFO0E1WGs2ckRWO0FhdnJzRFE7RStXaVJGO0lBUUk7RTVYazZyRFI7RTRYaDZyRFE7SUFDRTtFNVhrNnJEVjtBQUNGO0FhL3JzRFE7RStXaVJGO0lBZ0JJO0U1WGs2ckRSO0U0WGg2ckRRO0lBQ0U7RTVYazZyRFY7QUFDRjtBYWxzc0RRO0UrVzRRRjtJQXdCSTtFNVhrNnJEUjtFNFhoNnJEUTtJQUNFO0U1WGs2ckRWO0FBQ0Y7QWExc3NEUTtFK1c0UUY7SUFnQ0k7RTVYazZyRFI7RTRYaDZyRFE7SUFDRTtFNVhrNnJEVjtBQUNGO0E0WC81ckRRO0VBQ0U7RUFDQTtFQUNBO0E1WGk2ckRWO0E0WDk1ckRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVYZzZyRFY7QTRYNzVyRFE7RUFDRTtFQUNBO0VBQ0E7QTVYKzVyRFY7QTRYNTVyRFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNVg2NXJEVjtBYTd1c0RRO0UrVzJVQTtJQVFJO0lBQ0E7RTVYODVyRFY7QUFDRjtBNFgzNXJEUTtFQUNFO0E1WDY1ckRWOztBNFh0NXJEQTtFQUNFO0VBQ0E7RUFDQSxpQjFPcGZvQztBbEo2NHNEdEM7QTRYdjVyREU7RUFDRSxnQjFPN2dCaUM7QWxKczZzRHJDO0E0WHY1ckRJO0VBQ0U7QTVYeTVyRE47QTRYdDVyREk7OztFQUdFO0E1WHc1ckROO0E0WHA1ckRFO0VBQ0U7RUFDQTtBNVhzNXJESjtBNFhuNXJERTtFQUNFO0E1WHE1ckRKO0E0WGw1ckRFO0VBQ0U7QTVYbzVyREo7QTRYOTRyREk7RUFDRTtFQUNBO0E1WGc1ckROO0E0WDc0ckRJO0VBQ0UsVTFYbGlCYTtBRmk3c0RuQjtBNFh4NHJERTtFQUNFLHNCMVhwa0JVO0UwWHFrQlY7RUFDQTtFQUNBO0E1WDA0ckRKO0E0WHY0ckRFO0VBQ0U7RUFDQSxtQjNYeGtCWTtFMlh5a0JaO0VBQ0E7RUFDQTtFQUNBLFcxWGhsQlU7RTBYaWxCVjtFQUNBO0VBQ0EsZ0JBamdCNkI7RUFrZ0I3Qix1QkFoZ0IwQjtBNVh5NHNEOUI7QTRYdjRyREk7RUFDRTtFQUNBLFlBamdCMEI7RUFrZ0IxQixXQWxnQjBCO0VBbWdCMUI7QTVYeTRyRE47QTRYdDRyREk7RUFDRSxtQ3hXdmtCYztFd1d3a0JkLFkxWC9sQlE7QUZ1K3NEZDtBNFhwNHJERTtFQUNFLGtDelhqbUJrQjtFeVhrbUJsQixtQnpYeGtCVztFeVh5a0JYLGdCelhsbUJ1QjtFeVhtbUJ2QixtQnpYampCMkI7RXlYa2pCM0I7RUFDQTtFQUNBO0E1WHM0ckRKO0E0WGg0ckRFO0VBQ0U7QTVYazRyREo7QTRYNzNyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1WCszckROO0E0WDMzckRNO0VBQ0U7QTVYNjNyRFI7QTRYejNyREk7RUFDRTtFQUNBO0E1WDIzckROO0E0WHozckRNO0VBQ0U7QTVYMjNyRFI7QTRYdjNyREk7RUFDRTtBNVh5M3JETjtBNFhyM3JERTtFQUNFO0VBQ0E7QTVYdTNyREo7QTRYcjNyREk7OztFQUdFO0E1WHUzckROO0E0WHAzckRJO0VBQ0U7RUFDQTtBNVhzM3JETjtBNFhuM3JESTtFQUNFO0VBQ0E7QTVYcTNyRE47QTRYajNyRE07RUFDRTtFQUNBO0E1WG0zckRSO0E0WGozckRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1WG0zckRWO0E0WC8yckRNO0VBQ0UseUIzWDdxQlU7RTJYK3FCVjs7O0dBQUE7QTVYbTNyRFI7QTRYOTJyRFE7RUFDRTtBNVhnM3JEVjtBNFg5MnJEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1WGczckRaO0E0WDUyckRRO0VBQ0U7QTVYODJyRFY7QTRYMTJyRE07RUFDRTtFQUNBO0E1WDQyckRSO0E0WDEyckRRO0VBQ0UscUIzWGp0Qk07QUQ2anREaEI7QTRYdDJyREU7O0VBRUU7RUFDQTtBNVh3MnJESjtBNFhyMnJERTtFQUNFO0E1WHUyckRKO0E0WHAyckRFO0VBQ0U7QTVYczJyREo7QTRYcDJyREk7RUFDRTtBNVhzMnJETjtBNFhsMnJERTtFQUNFO0E1WG8yckRKO0E0WGoyckRFO0VBQ0U7RUFDQTtFQUNBO0E1WG0yckRKO0E0WGgyckRFO0VBQ0U7RUFDQTtBNVhrMnJESjtBNFg5MXJESTs7RUFFRTtBNVhnMnJETjtBNFg3MXJESTtFQUNFO0E1WCsxckROO0E0WDMxckRFOztFQUVFO0E1WDYxckRKO0E0WDExckRFO0VBQ0U7QTVYNDFyREo7QTRYejFyREU7RUFDRTtBNVgyMXJESjtBNFh4MXJERTtFQUNFO0E1WDAxckRKOztBNFhyMXJEQTtFQUNFO0VBQ0E7QTVYdzFyREY7O0E0WHIxckRBOzs7Ozs7Q0FBQTtBQVNFO0VBQ0Usa0J6WG51QmM7RXlYb3VCZDtFQUNBO0E1WHMxckRKO0E0WG4xckRFO0VBQ0U7RUFDQTtBNVhxMXJESjtBNFhsMXJERTtFQUNFO0E1WG8xckRKOztBNFhoMXJEQTtFQUNFLG1CMU83eUJtQztBbEpnb3REckM7QTRYajFyREU7RUFDRTtBNVhtMXJESjs7QTRYLzByREE7RUFDRTtFQUNBLGtDelgvekJvQjtFeVhpMEJwQixlelg3eUJhO0V5WDh5QmIsZ0J6WGowQnlCO0V5WG0wQnpCLHFCelgzeEI2QjtFeVg0eEI3QixjM1hwMEJjO0UyWHEwQmQ7RUFDQTtBNVhnMXJERjtBNFg5MHJERTtFQUNFO0E1WGcxckRKOztBNFg1MHJEQTtFQUNFLGtDelgvMEJvQjtFeVhnMUJwQixpQnpYMXpCYTtFeVgyekJiLGdCelhoMUJ5QjtFeVhpMUJ6QixpQnpYdnlCNkI7RXlYd3lCN0IsYzNYbDFCYztFMlhtMUJkO0E1WCswckRGOztBNFg1MHJEQTtFQUNFLGtDelh4MUJvQjtFeVh5MUJwQixpQnpYbjBCYTtFeVhvMEJiLGdCelh0MUIwQjtFeVh1MUIxQixpQnpYaHpCNkI7RXlYaXpCN0IsYzFYcDBCVztFMFhxMEJYO0E1WCswckRGOztBNFgzMHJERTtFQUNFO0VBQ0E7RUFDQTtBNVg4MHJESjtBNFgzMHJERTtFQUNFLGtDelh4MkJrQjtFeVh5MkJsQixpQnpYbjFCVztFeVhvMUJYLGdCelh0MkJ3QjtFeVh1MkJ4QixpQnpYaDBCMkI7RXlYaTBCM0IsYzFYcDFCUztBRmlxdERiO0E0WHowckRFO0VBQ0U7RUFDQTtBNVgyMHJESjs7QTRYdDByREU7RUFDRTtBNVh5MHJESjtBNFh0MHJERTtFQUNFO0VBRUE7QTVYdTByREo7O0E0WG4wckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0E1WG8wckRGO0E0WGwwckRFO0VBQ0U7QTVYbzByREo7QTRYbDByREk7RUFDRTtFQUNBO0VBQ0E7QTVYbzByRE47QTRYajByREk7RUFDRTtBNVhtMHJETjtBNFhqMHJETTtFQUNFO0VBQ0E7QTVYbTByRFI7QTRYajByRFE7RUFDRTtBNVhtMHJEVjtBNFg3enJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1WCt6ckRKO0E0WDV6ckRFO0VBQ0U7RUFDQTtFQUNBLGtCelhwNUJXO0V5WHE1Qlgsb0J6WHI1Qlc7QUhtdHREZjtBNFgzenJESTtFQUNFO0E1WDZ6ckROO0E0WHp6ckRFO0VBQ0U7RUFDQSxnQnpYcjdCMEI7RXlYczdCMUIsVzFYOTVCWTtFMFgrNUJaO0E1WDJ6ckRKO0E0WHp6ckRJO0VBQ0UsK0J6WHY3QmtCO0V5WHc3QmxCO0VBQ0EsVzFYcDZCVTtBRit0dERoQjtBNFh4enJESTtFQUNFO0VBQ0EsYzFYbjZCaUI7QUY2dHREdkI7QTRYdHpyREU7RUFDRTtFQUNBO0VBQ0E7QTVYd3pyREo7QTRYcHpyREU7RUFDRTtFQUNBO0E1WHN6ckRKO0E0WHB6ckRJO0VBQ0UsZXpYejdCUztFeVgwN0JULGdCelhqOUJzQjtFeVhrOUJ0QixtQnpYcDZCeUI7RXlYcTZCekI7RUFDQTtFQUNBO0E1WHN6ckROO0E0WHB6ckRNO0VBQ0UsZ0J6WDM5Qm1CO0FIaXh0RDNCOztBNFhoenJEQTtFQUNFO0VBQ0E7QTVYbXpyREY7QTRYanpyREU7RUFDRTtBNVhtenJESjtBNFhoenJERTtFQUNFO0E1WGt6ckRKOztBNFg5eXJEQTs7RUFFRTtFQUNBO0VBQ0E7QTVYaXpyREY7O0E0WDl5ckRBO0VBQ0U7QTVYaXpyREY7QTRYL3lyREU7RUFDRTtFQUNBO0E1WGl6ckRKOztBNFg3eXJEQTtFQUNFLGtDelhoZ0NvQjtFeVhpZ0NwQixrQnpYNStCYTtFeVg2K0JiLGdCelhqZ0N5QjtFeVhrZ0N6QixpQnpYeDlCNkI7RXlYeTlCN0IsYzNYbmdDYztFMlhvZ0NkO0VBQ0E7RUFDQTtBNVhnenJERjs7QTRYN3lyREE7RUFDRSxrQ3pYM2dDb0I7RXlYNGdDcEIsbUJ6WGwvQmE7RXlYbS9CYixnQnpYemdDMEI7RXlYMGdDMUIsbUJ6WDU5QjZCO0V5WDY5QjdCLGMxWHYvQlc7RTBYdy9CWDtBNVhnenJERjs7QTRYN3lyREE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNVgreXJERjtBNFg1eXJERTtFQUNFO0E1WDh5ckRKO0E0WDN5ckRFO0VBQ0U7RUFDQTtBNVg2eXJESjtBNFgxeXJERTtFQUNFO0VBQ0E7QTVYNHlyREo7QTRYenlyREU7RUFDRTtBNVgyeXJESjs7QTRYdHlyREU7RUFDRTtBNVh5eXJESjs7QTRYcnlyREE7RUFDRTtFQUNBO0E1WHd5ckRGOztBNFhyeXJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1WHd5ckRGO0E0WHR5ckRFO0VBQ0UsK0J6WDFqQ29CO0V5WDJqQ3BCLGtCelh4aUNXO0FIZzF0RGY7QTRYcnlyREU7RUFDRTtFQUNBO0VBQ0E7QTVYdXlyREo7O0E0WG55ckRBO0VBQ0UsZ0IxT25rQ21DO0FsSnkydERyQztBNFhweXJERTtFQUNFO0E1WHN5ckRKOztBNFhseXJEQTtFQUNFO0VBQ0E7QTVYcXlyREY7O0E0WGx5ckRBO0VBQ0U7RUFDQTtFQUNBLG1CMU9sbENtQztFME9tbENuQyxnQjFPbmxDbUM7RTBPb2xDbkM7QTVYcXlyREY7QTRYbnlyREU7RUFDRTtFQUNBO0E1WHF5ckRKOztBNFhoeXJERTtFQUNFO0E1WG15ckRKO0FhMXR0RFE7RStXczdCTjtJQUdJO0U1WHF5ckRKO0FBQ0Y7O0E0WDV4ckRVO0VBQ0U7QTVYK3hyRFo7QTRYenhyRFk7RUFDRTtBNVgyeHJEZDs7QWF0dXREUTtFK1dzOUJKO0lBQ0U7RTVYb3hyREo7RTRYOXdyREk7SUFDRTtFNVhneHJETjtFNFg1d3JERTtJQUNFO0lBQ0E7RTVYOHdyREo7RTRYM3dyREU7SUFDRTtJQUNBO0U1WDZ3ckRKO0U0WDF3ckRFO0lBQ0U7SUFDQTtJQUNBO0U1WDR3ckRKO0U0WHp3ckRFO0lBQ0U7RTVYMndyREo7RTRYdndyREk7O0lBRUU7SUFDQTtJQUNBO0U1WHl3ckROO0U0WHB3ckRJO0lBQ0Usa0J6WHRuQ1U7RUg0M3REaEI7RTRYbndyREk7SUFDRSxrQnpYeG5DVTtFSDYzdERoQjtFNFhsd3JESTtJQUNFLGdCelgxbkNVO0VIODN0RGhCO0U0WC92ckRBO0lBQ0Usa0J6WDVxQ1c7SXlYNnFDWCxxQnpYeHBDMkI7RUh5NXREN0I7RTRYN3ZyREU7SUFDRTtFNVgrdnJESjtFNFgzdnJEQTtJQUNFO0U1WDZ2ckRGO0U0WDF2ckRBO0lBQ0U7SUFDQTtFNVg0dnJERjtFNFgxdnJERTtJQUVFO0lBQ0E7RTVYMnZyREo7RTRYeHZyREU7SUFDRTtJQUNBO0U1WDB2ckRKO0U0WHh2ckRJO0lBR0UsbUJ6WHBzQ087SXlYcXNDUCxvQnpYanJDdUI7RUh5NnREN0I7RTRYbnZyREE7SUFDRTtFNVhxdnJERjtFNFhudnJERTtJQUNFO0U1WHF2ckRKO0U0WGp2ckRBO0lBQ0U7RTVYbXZyREY7RTRYaHZyREE7SUFDRTtJQUNBO0U1WGt2ckRGO0U0WC91ckRBO0lBQ0U7RTVYaXZyREY7RTRYL3VyREU7SUFDRTtFNVhpdnJESjtFNFg5dXJERTtJQUNFO0lBQ0E7RTVYZ3ZyREo7RTRYN3VyREU7SUFDRTtFNVgrdXJESjtFNFgzdXJEQTtJQUNFO0U1WDZ1ckRGO0U0WDN1ckRFO0lBQ0U7RTVYNnVyREo7RTRYeHVyREU7SUFDRSxrQnpYL3NDWTtJeVhndENaO0U1WDB1ckRKO0U0WHZ1ckRFO0lBQ0U7SUFDQTtFNVh5dXJESjtFNFh0dXJERTtJQUNFO0U1WHd1ckRKO0FBQ0Y7QWFuMXREUTtFK1drbkNGO0lBQ0U7RTVYb3VyRE47RTRYaHVyREU7O0lBRUU7SUFDQTtFNVhrdXJESjtFNFgvdHJERTs7SUFFRTtJQUNBO0U1WGl1ckRKO0U0WDd0ckRBO0lBQ0UsY0FseUMrQjtFNVhpZ3VEakM7RTRYN3RyREU7SUFDRTtFNVgrdHJESjtFNFg1dHJERTtJQUdFLGtCQWp6QzJCO0U1WDZndUQvQjtFNFh6dHJERTtJQUNFLGdCMU94ekN1QztFbEptaHVEM0M7RTRYdnRyREk7SUFDRTtFNVh5dHJETjtFNFhydHJERTtJL1AxdENGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhxaHVEWjtFNFh2dHJERTtJQUNFO0U1WHl0ckRKO0U0WHR0ckRFOztJQUVFO0lBQ0E7RTVYd3RyREo7RTRYcHRyREk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNVhzdHJETjtFNFhudHJESTtJQUNFO0lBQ0E7SUFDQTtFNVhxdHJETjtFNFhqdHJERTtJQUNFO0U1WG10ckRKO0U0WGh0ckRFO0lBQ0U7SUFDQTtJQUNBO0U1WGt0ckRKO0U0WC9zckRFO0lBQ0U7RTVYaXRyREo7RTRYN3NyREk7SUFDRSxtQnpYajJDTztJeVhrMkNQLHFCelh6MEN1QjtFSHdodUQ3QjtFNFh6c3JETTtJQUNFO0lBQ0EscUJ6WGoxQ3FCO0VINGh1RDdCO0U0WHpzckRRO0lBQ0UsbUJ6WDcyQ0c7RUh3anVEYjtFNFhyc3JERTtJQUNFO0U1WHVzckRKO0U0WGpzckRJO0lBQ0Usa0JBcjRDeUI7RTVYd2t1RC9CO0U0WDdyckRFO0lBQ0U7SUFDQTtFNVgrcnJESjtFNFgxcnJERTtJQUNFLGV6WHI0Q1M7RUhpa3VEYjtFNFh4cnJEQTtJQUNFLG1CelhwNUNXO0l5WHE1Q1gscUJ6WGg0QzJCO0VIMGp1RDdCO0U0WHZyckRBO0lBQ0Usa0J6WHY1Q1c7SXlYdzVDWCxxQnpYbjRDMkI7RUg0anVEN0I7RTRYdHJyREE7SUFDRSxnQjFPcjZDeUM7RWxKNmx1RDNDO0U0WHJyckRBO0lBQ0U7RTVYdXJyREY7QUFDRjtBYXQ3dERRO0UrV3F3Q0Y7SUFDRTtFNVhvcnJETjtFNFg5cXJERTtJQUNFLGdCMU92N0M2QztFbEp1bXVEakQ7RTRYN3FyREU7SS9QcDFDRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIdW11RFo7RTRYOXFyREk7SUFDRTtJQUNBO0U1WGdyckROO0U0WDdxckRJO0lBQ0U7SUFDQTtFNVgrcXJETjtFNFgzcXJERTtJQUNFO0U1WDZxckRKO0U0WDFxckRFO0lBQ0U7RTVYNHFyREo7RTRYeHFyREE7SUFDRTtFNVgwcXJERjtFNFh2cXJEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1WHlxckRGO0U0WHRxckRBO0lBQ0U7SUFDQTtFNVh3cXJERjtFNFhycXJEQTtJQUNFLG1CelhoK0NXO0l5WGkrQ1gscUJ6WDU4QzJCO0VIbW51RDdCO0U0WHBxckRBO0lBQ0UsZ0IxT3orQytDO0VsSitvdURqRDtFNFhucXJEQTtJQUNFLGV6WDc5Q1c7RUhrb3VEYjtBQUNGO0Fheit0RFE7RStXMDBDRjtJQUNFO0U1WGtxckROO0U0WDNwckRJO0lBQ0U7RTVYNnByRE47QUFDRjtBNFh2cHJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVYeXByREo7QTRYdHByRFE7RUFDRSxjM1h2aERNO0UyWHdoRE47RUFDQTtBNVh3cHJEVjtBNFhucHJERTtFQUNFO0E1WHFwckRKOztBbUQ1cXVEQTtFQUNFO0lBQ0U7SUFDQTtFbkQrcXVERjtFbUQ1cXVEQTtJQUNFO0lBQ0E7RW5EOHF1REY7QUFDRjtBbUQzcXVEQTtFQUNFO0lBQ0U7RW5ENnF1REY7RW1EMXF1REE7SUFFRTtJQUNBO0VuRDJxdURGO0FBQ0Y7QUVwcHVEQTtFQUNFO0VBQ0E7QUZzcHVERjs7QUdyb3VEQTtFQUNFO0VBQ0E7RUFDQTtBSHdvdURGOztBNlh2cnVEQTtFQUNFLG1CM09wQm1DO0FsSjhzdURyQztBNlh2cnVESTtFQUNFLHlCM1h6Qm1CO0FGa3R1RHpCO0E2WHJydURFO0VBQ0U7QTdYdXJ1REo7QTZYcHJ1REU7RUFDRSxtQjVYekNZO0U0WDBDWjtFQUNBO0VBQ0E7QTdYc3J1REo7QTZYbnJ1REU7RUFDRTtBN1hxcnVESjtBNlhscnVERTtFQUNFO0E3WG9ydURKO0E2WGpydURFOztFQUVFO0E3WG1ydURKO0E2WGhydURFO0VBQ0U7QTdYa3J1REo7QTZYL3F1REU7RUFDRTtBN1hpcnVESjtBNlg5cXVERTtFQUNFLGdCMVhwRTRCO0FIb3Z1RGhDO0E2WDdxdURFO0VBQ0UsZ0IzT2pFaUM7QWxKZ3Z1RHJDOztBNlgzcXVEQTtFQUNFLGdCM090RW1DO0FsSm92dURyQzs7QTZYM3F1REE7RUFDRTtBN1g4cXVERjs7QTZYM3F1REE7RWhRMkJFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtFK1B3RVosYzVYeEZjO0U0WHlGZDtFQUNBO0VBQ0Esb0N6VzlFbUI7QXBCOHZ1RHJCOztBNlg3cXVEQTtFQUNFO0E3WGdydURGOztBNlg3cXVEQTtFQUNFLG1CM08zRm1DO0FsSjJ3dURyQzs7QTZYN3F1REE7RUFDRSxnQjNPL0ZtQztBbEord3VEckM7QTZYOXF1REU7RUFDRTtBN1hncnVESjs7QTZYNXF1REE7RUFDRSw0QzFVMUcyQjtBbkR5eHVEN0I7O0FhL211RFE7RWdYM0RKO0lBQ0Usd0ZBOUZ3RDtJQStGeEQ7SUFDQTtJQUNBO0U3WDhxdURKO0U2WDNxdURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN1g2cXVESjtBQUNGO0FhbG91RFE7RWdYcENOO0lBQ0UsbUIzT25JeUM7RWxKNHl1RDNDO0U2WHZxdURFO0lBQ0U7RTdYeXF1REo7RTZYdHF1REU7SUFDRTtJQUNBO0lBQ0E7RTdYd3F1REo7RTZYcnF1REU7SUFDRTtJQUNBO0U3WHVxdURKO0U2WG5xdURJO0lBQ0U7RTdYcXF1RE47RTZYanF1REU7SWhRbkRGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgwenVEWjtFNlhscXVEQTtJQUNFLGdCM09oS3lDO0VsSm8wdUQzQztFNlhqcXVEQTtJQUNFO0U3WG1xdURGO0U2WGhxdURBO0lBQ0UsZ0IzT3hLeUM7RWxKMDB1RDNDO0FBQ0Y7QWFocXVEUTtFZ1hJTjtJQUNFLG1CM08vSytDO0VsSjgwdURqRDtFNlg3cHVERTtJQUNFO0U3WCtwdURKO0U2WDVwdURFO0loUS9FRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIaTF1RFo7RTZYOXB1REU7SUFDRTtFN1hncXVESjtFNlg1cHVEQTtJQUNFLGdCM08vTCtDO0VsSjYxdURqRDtFNlgzcHVEQTtJQUNFLGdCM09uTStDO0VsSmcydURqRDtBQUNGO0FhdnJ1RFE7RWdYaUNKO0lBQ0U7RTdYeXB1REo7QUFDRjtBYTVydURRO0VnWDJDSjtJQUNFO0U3WG9wdURKO0FBQ0Y7QUVqMHVEQTtFQUNFO0VBQ0E7QUZtMHVERjs7QUdsenVEQTtFQUNFO0VBQ0E7RUFDQTtBSHF6dURGOztBOFgzMnVERTtFQUNFO0E5WDgydURKOztBOFgxMnVEQTtFQUNFO0VBQ0E7RUFDQTtBOVg2MnVERjs7QThYMTJ1REE7RUFDRTtFQUNBO0VBQ0E7QTlYNjJ1REY7O0E4WDEydURBO0VqUTJFRTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIczR1RGQ7O0E4WDcydURBO0VBQ0U7RUFDQTtBOVhnM3VERjtBOFg5MnVERTtFQUNFO0E5WGczdURKOztBOFg1MnVEQTtFQUNFO0E5WCsydURGOztBOFg1MnVEQTtFQUNFO0E5WCsydURGOztBOFg1MnVEQTtFalFzREU7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VnUTZDWjtBOVhpM3VERjtBOFgvMnVERTtFQUNFO0E5WGkzdURKOztBOFg3MnVEQTtFalE0Q0U7RUFJRTtFQ2xHQSx3QkFGVTtFQUdWLHVCQUhVO0VnUXVEWixjN1h2RWM7RTZYd0VkLGtDM1h6RW9CO0UyWDBFcEIsaUIzWHBEYTtFMlhxRGIsZ0IzWDFFeUI7RTJYMkV6QixvQjNYOUI2QjtBSGc1dUQvQjtBOFhoM3VERTtFQUNFLFc1WC9DZTtFNFhnRGY7QTlYazN1REo7O0FhbHh1RFE7RWlYM0ZOO0lyUzdFQTtJQUNBO0lxUytFRTtFOVhpM3VERjtFeUY5N3VEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Rmc4dURGO0V5Rjc3dURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGKzd1REY7RThYNzN1REE7SUFDRTtFOVgrM3VERjtFOFg3M3VERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5WCszdURKO0U4WDMzdURBO0lBQ0U7RTlYNjN1REY7RThYMTN1REE7SWpRT0E7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHk5dURaO0FBQ0Y7QWF0enVEUTtFaVhwRUo7SUFDRTtJQUNBO0U5WDYzdURKO0U4WHozdURBO0lBQ0U7RTlYMjN1REY7QUFDRjtBRS83dURBO0VBQ0U7RUFDQTtBRmk4dURGOztBR2g3dURBO0VBQ0U7RUFDQTtFQUNBO0FIbTd1REY7O0ErWDErdURBO0VBQ0UsaUI3T1VvQztBbEptK3VEdEM7QStYMyt1REU7RUFDRSxnQjdPZmlDO0FsSjQvdURyQztBK1gzK3VESTtFQUNFO0EvWDYrdUROO0ErWDErdURJOzs7RUFHRTtBL1g0K3VETjtBK1h4K3VERTtFQUNFO0EvWDArdURKO0ErWHYrdURFO0VBQ0UsZ0I3T2pDaUM7QWxKMGd2RHJDO0ErWHIrdURJO0VBQ0U7RUFDQTtBL1h1K3VETjtBK1hwK3VESTtFQUNFLFU3WDdCYTtBRm1ndkRuQjs7QStYait1REE7RUFDRTtFQUNBO0EvWG8rdURGOztBK1hqK3VEQTtFQUNFLG1CNVhsQ2E7QUhzZ3ZEZjs7QStYait1REE7RUFDRSxtQjdPMURtQztBbEo4aHZEckM7O0ErWGordURBO0VBQ0U7RUFDQTtBL1hvK3VERjs7QStYait1REE7RUFDRSxnQjdPbkVtQztBbEp1aXZEckM7QStYbCt1REU7RUFDRTtBL1hvK3VESjs7QStYaCt1REE7RUFDRTtFQUNBO0EvWG0rdURGOztBK1hoK3VEQTtFQUNFO0VBQ0E7RUFDQSxtQjdPbEZtQztFNk9tRm5DLGdCN09uRm1DO0U2T29GbkM7QS9YbSt1REY7QStYait1REU7RUFDRTtFQUNBO0EvWG0rdURKOztBYXA1dURRO0VrWHpFSjtJQUNFO0lBQ0E7RS9YaSt1REo7QUFDRjtBYTM1dURRO0VrWGpFTjtJQUNFLGNBaEdxQztFL1granZEdkM7RStYNzl1REU7SUFDRSxnQjdPekd1QztFbEp3a3ZEM0M7RStYMzl1REk7SUFDRTtFL1g2OXVETjtFK1h6OXVERTtJbFFYRjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIMGt2RFo7RStYMTl1REE7SUFDRSxnQjdPeEh5QztFbEpvbHZEM0M7QUFDRjtBYTE2dURRO0VrWDdDSjtJQUNFLGdCN085SDZDO0VsSndsdkRqRDtFK1h2OXVERTtJbFEzQkY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHdsdkRaO0UrWHg5dURBO0lBQ0UsZ0I3T3ZJK0M7RWxKaW12RGpEO0UrWHY5dURBO0lBQ0UsZTVYM0hXO0VIb2x2RGI7QUFDRjtBRTNqdkRBO0VBQ0U7RUFDQTtBRjZqdkRGOztBRzVpdkRBO0VBQ0U7RUFDQTtFQUNBO0FIK2l2REY7O0FnWS9sdkRFO0VBQ0U7RUFDQTtBaFlrbXZESjtBZ1k5bHZESTtFQUNFO0FoWWdtdkROO0FnWTdsdkRJO0VBQ0UsWUFyQmdCO0VBc0JoQjtFQUNBLFdBdkJnQjtBaFlzbnZEdEI7QWdZNWx2REk7RUFDRSxZOVgvQ1E7QUY2b3ZEZDtBZ1kxbHZERTtFQUNFO0FoWTRsdkRKO0FnWXpsdkRFO0VBQ0U7RUFDQTtBaFkybHZESjs7QWdZdmx2REE7RUFDRSxnQjlPbERtQztBbEo0b3ZEckM7O0FnWXZsdkRBO0VuUW1ERTtFQUlFO0VDbEdBLHdCQUZVO0VBR1YsdUJBSFU7QTlIMm92RGQ7O0FnWTFsdkRBOzs7Ozs7RW5RK0NFO0VBSUU7RUNsR0Esd0JBRlU7RUFHVix1QkFIVTtBOUh1cHZEZDs7QWdZNWx2REU7RUFDRSxtQjlPcEVpQztBbEptcXZEckM7O0FnWXhsdkRFOzs7RUFDRSxpQjlPN0UwQztFOE84RTFDLGtCOU85RTBDO0FsSjJxdkQ5Qzs7QWdZemx2REE7RUFDRTtFQUNBO0VBQ0E7QWhZNGx2REY7O0FnWXpsdkRBO0VBQ0U7RUFDQTtFQUNBO0FoWTRsdkRGOztBZ1l6bHZEQTtFQUNFLG1COU85Rm1DO0U4TytGbkMsZ0I5Ty9GbUM7QWxKMnJ2RHJDOztBZ1l6bHZEQTtFQUNFLG1COU9uR21DO0U4T29HbkMsZ0I5T3BHbUM7QWxKZ3N2RHJDOztBZ1l6bHZEQTs7RUFFRTtBaFk0bHZERjs7QWdZemx2REE7RUFDRSxzQjlYbkZZO0FGK3F2RGQ7O0FnWXpsdkRBOztFQUVFO0VBQ0E7RUFDQTtBaFk0bHZERjs7QWdZemx2REE7Ozs7RUFJRSxtQjlPM0htQztFOE80SG5DO0VBQ0E7QWhZNGx2REY7O0FnWXpsdkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDQTVId0M7RUE2SHhDO0FoWTRsdkRGOztBZ1l6bHZEQTtFQUNFO0FoWTRsdkRGOztBZ1l6bHZEQTtFQUNFO0FoWTRsdkRGOztBZ1l2bHZESTtFQUNFO0VBQ0E7QWhZMGx2RE47QWdZdGx2REU7RUFDRTtFQUNBLGU3WDFJVztFNlgySVgsZ0I3WHJLdUI7RTZYc0t2QjtFQUNBLG9CN1hwSDJCO0U2WHFIM0I7RUFDQSxrQzVXN0plO0FwQnF2dkRuQjtBZ1l0bHZESTtFQUNFLG1DNVd6SmM7QXBCaXZ2RHBCOztBZ1lsbHZERTtFQUNFLFc5WHZMVTtBRjR3dkRkO0FnWWxsdkRFO0VBQ0UsZS9YdkxZO0FEMnd2RGhCOztBZ1lobHZEQTtFQUNFLGdCOU9wTG1DO0U4T3FMbkM7QWhZbWx2REY7O0FnWWhsdkRBO0V2U3pMRTtFQUNBO0V1UzJMQTtFQUNBO0VBQ0E7QWhZbWx2REY7QXlGOXd2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekZneHZESjtBeUY3d3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rit3dkRKOztBZ1kvbHZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUVBNUwyQjtBaFk4eHZEN0I7O0FnWS9sdkRBO0VBQ0U7RUFDQTtFQUNBO0FoWWttdkRGOztBZ1kvbHZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoWWttdkRGOztBZ1kvbHZEQTtFQUNFO0VBQ0EsZ0I5TzFObUM7QWxKNHp2RHJDOztBZ1kvbHZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhZa212REY7O0FnWS9sdkRBO0VBQ0U7QWhZa212REY7O0FnWS9sdkRBO0VBQ0UsbUI3WHpOYTtFNlgwTmIsbUI3WGpNNkI7RTZYa003QixtQjlPNU9tQztBbEo4MHZEckM7O0FnWS9sdkRBO0VBQ0UsbUI5T2hQbUM7QWxKazF2RHJDOztBZ1kvbHZEQTtFQUNFLGdCOU9wUG1DO0FsSnMxdkRyQzs7QWEvcXZEUTtFbVhpRk47SUFDRTtFaFlrbXZERjtFZ1kvbHZEQTtJQUNFO0VoWWltdkRGO0FBQ0Y7QWF4cnZEUTtFbVgyRk47SUFDRTtFaFlnbXZERjtFZ1k3bHZEQTtJQUNFO0lBQ0E7RWhZK2x2REY7RWdZemx2REU7OztJQUNFO0lBQ0E7RWhZNmx2REo7QUFDRjtBYXZzdkRRO0VtWCtHTjtJQUNFLGdCOU90UnlDO0VsSmkzdkQzQztFZ1l4bHZEQTtJblFsTEE7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SGczdkRaO0VnWTFsdkRBOzs7Ozs7SW5RdExBO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUgyM3ZEWjtFZ1l6bHZERTs7O0lBQ0U7RWhZNmx2REo7RWdZemx2REE7OztJQUdFO0VoWTJsdkRGO0VnWXhsdkRBO0lBQ0U7SUFDQTtFaFkwbHZERjtFZ1l2bHZEQTtJQUNFO0VoWXlsdkRGO0VnWXRsdkRBO0lBQ0UsbUI5TzlUeUM7SThPK1R6QyxnQjlPL1R5QztFbEp1NXZEM0M7QUFDRjtBYTd1dkRRO0VtWHlKTjtJQUNFLGdCOU9wVStDO0VsSjI1dkRqRDtFZ1lwbHZEQTtJQUNFLG1COU94VStDO0k4T3lVL0MsZ0I5T3pVK0M7RWxKKzV2RGpEO0VnWW5sdkRBO0lBQ0U7RWhZcWx2REY7QUFDRjtBaVl4NnZEQTtFQUNDO0FqWTA2dkREO0Fhand2RFE7RW9YMUtSO0lBR0U7RWpZNDZ2REE7QUFDRjtBYXR3dkRRO0VvWDFLUjtJQU1FO0VqWTg2dkRBO0FBQ0Y7O0FpWTM2dkRBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFFRztFQUNBO0FqWTQ2dkRKO0FpWTE2dkRDO0VBQ0M7QWpZNDZ2REY7QWF2eHZEUTtFb1hoS1I7SUFjRTtJQUNBO0VqWTY2dkRBO0FBQ0Y7QWE3eHZEUTtFb1g3SU47SUFFRTtFalk0NnZERjtBQUNGO0FpWXg2dkRDO0VBRUM7RUFDQTtFQUVBO0FqWXc2dkRGO0Fhdnl2RFE7RW9YdElQO0lBUUU7SUFDQTtFall5NnZERDtFaVl4NnZEQztJQUNDO0VqWTA2dkRGO0FBQ0Y7QWFoenZEUTtFb1h0SVA7SUFnQkU7RWpZMDZ2REQ7QUFDRjtBaVl6NnZEUTtFQUNJO0VBQ0E7QWpZMjZ2RFo7QWlZejZ2RFk7RUFDSTtFQUNBO0FqWTI2dkRoQjtBaVl0NnZEQztFQUNDO0FqWXc2dkRGO0FpWXY2dkRFO0VBQ0M7RUFDQTtBall5NnZESDtBaVlyNnZEQztFQUNDO0VBQ0E7RUFDQSxzQi9YckZZO0UrWHNGWjtFQUNBO0VBRUE7RUFDQTtBallzNnZERjtBYTcwdkRRO0VvWGpHUDtJQVdFO0lBQ0E7SUFDQTtFall1NnZERDtBQUNGO0FhcDF2RFE7RW9YakdQO0lBZ0JFO0VqWXk2dkREO0FBQ0Y7QWlZdDZ2REc7RUFDQztBall3NnZESjtBaVlyNnZERztFQUNDLGNoWXZHWTtBRDhnd0RoQjtBaVluNnZERTtFQUNDO0FqWXE2dkRIO0FpWWo2dkRDO0VBQ0M7RUFDQSxrQzlYbkhvQjtFOFhvSHBCLGdCOVhuSHlCO0U4WG9IekI7RUFDQTtFQUNBO0FqWW02dkRGO0FpWWg2dkRDO0VBQ0M7RUFDQTtFQUNBO0FqWWs2dkRGO0FpWS81dkRDO0VBQ0M7RUFDQTtFQUNBO0FqWWk2dkRGO0FpWWg2dkRFO0VBQ0M7RUFDQTtBallrNnZESDtBaVk5NXZERTtFQUNDO0FqWWc2dkRIO0FpWTU1dkRDO0VBRUksK0I5WDNJbUI7RThYNEluQixnQjlYekkyQjtFOFgwSTNCO0VBQ0E7RUFDSDtBalk2NXZERjtBYWw0dkRRO0VvWGpDUDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0VqWTg1dkREO0FBQ0Y7QWlZNTV2REM7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalk4NXZERjtBYW41dkRRO0VvWGxCUDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpZZzZ2REQ7QUFDRjtBaVk3NXZERztFQUNFO0VBQ0E7RUFDQSxrQzlYbExpQjtFOFhtTGpCLGdCOVhsTHNCO0U4WG1MdEI7RUFDQTtBalkrNXZETDtBaVk3NXZESztFQUNFLGtDOVh4TGU7RThYeUxmLGdCOVh4TG9CO0U4WHlMcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalkrNXZEUDtBaVk5NXZETztFQUNFLCtCOVgxTGU7RThYMkxmLGdCOVh4THVCO0U4WHlMdkI7RUFDQTtBallnNnZEVDtBaVk1NXZEUztFQUNFO0FqWTg1dkRYO0FpWTU1dkRTO0VBQ0U7RUFDQSwrQjlYdE1hO0U4WHVNYixnQjlYcE1xQjtFOFhxTXJCO0FqWTg1dkRYO0FpWXg1dkRHO0VBQ0U7RUFDQTtFQUNBLGtDOVh2TmlCO0U4WHdOakIsZ0I5WHZOc0I7QUhpbndEM0I7QWFsOHZEUTtFb1hvQ0w7SUFPRTtJQUNBO0VqWTI1dkRIO0FBQ0Y7QWlZeDV2REc7RUFDRTtFQUNBLCtCOVg1Tm1CO0U4WDZObkIsZ0I5WDVOd0I7RThYNk54QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqWTA1dkRMO0FhbDl2RFE7RW9YZ0RMO0lBWUE7SUFDQTtJQUNBO0VqWTA1dkREO0FBQ0Y7QWlZeDV2REs7RUFDRTtFQUNDLGdCOVgxT3dCO0U4WDJPekI7RUFDQTtBalkwNXZEUDtBYS85dkRRO0VvWGlFSDtJQU1EO0lBQ0E7RWpZNDV2REY7QUFDRjtBaVl0NXZEQztFQUNHO0VBQ0csK0I5WDNQaUI7RThYNFBqQixnQjlYelB5QjtFOFgwUHpCLGNoWWxRUztFZ1ltUWQ7QWpZdzV2REY7QWE1K3ZEUTtFb1grRVA7SUFPRTtJQUNBO0lBQ0E7RWpZMDV2REQ7QUFDRjtBaVl2NXZERTtFQUNDO0VBQ0E7RUFDQTtBall5NXZESDtBaVl0NXZEQztFQUNJO0VBQ0E7RUFDQztFQUNBO0FqWXc1dkROO0FpWXY1dkRJO0VBQ0M7QWpZeTV2REw7QWlZdjV2REk7RUFDQztBall5NXZETDtBaVl0NXZERztFQUNDO0FqWXc1dkRKO0FpWXQ1dkRLO0VBQ0U7QWpZdzV2RFA7QWlZdDV2REs7RUFDRztBall3NXZEUjtBaVlwNXZESTs7RUFFRSwrQjlYclNrQjtFOFhzU2xCO0VBQ0E7QWpZczV2RE47QWlZcjV2RE07O0VBQ0U7QWpZdzV2RFI7QWlZcjV2REk7RUFDRTtFQUNIO0FqWXU1dkRIO0FhM2h3RFE7RW9Ya0lKO0lBSUY7RWpZeTV2REE7QUFDRjtBaVlyNXZERTtFQUNFO0VBQ0Q7QWpZdTV2REg7QWlZdDV2REk7RUFDRTtBall3NXZETjtBaVlwNXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpZczV2REo7O0FpWWo1dkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBallvNXZERDtBYXRqd0RRO0VvWG1LUDtJQUVFO0lBQ0E7SUFDQTtFallxNXZERDtBQUNGO0FhN2p3RFE7RW9YbUtQO0lBT0U7SUFDQTtJQUNBO0VqWXU1dkREO0FBQ0Y7QWlZcjV2REU7RUFDQztBall1NXZESDtBaVlyNXZERTtFQUNDO0VBQ0E7QWpZdTV2REg7QWlZbjV2REM7RUFDQztBallxNXZERjs7QWlZLzR2REM7RUFDQztFQUNBO0FqWWs1dkRGO0FpWWg1dkRFO0VBQ0M7QWpZazV2REg7QWlZajV2REc7RUFDQztBalltNXZESjs7QWlZNTR2REM7RUFDQztBalkrNHZERjs7QWtZaHh3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZbXh3REo7QWF0bXdEUTtFcVhuTFI7SUFRUTtJQUNBO0VsWXF4d0ROO0FBQ0Y7QWtZcHh3REk7RUFDSTtFQUNBO0VBQ0E7QWxZc3h3RFI7QWFqbndEUTtFcVh4S0o7SUFLUTtJQUNBO0lBQ0E7RWxZd3h3RFY7QUFDRjtBa1l0eHdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZd3h3RFI7QWEvbndEUTtFcVg5Sko7SUFPUTtJQUNBO0lBQ0E7RWxZMHh3RFY7QUFDRjtBa1l4eHdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsWTB4d0RSO0FrWXp4d0RRO0VBQ0k7RUFDQTtBbFkyeHdEWjtBa1kxeHdEWTtFQUNJO0FsWTR4d0RoQjtBYW5wd0RRO0VxWDdJQTtJQU9RO0VsWTZ4d0RkO0VrWTV4d0RjO0lBQ0k7RWxZOHh3RGxCO0FBQ0Y7O0FrWXh4d0RJO0VBQ0k7QWxZMnh3RFI7O0FrWXZ4d0RBO0VBQ0k7RUFDQTtFQUNBO0FsWTB4d0RKO0FhcnF3RFE7RXFYeEhSO0lBS1E7SUFDQTtJQUNBO0VsWTR4d0ROO0FBQ0Y7QWtZM3h3REk7RUFDSTtFQUNBO0FsWTZ4d0RSO0FhaHJ3RFE7RXFYL0dKO0lBSVE7RWxZK3h3RFY7QUFDRjtBa1k1eHdESTtFQUNJO0VBQ0E7RUFDQSwrQi9YdEVnQjtFK1h1RWhCO0VBQ0E7RUFDQTtBbFk4eHdEUjtBYTdyd0RRO0VxWHZHSjtJQVFRO0lBQ0E7RWxZZ3l3RFY7QUFDRjtBa1k1eHdEUTtFQUNBLGtDL1h4RmM7RStYeUZkO0VBQ0E7RUFDQTtBbFk4eHdEUjtBa1kzeHdEUTtFQUNJO0FsWTZ4d0RaO0FrWTF4d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWTR4d0RSO0FrWTN4d0RRO0VBQ0k7QWxZNnh3RFo7QWF2dHdEUTtFcVg5RUo7SUFXUTtJQUNBO0lBQ0E7RWxZOHh3RFY7RWtZN3h3RFU7SUFDSTtFbFkreHdEZDtFa1k3eHdEVTtJQUNJO0VsWSt4d0RkO0FBQ0Y7QWtZN3h3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZK3h3RFo7QWE1dXdEUTtFcVh6REE7SUFRUTtFbFlpeXdEZDtBQUNGO0FrWWh5d0RZO0VBQ0k7QWxZa3l3RGhCO0FrWWh5d0RZO0VBQ0ksK0IvWC9IUTtFK1hnSVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZa3l3RGhCO0FrWWp5d0RnQjtFQUNJO0VBQ0E7QWxZbXl3RHBCO0FrWS94d0RnQjtFQUNJO0FsWWl5d0RwQjtBa1k3eHdEUTtFQUNJO0VBQ0E7RUFDQTtBbFkreHdEWjtBYTF3d0RRO0VxWHhCQTtJQUtRO0lBQ0E7SUFDQTtFbFlpeXdEZDtBQUNGO0FrWWh5d0RZO0VBQ0Esa0MvWGxLVTtFK1htS1Y7RUFDQTtFQUNBO0FsWWt5d0RaO0FrWWh5d0RZO0VBQ0E7RUFDQSwrQi9YbktZO0UrWG9LWjtFQUNBO0VBQ0E7QWxZa3l3RFo7QWtZL3h3RFE7RUFDSTtFQUNBO0FsWWl5d0RaO0FrWWh5d0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZa3l3RGhCO0FhM3l3RFE7RXFYRUk7SUFTUTtJQUNBO0lBQ0E7RWxZb3l3RGxCO0FBQ0Y7QWFsendEUTtFcVhEQTtJQWtCUTtJQUNBO0VsWXF5d0RkO0FBQ0Y7QWF4endEUTtFcVhvQkk7SUFFUTtFbFlzeXdEbEI7QUFDRjtBa1lyeXdEZ0I7RUFDSTtBbFl1eXdEcEI7QWFoMHdEUTtFcVh3QlE7SUFHUTtFbFl5eXdEdEI7QUFDRjtBa1l2eXdEZ0I7RUFDSTtFQUNBO0FsWXl5d0RwQjtBYXowd0RRO0VxWDhCUTtJQUlRO0lBQ0E7RWxZMnl3RHRCO0FBQ0Y7QWtZenl3RGdCO0VBQ0k7RUFDQSxrQy9YeE5FO0UrWHlORjtFQUNBO0VBQ0E7QWxZMnl3RHBCO0FrWXp5d0RnQjtFQUNJO0VBQ0E7RUFDQSwrQi9YMU5JO0UrWDJOSjtFQUNBO0FsWTJ5d0RwQjtBa1l4eXdEWTtFQUNJO0VBQ0Esa0MvWHZPTTtFK1h3T047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFkweXdEaEI7QWF0MndEUTtFcVhxREk7SUFTUTtJQUNBO0VsWTR5d0RsQjtBQUNGO0FrWTF5d0RZO0VBQ0k7RUFDQTtFQUNBO0FsWTR5d0RoQjtBa1kzeXdEZ0I7RUFDSTtBbFk2eXdEcEI7QWFwM3dEUTtFcVhrRUk7SUFRUTtJQUNBO0lBQ0E7RWxZOHl3RGxCO0FBQ0Y7QWtZN3l3RGdCO0VBQ0k7RUFDQTtBbFkreXdEcEI7QWtZOXl3RG9CO0VBQ0k7QWxZZ3p3RHhCO0FrWTl5d0RvQjtFQUNJO0FsWWd6d0R4QjtBa1k5eXdEb0I7RUFDSSwrQi9YbFFBO0UrWG1RQTtFQUNBO0VBQ0E7QWxZZ3p3RHhCO0FrWTV5d0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxZOHl3RGhCOztBa1l4eXdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsWTJ5d0RKO0FheDV3RFE7RXFYeUdSO0lBTVE7SUFDQTtFbFk2eXdETjtBQUNGO0FrWTV5d0RJO0VBQ0ksa0MvWG5TYztFK1hvU2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFk4eXdEUjtBYXQ2d0RRO0VxWGtISjtJQVFRO0VsWWd6d0RWO0FBQ0Y7QWtZOXl3REk7RUFDSTtFQUNBO0VBQ0E7QWxZZ3p3RFI7QWtZOXl3REk7RUFDSTtFQUNBO0VBQ0E7QWxZZ3p3RFI7QWtZL3l3RFE7RUFDSTtBbFlpendEWjtBa1kveXdEUTtFQUNJO0VBQ0E7RUFDQTtBbFlpendEWjtBa1kveXdEUTtFQUNJO0VBQ0E7QWxZaXp3RFo7QWFqOHdEUTtFcVg4SUE7SUFJUTtFbFltendEZDtBQUNGOztBbVl6bnhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuWTRueERKO0FtWTFueERJO0VBQ0k7QW5ZNG54RFI7O0FvWWpveERJO0VBQ0k7QXBZb294RFI7QW9ZbG94RFE7RUFDSTtBcFlvb3hEWjtBb1lsb3hEWTtFQUNJO0FwWW9veERoQjtBb1lob3hEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBZa294RFo7QW9ZaG94RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcFlrb3hEaEI7QW9ZOW54RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcFlnb3hEaEI7QW9ZNW54RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWThueERaO0FvWTVueERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWThueERoQjtBb1l4bnhEUTtFQUNJO0FwWTBueERaO0FvWXRueERJO0VBQ0k7QXBZd254RFI7QWFyZ3hEUTtFdVgvR0o7SUFFUTtJQUNBO0VwWXNueERWO0FBQ0Y7QW9ZcG54RFE7RUFDSTtFQUNBO0VBQ0E7QXBZc254RFo7QWFoaHhEUTtFdVh6R0E7SUFNUTtJQUNBO0VwWXVueERkO0FBQ0Y7QW9Zcm54RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBZdW54RGhCO0FhOWh4RFE7RXVYL0ZJO0lBU1E7SUFDQTtFcFl3bnhEbEI7QUFDRjtBb1lwbnhEWTtFQUNJO0VBQ0E7RUFDQTtBcFlzbnhEaEI7QWF6aXhEUTtFdVhoRkk7SUFNUTtFcFl1bnhEbEI7QUFDRjtBb1lubnhEUTtFQUNJO0FwWXFueERaO0FvWWpueERJO0VBQ0k7RUFDQTtBcFltbnhEUjtBb1lobnhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFlrbnhEUjtBb1lobnhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBZa254RFo7QW9ZOW14REk7RUFDSTtBcFlnbnhEUjtBb1k3bXhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwWStteERSOztBcVlud3hEQTs7c0RBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZc3d4REY7O0FxWXB3eERBO0VBQ0U7QXJZdXd4REY7O0FxWXJ3eERBO0VBQ0U7QXJZd3d4REY7O0FxWXR3eERBO0VBQ0U7RUFDQTtFQUNBO0FyWXl3eERGOztBcVl2d3hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZMHd4REY7O0FxWXh3eERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclkyd3hERjs7QXFZend4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclk0d3hERjs7QXFZMXd4REE7RUFDRTtBclk2d3hERjs7QXFZM3d4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZOHd4REY7QWFycXhEUTtFd1hsSFI7SUFZSTtFclkrd3hERjtBQUNGOztBcVk3d3hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZZ3h4REY7O0FxWTl3eERBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyWWl4eERGOztBcVkvd3hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcllreHhERjs7QXFZaHh4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcllteHhERjs7QXFZanh4REE7RUFDRTtFQUNBO0FyWW94eERGOztBcVlseHhEQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZcXh4REY7O0FxWW54eERBO0VBQ0U7QXJZc3h4REY7O0FxWXB4eERBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcll1eHhERjs7QXFZcnh4REE7QUFDQTs7Ozs7RUFLRTtFQUNBO0FyWXd4eERGOztBcVl0eHhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZeXh4REY7O0FxWXZ4eERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWTB4eERGOztBcVl4eHhEQTtFQUNFO0FyWTJ4eERGOztBRzE1eERBO0VBQ0U7RUFDQTtFQUNBO0FINjV4REY7O0FzWWgreERNO0VBQ0U7QXRZbSt4RFI7QXNZLzl4RE07RUFERjtJQUVJO0V0WWsreEROO0FBQ0Y7QXNZOTl4RE07RUFGRjtJQUdFO0V0WWkreERKO0VzWWgreERJO0lBQ0U7RXRZayt4RE47RXNZaCt4REk7SUFDSSxjclluQlE7SXFZb0JSO0lBQ0E7SUFDQTtFdFlrK3hEUjtFc1lqK3hEUTtJQUNFO0lBQ0E7RXRZbSt4RFY7RXNZait4RFE7SUFDRTtJQUNBO0V0WW0reERWO0VzWWoreERRO0lBQ0U7RXRZbSt4RFY7QUFDRjtBc1luK3hEWTtFQUZGO0lBR0k7SUFDQTtFdFlzK3hEWjtBQUNGO0FhaDJ4RFE7RXlYM0lFO0lBT0k7RXRZdyt4RFo7QUFDRjtBYXIyeERRO0V5WDNJRTtJQVVJO0V0WTAreERaO0FBQ0Y7QXNZdCt4RE07RUFuQ0Y7SUFvQ0k7RXRZeSt4RE47QUFDRjtBc1l4K3hETTtFQUNFLGNyWWxEVTtFcVltRFY7QXRZMCt4RFI7QXNZeit4RFE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRZNCt4RFI7QUFDRjtBYTUzeERRO0V5WHpIRjtJQVdJO0lBQ0E7RXRZOCt4RFI7QUFDRjtBc1l6K3hERTtFQUNFO0VBQ0E7QXRZMit4REo7QXNZeit4REk7RUFDRSxnQnBZakZRO0FGNGp5RGQ7QXNZeit4REk7RUFDRSxtQnJZUlc7QURtL3hEakI7QXNZeCt4REk7RUFDRTtBdFkwK3hETjtBYS80eERRO0V5WHZHTjtJQWdCSTtFdFkwK3hESjtFc1l4K3hESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0WTAreEROO0FBQ0Y7QWExNXhEUTtFeVgxRUY7O0l6UVdKO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhpa3lEWjtBQUNGO0FzWXAreERNO0VBQ0U7QXRZcyt4RFI7QWF0NnhEUTtFeVhqRUY7SUFHSTtFdFl3K3hEUjtBQUNGO0FhMzZ4RFE7RXlYNURBO0lBRUk7RXRZeSt4RFY7QUFDRjtBYWg3eERRO0V5WDVEQTtJQUtJO0V0WTIreERWO0FBQ0Y7QXNZdit4RE07RUFDRTtBdFl5K3hEUjtBYXg3eERRO0V5WGxERjtJQUdJO0V0WTIreERSO0FBQ0Y7QWE3N3hEUTtFeVg3Q0E7SUFFSTtFdFk0K3hEVjtBQUNGO0FhbDh4RFE7RXlYN0NBO0lBS0k7RXRZOCt4RFY7QUFDRjtBc1l6K3hEUTtFQUNFO0F0WTIreERWO0FhMTh4RFE7RXlYbkNGO0lBS0k7RXRZNCt4RFI7RXNZMyt4RFE7SUFDRTtFdFk2K3hEVjtFc1kzK3hEUTtJQUNFO0V0WTYreERWO0FBQ0Y7QXNZMyt4RFE7RUFiRjtJQWNJO0V0WTgreERSO0FBQ0Y7QXNZdit4REU7RUFDRTtFQUNBO0VBQ0E7QXRZeSt4REo7QWEvOXhEUTtFeVhiTjtJQUtJO0V0WTIreERKO0FBQ0Y7QXNZMSt4REk7RUFDRTtFQUNBO0VBQ0E7QXRZNCt4RE47QXNZMyt4RE07RUFDRTtBdFk2K3hEUjtBc1kzK3hETTtFQUNFO0F0WTYreERSO0FzWXIreERBO0VBQ0U7QXRZdSt4REY7QXNZcit4REU7RUFDRTtBdFl1K3hESjtBc1l0K3hESTtFQUZGO0lBR0k7SUFDQTtJQUNBO0V0WXkreERKO0FBQ0Y7QXNZdit4REk7RUFDRTtBdFl5K3hETjtBc1l2K3hESTtFQUNFO0F0WXkreEROOztBdVlucnlERTtFQUNFO0F2WXNyeURKO0F1WXByeURFO0VBQ0U7QXZZc3J5REo7QXVZbnJ5REU7RUFDRTtFQUNBO0F2WXFyeURKO0FhN2d5RFE7RTBYcEtKO0lBQ0U7SUFDQTtFdllvcnlESjtBQUNGO0Fhbmh5RFE7RTBYN0pKO0lBQ0UsbUJyUFZ1QztJcVBXdkM7RXZZbXJ5REo7RXVZOXF5REU7SUFDRTtJQUNBO0V2WWdyeURKO0V1WTdxeURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZZK3F5REo7RXVZNXF5REU7STFRMkVGO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUh1c3lEWjtFdVkvcXlESTtJMVF3RUo7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SDZzeURaO0V1WWxyeURJO0kxUXFFSjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIbXR5RFo7RXVZcnJ5REk7STFRa0VKO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUh5dHlEWjtBQUNGO0FhdGp5RFE7RTBYL0hKO0lBQ0UsbUJyUDdDdUM7SXFQOEN2QztFdll3cnlESjtFdVlycnlERTtJMVFzREY7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHF1eURaO0V1WXhyeURJO0kxUW1ESjtJQUlFO0lDbEdBLHdCQUZVO0lBR1YsdUJBSFU7RTlIMnV5RFo7RXVZM3J5REk7STFRZ0RKO0lBSUU7SUNsR0Esd0JBRlU7SUFHVix1QkFIVTtFOUhpdnlEWjtFdVk5cnlESTtJMVE2Q0o7SUFJRTtJQ2xHQSx3QkFGVTtJQUdWLHVCQUhVO0U5SHV2eURaO0FBQ0Y7O0F1WTVyeURFO0VBQ0U7QXZZK3J5REo7QXVZN3J5REU7RUFDRSxjdFloRlk7RXNZaUZaO0F2WStyeURKO0F1WTlyeURJO0VBQ0UsY3RZOUVZO0VzWStFWjtBdllnc3lETjs7QUVodXlEQTtFQUNFO0VBQ0E7QUZtdXlERjs7QUdsdHlEQTtFQUNFO0VBQ0E7RUFDQTtBSHF0eURGOztBRTN1eURBO0VBQ0U7RUFDQTtBRjh1eURGOztBRzd0eURBO0VBQ0U7RUFDQTtFQUNBO0FIZ3V5REY7O0E4Qm51eURBO0VBckNFLFc1QkhpQjtFNEJJakI7RUFDQTtBOUI0d3lERjtBOEIxd3lERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QjJ3eURKO0E4Qnh3eURFO0VBQ0UsdUNBM0JvQztFQTRCcEM7QTlCMHd5REo7QThCdnd5REU7RUFDRSx1Q0FoQ29DO0VBaUNwQztFQUNBO0VBQ0E7QTlCeXd5REo7QThCdHd5REU7RUFDRSxXNUJoQ2U7QUZ3eXlEbkI7QThCdHd5REk7RUFDRTtBOUJ3d3lETjs7QThCN3Z5REE7RUEzQ0UsYzdCbENjO0U2Qm1DZDtFQUNBO0E5QjR5eURGO0E4QjF5eURFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCMnl5REo7QThCeHl5REU7RUFDRSx1Q0F6QnNDO0VBMEJ0QztBOUIweXlESjtBOEJ2eXlERTtFQUNFLHVDQTlCc0M7RUErQnRDO0VBQ0E7RUFDQTtBOUJ5eXlESjtBOEJ0eXlERTtFQUNFLGM3Qi9EWTtBRHUyeURoQjtBOEJ0eXlESTtFQUNFO0E5Qnd5eUROOztBOEJ2eHlEQTtFQWpERSxXNUJ0Q1k7RTRCdUNaO0VBQ0E7QTlCNDB5REY7QThCMTB5REU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUIyMHlESjtBOEJ4MHlERTtFQUNFLDBDQTFCb0M7RUEyQnBDO0E5QjAweURKO0E4QnYweURFO0VBQ0UsMENBL0JvQztFQWdDcEM7RUFDQTtFQUNBO0E5QnkweURKO0E4QnQweURFO0VBQ0UsVzVCbkVVO0FGMjR5RGQ7QThCdDB5REk7RUFDRTtBOUJ3MHlETjs7QThCaHp5REE7RUFDRTtFQUNBO0VBQ0EsK0IzQnhGc0I7RTJCeUZ0QixtQjNCckVhO0UyQnNFYixnQjNCdkY4QjtFMkJ3RjlCLG1CM0I5QzZCO0UyQitDN0Isa0NWckZpQjtBcEJ3NHlEbkI7O0E4Qmh6eURBO0VBQ0U7QTlCbXp5REY7QThCanp5REU7RUFDRSxXNUJ6RWU7QUY0M3lEbkI7O0E4Qi95eURBO0VBQ0U7QTlCa3p5REY7QThCaHp5REU7RUFDRSxjN0JoSFk7QURrNnlEaEI7QThCL3l5REU7RUFDRSxXNUJyRmU7QUZzNHlEbkI7O0E4Qjd5eURBO0VBQ0UsYzdCekhjO0FEeTZ5RGhCO0E4Qjl5eURFO0VBQ0UsYzdCNUhZO0FENDZ5RGhCO0E4Qjd5eURFO0VBQ0UsVzVCcElVO0FGbTd5RGQ7O0E4QjN5eURBOzs7O0VBRUUsYzdCaklnQjtBRGk3eURsQjtBOEI5eXlERTs7OztFQUVFO0E5Qmt6eURKO0E4Qi95eURFOzs7O0VBQ0UsYzdCekljO0FENjd5RGxCOztBOEJoenlEQTtFQUNFO0E5Qm16eURGO0E4Qmp6eURFO0VBQ0UsVzVCMUpVO0FGNjh5RGQ7QThCaHp5REU7RUFDRSxXNUI5SlU7QUZnOXlEZDs7QThCOXl5REE7RUFDRSxXNUJuS1k7QUZvOXlEZDtBOEIveXlERTtFQUNFO0E5Qml6eURKO0E4Qjl5eURFO0VBQ0U7QTlCZ3p5REo7O0E4QjV5eURBO0VBQ0U7RUFDQTtBOUIreXlERjs7QStCdDh5REE7Ozs7RUFDRSxlNUJJYTtFNEJIYixvQjVCNEI2QjtBSGc3eUQvQjtBK0IxOHlERTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxXN0JKWTtFNkJLWixrQzVCaENrQjtFNEJpQ2xCLG1CNUJQVztFNEJRWCxnQjVCaEM0QjtFNEJpQzVCLG1CNUJnQjJCO0U0QmYzQixtQkFqQndCO0EvQmdoekQ1QjtBK0I1L3lERTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxnQjVCbEN5QjtBSCtpekQ3QjtBK0IxZ3pERTs7OztFQUVFLGdCNUJyQzRCO0FIbWp6RGhDO0ErQjNnekRFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQSxtQkFuQ3dCO0EvQnVsekQ1QjtBK0JqanpERTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBL0Jra3pESjtBK0IvanpERTs7OztFQUNFO0EvQm9rekRKO0ErQmprekRFOzs7O0VBQ0U7QS9Cc2t6REo7QStCbmt6REU7Ozs7RUFDRSxtQkFuRDRCO0VBb0Q1QjtBL0J3a3pESjtBK0Jya3pERTs7OztFQUNFO0VBQ0E7QS9CMGt6REo7QStCdmt6REU7Ozs7RUFDRTtBL0I0a3pESjs7QUlwcHpEQTtFQUNFO0lBQ0U7SUFDQTtFSnVwekRGO0VJcHB6REE7SUFDRTtJQUNBO0VKc3B6REY7QUFDRjtBSW5wekRBO0VBQ0U7SUFDRTtFSnFwekRGO0VJbHB6REE7SUFFRTtJQUNBO0VKbXB6REY7QUFDRjtBRTVuekRBO0VBQ0U7RUFDQTtBRjhuekRGOztBRzdtekRBO0VBQ0U7RUFDQTtFQUNBO0FIZ256REY7O0F3WXhyekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhZMnJ6REY7QXdZeHJ6REk7RUFDRTtFQUNBO0VBQ0E7QXhZMHJ6RE47QXdZeHJ6RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFkwcnpEUjtBd1l2cnpEVTtFQURGO0lBRUk7RXhZMHJ6RFY7QUFDRjtBd1lwcnpERTtFQUNFO0VBQ0E7QXhZc3J6REo7QXdZcHJ6REk7RUFDRTtBeFlzcnpETjtBd1lwcnpETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhZc3J6RFI7QXdZcHJ6RFE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0V4WXVyekRSO0FBQ0Y7QXdZanJ6REU7RUFDRTtFQUNBO0VBQ0E7QXhZbXJ6REo7QXdZanJ6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WW1yekROO0F3WWxyekRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdFkzRU07RXNZNEVOO0VBQ0E7RUFDQTtBeFlvcnpEUjtBd1lscnpEUTtFQUNFO0F4WW9yekRWO0F3WWpyekRRO0VBQ0U7QXhZbXJ6RFY7QXdZbHJ6RFU7RUFDRTtBeFlvcnpEWjtBd1lscnpEVTtFQUNFLGN2WXRGSTtBRDB3ekRoQjtBd1k5cXpESTtFQUNFO0F4WWdyekROO0F3WTVxekRFO0VBQ0U7RUFDQTtBeFk4cXpESjtBd1kzcXpERTtFQUNFLFd0WXhFZTtFc1l5RWY7RUFDQTtFQUNBO0VBS0E7Ozs7S0FBQTtBeFk2cXpESjtBd1lqcnpESTtFQUNFO0F4WW1yekROOztBeVlueXpEQTtFQUNDO0F6WXN5ekREO0F5WXJ5ekRFO0VBQ0U7QXpZdXl6REo7QWF2bnpEUTtFNFhqTE47SUFJSTtFell3eXpESjtBQUNGO0F5WXJ5ekRBO0VBQ0M7RUFDQTtFQUNBO0F6WXV5ekREO0F5WWx5ekRDO0VBQ0M7RUFDQTtBellveXpERjtBeVlqeXpERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBellteXpESjtBeVlqeXpESTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpZbXl6REw7QXlZL3h6REc7RUFDQztBellpeXpESjtBeVk5eHpERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6WWd5ekRKOztBeVkzeHpEQTtFQUNJO0F6WTh4ekRKOztBMFlyMXpERTtFQUNFO0ExWXcxekRKO0FheHF6RFE7RTZYakxOO0lBR0k7RTFZMDF6REo7QUFDRjtBYTdxekRRO0U2WDFLTjtJQUVBO0UxWXkxekRBO0FBQ0Y7QWFscnpEUTtFNlhyS0k7SUFFUTtFMVl5MXpEbEI7QUFDRjtBMFl2MXpEZ0I7RUFDSTtBMVl5MXpEcEI7QWExcnpEUTtFNlh2Sk47SUFFUTtFMVltMXpEUjtFMFlsMXpEUTtJQUNBO0lBQ0E7RTFZbzF6RFI7QUFDRjtBMFlqMXpERTtFQUNFO0ExWW0xekRKO0EwWWgxekRFO0VBQ0U7QTFZazF6REo7QTBZajF6RE07RUFDSTtFQUNBO0ExWW0xekRWO0EwWWgxekRFO0VBQ0k7QTFZazF6RE47QTBZaDF6REU7RUFDRTtBMVlrMXpESjtBMFkvMHpEUTtFQUNFO0ExWWkxekRWO0EwWTkwekRVO0VBQ0U7RUFDQTtBMVlnMXpEWjtBYTF0ekRRO0U2WHhIRTtJQUlJO0UxWWsxekRaO0FBQ0Y7QTBZajF6RFk7RUFDRSwrQnZZekRVO0FINDR6RHhCO0EwWTkwekRVO0VBQ0UsY3pZcEVJO0FEbzV6RGhCO0EwWTMwekRJO0VBQ0U7QTFZNjB6RE47O0FheHV6RFE7RThYbExKO0lBRVE7RTNZNjV6RFY7QUFDRjtBYTl1ekRRO0U4WDdLSTtJQUVRO0UzWTY1ekRsQjtBQUNGO0EyWTU1ekRnQjtFQUNJO0EzWTg1ekRwQjtBMll6NXpESTtFQUNJO0EzWTI1ekRSO0EyWTE1ekRRO0VBQ0k7QTNZNDV6RFo7QWE1dnpEUTtFOFhuS0o7SUFNUTtFM1k2NXpEVjtFMlk1NXpEVTtJQUNJO0lBQ0E7RTNZODV6RGQ7QUFDRjtBMlkxNXpESTtFQUNJO0EzWTQ1ekRSO0FheHd6RFE7RThYaEpBO0lBQ0E7RTNZMjV6RE47QUFDRjtBMll4NXpESTtFQUNJO0EzWTA1ekRSO0EyWXY1ekRJO0VBQ0k7QTNZeTV6RFI7QTJZdDV6REk7RUFDSTtFQUNBO0VBQ0E7QTNZdzV6RFI7QTJZcjV6REk7RUFDSTtJQUNJO0UzWXU1ekRWO0FBQ0Y7QTJZcDV6REk7RUFDSTtJQUNJO0UzWXM1ekRWO0FBQ0Y7O0E0WXI5ekRBO0VBQ0U7QTVZdzl6REY7QWF0eXpEUTtFK1hoTE47SUFFSTtFNVl3OXpESjtBQUNGO0FhM3l6RFE7RStYM0tOO0lBRUk7RTVZdzl6REo7QUFDRjtBNFl0OXpESTtFQUNFO0E1WXc5ekROOztBNFlsOXpERTtFQUNFO0E1WXE5ekRKOztBNFkvOHpESTtFQUNFO0VBQ0E7RUFDQTtBNVlrOXpETjs7QTRZNzh6REU7RUFDRTtFQUNBO0E1WWc5ekRKOztBNFkxOHpESTtFQURGO0lBRUk7RTVZODh6REo7QUFDRjs7QTZZdi96REk7RUFDRTtBN1kwL3pETjtBNll6L3pETTtFQUNFO0E3WTIvekRSO0E2WXovekRNO0VBQ0UsYzNZaUJLO0UyWWhCTDtFQUNBO0E3WTIvekRSO0FhcDF6RFE7RWdZMUtGO0lBS0k7RTdZNi96RFI7QUFDRjtBNll4L3pERTtFQUNFO0E3WTAvekRKO0FhNTF6RFE7RWdZL0pOO0lBR0k7RTdZNC96REo7QUFDRjtBNll6L3pERTtFQUNFO0E3WTIvekRKO0E2WTEvekRJO0VBQ0E7QTdZNC96REo7O0E4WXpoMERFO0VBQ0U7RUFDQTtFQUNBO0E5WTRoMERKO0E4WTFoMERJO0VBTEY7SUFNSTtFOVk2aDBESjtBQUNGO0E4WTNoMERJO0VBQ0U7RUFDQTtBOVk2aDBETjs7QUVqL3pEQTtFQUNFO0VBQ0E7QUZvL3pERjs7QUduK3pEQTtFQUNFO0VBQ0E7RUFDQTtBSHMrekRGOztBK1luaTBESTtFQUNFO0EvWXNpMEROO0ErWW5pMERJO0VBQ0U7RUFDQSxxQjVZeUJ5QjtBSDRnMEQvQjtBK1lsaTBESTtFQUNFO0EvWW9pMEROO0ErWS9oMERJO0VBQ0U7QS9ZaWkwRE47QStZNWgwRFE7RUFERjtJQUVJO0lBQ0E7RS9ZK2gwRFI7QUFDRjtBK1kzaDBESTtFQUNFO0VBQ0E7QS9ZNmgwRE47QStZemgwREU7RUFDRTtFQUNBO0EvWTJoMERKO0ErWXhoMERNO0VBREY7SUFFSTtJQUNBO0UvWTJoMEROO0UrWXpoMERNO0lBQ0U7RS9ZMmgwRFI7RStZeGgwRE07SUFDRTtJQUNBO0UvWTBoMERSO0FBQ0Y7QStZdGgwREk7RUFDRTtBL1l3aDBETjtBK1l0aDBETTtFQUhGO0lBSUk7RS9ZeWgwRE47QUFDRjtBK1l4aDBETTtFQUNFO0VBQ0E7RUFDQTs7Ozs7Ozs7Ozs7S0FBQTtBL1lxaTBEUjtBK1l4aDBEUTtFQUNFO0EvWTBoMERWO0ErWXhoMERVO0VBQ0U7QS9ZMGgwRFo7QStZeGgwRFU7RUFDRTtFQUNBO0EvWTBoMERaO0ErWXRoMERRO0VBQ0U7RUFDQTtBL1l3aDBEVjtBK1lyaDBEUTtFQUNFO0EvWXVoMERWO0ErWXBoMERRO0VBQ0Usa0M1WWhIWTtFNFlpSFosb0I1WXpGSztFNFkwRkwsc0I1WW5FcUI7RTRZb0VyQjtFQUNBLGM3WWxGVTtBRndtMERwQjtBK1luaDBEUTtFQUNFLGM3WXRGVTtBRjJtMERwQjtBK1k5ZzBEUTtFQUNFO0EvWWdoMERWO0ErWTlnMERRO0VBQ0U7QS9ZZ2gwRFY7QStZM2cwREk7RUFDRTtBL1k2ZzBETjtBK1k1ZzBETTtFQUZGO0lBR0k7RS9ZK2cwRE47QUFDRjtBK1k5ZzBETTtFQUxGO0lBTUk7RS9ZaWgwRE47QUFDRjs7QUUzbTBEQTtFQUNFO0VBQ0E7QUY4bTBERjs7QUc3bDBEQTtFQUNFO0VBQ0E7RUFDQTtBSGdtMERGOztBZ1pqcDBESTtFQUNFO0FoWm9wMEROO0FnWmxwMERJO0VBSkY7SUFLSTtFaFpxcDBESjtBQUNGO0FnWm5wMERJO0VBQ0U7QWhacXAwRE47QWdabnAwRE07RUFIRjtJQUlJO0VoWnNwMEROO0FBQ0Y7QWdacHAwRFE7RUFDRTtBaFpzcDBEVjtBZ1pucDBEUTtFQUNFO0VBQ0EscUI3WURxQjtBSHNwMEQvQjtBZ1pscDBEUTtFQUNFO0FoWm9wMERWO0FnWmhwMERNO0VBQ0U7QWhaa3AwRFI7QWdaOW8wREk7RUFDRTtFQUNBO0VBQ0E7QWhaZ3AwRE47QWdaL28wRE07RUFKRjtJQUtJO0VoWmtwMEROO0FBQ0Y7QWdaanAwRE07RUFDRTtFQUNBO0FoWm1wMERSO0FnWmxwMERRO0VBSEY7SUFJSTtFaFpxcDBEUjtBQUNGO0FnWmxwMERVO0VBQ0Usb0I3WW5ERztFNllvREgsc0I3WTdCbUI7QUhpcjBEL0I7QWdaaHAwRGM7RUFDRSxlQXhFTztFQXlFUCxZQXhFSTtBaFowdDBEcEI7QWdaOW8wRGdCO0VBQ0U7QWhaZ3AwRGxCO0FnWjdvMERvQjtFQUNFLG1CN1l6RVA7RTZZMEVPLHFCN1l0RFM7QUhxczBEL0I7QWdaNW8wRG9CO0VBQ0UsaUI3WTFFUDtFNlkyRU87QWhaOG8wRHRCO0FnWnhvMERjO0VBQ0UsbUI3WTlFRDtFNlkrRUMsbUI3WXZEZTtFNll3RGYsVzlZL0VBO0FGeXQwRGhCO0FnWmpvMERFO0VBQ0U7RUFDQTtFQUNBO0FoWm1vMERKO0FnWmxvMERJO0VBQ0U7QWhab28wRE47QWdabG8wRE07RUFIRjtJQUlJO0lBQ0E7SUFDQTtFaFpxbzBETjtFZ1pubzBETTtJQUNFO0VoWnFvMERSO0VnWmxvMERNO0lBQ0U7SUFDQTtFaFpvbzBEUjtBQUNGO0FnWmhvMERRO0VBQ0U7QWhaa28wRFY7QWdaL24wRFE7RUFDRTtFQUNBLHFCN1luR3FCO0FIb3UwRC9CO0FnWjluMERRO0VBQ0U7RUFDQTtBaFpnbzBEVjtBZ1ozbjBESTtFQUNFO0FoWjZuMEROO0FnWjNuMERNO0VBSEY7SUFJSTtFaFo4bjBETjtBQUNGO0FnWjduMERNO0VBQ0U7RUFDQTtBaForbjBEUjtBZ1o3bjBEVTtFQUNFO0FoWituMERaO0FnWjduMERVO0VBQ0Usa0I3WXJKRztFNllzSkgscUI3WWpJbUI7QUhndzBEL0I7QWdaN24wRFU7RUFDRTtBaForbjBEWjtBZ1ozbjBEUTtFQUNFO0FoWjZuMERWO0FnWjNuMERVO0VBQ0U7QWhaNm4wRFo7QWdaM24wRFU7RUFDRTtFQUNBO0FoWjZuMERaO0FnWnpuMERRO0VBQ0U7RUFDQTtBaFoybjBEVjtBZ1p4bjBEUTtFQUNFO0FoWjBuMERWO0FnWnZuMERRO0VBQ0Usa0M3WXRNWTtFNll1TVosb0I3WS9LSztFNllnTEwsc0I3WXpKcUI7RTZZMEpyQjtFQUNBLGM5WXhLVTtBRml5MERwQjtBZ1p0bjBEUTtFQUNFLGM5WTVLVTtBRm95MERwQjtBZ1pqbjBEUTtFQUNFO0FoWm1uMERWO0FnWmpuMERRO0VBQ0U7QWhabW4wRFY7O0FFdngwREE7RUFDRTtFQUNBO0FGMHgwREY7O0FHencwREE7RUFDRTtFQUNBO0VBQ0E7QUg0dzBERjs7QWlabDEwREU7RUFDRTtFQUNBO0FqWnExMERKO0FhNXEwRFE7RW9ZM0tOO0lBSUk7RWpadTEwREo7QUFDRjtBYWpyMERRO0VvWW5LTjtJQUVJO0VqWnMxMERKO0FBQ0Y7QWlabjEwREU7RUFDRTtBalpxMTBESjtBYXpyMERRO0VvWTdKTjtJQUdJO0VqWnUxMERKO0FBQ0Y7QWladDEwREk7RUFDRTtBalp3MTBETjtBYWpzMERRO0VvWXJKSjtJQUVJO0lBQ0E7RWpadzEwRE47QUFDRjtBYXZzMERRO0VvWTdJTjtJQUVJO0lBQ0E7RWpaczEwREo7QUFDRjtBaVpuMTBERTtFQUNFO0FqWnExMERKOztBRTMwMERBO0VBQ0U7RUFDQTtBRjgwMERGOztBRzd6MERBO0VBQ0U7RUFDQTtFQUNBO0FIZzAwREY7O0FFdDEwREE7RUFDRTtFQUNBO0FGeTEwREY7O0FHeDAwREE7RUFDRTtFQUNBO0VBQ0E7QUgyMDBERjs7QThCOTAwREE7RUFyQ0UsVzVCSGlCO0U0QklqQjtFQUNBO0E5QnUzMERGO0E4QnIzMERFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NWaENtQjtFVWlDbkI7QTlCczMwREo7QThCbjMwREU7RUFDRSx1Q0EzQm9DO0VBNEJwQztBOUJxMzBESjtBOEJsMzBERTtFQUNFLHVDQWhDb0M7RUFpQ3BDO0VBQ0E7RUFDQTtBOUJvMzBESjtBOEJqMzBERTtFQUNFLFc1QmhDZTtBRm01MERuQjtBOEJqMzBESTtFQUNFO0E5Qm0zMEROOztBOEJ4MjBEQTtFQTNDRSxjN0JsQ2M7RTZCbUNkO0VBQ0E7QTlCdTUwREY7QThCcjUwREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ1ZoQ21CO0VVaUNuQjtBOUJzNTBESjtBOEJuNTBERTtFQUNFLHVDQXpCc0M7RUEwQnRDO0E5QnE1MERKO0E4Qmw1MERFO0VBQ0UsdUNBOUJzQztFQStCdEM7RUFDQTtFQUNBO0E5Qm81MERKO0E4Qmo1MERFO0VBQ0UsYzdCL0RZO0FEazkwRGhCO0E4Qmo1MERJO0VBQ0U7QTlCbTUwRE47O0E4Qmw0MERBO0VBakRFLFc1QnRDWTtFNEJ1Q1o7RUFDQTtBOUJ1NzBERjtBOEJyNzBERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDVmhDbUI7RVVpQ25CO0E5QnM3MERKO0E4Qm43MERFO0VBQ0UsMENBMUJvQztFQTJCcEM7QTlCcTcwREo7QThCbDcwREU7RUFDRSwwQ0EvQm9DO0VBZ0NwQztFQUNBO0VBQ0E7QTlCbzcwREo7QThCajcwREU7RUFDRSxXNUJuRVU7QUZzLzBEZDtBOEJqNzBESTtFQUNFO0E5Qm03MEROOztBOEIzNTBEQTtFQUNFO0VBQ0E7RUFDQSwrQjNCeEZzQjtFMkJ5RnRCLG1CM0JyRWE7RTJCc0ViLGdCM0J2RjhCO0UyQndGOUIsbUIzQjlDNkI7RTJCK0M3QixrQ1ZyRmlCO0FwQm0vMERuQjs7QThCMzUwREE7RUFDRTtBOUI4NTBERjtBOEI1NTBERTtFQUNFLFc1QnpFZTtBRnUrMERuQjs7QThCMTUwREE7RUFDRTtBOUI2NTBERjtBOEIzNTBERTtFQUNFLGM3QmhIWTtBRDZnMURoQjtBOEIxNTBERTtFQUNFLFc1QnJGZTtBRmkvMERuQjs7QThCeDUwREE7RUFDRSxjN0J6SGM7QURvaDFEaEI7QThCejUwREU7RUFDRSxjN0I1SFk7QUR1aDFEaEI7QThCeDUwREU7RUFDRSxXNUJwSVU7QUY4aDFEZDs7QThCdDUwREE7Ozs7RUFFRSxjN0JqSWdCO0FENGgxRGxCO0E4Qno1MERFOzs7O0VBRUU7QTlCNjUwREo7QThCMTUwREU7Ozs7RUFDRSxjN0J6SWM7QUR3aTFEbEI7O0E4QjM1MERBO0VBQ0U7QTlCODUwREY7QThCNTUwREU7RUFDRSxXNUIxSlU7QUZ3ajFEZDtBOEIzNTBERTtFQUNFLFc1QjlKVTtBRjJqMURkOztBOEJ6NTBEQTtFQUNFLFc1Qm5LWTtBRitqMURkO0E4QjE1MERFO0VBQ0U7QTlCNDUwREo7QThCejUwREU7RUFDRTtBOUIyNTBESjs7QThCdjUwREE7RUFDRTtFQUNBO0E5QjA1MERGOztBK0JqajFEQTs7OztFQUNFLGU1QklhO0U0QkhiLG9CNUI0QjZCO0FIMmgxRC9CO0ErQnJqMURFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLFc3QkpZO0U2QktaLGtDNUJoQ2tCO0U0QmlDbEIsbUI1QlBXO0U0QlFYLGdCNUJoQzRCO0U0QmlDNUIsbUI1QmdCMkI7RTRCZjNCLG1CQWpCd0I7QS9CMm4xRDVCO0ErQnZtMURFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGdCNUJsQ3lCO0FIMHAxRDdCO0ErQnJuMURFOzs7O0VBRUUsZ0I1QnJDNEI7QUg4cDFEaEM7QStCdG4xREU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtFQUNBLG1CQW5Dd0I7QS9Ca3MxRDVCO0ErQjVwMURFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0EvQjZxMURKO0ErQjFxMURFOzs7O0VBQ0U7QS9CK3ExREo7QStCNXExREU7Ozs7RUFDRTtBL0JpcjFESjtBK0I5cTFERTs7OztFQUNFLG1CQW5ENEI7RUFvRDVCO0EvQm1yMURKO0ErQmhyMURFOzs7O0VBQ0U7RUFDQTtBL0JxcjFESjtBK0JscjFERTs7OztFQUNFO0EvQnVyMURKOztBa1p6dzFEQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxaMHcxREo7QWtaeHcxREk7RUFaSjtJQWFRO0lBQ0E7RWxaMncxRE47QUFDRjtBa1p6dzFESTtFQUNJO0FsWjJ3MURSO0FrWnh3MURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWjB3MURSO0FrWnZ3MURJO0VBQ0k7QWxaeXcxRFI7QWtadncxRFE7RUFDSTtFQUNBO0FsWnl3MURaO0FrWnR3MURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWnd3MURaO0FrWnJ3MURRO0VBQ0k7RUFDQSwrQi9ZMUNZO0FIaXoxRHhCO0FrWm53MURJO0VBQ0k7QWxacXcxRFI7O0FtWjd6MURBO0VBQ0U7RUFDQTtBblpnMDFERjs7QW1aN3oxREE7RUFDRTtFQUNBO0FuWmcwMURGOztBbVo1ejFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsWndEbUI7QUR1dzFEckI7QWEzcDFEUTtFc1l4S1I7SUFPSTtJQUNBO0lBQ0E7RW5aZzAxREY7QUFDRjtBbVo5ejFERTtFQUNFO0VBQ0E7RUFDQTtBblpnMDFESjtBYXZxMURRO0VzWTVKTjtJQU1JO0lBQ0E7SUFDQTtFblppMDFESjtBQUNGO0FtWjl6MURFO0VBQ0U7RUFDQTtBblpnMDFESjtBbVo5ejFESTtFQUNFO0VBQ0E7QW5aZzAxRE47QWF0cjFEUTtFc1loSk47SUFVSTtJQUNBO0lBQ0E7RW5aZzAxREo7QUFDRjtBYTdyMURRO0VzWWhJTjtJQUVJO0VuWit6MURKO0FBQ0Y7QW1aN3oxREk7RUFDRTtFQUNBLG1CaFpKeUI7QUhtMDFEL0I7QW1aNXoxREk7RUFDRTtFQUNBO0FuWjh6MUROO0FtWjN6MURJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblo2ejFETjtBbVp6ejFESTs7RUFFRTtBbloyejFETjtBbVp2ejFERTtFQUNFLGtDaFpqRmtCO0VnWmtGbEIsaUJoWjVEVztFZ1o2RFg7RUFDQSxpQmhaekMyQjtFZ1owQzNCO0VBRUE7QW5ad3oxREo7QW1acnoxREU7RUFDRTtFQUNBO0VBRUEsbUJoWmpFVztFZ1prRVgsb0JoWjNDMkI7RWdaNkMzQixjbFpyQmE7QUQwMDFEakI7QWF0dTFEUTtFc1l0Rk47SUFVSTtFblpzejFESjtBQUNGO0FtWnB6MURJO0VBQ0UsY2xadkdVO0FENjUxRGhCO0FtWmx6MURFO0VBQ0U7RUFFQTtFQUNBLHlCbFo1Q2lCO0VrWjZDakI7RUFDQTtFQUNBO0VBRUE7RUFDQTtBblprejFESjtBYXh2MURRO0VzWXBFTjtJQWFJO0VuWm16MURKO0FBQ0Y7QW1aaHoxREU7RUFDRTtFQUNBO0FuWmt6MURKO0FhancxRFE7RXNZbkROO0lBS0k7RW5abXoxREo7QUFDRjtBbVpqejFESTtFQUNFO0VBQ0E7RUFFQSx5QmxaaEVXO0VrWmlFWDtBblprejFETjtBbVoveTFESTtFQUNFO0VBQ0E7QW5aaXoxRE47QW1aL3kxRE07RUFDRTtFQUNBLG1CaFpoR3VCO0FIaTUxRC9CO0FtWjl5MURNO0VBQ0U7RUFDQTtBblpnejFEUjtBbVo1eTFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5aOHkxRE47QWEveDFEUTtFc1lwQko7SUFRSTtFbloreTFETjtBQUNGO0FtWjd5MURNO0VBQ0U7RUFDQTtBbloreTFEUjtBbVozeTFESTtFQUNFO0VBQ0E7RUFDQTtBblo2eTFETjtBbVozeTFETTtFQUNFO0VBQ0E7RUFDQTtBblo2eTFEUjtBbVoxeTFETTtFQUNFO0VBQ0E7RUFDQTtBblo0eTFEUjtBbVp6eTFETTtFQUNFLGtDaFovTGM7RWdaZ01kO0VBQ0E7RUFDQTtFQUNBO0FuWjJ5MURSO0FtWnh5MURNO0VBQ0Usa0NoWnZNYztFZ1p3TWQ7QW5aMHkxRFI7QW1adnkxRE07RUFDRSxrQ2haNU1jO0VnWjZNZCxtQmhaaExPO0VnWmlMUCxxQmhadEp1QjtFZ1p3SnZCLGNsWnBJUztBRDQ2MURqQjtBbVpyeTFETTtFQUNFLG1CaFpuTE87RWdab0xQO0VBRUEsY2xaM0lTO0FEaTcxRGpCO0FtWm55MURNO0VBQ0UsbUJoWjlMTztFZ1orTFAsb0JoWnhLdUI7RWdaeUt2QjtFQUVBLGNsWm5KUztBRHU3MURqQjtBbVpoeTFESTtFQUNFLGNsWm5PVTtFa1pvT1YsbUJoWmxMeUI7RWdabUx6QjtFQUNBO0FuWmt5MUROO0FtWjl4MURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuWit4MURKO0FhajIxRFE7RXNZMkROO0lBVUk7RW5aZ3kxREo7QUFDRjtBYXQyMURRO0VzWTJETjtJQWFJO0VuWmt5MURKO0FBQ0Y7QW1aaHkxREk7RUFDRTtFQUNBO0VBRUEseUJsWnRMVztFa1p1TFg7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQSwrQmhadFFrQjtFZ1p1UWxCLG1CaFpoUFM7RWdaaVBULHFCaFp0TnlCO0VnWnVOekI7QW5aNHgxRE47QW1aengxRFE7RUFDRTtFQUNBO0FuWjJ4MURWO0FtWnR4MURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QmxadE5XO0VrWndOWDtBblpzeDFETjtBbVpqeDFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QmxacE9XO0VrWnNPWDtFQUNBO0VBRUE7QW5aZ3gxRE47QW1aN3cxREk7RUFDRTtBblordzFETjtBbVo1dzFESTtFQUNFO0VBQ0E7QW5aOHcxRE47QW1aNXcxRE07RUFDRTtFQUNBLG1CaFo1UXVCO0FIMGgyRC9CO0FtWjN3MURNO0VBQ0U7RUFDQTtBblo2dzFEUjtBbVp4dzFESTtFQUNFO0VBQ0E7RUFDQTtBblowdzFETjtBbVp4dzFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuWjB3MURSO0FtWnZ3MURNO0VBQ0U7RUFDQTtBblp5dzFEUjtBbVp0dzFETTtFQUNFLGtDaFozVmM7RWdaNFZkLGVoWnhVTztFZ1p5VVA7RUFDQSxxQmhaclR1QjtBSDZqMkQvQjtBYXQ3MURRO0VzWTBLRjtJQU9JLG1CaFovVUs7SWdaZ1ZMLGlCaFozVHFCO0VIb2syRDdCO0FBQ0Y7QW1adHcxRE07RUFDRSxrQ2hadldjO0VnWndXZDtBblp3dzFEUjtBbVpydzFETTtFQUNFLGtDaFo1V2M7RWdaNldkLGtCaFo5VU87RWdaK1VQLHFCaFp0VHVCO0VnWnVUdkI7RUFDQSxjbFpwU1M7QUQyaTJEakI7QW1acHcxRE07RUFDRSxrQmhaclZPO0VnWnNWUDtFQUNBO0VBQ0EsY2xaM1NTO0FEaWoyRGpCO0FtWm53MURNO0VBQ0Usa0JoWjVWTztFZ1o2VlAscUJoWnBVdUI7RWdacVV2QjtFQUNBO0VBQ0EsY2xablRTO0FEd2oyRGpCO0FtWmp3MURJO0VBQ0UsY2xabllVO0VrWm9ZVixtQmhabFZ5QjtFZ1ptVnpCO0VBQ0E7RUFDQSx5QmxaL1RXO0FEa2syRGpCO0FtWi92MURJO0VBQ0UsK0JoWnZZa0I7RWdad1lsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5aZ3cxRE47QW1aNXYxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblo4djFESjs7QW1aenYxREE7RUFDRTtFQUNBO0VBQ0EsY2xadFdtQjtFa1p1V25CO0FuWjR2MURGO0Fhdi8xRFE7RXNZdVBSO0lBT0k7SUFDQTtJQUNBO0VuWjZ2MURGO0FBQ0Y7QW1aM3YxREU7RUFDRTtBblo2djFESjtBYWpnMkRRO0VzWW1RTjtJQUlJO0lBQ0E7RW5aOHYxREo7QUFDRjtBbVozdjFERTtFQUNFLGtDaFo3YmtCO0VnWjhibEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5aNnYxREo7QWFqaDJEUTtFc1k0UU47SUFXSTtJQUNBO0VuWjh2MURKO0FBQ0Y7QW1aM3YxREU7RUFDRSxrQ2haN2NrQjtFZ1o4Y2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuWjZ2MURKO0FhamkyRFE7RXNZNFJOO0lBV0k7SUFDQTtFblo4djFESjtBQUNGO0FtWjN2MURFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQSx5QmxaMVphO0VrWjJaYjtFQUNBO0FuWjJ2MURKO0FtWnp2MURJO0VBQ0UsK0JoWmxla0I7RWdabWVsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5aMnYxRE47QW1aeHYxREk7RUFDRSxjbFpqZlU7RWtaa2ZWO0FuWjB2MUROO0FtWnR2MURFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QW5adXYxREo7QW1acnYxREk7RUFDRSwrQmhaemZrQjtFZ1owZmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuWnN2MUROO0FtWm52MURJO0VBQ0U7RUFDQSxjbFozZ0JVO0VrWjRnQlY7QW5acXYxRE47QW1aanYxREU7RUFDRTtFQUNBO0FuWm12MURKO0FhdGwyRFE7RXNZaVdOO0lBS0k7RW5ab3YxREo7QUFDRjtBbVpsdjFESTtFQUNFO0FuWm92MUROO0FtWi91MURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBblpndjFETjtBYXJtMkRRO0VzWStXSjtJQVFJO0VuWmt2MUROO0FBQ0Y7QW1aOXUxREk7RUFDRSxrQ2haN2lCZ0I7RWdaOGlCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2padmpCUTtFaVp3akJSO0FuWmd2MUROO0Fhcm4yRFE7RXNZNFhKO0lBWUk7SUFDQTtFblppdjFETjtBQUNGO0FtWjl1MURJO0VBQ0UsK0JoWnhqQmtCO0VnWnlqQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqWnhrQlE7RWlaeWtCUjtBblpndjFETjtBbVo1dTFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5aOHUxRFI7QW1aMXUxREk7RUFDRTtFQUNBO0FuWjR1MUROO0FhanAyRFE7RXNZbWFKO0lBSUk7SUFDQTtJQUNBO0VuWjh1MUROO0FBQ0Y7QW1aM3UxREk7RUFDRTtFQUNBO0FuWjZ1MUROO0FhNXAyRFE7RXNZNmFKO0lBSUk7RW5aK3UxRE47QUFDRjtBbVo3dTFETTtFQUNFO0FuWit1MURSOztBb1p2MTJEQTtFQUNFLHNCbFpEWTtFa1owakJaO0FwWmt5MURGO0FvWnoxMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaMjEyREo7QWFscjJEUTtFdVloTE47SUFVSTtJQUNBO0VwWjQxMkRKO0FBQ0Y7QW9aMTEyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFo0MTJETjtBb1p4MTJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaMDEyREo7QWF4czJEUTtFdVkxSk47SUFXSTtFcFoyMTJESjtBQUNGO0FvWngxMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaMDEyREo7QWF0dDJEUTtFdVkzSU47SUFVSTtFcFoyMTJESjtBQUNGO0FvWngxMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBaMDEyREo7QWFqdTJEUTtFdVk3SE47SUFPSTtJQUNBO0VwWjIxMkRKO0FBQ0Y7QWF2dTJEUTtFdVk3SE47SUFZSTtFcFo0MTJESjtBQUNGO0FvWjExMkRJO0VBQ0Usa0NqWm5FZ0I7RWlab0VoQjtFQUNBO0VBQ0E7RUFDQSxXbFoxRVE7RWtaMkVSO0VBQ0E7QXBaNDEyRE47QWFydjJEUTtFdVk5R0o7SUFVSTtJQUNBO0VwWjYxMkROO0FBQ0Y7QW9aMTEyREk7RUFDRSxrQ2pabEZnQjtFaVptRmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25adEZVO0VtWnVGVjtFQUNBO0VBQ0E7QXBaNDEyRE47QW9aMTEyRE07RUFDRTtBcFo0MTJEUjtBb1p4MTJESTtFQUNFLCtCalo1RmtCO0VpWjZGbEI7RUFDQTtFQUNBO0VBQ0EsV2xaekdRO0FGbTgyRGQ7QW9adjEyREk7RUFDRTtFQUNBO0FwWnkxMkROO0FhcHgyRFE7RXVZdkVKO0lBS0k7SUFDQTtJQUNBO0VwWjAxMkROO0VvWngxMkRNO0lBQ0U7SUFDQTtFcFowMTJEUjtBQUNGO0FhL3gyRFE7RXVZdkVKO0lBZ0JJO0VwWjAxMkROO0FBQ0Y7QW9adjEyREk7RUFDRSwrQmpaeEhrQjtFaVp5SGxCO0VBQ0E7RUFDQSxXbFpwSVE7RWtacUlSO0VBQ0E7RUFDQTtBcFp5MTJETjtBb1pyMTJERTtFQUNFO0FwWnUxMkRKO0FvWnAxMkRFO0VBQ0U7RUFDQTtFQUNBLHNCbFpsSlU7RWtabUpWO0FwWnMxMkRKO0FhdHoyRFE7RXVZcENOO0lBT0k7RXBadTEyREo7QUFDRjtBb1pyMTJESTtFQUNFLHlCblp0SlU7RW1adUpWO0VBQ0E7RUFDQTtFQUNBLFdsWjlKUTtFa1orSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCalozSmtCO0VpWjRKbEI7QXBadTEyRE47QW9acjEyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qm5aekdRO0VtWjBHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWnUxMkRSO0FvWm4xMkRJO0VBQ0U7RUFDQTtBcFpxMTJETjtBb1psMTJESTtFQUNFLGtDalp2TGdCO0VpWndMaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWm8xMkROO0FvWmoxMkRJO0VBQ0U7RUFDQTtFQUNBO0FwWm0xMkROO0FvWmgxMkRJO0VBQ0U7QXBaazEyRE47QWF6MjJEUTtFdVlzQko7SUFJSTtFcFptMTJETjtBQUNGO0FvWmgxMkRJO0VBQ0UsK0JqWnpNa0I7RWlaME1sQjtFQUNBO0VBQ0E7RUFDQTtBcFprMTJETjtBb1ovMDJESTtFQUNFO0VBQ0Esa0NqWnhOZ0I7RWlaeU5oQjtFQUNBO0VBQ0E7QXBaaTEyRE47QW9aOTAyREk7RUFDRTtFQUNBO0VBQ0Esa0NqWmpPZ0I7RWlaa09oQjtBcFpnMTJETjtBb1o3MDJESTtFQUNFO0VBQ0E7RUFDQSwrQmpabE9rQjtFaVptT2xCO0FwWiswMkROO0FvWjcwMkRNO0VBQ0U7RUFDQTtFQUNBLGNuWnBLUztBRG0vMkRqQjtBb1oxMDJERTtFQUNFO0VBQ0E7QXBaNDAyREo7QWFqNTJEUTtFdVltRU47SUFLSTtFcFo2MDJESjtBQUNGO0FvWjMwMkRJO0VBQ0U7RUFDQTtFQUNBO0FwWjYwMkROO0FhMzUyRFE7RXVZMkVKO0lBS0k7SUFDQTtJQUNBO0VwWiswMkROO0FBQ0Y7QW9aOTAyRE07RUFDRTtBcFpnMTJEUjtBb1o1MDJESTtFQUNFO0FwWjgwMkROO0FvWjMwMkRJO0VBQ0U7QXBaNjAyRE47QW9aejAyREU7RUFDRTtFQUNBO0VBQ0E7QXBaMjAyREo7QWFoNzJEUTtFdVlrR047SUFNSTtFcFo0MDJESjtBQUNGO0FvWjEwMkRJO0VBQ0U7QXBaNDAyRE47QW9aejAyREk7RUFDRTtFQUNBO0VBQ0E7QXBaMjAyRE47QWE3NzJEUTtFdVkrR0o7SUFNSTtFcFo0MDJETjtBQUNGO0FvWnowMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JsWm5UUTtFa1pvVFI7QXBaMjAyRE47QWE1ODJEUTtFdVl5SEo7SUFXSTtJQUNBO0lBQ0E7RXBaNDAyRE47QUFDRjtBb1p6MDJESTtFQUNFO0VBQ0E7QXBaMjAyRE47QWF2OTJEUTtFdVkwSUo7SUFLSTtFcFo0MDJETjtBQUNGO0FvWjEwMkRNO0VBQ0UsZW5abFVRO0FEOG8zRGhCO0FvWngwMkRJO0VBQ0U7RUFDQTtFQUNBLCtCalpwVWtCO0FIOG8zRHhCO0FvWnQwMkRFO0VBQ0U7RUFDQTtBcFp3MDJESjtBYXgrMkRRO0V1WThKTjtJQUtJO0VwWnkwMkRKO0FBQ0Y7QW9adjAyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFp5MDJETjtBYW4vMkRRO0V1WXNLSjtJQU9JO0VwWjAwMkROO0FBQ0Y7QW9adjAyREk7RUFDRTtFQUNBO0VBQ0E7QXBaeTAyRE47QWE3LzJEUTtFdVlpTEo7SUFNSTtJQUNBO0VwWjAwMkROO0FBQ0Y7QW9adjAyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFp5MDJETjtBYTVnM0RRO0V1WTRMSjtJQVVJO0VwWjAwMkROO0FBQ0Y7QW9adjAyREk7RUFDRSxrQ2paM1hnQjtFaVo0WGhCO0VBQ0E7RUFDQTtFQUNBO0FwWnkwMkROO0FvWnQwMkRJO0VBQ0UsK0JqWjdYa0I7RWlaOFhsQjtFQUNBO0VBQ0E7QXBadzAyRE47QW9acjAyREk7RUFDRTtFQUNBO0FwWnUwMkROO0FhbGkzRFE7RXVZeU5KO0lBS0k7RXBadzAyRE47QUFDRjtBb1pwMDJERTtFQUNFO0FwWnMwMkRKO0FhMWkzRFE7RXVZbU9OO0lBSUk7RXBadTAyREo7QUFDRjtBb1pyMDJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwWnUwMkROO0FhcmozRFE7RXVZME9KO0lBT0k7SUFDQTtJQUNBO0VwWncwMkROO0FBQ0Y7QW9adDAyRE07RUFDRTtFQUNBO0VBQ0E7QXBadzAyRFI7QW9adDAyRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWncwMkRWO0FvWnAwMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWnMwMkRSO0FvWm4wMkRNO0VBQ0UsV2xacGNNO0VrWnFjTjtFQUNBO0VBQ0Esa0NqWnBjYztFaVpxY2Q7RUFDQTtBcFpxMDJEUjtBYTNsM0RRO0V1WWdSRjtJQVNJO0lBQ0E7RXBaczAyRFI7QUFDRjtBb1puMDJETTtFQUNFLFdsWmxkTTtFa1ptZE47RUFDQTtFQUNBLCtCalo1Y2dCO0FIaXgzRHhCO0Fhdm0zRFE7RXVZOFJGO0lBT0k7SUFDQTtFcFpzMDJEUjtBQUNGO0FvWmwwMkRJO0VBQ0U7QXBabzAyRE47QWFobjNEUTtFdVkyU0o7SUFJSTtJQUNBO0VwWnEwMkROO0FBQ0Y7QW9abDAyREk7RUFDRTtBcFpvMDJETjtBb1pqMDJESTtFQUNFO0FwWm0wMkROO0FhNW4zRFE7RXVZd1RKO0lBSUk7RXBabzAyRE47QUFDRjtBb1pqMDJESTtFQUNFO0FwWm0wMkROO0FhcG8zRFE7RXVZZ1VKO0lBSUk7RXBabzAyRE47QUFDRjtBb1o3ejJESTtFQUNFO0VBQ0E7RUFDQTtBcForejJETjtBb1o1ejJESTtFQUNFO0FwWjh6MkROO0FvWjF6MkRFO0VBQ0U7QXBaNHoyREo7QW9aMXoyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjR6MkROO0FvWnp6MkRJO0VBQ0U7QXBaMnoyRE47QW9aeHoyREk7RUFDRTtBcFowejJETjtBb1p2ejJESTtFQUNFO0VBQ0E7RUFDQTtBcFp5ejJETjtBb1p0ejJESTtFQUNFO0FwWnd6MkROO0FvWnB6MkRFO0VBQ0U7RUFDQTtFQUNBO0FwWnN6MkRKO0FvWm56MkRFO0VBQ0Usc0JsWmxqQlU7QUZ1MjNEZDtBb1psejJERTtFQUNFO0FwWm96MkRKO0FvWjV5MkRFO0VBQ0U7QXBaOHkyREo7QW9aM3kyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjZ5MkRKO0FhanMzRFE7RXVZK1lOO0lBUUk7RXBaOHkyREo7QUFDRjtBb1p6eTJERTtFQUNFO0FwWjJ5MkRKO0FvWnh5MkRFO0VBRUE7QXBaeXkyREY7QW9adnkyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFp5eTJETjtBYWx0M0RRO0V1WXFhSjtJQU9JO0lBQ0E7RXBaMHkyRE47QUFDRjtBb1p0eTJESTtFQUNFO0VBQ0E7QXBad3kyRE47QW9adHkyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFp3eTJEUjtBb1p0eTJEVTtFQUNFO0VBQ0E7QXBad3kyRFo7QW9acnkyRFU7RUFDRTtBcFp1eTJEWjtBb1pueTJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwWnF5MkRSO0FvWi94MkRNO0VBQ0U7QXBaaXkyRFI7O0FvWjF4MkRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjR4MkRGO0FvWjF4MkRFO0VBQ0U7QXBaNHgyREo7QW9aengyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjJ4MkRKO0FvWnh4MkRFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaeXgyREo7QW9adngyREk7RUFDRTtFQUNBO0VBQ0E7QXBaeXgyRE47QW9abngyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFpxeDJESjtBb1poeDJESTtFQUNFO0FwWmt4MkROO0FvWjl3MkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaZ3gyREo7QW9aOXcyREk7RUFDRTtFQUNBO0VBQ0E7QXBaZ3gyRE47QW9aN3cyREk7RUFDRTtFQUNBO0VBQ0E7QXBaK3cyRE47QW9aM3cyREU7RUFDRTtFQUNBO0FwWjZ3MkRKO0FvWjN3MkRJO0VBQ0U7RUFDQTtBcFo2dzJETjtBb1o1dzJETTtFQUNFO0FwWjh3MkRSO0FvWjF3MkRJO0VBQ0U7RUFDQTtFQUNBO0FwWjR3MkROO0FvWjN3MkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBaNncyRFI7QW9aeHcyREU7RUFDRTtFQUNBO0VBQ0EsK0JqWnp2Qm9CO0VpWjB2QnBCO0FwWjB3MkRKO0FvWnp3MkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFoydzJETjtBb1p4dzJESTtFQUNFO0VBQ0E7RUFDQTtBcFowdzJETjtBb1p2dzJESTtFQUVFO0VBQ0E7QXBad3cyRE47QW9adHcyRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFp3dzJEUjtBb1p0dzJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwWnd3MkRSOztBb1pqdzJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBab3cyREY7O0FvWjl2MkRFO0VBQ0U7QXBaaXcyREo7QW9aL3YyREk7RUFDRTtBcFppdzJETjtBb1o1djJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjh2MkRKO0FvWjV2MkRJO0VBVEY7SUFVSTtJQUNBO0VwWit2MkRKO0FBQ0Y7QW9aNXYyRE07RUFERjtJQUVJO0VwWit2MkROO0FBQ0Y7QW9aNXYyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFo4djJETjtBb1o1djJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaOHYyRFI7QW9aMXYyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjR2MkROO0FhbjczRFE7RXVZK3FCSjtJQVVJO0VwWjh2MkROO0FBQ0Y7QW9aMXYyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWjR2MkRKO0FvWnp2MkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaMnYyREo7QW9aenYyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFoydjJESjtBYTk4M0RRO0V1WStzQk47SUFNSTtJQUNBO0VwWjZ2MkRKO0FBQ0Y7O0FhcDkzRFE7RXVZNHRCUjtJQUVJO0lBQ0E7RXBaMnYyREY7QUFDRjs7QXFaOW80REE7RUFDSTtBclppcDRESjtBcVovbzRESTtFQUNFO0FyWmlwNEROOztBcVo3bzRERTtFQUNFO0VBQ0E7RUFDQTtBclpncDRESjs7QXFaN280REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWmdwNERKO0FxWjlvNERJO0VBQ0U7RUFDQTtFQUNBO0FyWmdwNEROO0FxWjdvNERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJaK280RE47QXFaNW80REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWjhvNEROO0FxWjVvNERNO0VBVkY7SUFXSTtFclorbzRETjtBQUNGO0FxWjdvNERNO0VBQ0U7QXJaK280RFI7QXFaNW80RE07RUFDRTtFQUNBO0FyWjhvNERSO0FxWjVvNERRO0VBSkY7SUFLSTtFclorbzREUjtBQUNGO0FxWjNvNERRO0VBRUU7RUFDQTtBclo0bzREVjtBcVoxbzREVTtFQUNFO0FyWjRvNERaO0FxWnpvNERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJaMm80RFo7QXFaeG80RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWjBvNERaO0FxWnhvNERZO0VBQ0U7RUFDQTtBclowbzREZDtBcVp2bzREWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyWndvNERkO0FxWnJvNERnQjtFQUNFO0VBQ0E7QXJadW80RGxCO0FxWjluNERJO0VBQ0U7RUFDQTtFQUNBO0FyWmdvNEROO0FxWjluNERNO0VBQ0U7RUFDQTtFQUNBO0FyWmdvNERSO0FxWjduNERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclorbjREUjtBcVozbjRESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclo2bjRETjs7QXNaeHc0REk7RUFDRTtBdFoydzRETjtBc1p2dzRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRaeXc0REo7O0FzWm51NERBO0VBQ0U7QXRac3U0REY7O0FzWnB1NERBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFpzdTRERjs7QXNabnU0REE7RUFDRTtJQUFNO0V0WnV1NEROO0VzWnR1NERBO0lBQU07RXRaeXU0RE47RXNaeHU0REE7SUFBTTtFdFoydTRETjtFc1oxdTREQTtJQUFNO0V0WjZ1NEROO0FBQ0Y7QXVaaHo0REE7RUFDRTtBdlprejRERjtBYWhvNERRO0UwWW5MUjtJQUlJO0V2Wm16NERGO0FBQ0Y7O0F1Wmh6NERBO0VBQ0U7QXZabXo0REY7QWF6bzREUTtFMFkzS1I7SUFJSTtFdlpvejRERjtBQUNGOztBdVpqejREQTtFQUNFO0F2Wm96NERGOztBU24wNERFO0UrWUFBO0kvWUNFO0lBQ0E7SUFDQTtJQUNBO0VUdTA0REY7QUFDRjtBU3IwNERFO0UrWVBBO0kvWVNFO0lBQ0E7RVR1MDRERjtBQUNGOztBd1o3MDREQTtFQUNFO0F4WmcxNERGO0FhcnE0RFE7RTJZNUtSO0lBSUk7RXhaaTE0REY7QUFDRjs7QXdaNzA0REU7RUFDRTtBeFpnMTRESjtBd1o3MDRERTtFQUNFO0F4WiswNERKOztBd1ozMDREQTtFQUNFO0F4WjgwNERGO0FhcnI0RFE7RTJZMUpSO0lBR0k7RXhaZzE0REY7QUFDRjs7QXdaNzA0REE7RUFDRTtBeFpnMTRERjtBYTlyNERRO0UyWW5KUjtJQUdJO0V4WmsxNERGO0FBQ0Y7O0FhbnM0RFE7RTJZNUlSO0lBRUk7RXhaazE0REY7QUFDRjs7QXlaNTM0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelorMzRERjtBeVo3MzRERTtFQUNFO0F6WiszNERKO0F5WjUzNERFO0VBQ0U7QXpaODM0REo7QXlaMzM0REU7RUFDRTtBelo2MzRESjtBeVoxMzRERTtFQUNFO0F6WjQzNERKOztBeVp4MzREQTtFQUNFO0F6WjIzNERGOztBeVp4MzREQTtFQUNFO0F6WjIzNERGOztBeVp4MzREQTtFQUNFO0F6WjIzNERGOztBeVp4MzREQTtFQUNFO0F6WjIzNERGOztBMFovNTREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFaazY0REY7QTBaaDY0REU7RUFDRTtBMVprNjRESjs7QTBaOTU0REE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBMVppNjRERjs7QTBaOTU0REE7QUFDQTtFQUNFO0VBQ0E7QTFaaTY0REY7QTBaLzU0REU7RUFDRTtFQUNBO0ExWmk2NERKO0EwWjk1NERFO0VBQ0U7QTFaZzY0REo7QTBaNzU0REU7RUFDRTtBMVorNTRESjtBMFo1NTRERTtFQUNFO0ExWjg1NERKO0EwWjM1NERFO0VBQ0U7QTFaNjU0REo7QTBaMTU0REU7RUFDRTtBMVo0NTRESjtBMFp6NTRERTtFQUNFO0ExWjI1NERKOztBMFp2NTREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6WnZEYztFeVp3RGQ7QTFaMDU0REY7QTBaejU0RFc7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExWjI1NERKOztBMFp6NTRERTtFQUNFO0ExWjQ1NERKOztBMFp4NTREQTtFQUNFO0VBQ0EsbUJ6WnZFYztBRGsrNERoQjs7QTBadjU0REU7RUFDRTtFQUNBO0VBQ0E7QTFaMDU0REo7QTBaeDU0REk7RUFDRTtFQUNBO0ExWjA1NEROO0EwWnY1NERJO0VBQ0U7RUFDQTtFQUNBO0ExWnk1NEROO0EwWnY1NERNO0VBQ0U7RUFDQTtBMVp5NTREUjs7QTBaajU0REk7RUFDRTtBMVpvNTRETjtBMFpqNTRESTtFQUNFO0VBQ0E7RUFDQTtBMVptNTRETjtBMFpqNTRETTtFQUNFO0ExWm01NERSO0EwWjk0NERFO0VBQ0U7QTFaZzU0REo7O0EwWjU0NERBO0FBQ0E7RUFDRTtFQUNBO0ExWis0NERGO0EwWjc0NERFO0VBQ0UsbUJ6WnBIYTtFeVpxSGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFaKzQ0REo7QTBaNTQ0REU7RUFDRTtBMVo4NDRESjtBMFozNDRERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0ExWjQ0NERKO0EwWno0NERFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFaMDQ0REo7O0EwWnQ0NERBO0VBQ0U7QTFaeTQ0REY7O0EyWnhpNURNO0VBQ0U7QTNaMmk1RFI7QTJadmk1REk7RUFDRTtFQUNBO0VBQ0E7QTNaeWk1RE47QTJadmk1RE07RUFMRjtJQU1JO0UzWjBpNUROO0FBQ0Y7QTJadGk1REU7RUFDRTtFQUNBO0EzWndpNURKOztBNFo1ajVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1WitqNURSO0E0WjdqNURJO0VBQ0k7RUFDQTtBNVorajVEUjtBNFo3ajVEUTtFQUNJO0E1WitqNURaO0E0WjVqNURJO0VBQ0k7QTVaOGo1RFI7O0E2WjlrNURBOzs4Q0FBQTtBQUtBO0FBVUE7QUFlQTtBQUlBO0FBR0E7QUFhQTtBQVlBO0FBYUE7QUFLQTtBQUlBO0FBS0E7QUFHQTtBQUdBO0FBR0E7QUNsR0E7OzhDQUFBO0FBS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTlaMms1REY7O0ErWnRvNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0EvWmlvNURGO0ErWi9uNURFO0VBbENGO0lBbUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0UvWmlvNURGO0FBQ0Y7O0ErWjNuNURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvWjhuNURGOztBK1ozbjVEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL1o4bjVERjs7QStaM241REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9aOG41REY7O0ErWjNuNURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvWjhuNURGOztBK1ozbjVEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL1o4bjVERjs7QStaM241REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9aOG41REY7O0ErWjNuNURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvWjhuNURGOztBK1p4bjVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvWjJuNURGOztBK1p4bjVEQTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1pxbzVERjs7QStabG81REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1pxbzVERjs7QStabG81REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1pxbzVERjs7QStabG81REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1pxbzVERjs7QStabG81REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1pxbzVERjs7QWdhcno1REU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBLDJCQXBCbUI7RUFxQm5CO0VBTUE7RUFDQTtFQUNBO0VBQ0EsMkJBOUJtQjtBaGE2MTVEdkI7QWdhdDA1REk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQkF2QmE7QWhhODI1RG5CO0FnYS8wNURJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QWhhZzI1RE47QWdhOTE1RE07Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBaGErMjVEUjtBZ2EzMjVESTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0FoYXc1NUROO0FnYXI1NURJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBaGFzNjVETjtBZ2FwNjVETTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FoYXE3NURSO0FnYWo3NURJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBaGFrODVETjtBZ2FoODVETTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhhNis1RFI7QWdhMSs1RE07Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FoYTIvNURSO0FnYXovNURROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGFzaTZEVjtBZ2FsaTZETTs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QWhhbWo2RFI7QWdhamo2RFE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FoYThsNkRWO0FnYXhsNkRJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBaGF5bTZETjtBZ2F2bTZETTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhhb3A2RFI7QWdhaHA2REk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FoYWlxNkROO0FnYS9wNkRNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGE0czZEUjtBZ2F4czZESTs7Ozs7O0VBQ0U7RUFDQTtBaGErczZETjtBZ2FyczZERTs7Ozs7O0VBQ0U7RUFDQTtFQUVBO0FoYTJzNkRKO0FnYXpzNkRJOzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGF3dDZETjtBZ2FydDZESTs7Ozs7O0VBQ0U7RUFDQTtBaGE0dDZETjtBZ2ExdDZETTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhheXU2RFI7QWdhcnU2REk7Ozs7OztFQUNFO0VBQ0E7QWhhNHU2RE47QWdhMXU2RE07Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FoYXl2NkRSO0FnYXJ2NkRJOzs7Ozs7RUFDRTtFQUNBO0FoYTR2NkROO0FnYTF2NkRNOzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGF5dzZEUjtBZ2FudzZERTs7Ozs7O0VBQ0U7RUFDQTtBaGEwdzZESjtBZ2F4dzZESTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhhdXg2RE47QWdhcHg2REk7Ozs7OztFQUNFO0VBQ0E7QWhhMng2RE47QWdheng2RE07Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FoYXd5NkRSO0FnYXB5NkRJOzs7Ozs7RUFDRTtFQUNBO0FoYTJ5NkROO0FnYXp5NkRNOzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGF3ejZEUjtBZ2FwejZESTs7Ozs7O0VBQ0U7RUFDQTtBaGEyejZETjtBZ2F6ejZETTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhhdzA2RFI7QWdhcjA2RE07Ozs7OztFQUNFO0VBQ0E7QWhhNDA2RFI7QWdhMTA2RFE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FoYXkxNkRWO0FnYXIxNkRNOzs7Ozs7RUFDRTtFQUNBO0FoYTQxNkRSO0FnYTExNkRROzs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBaGF5MjZEVjtBZ2FyMjZETTs7Ozs7O0VBQ0U7RUFDQTtBaGE0MjZEUjtBZ2ExMjZEUTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhheTM2RFY7QWdhajM2REU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoYXUzNkRKO0FnYXIzNkRJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaGE0MzZETjtBZ2F6MzZESTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QWhhbzQ2RE47QWdhbDQ2RE07Ozs7Ozs7Ozs7O0VBQ0U7QWhhODQ2RFI7QWdheDQ2REU7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7QWhhbzU2REo7O0FpYTdyN0RFOzs7Ozs7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqYW1zN0RKO0FpYWhzN0RNOzs7Ozs7RUFDRTtBamF1czdEUjtBaWFuczdESTs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0FqYWt0N0ROO0FpYS9zN0RJOzs7Ozs7RUFDRTtFQUNBO0FqYXN0N0ROO0FpYWp0N0RFOzs7Ozs7RUFDRTtFQUNBO0FqYXd0N0RKO0FpYWp0N0RFOzs7Ozs7RUFDRTtFQUNBO0FqYXd0N0RKO0FpYXJ0N0RFOzs7Ozs7RUFDRTtFQUNBO0FqYTR0N0RKO0FpYXp0N0RFOzs7Ozs7RUFDRTtFQUNBO0FqYWd1N0RKO0FpYTd0N0RFOzs7Ozs7RUFDRTtFQUNBO0FqYW91N0RKOztBa2FseTdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhcXk3REY7O0FrYWx5N0RBO0VBQ0U7RUFDQTtFQUNBO0FsYXF5N0RGO0FhNW83RFE7RXFaNUpSO0lBTUk7RWxhc3k3REY7QUFDRjs7QWthbHk3REE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbGFteTdERjtBYTNwN0RRO0VxWmpKUjtJQVlJO0lBQ0E7RWxhb3k3REY7QUFDRjtBa2FseTdERTtFQUNFO0VBQ0E7QWxhb3k3REo7QWFocTdEUTtFcVp0SU47SUFJSTtJQUNBO0VsYXN5N0RKO0FBQ0Y7QWthbnk3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYXF5N0RKO0FrYWx5N0RFO0VBQ0U7RUFDQTtBbGFveTdESjtBa2FqeTdERTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxha3k3REo7QWthaHk3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYWt5N0ROO0FrYWh5N0RNO0VBQ0U7RUFDQTtBbGFreTdEUjtBa2E3eDdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhK3g3REo7QWEvczdEUTtFcVpyRk47SUFPSTtFbGFpeTdESjtBQUNGO0FrYS94N0RJO0VBQ0U7QWxhaXk3RE47QWthOXg3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYWd5N0ROO0FrYTd4N0RJO0VBQ0U7QWxhK3g3RE47QWthMXg3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbGE0eDdESjtBa2ExeDdESTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QWxhMHg3RE47QWtheHg3RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYTB4N0RSO0FrYXZ4N0RNO0VBQ0U7QWxheXg3RFI7QWthdHg3RE07RUFDRTtBbGF3eDdEUjtBa2FyeDdETTtFQUNFO0FsYXV4N0RSO0FrYXB4N0RNO0VBQ0U7RUFDQTtFQUVBO0FsYXF4N0RSO0FrYW54N0RRO0VBQ0U7RUFDQTtFQUNBO0FsYXF4N0RWO0FhdHc3RFE7RXFabEJBO0lBTUk7RWxhc3g3RFY7QUFDRjtBa2FueDdEUTtFQUNFO0VBQ0E7RUFDQTtBbGFxeDdEVjtBa2FqeDdETTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsYWt4N0RSO0FrYWh4N0RRO0VBQ0U7QWxha3g3RFY7QWthang3RFU7RUFDRTtBbGFteDdEWjtBa2EvdzdEUTtFQUNFO0FsYWl4N0RWO0FhL3g3RFE7RXFaREY7SUFtQkk7SUFDQTtFbGFpeDdEUjtBQUNGO0FhMXk3RFE7RXFaOEJKO0lBRUk7RWxhOHc3RE47QUFDRjtBYS95N0RRO0VxWnpETjtJQThGSTtFbGE4dzdESjtBQUNGO0FrYTV3N0RJO0VBQ0U7RUFDQTtFQUNBO0FsYTh3N0ROO0FhcHo3RFE7RXFabUNKO0lBS0k7SUFDQTtFbGFneDdETjtBQUNGO0FrYTV3N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGE4dzdESjtBYXowN0RRO0VxWm1ETjtJQVVJO0lBQ0E7RWxhZ3g3REo7QUFDRjtBa2E5dzdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbGErdzdETjtBa2E3dzdETTtFQUNFO0FsYSt3N0RSO0FrYTd3N0RRO0VBQ0U7QWxhK3c3RFY7QWthMXc3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFelozSko7RUFDQTtFQUNBO0VBQ0E7QVR3NjdERjtBa2E5dzdETTtFQUNFO0FsYWd4N0RSO0FrYTd3N0RNO0VBQ0U7RUFDQTtBbGErdzdEUjtBa2E1dzdETTtFQUNFO0VBQ0E7RUFDQTtBbGE4dzdEUjtBa2E3dzdEUTtFQUNFO0FsYSt3N0RWO0FrYTl3N0RVO0VBQ0U7QWxhZ3g3RFo7QWthM3c3RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhNnc3RFI7QWExNDdEUTtFcVp1SEY7SUFRSTtFbGErdzdEUjtBQUNGO0FrYTd3N0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxhK3c3RFY7QWthNXc3RFE7RUFDRTtFQUNBO0VBQ0E7QWxhOHc3RFY7QWthenc3REk7RUFDRTtFQUNBO0FsYTJ3N0ROO0FhOTU3RFE7RXFaaUpKO0lBSUk7RWxhNnc3RE47QUFDRjtBa2EzdzdETTtFQUNFO0VBQ0E7RUFDQTtFelp0Tk47RUFDQTtFQUNBO0VBQ0E7QVRvKzdERjtBa2E5dzdEUTtFQUNFO0VBQ0E7QWxhZ3g3RFY7QWthM3c3REk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFelpyT0o7RUFDQTtFQUNBO0VBQ0E7QVRrLzdERjtBYTE3N0RRO0VxWnFLSjtJQVVJO0VsYSt3N0ROO0FBQ0Y7QWthN3c3RE07RUFDRTtFQUNBO0VBQ0E7QWxhK3c3RFI7QWEvNzdEUTtFcVo2S0Y7SUFNSTtFbGFneDdEUjtBQUNGO0FrYTd3N0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYSt3N0RSO0FrYTd3N0RRO0VBQ0U7RUFDQTtFQUNBO0FsYSt3N0RWO0FhdDk3RFE7RXFaNExGO0lBZUk7SUFDQTtFbGErdzdEUjtBQUNGO0FrYXZ3N0RVO0VBQ0U7QWxheXc3RFo7QWthbnc3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhcXc3RE47QWF2KzdEUTtFcVo0Tko7SUFRSTtJQUNBO0VsYXV3N0ROO0FBQ0Y7QWF4KzdEUTtFcVp1Tko7SUFZSTtFbGF5dzdETjtBQUNGO0FrYXR3N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxhd3c3RE47QWthdnc3RE07RUFDRTtBbGF5dzdEUjtBa2F0dzdETTtFQUNFO0FsYXd3N0RSO0FrYXJ3N0RVO0VBQ0U7QWxhdXc3RFo7QWthanc3REU7RUFDRTtFQUNBO0FsYW13N0RKOztBa2EvdjdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGFrdzdERjtBYWpoOERRO0VxWnNRUjtJQVdJO0VsYW93N0RGO0FBQ0Y7QWthbHc3REU7RUFDRTtFQUNBO0FsYW93N0RKO0FrYTl2N0RFO0VBQ0U7RUFDQTtFQUNBO0FsYWd3N0RKO0FrYTl2N0RJO0VBQ0U7RUFDQTtFQUNBO0FsYWd3N0ROO0FrYTN2N0RJO0VBQ0UsZS9aL2JTO0UrWmdjVDtFQUNBO0V6WnZXSjtFQUNBO0VBQ0E7RUFDQTtBVHFtOERGO0FrYTV2N0RNO0VBQ0U7RUFDQSxtQi9aemNPO0UrWjBjUDtBbGE4djdEUjtBa2ExdjdETTtFQUNFO0FsYTR2N0RSO0FrYXR2N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGF3djdESjtBa2FydjdERTtFQUNFO0FsYXV2N0RKO0FrYXB2N0RFO0VBQ0U7QWxhc3Y3REo7QWthcHY3REk7RUFDRTtBbGFzdjdETjtBa2FqdjdEUTtFQUNFO0VBQ0E7QWxhbXY3RFY7QWthOXU3RFE7RUFDRTtBbGFndjdEVjtBa2F6dTdERTtFQUNFO0VBQ0E7QWxhMnU3REo7QWthMXU3REk7RUFDRTtBbGE0dTdETjtBa2ExdTdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsYTR1N0ROO0FrYTN1N0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhNnU3RFI7QWthNXU3RFE7RUFDRTtBbGE4dTdEVjtBa2E1dTdEUTtFQUNFO0FsYTh1N0RWO0FrYTV1N0RZO0VBQ0U7QWxhOHU3RGQ7O0FrYXB1N0RBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYXF1N0RGO0Fhdm44RFE7RXFadVlSO0lBY0k7RWxhc3U3REY7QUFDRjtBa2FwdTdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsYXN1N0RKO0FrYXB1N0RJO0VBQ0U7QWxhc3U3RE47QWthbHU3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYW91N0RKO0FrYWx1N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGFvdTdETjtBa2FqdTdESTtFQUNFO0FsYW11N0ROO0FrYWh1N0RJO0VBQ0U7RUFDQTtBbGFrdTdETjtBa2FodTdETTtFQUNFO0VBQ0E7RUFDQTtBbGFrdTdEUjtBYTdwOERRO0VxWndiRjtJQU1JO0VsYW11N0RSO0FBQ0Y7QWthL3Q3REk7RUFDRTtBbGFpdTdETjtBa2E5dDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhZ3U3RE47QWthOXQ3RE07RUFDRTtFQUNBO0FsYWd1N0RSOztBa2ExdDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGE2dDdERjtBYWpzOERRO0VxWjJkUjtJQVdJO0VsYSt0N0RGO0FBQ0Y7QWthN3Q3REU7RUFDRTtBbGErdDdESjtBa2E1dDdERTtFQUNFO0FsYTh0N0RKO0FrYTN0N0RFO0VBQ0U7RUFDQTtBbGE2dDdESjtBa2E1dDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhOHQ3RE47QWthMXQ3RFU7RUFDQTtBbGE0dDdEVjtBa2F2dDdETTtFQUNFO0VBQ0E7RUFDQTtBbGF5dDdEUjtBa2F0dDdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGF3dDdEUjtBa2F0dDdEUTtFQUNFO0VBQ0E7RUFDQTtBbGF3dDdEVjtBa2FwdDdETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsYXN0N0RSO0FrYXJ0N0RRO0VBQ0U7RUFDQTtBbGF1dDdEVjtBa2FqdDdERTtFQUVFO0VBQ0E7RUFDQTtBbGFrdDdESjtBa2FodDdESTtFQUNFO0FsYWt0N0ROO0FrYTdzN0RJO0VBQ0U7QWxhK3M3RE47QWthM3M3RFU7RUFDRTtBbGE2czdEWjtBa2ExczdEYztFQUNFO0FsYTRzN0RoQjtBa2FuczdEVTtFQUNFO0VBQ0E7RUFDQTtBbGFxczdEWjtBa2FsczdEYztFQUNFO0VBQ0E7QWxhb3M3RGhCO0FrYTdyN0RNO0VBQ0U7QWxhK3I3RFI7QWthN3I3RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbGErcjdEVjtBa2F2cjdESTtFQUNFO0VBQ0E7QWxheXI3RE47QWtheHI3RE07RUFDRTtBbGEwcjdEUjtBa2F6cjdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhMnI3RFY7QWthenI3RFU7RUFDRTtFQUNBO0VBQ0E7QWxhMnI3RFo7QWthenI3RFk7RUFDRTtFQUNBO0FsYTJyN0RkO0FrYXJyN0RNO0VBQ0U7RUFDQTtFQUNBO0FsYXVyN0RSO0FrYWxyN0RFO0VBQ0U7QWxhb3I3REo7QWthanI3RE07RUFDRTtFQUNBO0FsYW1yN0RSO0FrYWpyN0RRO0VBQ0U7RUFDQTtBbGFtcjdEVjtBa2EvcTdETTtFQUNFO0FsYWlyN0RSO0FrYTdxN0RZO0VBQ0U7QWxhK3E3RGQ7QWthcHE3RE07RUFDRTtBbGFzcTdEUjtBa2FscTdESTtFQUNFO0FsYW9xN0ROO0FrYWxxN0RNO0VBQ0U7QWxhb3E3RFI7QWthaHE3REk7RUFDRTtBbGFrcTdETjs7QWthNXA3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYStwN0RGO0FrYTdwN0RFO0VBQ0U7QWxhK3A3REo7QWFoMjhEUTtFcVpnc0JOO0lBR0k7RWxhaXE3REo7QUFDRjtBa2E5cDdERTtFQUNFO0FsYWdxN0RKO0FrYTNwN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGE2cDdETjtBa2EzcDdETTtFQUNFO0VBQ0E7RUFDQTtBbGE2cDdEUjtBa2EzcDdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsYTZwN0RWO0FrYTFwN0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYTRwN0RSO0FrYTNwN0RRO0VBQ0U7RUFDQTtBbGE2cDdEVjtBa2F0cDdEUTtFQUNFO0FsYXdwN0RWO0FrYW5wN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxhb3A3RE47QWthbHA3RE07RUFDRTtFQUNBO0VBQ0E7QWxhb3A3RFI7QWthbHA3RFE7RUFDRTtFQUNBO0VBQ0E7QWxhb3A3RFY7QWthL283REk7RUFDRTtBbGFpcDdETjtBa2FocDdETTtFQUNFO0FsYWtwN0RSO0FrYTdvN0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxhK283REo7QWthMW83RFE7RUFDRTtBbGE0bzdEVjtBa2F4bzdETTtFQUNFO0VBQ0E7RUFDQTtBbGEwbzdEUjtBa2FybzdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhdW83REo7O0FrYW5vN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsYXNvN0RGO0FhdDg4RFE7RXFab3pCUjtJQWVJO0VsYXVvN0RGO0FBQ0Y7QWthcm83REU7RUFDRTtBbGF1bzdESjtBa2FubzdESTtFQUNFO0VBQ0E7RUFDQTtBbGFxbzdETjtBa2FubzdESTtFQUNFO0FsYXFvN0ROO0FrYW5vN0RJO0VBQ0U7QWxhcW83RE47QWtham83REU7RUFDRTtBbGFtbzdESjtBa2FqbzdESTtFQUNFO0FsYW1vN0ROO0FrYS9uN0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxhaW83REo7QWthL243REk7RUFDRTtBbGFpbzdETjtBa2E5bjdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGFnbzdETjtBa2E5bjdETTtFQUNFO0VBQ0E7RUFDQTtBbGFnbzdEUjtBa2E1bjdESTtFQUNFO0FsYThuN0ROO0FrYTFuN0RFO0VBQ0U7QWxhNG43REo7QWtheG43REk7RUFDRTtBbGEwbjdETjtBa2F4bjdESTtFQUNFO0FsYTBuN0ROO0FrYXZuN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbGF5bjdETjtBa2F2bjdETTtFQUNFO0VBQ0E7QWxheW43RFI7QWthcG43REU7RUFFRTtFQUNBO0VBQ0E7QWxhcW43REo7QWthbm43REk7RUFDRTtBbGFxbjdETjtBa2FwbjdETTtFQUNFO0VBQ0E7RUFDQTtBbGFzbjdEUjtBa2FobjdESTtFQUNFO0FsYWtuN0ROO0FrYTltN0RVO0VBQ0U7QWxhZ243RFo7QWthN203RGM7RUFDRTtBbGErbTdEaEI7QWthdG03RFU7RUFDRTtFQUNBO0VBQ0E7QWxhd203RFo7QWthcm03RGM7RUFDRTtFQUNBO0FsYXVtN0RoQjtBa2FobTdETTtFQUNFO0FsYWttN0RSO0FrYWhtN0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxha203RFY7QWthdmw3RFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbGF3bDdEVjtBa2F0bDdEVTtFQUNFO0VBQ0E7QWxhd2w3RFo7QWthbmw3RE07RUFDRTtFQUNBO0VBQ0E7QWxhcWw3RFI7QWthaGw3REU7RUFDRTtFQUNBO0FsYWtsN0RKO0FrYTdrN0RVO0VBQ0U7QWxhK2s3RFo7QWthMWs3RE07RUFDRTtFQUNBO0VBQ0E7QWxhNGs3RFI7QWthMWs3RFE7RUFDRTtFQUNBO0FsYTRrN0RWO0FrYXBrN0RNO0VBQ0U7QWxhc2s3RFI7QWthbGs3REk7RUFDRTtBbGFvazdETjtBa2FsazdETTtFQUNFO0FsYW9rN0RSO0FrYWhrN0RJO0VBQ0U7QWxha2s3RE47O0FrYXhqN0RFOzs7OztFQUNFO0VBQ0E7RUFDQTtBbGErajdESjtBYS9tOURRO0VxWjZpQ047Ozs7O0lBTUk7SUFDQTtFbGFvazdESjtBQUNGO0Fhem45RFE7RXFaNmlDTjs7Ozs7SUFXSTtJQUNBO0VsYXlrN0RKO0FBQ0Y7QWFubzlEUTtFcVo2aUNOOzs7OztJQWdCSTtJQUNBO0VsYThrN0RKO0FBQ0Y7QWE3bzlEUTtFcVo2aUNOOzs7OztJQXFCSTtJQUNBO0VsYW1sN0RKO0FBQ0Y7QWFscDlEUTtFcVp3aUNOOzs7OztJQTBCSTtJQUNBO0VsYXdsN0RKO0FBQ0Y7QWE1cDlEUTtFcVp3aUNOOzs7OztJQStCSTtJQUNBO0VsYTZsN0RKO0FBQ0Y7QWF0cTlEUTtFcVp3aUNOOzs7OztJQW9DSTtJQUNBO0VsYWttN0RKO0FBQ0Y7O0FrYTdsN0RFO0VBQ0U7RUFDQTtFQUNBO0FsYWdtN0RKO0FhM3I5RFE7RXFad2xDTjtJQU1JO0lBQ0E7RWxhaW03REo7QUFDRjtBYWpzOURRO0VxWndsQ047SUFXSTtJQUNBO0VsYWttN0RKO0FBQ0Y7QWF2czlEUTtFcVp3bENOO0lBZ0JJO0lBQ0E7RWxhbW03REo7QUFDRjtBYTdzOURRO0VxWndsQ047SUFxQkk7SUFDQTtFbGFvbTdESjtBQUNGO0FhOXM5RFE7RXFabWxDTjtJQTBCSTtJQUNBO0VsYXFtN0RKO0FBQ0Y7QWFwdDlEUTtFcVptbENOO0lBK0JJO0lBQ0E7RWxhc203REo7QUFDRjtBYTF0OURRO0VxWm1sQ047SUFvQ0k7SUFDQTtFbGF1bTdESjtBQUNGOztBa2FubTdEQTtBQUVFO0VBQ0U7QWxhcW03REo7QWthbG03REU7RUFDRTtBbGFvbTdESjtBa2FqbTdERTtFQUNFO0VBQ0E7QWxhbW03REo7QWFqdjlEUTtFcVo0b0NOO0lBS0k7SUFDQTtFbGFvbTdESjtBQUNGOztBa2FobTdEQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxhaW03REo7QWthL2w3REU7RUFDRTtBbGFpbTdESjtBa2EvbDdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsYWltN0ROO0FrYS9sN0RNO0VBQ0U7QWxhaW03RFI7QWthNWw3REk7RUFDRTtBbGE4bDdETjtBYWp4OURRO0VxWndwQ1I7SUFnQ0k7RWxhNmw3REY7QUFDRjs7QW1hejg5REE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuYTI4OURGO0FtYXo4OURFO0VBQ0U7RUFDQTtFQUNBO0FuYTI4OURKOztBbWF2ODlEQTtFQUNFO0VBQ0E7QW5hMDg5REY7QWF4eTlEUTtFc1pwS1I7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuYTQ4OURGO0FBQ0Y7QW1hMTg5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbmE0ODlESjtBbWF4ODlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5hMDg5RE47QW1heDg5RE07RUFDRTtFQUNBO0FuYTA4OURSOztBbWFwODlEQTtFQUNFO0FuYXU4OURGO0FtYXQ4OURFO0VBQ0U7RUFDQTtBbmF3ODlESjtBbWFyODlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5hdTg5REo7QW1hcjg5REk7RUFDRTtFQUNBO0FuYXU4OUROO0FtYXI4OURNO0VBQ0U7RUFDQTtBbmF1ODlEUjtBbWFsODlERTtFQUNFO0FuYW84OURKO0FhLzE5RFE7RXNaL0hSO0lBNkJJO0VuYXE4OURGO0FBQ0Y7O0FtYWw4OURBO0VBQ0U7RUFDQTtFQUNBO0FuYXE4OURGO0FhMTI5RFE7RXNaOUZSO0lBTUk7RW5hczg5REY7QUFDRjtBYS8yOURRO0VzWjlGUjtJQVVJO0lBQ0E7SUFDQTtFbmF1ODlERjtBQUNGOztBbWFwODlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuYXU4OURGO0FhNzM5RFE7RXNaOUVSO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbmF5ODlERjtBQUNGO0FhdDQ5RFE7RXNaOUVSO0lBYUk7RW5hMjg5REY7QUFDRjtBbWF6ODlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05wSFk7RU1xSFo7QW5hMjg5REo7QWFuNTlEUTtFc1o5RE47SUFRSSxjTnZIVTtFN1pvaytEZDtBQUNGO0FtYTM4OURJO0VBQ0U7RUFDQTtBbmE2ODlETjtBYTU1OURRO0VzWm5ESjtJQUtJO0VuYTg4OUROO0FBQ0Y7QW1hNTg5RE07RUFDRSxlTm5JUTtBN1ppbCtEaEI7QW1hejg5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuYTI4OURSO0FtYXQ4OURFO0VBQ0U7RUFDQSxvQy9ZeklpQjtBcEJpbCtEckI7QW1hcjg5REU7RUFDRTtBbmF1ODlESjtBYWw3OURRO0VzWnRCTjtJQUtJO0lBQ0E7RW5hdTg5REo7QUFDRjtBbWFyODlESTtFQUNFO0VBQ0E7RUFDQTtBbmF1ODlETjtBbWFwODlESTtFQUNFO0VBQ0E7RUFFQTtBbmFxODlETjtBbWFuODlETTtFQUNFO0FuYXE4OURSO0FtYWw4OURNO0VBQ0U7RUFDQTtFQUNBO0FuYW84OURSO0FtYWo4OURNO0VBQ0U7QW5hbTg5RFI7O0FtYTc3OURBO0VBQ0U7RUFDQTtFQUNBO0FuYWc4OURGO0Fhbjk5RFE7RXNaZ0JSO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RW5haTg5REY7QUFDRjtBYTM5OURRO0VzWmdCUjtJQWFJO0VuYWs4OURGO0FBQ0Y7QWFoKzlEUTtFc1ppQ0o7SUFFSTtFbmFpODlETjtBQUNGO0Fhcis5RFE7RXNaaUNKO0lBS0k7RW5hbTg5RE47QUFDRjtBYTErOURRO0VzWjJDTjtJQUVJO0lBQ0E7RW5haTg5REo7QUFDRjtBYWgvOURRO0VzWjJDTjtJQU9JO0VuYWs4OURKO0VtYWg4OURJO0lBQ0U7RW5hazg5RE47QUFDRjs7QW1hNzc5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbmFnODlERjtBYS8vOURRO0VzWjJEUjtJQU9JO0VuYWk4OURGO0FBQ0Y7QWFwZytEUTtFc1oyRFI7SUFXSTtJQUNBO0lBQ0E7RW5hazg5REY7RW1haDg5REU7SUFFRTtFbmFpODlESjtBQUNGOztBbWE3NzlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuYWc4OURGO0FhcmgrRFE7RXNaaUZSO0lBTUk7SUFDQTtJQUNBO0VuYWs4OURGO0FBQ0Y7QWE1aCtEUTtFc1ppRlI7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFbmFvODlERjtBQUNGO0FtYWw4OURFO0VBQ0U7RUFDQTtBbmFvODlESjtBYXhpK0RRO0VzWmtHTjtJQUlJO0lBQ0E7RW5hczg5REo7RW1hcjg5REk7SUFDRTtFbmF1ODlETjtBQUNGOztBbWFsODlEQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbmFvODlERjtBYTFqK0RRO0VzWitHUjtJQVNJO0VuYXM4OURGO0FBQ0Y7QW1hcDg5REU7RUFDRTtFQUNBO0FuYXM4OURKOztBbWFsODlEQTtFQUNFO0VBQ0E7QW5hcTg5REY7O0FtYWw4OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuYXE4OURGO0FtYXA4OURFO0VBQ0U7RUFDQTtBbmFzODlESjs7QW1hbDg5REE7RUFDRTtBbmFxODlERjs7QW1hbDg5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuYXE4OURGO0FtYW44OURFO0VBQ0U7RUFDQTtBbmFxODlESjs7QW1hbDg5REE7RUFDRTtBbmFxODlERjs7QW1hbjg5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbmFzODlERjs7QWFobitEUTtFdVpqTE47SUFFSTtJQUNBO0VwYW95K0RKO0FBQ0Y7QW9hbnkrREk7RUFMRjtJQU1JO0lBQ0E7RXBhc3krREo7QUFDRjtBb2FueStESTtFQUNFO0FwYXF5K0ROO0FvYW55K0RRO0VBQ0U7QXBhcXkrRFY7QW9hankrREk7RUFDRTtFQUNBO0FwYW15K0ROO0Fhdm8rRFE7RXVadkpOO0lBRUk7SUFDQTtFcGFneStESjtBQUNGO0FvYS94K0RJO0VBTEY7SUFNSTtJQUNBO0VwYWt5K0RKO0FBQ0Y7QW9hankrREk7RUFURjtJQVVJO0VwYW95K0RKO0FBQ0Y7QWF4cCtEUTtFdVoxSUY7SUFFSTtJQUNBO0VwYW95K0RSO0FBQ0Y7QW9hbnkrRFE7RUFMRjtJQU1JO0VwYXN5K0RSO0FBQ0Y7O0FhbnErRFE7RXVaNUhOO0lBRUk7RXBha3krREo7QUFDRjtBb2FqeStESTtFQUpGO0lBS0k7RXBhb3krREo7QUFDRjtBYTlxK0RRO0V1WmxIRjtJQUVJO0lBQ0E7SUFDQTtFcGFreStEUjtBQUNGO0FvYWp5K0RRO0VBTkY7SUFPSTtJQUNBO0VwYW95K0RSO0FBQ0Y7QWEzcitEUTtFdVp4R0E7SUFFSTtFcGFxeStEVjtBQUNGO0FvYXB5K0RVO0VBSkY7SUFLSTtFcGF1eStEVjtBQUNGO0FhcnMrRFE7RXVaaEdBO0lBRUk7RXBhdXkrRFY7QUFDRjtBb2F0eStEVTtFQUpGO0lBS0k7RXBheXkrRFY7QUFDRjs7QXFhbDQrREE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyYW80K0RGO0FxYWw0K0RFO0VBQ0U7RUFDQTtFQUNBO0FyYW80K0RKO0FxYW40K0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyYXE0K0ROO0FhcHUrRFE7RXdadktKO0lBUU07SUFDQTtFcmF1NCtEUjtBQUNGO0FhMXUrRFE7RXdadktKO0lBcUJNO0lBQ0E7RXJhZzQrRFI7QUFDRjtBcWE5MytETTtFQUNJO0FyYWc0K0RWO0FxYTczK0RNO0VBQ0k7QXJhKzMrRFY7QXFhNTMrRE07RUFDSTtBcmE4MytEVjtBcWEzMytETTtFQUNJO0FyYTYzK0RWO0FxYXozK0RFO0VBQ0U7QXJhMjMrREo7QXFhMTMrREk7RUFGRjtJQUdJO0VyYTYzK0RKO0FBQ0Y7O0FxYXozK0RBO0VBQ0U7RUFDQTtBcmE0MytERjtBYXp3K0RRO0V3WnJIUjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJhODMrREY7QUFDRjtBcWE1MytERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyYTgzK0RKO0FxYTEzK0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJhNDMrRE47O0FxYXQzK0RFO0VBQ0U7RUFDQTtBcmF5MytESjtBcWF0MytERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJhdzMrREo7QXFhdDMrREk7RUFDRTtFQUNBO0FyYXczK0ROO0FxYXQzK0RNO0VBQ0U7RUFDQTtFQUNBO0FyYXczK0RSO0FxYW4zK0RFO0VBQ0U7QXJhcTMrREo7O0FxYWozK0RBO0VBQ0U7RUFDQTtFQUNBO0FyYW8zK0RGO0FhL3orRFE7RXdaeERSO0lBTUk7RXJhcTMrREY7QUFDRjtBYXAwK0RRO0V3WnhEUjtJQVVJO0lBQ0E7SUFDQTtFcmFzMytERjtBQUNGOztBcWFuMytEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJhczMrREY7QWFuMStEUTtFd1p4Q1I7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyYXczK0RGO0FBQ0Y7QWE1MStEUTtFd1p4Q1I7SUFjSTtFcmEwMytERjtBQUNGO0FxYXgzK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUmhGVTtFUWlGVjtBcmEwMytESjtBYXoyK0RRO0V3WnZCTjtJQVNJLGNSL0pVO0U3WjBoL0RkO0FBQ0Y7QXFhejMrREk7RUFDRTtFQUNBO0FyYTIzK0ROO0FhbDMrRFE7RXdaWEo7SUFLSTtFcmE0MytETjtBQUNGO0FxYTEzK0RNO0VBQ0UsZVIzS1E7QTdadWkvRGhCO0FxYXYzK0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcmF5MytEUjtBcWFwMytERTtFQUNFO0VBQ0Esb0NqWmpMaUI7QXBCdWkvRHJCO0FxYW4zK0RFO0VBQ0U7QXJhcTMrREo7QWF4NCtEUTtFd1prQk47SUFLSTtJQUNBO0VyYXEzK0RKO0FBQ0Y7QXFhbjMrREk7RUFDRTtFQUNBO0VBQ0E7QXJhcTMrRE47QXFhbDMrREk7RUFDRTtFQUNBO0VBRUE7QXJhbTMrRE47QXFhbDMrRE07RUFDRTtBcmFvMytEUjtBcWFsMytETTtFQUNFO0VBQ0E7RUFDQTtBcmFvMytEUjtBcWFsMytETTtFQUNFO0FyYW8zK0RSOztBcWE5MitEQTtFQUNFO0VBQ0E7RUFDQTtBcmFpMytERjtBYXo2K0RRO0V3WnFEUjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VyYWszK0RGO0FBQ0Y7QWFqNytEUTtFd1pxRFI7SUFhSTtFcmFtMytERjtBQUNGO0FhdDcrRFE7RXdacUVOO0lBRUk7RXJhbTMrREo7QUFDRjtBYTM3K0RRO0V3WnlFSDtJQUVHO0VyYW8zK0ROO0FBQ0Y7QWFoOCtEUTtFd1orRUg7SUFFRztFcmFtMytETjtBQUNGO0FhcjgrRFE7RXdacUVOO0lBaUJJO0VyYW0zK0RKO0FBQ0Y7O0FxYS8yK0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJhazMrREY7QWFqOStEUTtFd1oyRlI7SUFPSTtFcmFtMytERjtBQUNGO0FhdDkrRFE7RXdaMkZSO0lBV0k7SUFDQTtJQUNBO0VyYW8zK0RGO0VxYWwzK0RFO0lBRUU7RXJhbTMrREo7QUFDRjs7QXFhLzIrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcmFrMytERjtBYXYrK0RRO0V3WmlIUjtJQU1JO0lBQ0E7SUFDQTtFcmFvMytERjtBQUNGO0FhOSsrRFE7RXdaaUhSO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RXJhczMrREY7QUFDRjtBcWFwMytERTtFQUNFO0VBQ0E7QXJhczMrREo7QWExLytEUTtFd1prSU47SUFJSTtJQUNBO0VyYXczK0RKO0VxYXYzK0RJO0lBQ0U7RXJheTMrRE47QUFDRjs7QXFhcDMrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcmF1MytERjtBYTFnL0RRO0V3WitJUjtJQU1JO0VyYXkzK0RGO0FBQ0Y7QXFhdjMrREU7RUFDRTtFQUNBO0FyYXkzK0RKOztBcWFyMytEQTtFQUNFO0VBQ0E7QXJhdzMrREY7O0FxYXIzK0RFO0VBQ0U7RUFDQTtBcmF3MytESjs7QXFhcjMrREE7RUFDRTtBcmF3MytERjs7QXFhdDMrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyYXkzK0RGO0FxYXYzK0RFO0VBQ0U7RUFDQTtBcmF5MytESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vZXVza2FsdGVsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3RoZW1lL19ldXNrYWx0ZWwtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL19kZWZpbml0aW9ucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fYmFzZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL19iYXNlL19kZXNpZ24tc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX21peGlucy9fdXRpbC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi93ZWJjb21wb25lbnQvX2NhbGwtbWUtbm93LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi93ZWJjb21wb25lbnQvX2NhbGwtbWUtbm93LXBob25lLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi93ZWJjb21wb25lbnQvX2NhbGwtbWUtbm93LWNsaWNrLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9jbW4vd2ViY29tcG9uZW50L19jYWxsLW1lLW5vdy10cmFuc3BhcmVudC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9jbW4vd2ViY29tcG9uZW50L19jYWxsLW1lLW5vdy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvY21uL3dlYmNvbXBvbmVudC9fY2FsbC1tZS1ub3ctcGhvbmUtaWNvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi93ZWJjb21wb25lbnQvX2NhbGwtbWUtbm93LXBob25lLW51bWJlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LXN0YXR1cy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL192YXJpYWJsZXMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9jbW4vZHJ1cGFsL19jYWxsLW1lLW5vdy1zdWJ0aXRsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvY21uL2RydXBhbC9fY2FsbC1tZS1ub3ctdmFsaWRhdGlvbi1lcnJvci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvY21uL2RydXBhbC9fY2FsbC1tZS1ub3ctY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LWN0YS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvY21uL2RydXBhbC9fY2FsbC1tZS1ub3ctZml4ZWQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9fdmFyaWFibGVzL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9jbW4vZHJ1cGFsL19jYWxsLW1lLW5vdy1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9fbWl4aW5zL19iYXNlLWh0bWwtZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL2Ntbi9kcnVwYWwvX2NhbGwtbWUtbm93LXRlcm1zLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9jbW4vZHJ1cGFsL19jYWxsLW1lLW5vdy10ZXJtcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL2ludGVyc3RpdGlhbC9faW50ZXJzdGl0aWFsLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX2Jhc2UvX3N3aXBlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL19iYXNlL19wYXJzbGV5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vc3ZnL19ldXNrYWx0ZWwtbG9nby5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3N2Zy9fYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9zdmcvX2ljb24tZmlsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9faWNvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3N2Zy9faWNvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3N2Zy9faWNvbi1wbHVzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vc3ZnL190cmlhbmdsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3V0aWxzL19vLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9fZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19mb3JtLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fdmFyaWFibGVzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX2RlZmluaXRpb25zL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL19mb3JtLWVycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2Zvcm0tZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL19mb3JtLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fZm9ybS1pbnB1dC1zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL19mb3JtLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2Zvcm0tbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fZm9ybS1yYWRpby5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL19mb3JtLXRleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2Zvcm0tdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fbGluay13aXRoLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX2xvYWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19wbGF5LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3ByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fcHJpY2UtaW5pdGlhbC1wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3ByaWNlLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3ByaWNlLXNlcGFyYXRvci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19wcmljZS10YXhlcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19wcmljZS11bmlxdWUtcGF5bWVudC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL19wcmljZS13aXRoLXN1YmplY3Quc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fcHJvbW90aW9uLWJhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3Byb21vdGlvbi1mbGFwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3Byb21vdGlvbi1yaWJib24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvX3VzZXItY29udGVudC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9hdG9tcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL192aWRlby1lbWJlZGRlZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2F0b21zL190b2dnbGUtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vYXRvbXMvY29sbGVjdGlvbnMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fYWNjb3JkaW9uLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19hZHZhbmNlZC1zZWFyY2gtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fYmFubmVyLWZ1bGwtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19iYW5uZXItaW50ZXJpb3Iuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fYmFubmVyLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19iYW5uZXItdHdvLWNvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL190aGVtZS9ldXNrYWx0ZWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWxhbmRpbmctcGFjay5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtbGFuZGluZy1waG9uZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtbGlzdC1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1uZXctb2ZmZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWFzaWRlLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWFzaWRlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1naWdhc19pbGltaXRhZG9zLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1ob3Jpem9udGFsLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLWljb24tc29saWQtYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtbGlua3Mtd2l0aC1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1vZmVydGFzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1wYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1wYWNrLWFkdmFudGFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19ndXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLXByb21vdGlvbi1pbWFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtdmVydGljYWwtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wcmljZS1tb250aGx5LWZlZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3ByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fcHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3ByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3ByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3ByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3ByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1wYWNrLXdpdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtc2VndXJvLW1vdmlsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vbGF5b3V0cy9faGVhZGVyLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9fdmFyaWFibGVzL19kaW1lbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FydC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1zbWFydHBob25lLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1zaG9wLWFkcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NhcmQtdGFyaWZhLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC13b3JrLXdpdGgtdXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19jaGFubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2hhbm5lbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2xpY2stdG8tY2FsbC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NvbXBhcmlzb24tdGFibGUtY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY29uZmlndXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY292ZXJhZ2UtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fYy1jb3ZlcmFnZS1yZXNwb25zZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2Rlc2NhcmdhLWFwcC1yZWR1Y2lkYS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3YyMS9fdG9vbHMvX2ZsZXhib3guc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19kZXNjcmlwdGl2b19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19kZXNjcmlwdGl2b19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZGVzY3JpcHRpdm9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZGVzY3JpcHRpdm9fc3RpY2t5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZXF1aXBtZW50LWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19lcXVpcG1lbnQtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZXF1aXBtZW50LWxpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2VxdWlwbWVudC1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZXF1aXBtZW50LXNwZWNzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZXVza2FsdGVsLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19ldXNrYWx0ZWwtcHJlZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZXVza2FsdGVsLXByZWZvb3Rlci1saWdodC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX3BsYWNlaG9sZGVycy9fZm9ybS1ncm91cC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvY29tcG9uZW50cy9fZm9ybS1ncm91cC1pbnB1dC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2Zvcm0tZ3JvdXAtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19mb3JtLWdyb3VwLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9jb21wb25lbnRzL19mb3JtLWdyb3VwLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvY29tcG9uZW50cy9fZm9ybS1ncm91cC10ZXh0YXJlYS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvY29tcG9uZW50cy9fZ21hcC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvc3ZnL190cmlhbmdsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvY29tcG9uZW50cy9fZ21hcC1tYXJrZXItZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9faGVhZGVyLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZWxwLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZWxwLXJlc3VsdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL192YXJpYWJsZXMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvaGVyby1tb2R1bGVzL19jdXN0b21fcmF3LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9faGVyby1zbGlkZXItbmF2LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZXJvLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZXJvLWxhbmRpbmctY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZXJvLWxhbmRpbmctY2FyZHMtdjIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19oZXJvLWxhbmRpbmctbGlzdC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2ljb24tcGFjay5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2ltYWdlLXdpdGgtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19sYW5kaW5nLWNvbmZpZ3VyYWRvci1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fbGFuZGluZy10ZS1sby1jb250YW1vcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2xhbmRpbmctdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19saXR5LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fbWFwLWZpbHRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fbW9kYWwtc2VndXJvLW1vdmlsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fbW9iaWxlLXJhdGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wYWNrLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wYWdlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wb3JRdWVFdXNrYWx0ZWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19udWV2YXMtdGFyaWZhcy1tb3ZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19wcmljZS1maXhlZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3Byb21vdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3JhdGUtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fcm9hbWluZy1tYXAuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19yb2FtaW5nLXJhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fZm9ybS1pbnB1dC13aXRoLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3Nob3AtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19zcGVjcy1waG9uZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3NlY3Rpb24tZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19zdG9yZXMtaWNvbi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL190YWJiZWQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL190YWJsZS1oZWFkZXItcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3RleHRvLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdHYtYWRlbWFzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdHYtZXVza2FsdGVrYS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3R2LWZlYXR1cmVkLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdHYtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdmFyaWFudC1zZWxlY3Rvci1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL192YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL192ZW50YWphcy10YXJpZmFzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fa3J0LWNvdmVyYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2FyZC1iaWctY29tcGFuaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2Fyb3VzZWwtZmlyZXdhbGwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19yZXRyb2ZpdC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2hpc3Rvcmlhcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2MtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL19yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2MtbWFya2V0cy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2hlcm8tbWFya2V0cy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX3dvcmstd2l0aC11cy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NvbW8tbW9udG8tcm91dGVyLTRnLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fY2Fyb3VzZWwtY2FyZHMtb2ZlcnRhcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2Jhbm5lcnMtb2ZlcnRhcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2hlcm8tc2VndXJvcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2Jhbm5lci1zZWd1cm9zLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fdGFibGUtc2VndXJvcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvbmVudHMvX2NvbnRhZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9fa2l0LWRpZ2l0YWwtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb25lbnRzL190dmNoYW5uZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9uZW50cy9jb2xsZWN0aW9ucy9faW1hZ2Utd2l0aC10aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX2V1c2thbHRlbC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19jZW50cmFibGUtZ3JpZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX2dyaWQtd2l0aC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vbGF5b3V0cy9faGVhZGVyLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX2hlYWRlci1tb2JpbGUtY29udGVudC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX2hvcml6b250YWwtc2Nyb2xsZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3ZhcmlhYmxlcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX3NoYWRvd2VkLWFzaWRlLXN0aWNreS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2xheW91dHMvX3N3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vbGF5b3V0cy9fZXVza2FsdGVsLWhlYWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9sYXlvdXRzL19ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vbGF5b3V0cy9fZXVza2FsdGVsLWhlYWRlci1jbGVhbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19hY2NvcmRpb24tdHJlZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2VhcmNoLWJhci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19ib25vcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fZGVjby1hcHBzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jYXJkLXBhY2stYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY2FyZHMtYXNpZGUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2NhcmRzLWhvcml6b250YWwtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2NhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2NhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY2FyZHMtb2ZmZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jYXJkcy12ZXJ0aWNhbC1pbWFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY2FyZHMtd2lmaS1tZXNoLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jYXJvdXNlbC1jYXJkLXBhY2std2l0aC1pbWFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY2Fyb3VzZWwtc2hvcC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY29tcGFyaXNvbi10YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2NvbnRhY3QtZm9yLWNsaWVudC1vci1ub3Quc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY3VzdG9taXNlZC1vZmZlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fY3VzdG9tLWhlcm8tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fZXF1aXBtZW50cy1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19lcXVpcG1lbnRzLW1vYmlsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fZXRoaWNhbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fZmliZXItY292ZXJhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fZml4ZWQtY2FydC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19mdWxsLXdpZHRoLXVwZ3JhZGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2dpZ2FzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19oZXJvLXNsaWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL19kZWZpbml0aW9ucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2hvcml6b250YWwtc2Nyb2xsZXItY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19ob3Jpem9udGFsLXNjcm9sbGVyLWNhcmRzLWxpbmtzLXdpdGgtaWNvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9faG9yaXpvbnRhbC1zY3JvbGxlci1jYXJkcy12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2ljb24tY2FyZHMtYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2lmcmFtZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9faW1hZ2Utd2l0aC10aXRsZXMtYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2xlZ2FsLXRleHQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2xpbmtzLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19saW5rcy13aXRoLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2xpbmtzLXdpdGgtaWNvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fbGlua3Mtd2l0aC1pY29uLWdyb3Vwcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fbWVzc2FnZS13aXRoLWljb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX21lc3NhZ2UtcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19taW5pLWNvbmZpZ3VyYWRvci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fbW9iaWxlLWNvdmVyYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19tb2JpbGUtcmF0ZXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX21vYmlsZS1yYXRlcy1wcmVwYWlkLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19uZXRmbGl4LXBvcHVwcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fb2ZlcnRhcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcGFjay5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcGFjay1jb25maWd1cmF0b3ItYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3BhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcGFjay1yZWxhdGVkLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fcmVsYXRlZC1oZWxwLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19yZWxhdGVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19yZWxhdGVkLXBhY2suc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3JvYW1pbmctbWFwLWZpbHRlci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2F0aXNmYWN0aW9uLWhlbHAtZm9ybS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3NlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3NlZ3Vyb3MtbW92aWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3Nob3AtZGlzdHJpYnVpZG9yYS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2hvcC1saXN0YWRvLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19zaG9wLWZpY2hhLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19zaG9wcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2hvcHMtbWFya2VyLWRldGFpbC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc2luZ2xlLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3NsaWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19zdXBwb3J0ZWQtYnJvd3NlcnMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3N1cHBvcnRlZC1icm93c2Vycy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19zbWFydHBob25lcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fc3dpdGNoZXItY2FyZC1hc2lkZS1pbWFnZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fdXNlci1sb2dpbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL191c2VyLWxvZ2dlZC1pbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fdGFyaWZhcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fdHZnby5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fdHdvLWNvbHVtbnMtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL191cGdyYWRlLWNvbXBhcmlzb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3dpZmktY292ZXJhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2xpc3Rfd2l0aF9jYXJkX3ByaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jeWJlcnNlY3VyaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jeWJlcnNlY3VyaXR5LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19wbGFpbi10ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jdi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19vZmZlcmVuZ2luZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL2NvbXBvc2l0aW9ucy9fa2l0LWRpZ2l0YWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvX2tpdC1kaWdpdGFsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9jb21wb3NpdGlvbnMvcHltZXMvX2hlcm8tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vY29tcG9zaXRpb25zL19jdXN0b20tb2ZmZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdGVtcGxhdGVzL19lcnJvci5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3RlbXBsYXRlcy9faGVscC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3RlbXBsYXRlcy9fbGFuZGluZy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3RlbXBsYXRlcy9fcGFjay1jb25maWd1cmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi90ZW1wbGF0ZXMvX3JvYW1pbmcuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi90ZW1wbGF0ZXMvX3RlbXBsYXRlLXBhY2suc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi90ZW1wbGF0ZXMvX3R2LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdGVtcGxhdGVzL19pbmZvcm1hdGljYS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3RlbXBsYXRlcy9fa2l0LWRpZ2l0YWwtbGFuZGluZ3MtZ2VuZXJhbC10ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3V0aWxzL193cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdXRpbHMvX3R2TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi91dGlscy9fbGl0eS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19BcHBIb21lLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vcGFnZXMvX2hlbHAtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL190dkhvbWUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fZGV2b2x1Y2lvbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vcGFnZXMvX3NpbXBsZS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19weW1lcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19sYW5kaW5nLW90cm9zLWRpc3Bvc2l0aXZvcy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19uZXRmbGl4LXVuc3VzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fc29sdWNpb25lcy1jbG91ZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19zb2x1Y2lvbmVzLXdpZmkuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fdGVzdFZlbG9jaWRhZC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL19sZWdhbC5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3BhZ2VzL190ZXJtaW5hbC1zaG9wcGluZy1jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vcGFnZXMvX2Rhem4uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fZmliZXItY292ZXJhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9wYWdlcy9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3V0aWxpdGllcy92aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX3V0aWxpdGllcy9taXNjLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdXRpbHMvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi91dGlscy9fc3dpcGVyLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi9fbGFuZGluZ3MvX3dlYi1jb21wb25lbnQtc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vX2FidGVzdC9fYWJ0ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdjIxL190aGVtZS9fZXVza2FsdGVsLWNvbG9ycy5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3YyMS9fdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi92MjFfY29tcGF0aWJsZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3YyMV9jb21wYXRpYmxlL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi92MjFfY29tcGF0aWJsZS9fbGluay5zY3NzIiwid2VicGFjazovL2V1c2thbHRlbC8uL3YyMV9jb21wYXRpYmxlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi92MjFfY29tcGF0aWJsZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXVza2FsdGVsLy4vdjIxX2NvbXBhdGlibGUvX3B5bWVzLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9ldXNrYWx0ZWwvLi92MjFfY29tcGF0aWJsZS9fcHltZXMtZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2hhcnQgY29sb3JzICovXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OnNlbGVjdGlvbiwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sIC5uby1zY3JvbGwsXG5odG1sIC5uby1zY3JvbGwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwgLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOjotbW96LXNlbGVjdGlvbixcbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSxcbjo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwubm8tc2Nyb2xsLFxuaHRtbC5uby1zY3JvbGwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uLFxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXRbcGxhY2Vob2xkZXJdLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG50YWJsZTpub3QoW2NsYXNzXSkge1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGU6bm90KFtjbGFzc10pIHRoZWFkLFxudGFibGU6bm90KFtjbGFzc10pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0aCxcbnRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0aDpsYXN0LWNoaWxkLFxudGFibGU6bm90KFtjbGFzc10pIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGU6bm90KFtjbGFzc10pIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnBsYi1wcmV2aWV3X19mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEHDsWFkZSB1bmEgdHJhbnNpY2nDs24gKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQW5pbWF0aW9uIG1peGlucyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKipcbiAqXG4gKiBLZXlmcmFtZXNcbiAqXG4gKi9cbi8qPT09PT0gIEVuZCBvZiBBbmltYXRpb24gbWl4aW5zICA9PT09PT0qL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6OnNlbGVjdGlvbiwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sIC5uby1zY3JvbGwsXG5odG1sIC5uby1zY3JvbGwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmh0bWwgLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOjotbW96LXNlbGVjdGlvbixcbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSxcbjo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwubm8tc2Nyb2xsLFxuaHRtbC5uby1zY3JvbGwgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uLFxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXRbcGxhY2Vob2xkZXJdLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG50YWJsZTpub3QoW2NsYXNzXSkge1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGU6bm90KFtjbGFzc10pIHRoZWFkLFxudGFibGU6bm90KFtjbGFzc10pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0aCxcbnRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWF4LXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0aDpsYXN0LWNoaWxkLFxudGFibGU6bm90KFtjbGFzc10pIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGU6bm90KFtjbGFzc10pIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsLW1lLW5vdy1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYWxsLW1lLW5vdy1waG9uZS1idXR0b24ge1xuICBoZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhbGwtbWUtbm93LXBob25lLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxsLW1lLW5vdy1waG9uZS1idXR0b24gYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbn1cbi5jYWxsLW1lLW5vdy1waG9uZS1idXR0b24gYSAuY2FsbC1tZS1ub3ctaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FsbC1tZS1ub3ctcGhvbmUtYnV0dG9uIGEgLmNhbGwtbWUtbm93LWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLmNhbGwtbWUtbm93LXBob25lLWJ1dHRvbiBhIC5jYWxsLW1lLW5vdy1pY29uIHN2ZyAuaWNvbl9fZ2x5cGgge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmNhbGwtbWUtbm93LXBob25lLWJ1dHRvbiBhIC5jYWxsLW1lLW5vdy1waG9uZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYWxsLW1lLW5vdy1jbGljay1idXR0b24ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbGwtbWUtbm93LWNsaWNrLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhbGwtbWUtbm93LWNsaWNrLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYWxsLW1lLW5vdy1jbGljay1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZTM7XG59XG5cbi5jYWxsLW1lLW5vdy10cmFuc3BhcmVudC1idXR0b24ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FsbC1tZS1ub3ctdHJhbnNwYXJlbnQtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmNTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhbGwtbWUtbm93LWZvcm0ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhbGwtbWUtbm93LWZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYWxsLW1lLW5vdy1mb3JtIC50aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLnRpdGxlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIGZpbGw6IG5vbmU7XG59XG4uY2FsbC1tZS1ub3ctZm9ybSAudGl0bGUgLmljb24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCA1MnB4O1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbi5jYWxsLW1lLW5vdy1mb3JtIC5jb250ZW50IC5maWVsZHNldCBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxsLW1lLW5vdy1mb3JtIC5jb250ZW50IC5maWVsZHNldCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQgLmZpZWxkc2V0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQgLmZpZWxkc2V0IGlucHV0OmZvY3VzLFxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQgLmZpZWxkc2V0IGlucHV0OnRhcmdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjU4MDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi5jYWxsLW1lLW5vdy1mb3JtIC5jb250ZW50IC5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsbC1tZS1ub3ctZm9ybSAuY29udGVudCAubGVnYWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNhbGwtbWUtbm93LWZvcm0gLmNvbnRlbnQgLmxlZ2FsIGEge1xuICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FsbC1tZS1ub3ctZm9ybSAuY29udGVudCAubGVnYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FsbC1tZS1ub3ctcGhvbmUtaWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsbC1tZS1ub3ctcGhvbmUtaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xufVxuLmNhbGwtbWUtbm93LXBob25lLWljb24gYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNHB4IDAgMTRweCAyMHB4O1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgZmlsbDogbm9uZTtcbn1cbi5jYWxsLW1lLW5vdy1waG9uZS1pY29uIGEgLmljb24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uY2FsbC1tZS1ub3ctcGhvbmUtbnVtYmVyIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGwtbWUtbm93LXBob25lLW51bWJlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgY29sb3I6ICNmZjU4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FsbC1tZS1ub3ctcGhvbmUtbnVtYmVyIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEycHggMTBweCAxMnB4IDA7XG4gIGNvbG9yOiAjZmY1ODAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZjU4MDA7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG4uY2FsbC1tZS1ub3ctcGhvbmUtbnVtYmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4uY2FsbC1tZS1ub3ctYnV0dG9uLmJ1dHRvbiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmNhbGwtbWUtbm93LWJ1dHRvbi5lcXVpcG1lbnQtcHJldmlld19fbGluaywgLmNhbGwtbWUtbm93LWJ1dHRvbi5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5jYWxsLW1lLW5vdy1idXR0b24uYnV0dG9uIC5pY29uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuY2FsbC1tZS1ub3ctYnV0dG9uLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uLCAuY2FsbC1tZS1ub3ctYnV0dG9uLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMnB4IDIwcHggMCAwO1xuICB3aWR0aDogMjRweDtcbn1cbi5jYWxsLW1lLW5vdy1idXR0b24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uY2FsbC1tZS1ub3ctYnV0dG9uLS13aXRob3V0LXRleHQuYnV0dG9uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuY2FsbC1tZS1ub3ctYnV0dG9uLS13aXRob3V0LXRleHQuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtaW4td2lkdGg6IDg0cHg7XG59XG4uY2FsbC1tZS1ub3ctYnV0dG9uLS13aXRob3V0LXRleHQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYWxsLW1lLW5vdy1idXR0b24tLXdpdGgtYXNzaXN0YW50IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYWxsLW1lLW5vdy1idXR0b24tLXdpdGgtYXNzaXN0YW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItbGF5ZXItc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzUlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbi5jYWxsLW1lLW5vdy1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1cy0tZXJyb3IgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYjljNTtcbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1cy0taWRsZSAuY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlkY2U1O1xufVxuXG4uY2FsbC1tZS1ub3ctc3RhdHVzLS1vbi1jYWxsIC5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2RhYmM7XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXMtLWR1cGxpY2F0ZS1jYWxsIC5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2UyYTE7XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXMtLW5vLXNlcnZpY2UgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYjljNTtcbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDQ1cHggYXV0byA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBhbmltYXRpb246IGxvYWRlci1sYXllci1zY2FsZS1vdXQgMi41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1sYXllcjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zM3M7XG59XG4uY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXI6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY2cztcbn1cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1sYXllcjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTlzO1xufVxuXG4uY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItaWNvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1pY29uIC5pY29uIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItaWNvbiAuaWNvbi0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1pY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyIHtcbiAgICBtYXJnaW46IDc1cHggYXV0byA5MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAxMDVweCBhdXRvIDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYWxsLW1lLW5vdy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmNhbGwtbWUtbm93LXN1YnRpdGxlID4gc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYWxsLW1lLW5vdy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FsbC1tZS1ub3ctdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhbGwtbWUtbm93LXRpdGxlID4gc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYWxsLW1lLW5vdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmNhbGwtbWUtbm93LXRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FsbC1tZS1ub3ctdmFsaWRhdGlvbi1lcnJvciB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY2FsbC1tZS1ub3ctdmFsaWRhdGlvbi1lcnJvci0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYWxsLW1lLW5vdy1jb2xsYXBzaWJsZSB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUgLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUgLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUgLmFjY29yZGlvbi1pdGVtLS1vcGVuZWQgLmFycm93LS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5jYWxsLW1lLW5vdy1jb2xsYXBzaWJsZSAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xufVxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jYWxsLW1lLW5vdy1jb2xsYXBzaWJsZSAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLS13aXRoLWFzc2lzdGFudCAuY2FsbC1tZS1ub3ctY29sbGFwc2libGVfX2Zvcm0ge1xuICB3aWR0aDogMTg1cHg7XG59XG5cbi5jYWxsLW1lLW5vdy1jb2xsYXBzaWJsZV9faGVhZGVyLXRleHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jYWxsLW1lLW5vdy1jb2xsYXBzaWJsZV9fcGljdHVyZSB7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLmNhbGwtbWUtbm93LWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhbGwtbWUtbm93LWN0YS0td2l0aC1hc3Npc3RhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbC1tZS1ub3ctY3RhLS13aXRoLWFzc2lzdGFudCAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLmNhbGwtbWUtbm93LWN0YV9faW1hZ2Uge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FsbC1tZS1ub3ctY3RhLS13aXRoLWFzc2lzdGFudCAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICB9XG4gIC5jYWxsLW1lLW5vdy1jdGFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEyMXB4O1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZCB7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWQtLW9wZW5lZCAuY2FsbC1tZS1ub3ctZml4ZWRfX3RyaWdnZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmNhbGwtbWUtbm93LWZpeGVkLS1vcGVuZWQgLmNhbGwtbWUtbm93LWZpeGVkX19sYXllciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlIDAuMXM7XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhbGwtbWUtbm93LWZpeGVkX19sYXllciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIC5pY29uLS1waG9uZS1jYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXIgaDIgKyBkaXYge1xuICB6LWluZGV4OiAxO1xufVxuLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXIgLmljb24tLWFycm93LWRvd24sXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciAuaWNvbi0tYXJyb3ctdXAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIC5pY29uLS1hcnJvdy1kb3duIC5pY29uX19nbHlwaCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlci1waG9uZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uY2FsbC1tZS1ub3ctZml4ZWRfX2Zvcm0gLmNhbGwtbWUtbm93LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhbGwtbWUtbm93LWZpeGVkX19mb3JtIC5jYWxsLW1lLW5vdy10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4uY2FsbC1tZS1ub3ctZml4ZWRfX2Zvcm0gLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNhbGwtbWUtbm93LWZpeGVkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKDYwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwLjA1cztcbiAgd2lkdGg6IDEyMnB4O1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlLWJsYWNraWUge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhbGwtbWUtbm93LWZpeGVkLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxsLW1lLW5vdy1maXhlZC0tbW9iaWxlIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGwtbWUtbm93LWZpeGVkLS1tb2JpbGUgLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jYWxsLW1lLW5vdy1wbGFjZWhvbGRlciB7IC8qZGlzcGxheTogbm9uZTsqLyB9XG5cbi5jYWxsLW1lLW5vdy1maXhlZC0tb3BlbmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhbGwtbWUtbm93LWZpeGVkIHtcbiAgICBib3R0b206IDEyMHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWZpeGVkIC5pY29uLS1hcnJvdy11cCxcbiAgLmNhbGwtbWUtbm93LWZpeGVkIC5pY29uLS1hcnJvdy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZC0tb3BlbmVkIC5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZC0tb3BlbmVkIC5jYWxsLW1lLW5vdy1maXhlZF9fbGF5ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWZpeGVkLS1vcGVuZWQgLmNhbGwtbWUtbm93LWZpeGVkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlIDAuMTVzO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciAuY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX3RyaWdnZXIgLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXIgLmljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX3RyaWdnZXIgLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXIgLmljb24tLXBob25lLWNhbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciAuY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWZpeGVkX190cmlnZ2VyIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyLXBob25lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWZpeGVkX19sYXllciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlLWJsYWNraWUge1xuICAgIGFuaW1hdGlvbjogYmxhY2tpZS11cCAwLjM1cyAzcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MnB4KTtcbiAgfVxuICAuY2FsbC1tZS1ub3ctZml4ZWQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsbC1tZS1ub3ctcGxhY2Vob2xkZXIsIC5jYWxsLW1lLW5vdy1maXhlZC0tb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtbWUtbm93LWZpeGVkIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWZpeGVkX19pbWFnZS1ibGFja2llIHtcbiAgICBhbmltYXRpb24tbmFtZTogYmxhY2tpZS11cC14cy1oZWlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbn1cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbiAuY2FsbC1tZS1ub3ctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiovXG5Aa2V5ZnJhbWVzIGJsYWNraWUtdXAteHMtaGVpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzJweCk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGFja2llLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzJweCk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MnB4KTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmNhbGwtbWUtbm93LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FsbC1tZS1ub3ctaW5saW5lIC5jYWxsLW1lLW5vdy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FsbC1tZS1ub3ctaW5saW5lIC5jYWxsLW1lLW5vdy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FsbC1tZS1ub3ctaW5saW5lIC5mb3JtLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYWxsLW1lLW5vdy1pbmxpbmUgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudCAuY2FsbC1tZS1ub3ctaW5saW5lX19oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNhbGwtbWUtbm93LWlubGluZS0td2l0aC1hc3Npc3RhbnQgLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xuICBwYWRkaW5nLXRvcDogNTRweDtcbn1cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLXdpdGgtYXNzaXN0YW50IC5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTE4cHg7XG59XG5cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGwtbWUtbm93LWlubGluZS0tY2VudGVyZWQgLmZvcm0taW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLXNtYWxsLWJ1dHRvbi5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwgLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FsbC1tZS1ub3ctaW5saW5lLS1zbWFsbC1idXR0b24uY2FsbC1tZS1ub3ctaW5saW5lLS1ob3Jpem9udGFsIC5mb3JtLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLXNtYWxsLWJ1dHRvbi5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLXNtYWxsLWJ1dHRvbi5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4uY2FsbC1tZS1ub3ctaW5saW5lX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmNhbGwtbWUtbm93LWlubGluZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IC01MHB4O1xuICB3aWR0aDogMTA4cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYWxsLW1lLW5vdy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudDpub3QoLmNhbGwtbWUtbm93LWlubGluZS0tc2hvcnQpIC5jYWxsLW1lLW5vdy1pbmxpbmVfX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudDpub3QoLmNhbGwtbWUtbm93LWlubGluZS0tc2hvcnQpIC5jYWxsLW1lLW5vdy1pbmxpbmVfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWlubGluZS0td2l0aC1hc3Npc3RhbnQ6bm90KC5jYWxsLW1lLW5vdy1pbmxpbmUtLXNob3J0KSAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudDpub3QoLmNhbGwtbWUtbm93LWlubGluZS0tc2hvcnQpIC5jYWxsLW1lLW5vdy1pbmxpbmVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE5MXB4O1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctaW5saW5lLS1ob3Jpem9udGFsIC5jYWxsLW1lLW5vdy1pbmxpbmVfX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhbGwtbWUtbm93LWlubGluZS0taG9yaXpvbnRhbCAuZm9ybS1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG4gIC5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICB9XG4gIC5jYWxsLW1lLW5vdy1pbmxpbmUtLXdpdGgtYXNzaXN0YW50LmNhbGwtbWUtbm93LWlubGluZS0taG9yaXpvbnRhbCAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cC0tb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY2FsbC1tZS1ub3ctcG9wdXAtLW9wZW5lZCAuY2FsbC1tZS1ub3ctcG9wdXBfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2FsbC1tZS1ub3ctcG9wdXAtLW9wZW5lZCAuY2FsbC1tZS1ub3ctcG9wdXBfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjYpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY2xvc2UtY3Vyc29yLnBuZ1wiKSwgcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19jb250ZW50cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTAwcHggMzBweCAzMHB4O1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX2hlYWRlcixcbi5jYWxsLW1lLW5vdy1wb3B1cF9fYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggNDVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX190aXRsZSxcbi5jYWxsLW1lLW5vdy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLmNhbGwtbWUtbm93LXBvcHVwX19oZWFkZXIsXG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICB9XG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FsbC1tZS1ub3ctcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctcG9wdXBfX2hlYWRlcixcbiAgLmNhbGwtbWUtbm93LXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuZm9ybS1jaGVja2JveCBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDMsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg0LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNSxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDYsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgcCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBicixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpbWcsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zX19jbG9zZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmNhbGwtbWUtbm93LXRlcm1zX19jbG9zZS1idXR0b24gLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jYWxsLW1lLW5vdy10ZXJtc19fY2xvc2UtYnV0dG9uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLS1vcGVuZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC0tb3BlbmVkIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC0tb3BlbmVkIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLS1vcGVuZWQgLmNhbGwtbWUtbm93LXRlcm1zX19jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjYpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY2xvc2UtY3Vyc29yLnBuZ1wiKSwgcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19jb250ZW50cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTAwcHggMzBweCAzMHB4O1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggNDVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX190aXRsZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4gIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICB9XG4gIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYWxsLW1lLW5vdy10ZXJtcyAuZm9ybS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNhbGwtbWUtbm93LXRlcm1zIC5mb3JtLWNoZWNrYm94IGEge1xuICBjb2xvcjogI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXNfX2hpZGUge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2Zvcm06aG92ZXIgLmNhbGwtbWUtbm93LXRlcm1zX19oaWRlLFxuLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybTpob3ZlciAuY2FsbC1tZS1ub3ctdGVybXNfX2hpZGUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwLS1vcGVuZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5pbnRlcnN0aXRpYWwtcG9wdXAtLW9wZW5lZCAuaW50ZXJzdGl0aWFsLXBvcHVwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmludGVyc3RpdGlhbC1wb3B1cC0tb3BlbmVkIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC42KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzL2Nsb3NlLWN1cnNvci5wbmdcIiksIHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIsXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19ib2R5LFxuLmludGVyc3RpdGlhbC1wb3B1cF9faW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX190aXRsZSxcbi5pbnRlcnN0aXRpYWwtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2hlYWRlcixcbiAgLmludGVyc3RpdGlhbC1wb3B1cF9fYm9keSxcbiAgLmludGVyc3RpdGlhbC1wb3B1cF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIsXG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2JvZHksXG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS1tb2RhbCAuaW50ZXJzdGl0aWFsLXBvcHVwX19pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2UtbW9kYWwgLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsIC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5zd2lwZXJfX3BhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyX19wYWdpbmF0aW9uOmVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN3aXBlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5zd2lwZXJfX3BhZ2luYXRpb24taXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlcl9fcGFnaW5hdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zd2lwZXJfX3BhZ2luYXRpb24taXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ldXNrYWx0ZWwtbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZXVza2FsdGVsLWlzb2xvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYXJyb3cge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXJyb3ctLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYXJyb3ctLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5hcnJvdy0tdG9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmFycm93LS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5pY29uLWZpbGxlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLWZpbGxlZF9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmljb24ge1xuICBmaWxsOiBub25lO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuXG4uaWNvbi0tcm91bmRlZCB7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLmljb24tLXN0cm9rZS1zY2FsZSAuaWNvbl9fZ2x5cGgge1xuICB2ZWN0b3ItZWZmZWN0OiBub25lO1xufVxuXG4uaWNvbl9fZ2x5cGgge1xuICB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7XG59XG5cbi5pY29uX19nbHlwaC0tcHJpbWFyeSB7XG4gIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uaWNvbl9fZ2x5cGgtLXNlY29uZGFyeSB7XG4gIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uaWNvbl9fZ2x5cGgtLXByaW1hcnktZmlsbGVkIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uX19nbHlwaC0tc2Vjb25kYXJ5LWZpbGxlZCB7XG4gIGZpbGw6ICNGRjU4MDA7XG4gIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLXBsdXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uaWNvbi1wbHVzLS1vcGVuZWQgLmljb24tcGx1c19fbGluZS0tZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmljb24tcGx1cy0tb3BlbmVkIC5pY29uLXBsdXNfX2xpbmUtLWxhc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uaWNvbi1wbHVzX19saW5lIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmlhbmdsZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50cmlhbmdsZS0tbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi50cmlhbmdsZS0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50cmlhbmdsZS0tdG9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi50cmlhbmdsZS0tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuOnJvb3Qge1xuICAtLXRhYmxlLWJvcmRlci1jb2xvcjogI0YyRjJGMjtcbiAgLS10YWJsZS1zdHJpcGVkLWNvbG9yOiAjRjJGMkYyO1xuICAtLXRhYmxlLWZvbnQtZmFtaWx5LWhlYWQ6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG59XG5cbi5vLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5vLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4uby10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YWJsZS1mb250LWZhbWlseS1oZWFkKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uby10YWJsZSB0ZCxcbi5vLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjhweCAxNHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm8tdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vLXRhYmxlLS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uby10YWJsZS0tc3RyaXBlZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uby10YWJsZS0tc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5vLXRhYmxlLS1zdHJpcGVkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5vLXRhYmxlLS1oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuLm8tdGFibGUtLWhpZ2hsaWdodCA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cbi5vLXRhYmxlLS1jZW50ZXJlZCB0aGVhZCB0ciB0aCxcbi5vLXRhYmxlLS1jZW50ZXJlZCB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0ZDplbXB0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGgsXG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGhlYWQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGhlYWQgdHIgdGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCoFwiO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5idXR0b24tLWRpc2FibGVkLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAuYnV0dG9uOmRpc2FibGVkLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuYnV0dG9uLS1kaXNhYmxlZC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3ZlciwgLmJ1dHRvbjpob3ZlcjpkaXNhYmxlZCwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIC5pY29uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuYnV0dG9uLS1kaXNhYmxlZC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiwgLmJ1dHRvbjpkaXNhYmxlZCAuaWNvbiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmRpc2FibGVkIC5pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCAubG9hZGVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuYnV0dG9uLS1kaXNhYmxlZC5lcXVpcG1lbnQtcHJldmlld19fbGluayAubG9hZGVyLCAuYnV0dG9uOmRpc2FibGVkIC5sb2FkZXIsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpkaXNhYmxlZCAubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCAuaWNvbl9fZ2x5cGgsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5idXR0b24tLWRpc2FibGVkLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uX19nbHlwaCwgLmJ1dHRvbjpkaXNhYmxlZCAuaWNvbl9fZ2x5cGgsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpkaXNhYmxlZCAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24sICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmJ1dHRvbi0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLmJ1dHRvbi0tc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi0tc2xpZGVyIC5idXR0b25fX2NvbnRlbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJ1dHRvbi0tc2xpZGVyIC5idXR0b25fX3NsaWRlLXRvZ2dsZS10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3RjdGN0Y7XG59XG4uYnV0dG9uLS1zbGlkZXIuYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuLmJ1dHRvbi0tc2xpZGVyLmJ1dHRvbi0tYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi0tc2xpZGVyLmJ1dHRvbi0tYWN0aXZlIC5idXR0b25fX3NsaWRlLXRvZ2dsZS10aHVtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTgwMDtcbn1cbi5idXR0b24gLmxvYWRlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5sb2FkZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJ1dHRvbjpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5idXR0b246YWN0aXZlLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLCAuYnV0dG9uOmZvY3VzLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbiAuaWNvbiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMnB4IDE1cHggMCAwO1xuICB3aWR0aDogMjRweDtcbn1cbi5idXR0b24gLmljb25fX2dseXBoLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb25fX2dseXBoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYnV0dG9uLS13aGl0ZSAuaWNvbl9fZ2x5cGgtLXByaW1hcnksXG4uYnV0dG9uLS13aGl0ZSAuaWNvbl9fZ2x5cGgtLXNlY29uZGFyeSB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cbi5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJ1dHRvbi0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4uYnV0dG9uLS13aGl0ZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uYnV0dG9uLS1ncmF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnV0dG9uLS1ncmF5LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjdGN0Y7XG59XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xufVxuXG4uYnV0dG9uLS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHggMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLS1iaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAxMHB4O1xufVxuLmJ1dHRvbi0tYmlnIC5idXR0b25fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1dHRvbi0tYmlnIC5pY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLmJ1dHRvbi0tbW9iaWxlZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjYuOSwgMjI5LjUpO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5IC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQtdG8tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZDpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZTpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICMzMzMzMzM7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQuYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGRmZjtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC5idXR0b24tLXNlY29uZGFyeTpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQuYnV0dG9uLS1zZWNvbmRhcnkgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjMDA4ZGZmO1xufVxuXG4uYnV0dG9uX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbl9fY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGFyYSB2aXN1YWxpemFyIGNvbXBvbmVudGVzIGJ5c2lkZSAqL1xuLmJ5c2lkZS1zaG93LXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnlzaWRlLXNob3ctc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnlzaWRlLWhpZGUtc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnlzaWRlLWhpZGUtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b25fX2NvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5idXR0b24tLW1vYmlsZWZpeCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJ1dHRvbi0tbW9iaWxlZml4LmJ1dHRvbi0tYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5idXR0b24tLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNoZWNrYm94OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94OmZvY3VzIC5mb3JtLWNoZWNrYm94X19jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwZThmZmY7XG59XG5cbi5mb3JtLWNoZWNrYm94X19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyLCAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTRweDtcbn1cbi5mb3JtLWNoZWNrYm94X19jb250ZW50OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1jaGVja2JveF9fY29udGVudDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tY2hlY2tib3hfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94X19jaGVjazpjaGVja2VkICsgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0tY2hlY2tib3g6Zm9jdXMgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2I2YjZiNjtcbn1cbi5mb3JtLWNoZWNrYm94LS1zZWNvbmQtc3R5bGUgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5mb3JtLWNoZWNrYm94LS1zZWNvbmQtc3R5bGUgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbn1cbi5mb3JtLWNoZWNrYm94LS1zZWNvbmQtc3R5bGUgLmZvcm0tY2hlY2tib3hfX2NoZWNrOmNoZWNrZWQgKyAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94X19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIsIC5mb3JtLWNoZWNrYm94X19jb250ZW50OjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbn1cblxuLmZvcm0tY2hlY2tib3hfX2NoZWNrOmNoZWNrZWQgKyAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xufVxuXG4uZm9ybS1jaGVja2JveF9fZXJyb3JzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZm9ybS1jaGVja2JveF9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZV49bm90LXZhbGlkXSB+IC5mb3JtLWNoZWNrYm94X19lcnJvcnMsXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tY2hlY2tib3hfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlXj1ub3QtdmFsaWRdIH4gLmZvcm0tY2hlY2tib3hfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tY2hlY2tib3hfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LWZpbGxlZCB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5mb3JtLWVycm9yLCAuZXRoaWNhbC1mb3JtX19mb3JtLWNvbC0tY2hlY2tib3ggLmZvcm0tZ3JvdXAtY2hlY2tib3hfX2Vycm9ycywgLmNvbnRhY3QtZm9ybV9fdGVybXMtbm90LWFjY2VwdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1lcnJvci0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWlucHV0OmZvY3VzLCAuZm9ybS1pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWlucHV0W2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1ub3QtZmlsbGVkXSwgLmZvcm0taW5wdXRbZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZF0ge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4uZm9ybS1pbnB1dFtkYXRhLXZhbGlkYXRpb24tc3RhdGU9dmFsaWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkMWQxO1xufVxuXG4uZm9ybS1pbnB1dC0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1pbnB1dC0tdHJhbnNwYXJlbnQ6Zm9jdXMsIC5mb3JtLWlucHV0LS10cmFuc3BhcmVudDphY3RpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWlucHV0LS11bmRlcmxpbmVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbi5mb3JtLWlucHV0LS11bmRlcmxpbmVkOmZvY3VzLCAuZm9ybS1pbnB1dC0tdW5kZXJsaW5lZDphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuXG4uZm9ybS1pbnB1dC0tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4uZm9ybS1pbnB1dC0tZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcm0taW5wdXQtLXBsYWNlaG9sZGVyLWhpZ2hsaWdodGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pbnB1dC1zd2l0Y2gge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnB1dC1zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmlucHV0LXN3aXRjaCBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuXG4uaW5wdXQtc3dpdGNoIGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaW5wdXQtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5pbnB1dC1zd2l0Y2ggaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uZm9ybS1sYWJlbF9fcmVxdWlyZWQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLmZvcm0tbGFiZWwtLWxpZ2h0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1yYWRpb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXJhZGlvX19jb250ZW50OjpiZWZvcmUsIC5mb3JtLXJhZGlvX19jb250ZW50OjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb3JtLXJhZGlvX19jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLXJhZGlvX19jb250ZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1yYWRpb19fY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvX19jaXJjbGU6Y2hlY2tlZCArIC5mb3JtLXJhZGlvX19jb250ZW50OjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMS40cHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkICNiYmJiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4uYy1mb3JtLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbn1cbi5jLWZvcm0tcmFuZ2VfX3BpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm0tcmFuZ2VfX3BpcC0tc3RhcnQge1xuICBsZWZ0OiAwO1xufVxuLmMtZm9ybS1yYW5nZV9fcGlwLS1lbmQge1xuICByaWdodDogMDtcbn1cblxuLyohXG4gKiBNYXRlcmlhbGl6ZSB2MC4xMDAuMiAoaHR0cDovL21hdGVyaWFsaXplY3NzLmNvbSlcbiAqIENvcHlyaWdodCAyMDE0LTIwMTUgTWF0ZXJpYWxpemVcbiAqIE1JVCBMaWNlbnNlIChodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vRG9nZmFsby9tYXRlcmlhbGl6ZS9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vdWlzbGlkZXIgLSA5LjEuMCAtIDIwMTYtMTItMTAgMTY6MDA6MzIgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgLyogRml4IDQwMSAqL1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMsIHJpZ2h0IDAuMjVzLCBib3R0b20gMC4yNXMsIGxlZnQgMC4yNXM7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1oYW5kbGUtdG91Y2gtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG59XG5cbi8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cbiAqL1xuLm5vVWktYmFzZSxcbi5ub1VpLWhhbmRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuXG4vKiBIYW5kbGUgc3RyaXBlc1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIFZhbHVlcztcbiAqXG4gKi9cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTtcbn1cblxuLyogTWF0ZXJpYWxpemUgU3R5bGVzICovXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTZweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGxlZnQgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYWN0aXZlLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1hY3RpdmUgLm5vVWktdG9vbHRpcCB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogLTI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCAzOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjRkY1ODAwO1xufVxuXG4ubm9VaS10b29sdGlwIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogLTE3cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG4ubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCAubm9VaS1hY3RpdmUgLm5vVWktdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAxNXB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgzNXB4LCAtMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXAgc3Bhbixcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXNlbGVjdFtkYXRhLXZhbGlkYXRpb24tc3RhdGU9bm90LWZpbGxlZF0gLmZvcm0tc2VsZWN0X19sYWJlbCwgLmZvcm0tc2VsZWN0W2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1ub3QtdmFsaWRdIC5mb3JtLXNlbGVjdF9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4uZm9ybS1zZWxlY3RbZGF0YS12YWxpZGF0aW9uLXN0YXRlPXZhbGlkXSAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkMWQxO1xufVxuXG4uZm9ybS1zZWxlY3QtLW9wZW5lZCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvcm0tc2VsZWN0LS1vcGVuZWQgLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG59XG4uZm9ybS1zZWxlY3QtLW9wZW5lZCAuZm9ybS1zZWxlY3RfX29wdGlvbnMtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZm9ybS1zZWxlY3QtLWxvYWRpbmcgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC0tbG9hZGluZyAuZm9ybS1zZWxlY3RfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1zZWxlY3QtLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9fbGFiZWwsXG4uZm9ybS1zZWxlY3QtLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9fb3B0aW9ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmZvcm0tc2VsZWN0LS1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2xhYmVsLFxuLmZvcm0tc2VsZWN0LS1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLXNlbGVjdC0tZWRpdGluZy1pbnB1dCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZm9ybS1zZWxlY3QtLWZvY3VzZWQgLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTgwMDtcbn1cblxuLmZvcm0tc2VsZWN0X19sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mb3JtLXNlbGVjdF9fc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1zZWxlY3RfX2xhYmVsLFxuLmZvcm0tc2VsZWN0X19vcHRpb24sXG4uZm9ybS1zZWxlY3RfX2lucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm0tc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mb3JtLXNlbGVjdF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tc2VsZWN0X19vcHRpb25zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5mb3JtLXNlbGVjdF9fb3B0aW9ucy1jb250YWluZXItLW5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZm9ybS1zZWxlY3RfX29wdGlvbnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDtcbn1cbi5mb3JtLXNlbGVjdF9fb3B0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybS1zZWxlY3RfX29wdGlvbi0taG92ZXIuZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmZvcm0tc2VsZWN0X19vcHRpb24tLWhvdmVyOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5mb3JtLXNlbGVjdF9fb3B0aW9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tc2VsZWN0LS1zbWFsbCAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgcGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcbn1cblxuLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mb3JtLXNlbGVjdF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdF9fbGFiZWwsXG4gIC5mb3JtLXNlbGVjdF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggNDVweCAxNXB4IDE1cHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0X19pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvcm0tdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICByZXNpemU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXRleHRhcmVhOmZvY3VzLCAuZm9ybS10ZXh0YXJlYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC44KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLXRleHRhcmVhW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1ub3QtZmlsbGVkXSwgLmZvcm0tdGV4dGFyZWFbZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZF0ge1xuICBib3JkZXItY29sb3I6ICNiMjAwMDg7XG59XG4uZm9ybS10ZXh0YXJlYVtkYXRhLXZhbGlkYXRpb24tc3RhdGU9dmFsaWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBkNDRjO1xufVxuXG4uZm9ybS10ZXh0YXJlYS0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS10ZXh0YXJlYS0tdHJhbnNwYXJlbnQ6Zm9jdXMsIC5mb3JtLXRleHRhcmVhLS10cmFuc3BhcmVudDphY3RpdmUge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLXRleHRhcmVhLS11bmRlcmxpbmVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbi5mb3JtLXRleHRhcmVhLS11bmRlcmxpbmVkOmZvY3VzLCAuZm9ybS10ZXh0YXJlYS0tdW5kZXJsaW5lZDphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuXG4uZm9ybS10ZXh0YXJlYS0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmxlZ2FsIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuZm9ybS1jaGVja2JveCBhIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAubGVnYWwgYTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5mb3JtLWNoZWNrYm94IGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLXdpdGgtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGluay13aXRoLWljb246aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLXdpdGgtaWNvbjpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiByZ2IoMjA0LCA3MC40LCAwKTtcbiAgc3Ryb2tlOiByZ2IoMjA0LCA3MC40LCAwKTtcbn1cbi5saW5rLXdpdGgtaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG4ubGluay13aXRoLWljb24gLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxpbmstd2l0aC1pY29uLS1mb250LWluaGVyaXQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5saW5rLXdpdGgtaWNvbi0tYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saW5rLXdpdGgtaWNvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmxpbmstd2l0aC1pY29uLS1zbWFsbCAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5saW5rLXdpdGgtaWNvbi0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstd2l0aC1pY29uLS1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmxpbmstd2l0aC1pY29uLS1ibGFjazpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIHN0cm9rZTogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLmxpbmstd2l0aC1pY29uLS1ibGFjayAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjMjIyO1xuICBzdHJva2U6ICMyMjI7XG59XG5cbi5saW5rLXdpdGgtaWNvbi0td2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmxpbmstd2l0aC1pY29uLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstd2l0aC1pY29uLS13aGl0ZTpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG4ubGluay13aXRoLWljb24tLXdoaXRlIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6IHJnYigyMDQsIDcwLjQsIDApO1xuICBzdHJva2U6IHJnYigyMDQsIDcwLjQsIDApO1xufVxuXG4ubGluay13aXRoLWljb24tLXdoaXRlLXdpdGhvdXQtdHJhbnNwYXJlbmN5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay13aXRoLWljb24tLXdoaXRlLXdpdGhvdXQtdHJhbnNwYXJlbmN5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5saW5rLXdpdGgtaWNvbi0td2hpdGUtd2l0aG91dC10cmFuc3BhcmVuY3k6aG92ZXIgLmljb25fX2dseXBoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5saW5rLXdpdGgtaWNvbi0td2hpdGUtd2l0aG91dC10cmFuc3BhcmVuY3kgLmljb25fX2dseXBoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmxpbmstd2l0aC1pY29uLS13aGl0ZS13aXRob3V0LXRyYW5zcGFyZW5jeTpob3ZlciAuaWNvbiA+ICoge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ubGluay13aXRoLWljb24tLXdoaXRlLXdpdGhvdXQtdHJhbnNwYXJlbmN5IC5pY29uID4gKiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5saXN0LWl0ZW0gLmljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmxpc3QtaXRlbSAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5saXN0LWl0ZW0tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtaXRlbS0taGlnaGxpZ2h0IC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmxpc3QtaXRlbS0tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5saXN0LWl0ZW0tLXJldmVyc2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmxpc3QtaXRlbS0tcmV2ZXJzZSAuaWNvbiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5saXN0LWl0ZW0tLXJldmVyc2UgLnRleHQge1xuICBvcmRlcjogMjtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmxvYWRlciB7XG4gIGFuaW1hdGlvbjogc2NhbGUtb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5sb2FkZXItLWJpZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucGxheS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBsYXktYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMzRweDtcbn1cbi5wbGF5LWJ1dHRvbl9faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5wbGF5LWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wbGF5LWJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBsYXktYnV0dG9uLS1iaWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBsYXktYnV0dG9uLS1iaWc6aG92ZXIgLnBsYXktYnV0dG9uX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ucGxheS1idXR0b24tLWJpZyAucGxheS1idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg0cHg7XG59XG4ucGxheS1idXR0b24tLWJpZyAucGxheS1idXR0b25fX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5wbGF5LWJ1dHRvbi0tYmlnIC5wbGF5LWJ1dHRvbl9faWNvbiAuaWNvbiB7XG4gIHN0cm9rZS13aWR0aDogMy41O1xufVxuLnBsYXktYnV0dG9uLS1iaWcgLnBsYXktYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3N0ZXJfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3Rlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtLWxhcmdlIC5wcmljZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ucHJpY2UtLWxhcmdlIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucHJpY2VfX2Ftb3VudCxcbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlX19hbW91bnQge1xuICBmb250LXNpemU6IDNlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlX19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcmljZS0tbGFyZ2UgLnByaWNlX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNS4zNzVlbTtcbiAgfVxuICAucHJpY2UtLWxhcmdlIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1hZnRlci1tb250aGx5LWZlZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fZGVzY3JpcHRpb24sXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWVfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19hbW91bnQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24sXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fc3ViamVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudC1udW1iZXIge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uX19zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLWluaXRpYWwtcGF5bWVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWluaXRpYWwtcGF5bWVudF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuZGl2W2NsYXNzXj1wcmljZS1tb250aGx5LWZlZS13aXRoXSAucHJpY2UtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJpY2UtbGFiZWwtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1sYWJlbCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2UtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2Utc2VwYXJhdG9yLS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2Utc2VwYXJhdG9yLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdGF4ZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS10YXhlcy0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLXRheGVzLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS10YXhlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2UtdW5pcXVlLXBheW1lbnQsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLXVuaXF1ZS1wYXltZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudF9fZGVzY3JpcHRpb24sXG4ucHJpY2UtdW5pcXVlLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50X19hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdC0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLXdpdGgtc3ViamVjdCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQsXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICBmb250LXNpemU6IDNlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1zbWFsbCAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJvbW90aW9uLWJhZGdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9tb3Rpb24tYmFkZ2VfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiMGUwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByb21vdGlvbi1mbGFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDI0cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9tb3Rpb24tZmxhcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvbW90aW9uLWZsYXAtLWJsb2NrIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByb21vdGlvbi1yaWJib24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb21vdGlvbi1yaWJib24tLXRoaW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4udXNlci1jb250ZW50LS1sb2FkZWQgLnVzZXItY29udGVudF9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWNvbnRlbnQtLWxvYWRlZCAudXNlci1jb250ZW50X19yZXNwb25zZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXItY29udGVudF9fbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1jb250ZW50X19yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS10YWJsZS1ib3JkZXItY29sb3I6ICRjb2xvci1tZXJjdXJ5LWxpZ2h0ZXI7XG4gIC0tdGFibGUtc3RyaXBlZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm8tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNzUpO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLm8tdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uby10YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLm8tdGFibGUgdGQsXG4uby10YWJsZSB0aCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm8tdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5vLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm8tdGFibGUtLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5vLXRhYmxlLS1zdHJpcGVkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5vLXRhYmxlLS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLm8tdGFibGUtLXN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm8tdGFibGUtLWhpZ2hsaWdodCA+IHRib2R5ID4gdHIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uby10YWJsZS0taGlnaGxpZ2h0ID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuLm8tdGFibGUtLWNlbnRlcmVkIHRoZWFkIHRyIHRoLFxuLm8tdGFibGUtLWNlbnRlcmVkIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRkOmVtcHR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiwqBcIjtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0aCxcbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0aDpsYXN0LWNoaWxkLFxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0aGVhZCB0ciB0aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIsKgXCI7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRkOmVtcHR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiwqBcIjtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZS1tb2JpbGUgdGgsXG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZS1tb2JpbGUgdGg6bGFzdC1jaGlsZCxcbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZS1tb2JpbGUgdGhlYWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRoZWFkIHRyIHRoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiwqBcIjtcbiAgfVxuICAuby10YWJsZS0tcmVzcG9uc2l2ZS1tb2JpbGUgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLm8tdGFibGUtLXJlc3BvbnNpdmUtbW9iaWxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vLXRhYmxlLS1yZXNwb25zaXZlLW1vYmlsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbyA+IGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udmlkZW9fX2VsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1lbWJlZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWVtYmVkZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tZW1iZWRkZWQgPiBpbWcge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnZpZGVvLWVtYmVkZGVkX19lbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtdG9nZ2xlLXN3aXRjaCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbn1cbi5jLXRvZ2dsZS1zd2l0Y2ggLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgLyogUm91bmRlZC5zbGlkZXJzICovXG59XG4uYy10b2dnbGUtc3dpdGNoIC5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmMtdG9nZ2xlLXN3aXRjaCAuc3dpdGNoIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYy10b2dnbGUtc3dpdGNoIC5zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYy10b2dnbGUtc3dpdGNoIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDFmO1xufVxuLmMtdG9nZ2xlLXN3aXRjaCAuc3dpdGNoIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzAwZDQxZjtcbn1cbi5jLXRvZ2dsZS1zd2l0Y2ggLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5cHgpO1xufVxuLmMtdG9nZ2xlLXN3aXRjaCAuc3dpdGNoIC5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmMtdG9nZ2xlLXN3aXRjaCAuc3dpdGNoIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4ubGlua3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlua3MgLmxpbmsge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxpbmtzIC5saW5rLS1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpbmtzIC5saW5rLS1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGlua3MtLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saW5rcy0tbGlzdCAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5saW5rcy0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuOCk7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDMsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg0LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNSxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDYsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgcCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBicixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpbWcsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWFjY29yZGlvbi1pdGVtLWZhcS1pY29uLXNpemU6IDI0cHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFjY29yZGlvbi1pdGVtIC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpc3QtaXRlbSxcbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtLFxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtIC5hY2NvcmRpb24taXRlbSAubGluayxcbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsgLmFjY29yZGlvbi1pdGVtIC5saXN0LWl0ZW0sXG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5saW5rIC5hY2NvcmRpb24taXRlbSAubGluayB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIC5hcnJvdyB7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi5hY2NvcmRpb24taXRlbS0tZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbn1cbi5hY2NvcmRpb24taXRlbS0tZmFxOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hY2NvcmRpb24taXRlbS0tZmFxOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcSAubGlzdC1pdGVtLCAuYWNjb3JkaW9uLWl0ZW0tLWZhcSAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcSAubGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTNweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcSAubGlzdC1pdGVtID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcSAubGlzdC1pdGVtID4gZGl2IHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5hY2NvcmRpb24taXRlbS0tZmFxIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYWNjb3JkaW9uLWl0ZW0tZmFxLWljb24tc2l6ZSkpO1xuICBwYWRkaW5nOiA4cHggMTZweCAyNHB4IDEzcHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWZhcSAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24taXRlbS0taGVscCAubGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYWNjb3JkaW9uLWl0ZW0tLWhlbHAgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbS0taGVscCAubGlzdC1pdGVtID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWhlbHAgLmxpc3QtaXRlbSA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWhlbHAgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbi1pdGVtLS1oZWxwIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWhlbHAuYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCAubGlzdC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLWhlbHAuYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCAubGlzdC1pdGVtIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmFjY29yZGlvbi1pdGVtLS1vcGVuZWQgPiAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCA+IC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5pY29uLXBsdXNfX2xpbmUtLWZpcnN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24taXRlbS0tb3BlbmVkID4gLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmljb24tcGx1c19fbGluZS0tbGFzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZC5hY2NvcmRpb24taXRlbS0tbGVhZiAubGlzdC1pdGVtIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hY2NvcmRpb24taXRlbS0tbGVhZiAubGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0tLXNpbmdsZS1sZXZlbCA+IC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5hY2NvcmRpb24taXRlbS0tc2luZ2xlLWxldmVsID4gLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmljb24tcGx1cyB7XG4gIGZpbGw6ICNGRjU4MDA7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tLWZhcS1kZXZvbHVjaW9uZXMgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtYm94LS1mb2N1c2VkIC5hZHZhbmNlZC1zZWFyY2gtYm94X19zZWFyY2gtYm94OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWR2YW5jZWQtc2VhcmNoLWJveF9fc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtYm94X19zZWFyY2gtYm94OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDVweCA2MHB4IC0yMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWR2YW5jZWQtc2VhcmNoLWJveF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTVweCA5MHB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWJveF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtYm94X19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtYm94X19pbnB1dCB7XG4gICAgcGFkZGluZzogMjBweCAxMjBweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmFkdmFuY2VkLXNlYXJjaC1ib3hfX3N1Ym1pdCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFkdmFuY2VkLXNlYXJjaC1ib3hfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYWR2YW5jZWQtc2VhcmNoLWJveF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmMtYmFubmVyLWZ1bGwtaW1hZ2UuYy1iYW5uZXItZnVsbC1pbWFnZS0taXNTdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWZ1bGwtaW1hZ2UuYy1iYW5uZXItZnVsbC1pbWFnZS0taXNTdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3N0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3N0aWNreSAuYy1iYW5uZXItZnVsbC1pbWFnZV9fbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiA4cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbn1cbi5jLWJhbm5lci1mdWxsLWltYWdlX19zdGlja3lfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fc3RpY2t5X190ZXh0IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fc3RpY2t5X19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDU2cHg7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fc3RpY2t5X19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWJhbm5lci1mdWxsLWltYWdlX19zdGlja3lfX2J1dHRvbiBhIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3N0aWNreV9fYnV0dG9uIGEgLmljb25fX2dseXBoLS1zZWNvbmRhcnksXG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fc3RpY2t5X19idXR0b24gYSAuaWNvbl9fZ2x5cGgtLXByaW1hcnkge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZSAuYy1jb250YWN0b19fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jLWJhbm5lci1mdWxsLWltYWdlIC5jLWNvbnRhY3RvX19jdGEgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3RvcCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICB9XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJhbm5lci1mdWxsLWltYWdlX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fbG9nbyB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJhbm5lci1mdWxsLWltYWdlX191cHBlckNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDIyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fdGl0bGUtLWxvZ28ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1iYW5uZXItZnVsbC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1mdWxsLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYmFubmVyLWludGVyaW9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tY2VudGVyIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYy1iYW5uZXItaW50ZXJpb3ItLXNtYWxsLWxlZnQtcGFkZGluZyAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tbm9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYmFubmVyLWludGVyaW9yLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmMtYmFubmVyLWludGVyaW9yLS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tYmctcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzcsIDM3LCAzNywgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmMtYmFubmVyLWludGVyaW9yX19jYXJkIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fY2FyZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQtLW1vYmlsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gNDBweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX19jYXJkLS1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmFubmVyLWludGVyaW9yX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdG9wID4gZGl2ID4gLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcCA+IGRpdiA+IC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AgPiBkaXYgPiAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZS0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLXNwZWNpYWxIZWlnaHQge1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3RvcC0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcC0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgaGVpZ2h0OiAzNDdweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AtLW5vbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYmFubmVyLWludGVyaW9yX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faWNvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlIC5saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1jb21wcm9taXNvLWludGVybmV0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzL2NvbXByb21pc28taW50ZXJuZXQtbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1N3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tY29tcHJvbWlzby1pbnRlcm5ldCBzcGFuLmV1OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC1ldS5zdmdcIik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1jb21wcm9taXNvLWludGVybmV0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLS1iaWcgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIGEgfiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fYm90dG9tID4gcC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fYm90dG9tID4gaDIuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24tbGluZTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2Rlc2NyaXB0aW9uLWxpbmUyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY3RhIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2N0YSBzZWN0aW9uIC5sZWdhbC10ZXh0LW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY3RhIHNlY3Rpb24gLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1iYW5uZXItaW50ZXJpb3ItLWNvbG9yLWRhcmsgLmMtYmFubmVyLWludGVyaW9yX190aXRsZSxcbi5jLWJhbm5lci1pbnRlcmlvci0tY29sb3ItZGFyayAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLFxuLmMtYmFubmVyLWludGVyaW9yLS1jb2xvci1kYXJrIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFEMUYyQztcbn1cblxuLmMtYmFubmVyLWxhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1iYW5uZXItbGFuZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA4cHggMjhweDtcbiAgfVxufVxuLmMtYmFubmVyLWxhbmRpbmdfX2NvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1iYW5uZXItbGFuZGluZ19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYmFubmVyLWxhbmRpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1iYW5uZXItbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYmFubmVyLWxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1iYW5uZXItbGFuZGluZ19fY3RhIGEge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYy1iYW5uZXItbGFuZGluZ19fY3RhIGEgLmJ1dHRvbl9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uYy1iYW5uZXItdHdvLWNvbHVtbnMge1xuICAvKiogVmFyaWFudGVzIGRlbCBiYW5uZXIgdHdobyBjb2x1bW5zICoqL1xufVxuLmMtYmFubmVyLXR3by1jb2x1bW5zX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWJhbm5lci10d28tY29sdW1uc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLXR3by1jb2x1bW5zX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmMtYmFubmVyLXR3by1jb2x1bW5zX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnNfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1uc19fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1uc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5jLWJhbm5lci10d28tY29sdW1uc19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnMtLXNwYWNlLWJldHdlZW4gLmMtYmFubmVyLXR3by1jb2x1bW5zX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1ucy0tc3BhY2UtYmV0d2VlbiAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2ltYWdlIGltZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLXR3by1jb2x1bW5zLS1zcGFjZS1iZXR3ZWVuIC5jLWJhbm5lci10d28tY29sdW1uc19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnMtLXNwYWNlLWJldHdlZW4gLmMtYmFubmVyLXR3by1jb2x1bW5zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1ucy0tc3BhY2UtYmV0d2VlbiAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1ucy0tc3BhY2UtYmV0d2VlbiAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lci10d28tY29sdW1ucy0tcmV2ZXJzZSAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItdHdvLWNvbHVtbnMtLXJldmVyc2UgLmMtYmFubmVyLXR3by1jb2x1bW5zX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5jLWJhbm5lci10d28tY29sdW1ucy0tYmFja2dyb3VuZGY2ZjZmNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnMtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmMtYmFubmVyLXR3by1jb2x1bW5zLS1saXN0IC5jLWJhbm5lci10d28tY29sdW1uc19faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci10d28tY29sdW1ucy0tbGlzdCAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWJhbm5lci10d28tY29sdW1ucy0tbGlzdCBsaSAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtYmFubmVyLXR3by1jb2x1bW5zLS1saXN0IGxpIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uYy1iYW5uZXItdHdvLWNvbHVtbnMtLWxpc3QgLmMtYmFubmVyLXR3by1jb2x1bW5zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmMtYmFubmVyLXR3by1jb2x1bW5zLS1saXN0IC5jLWJhbm5lci10d28tY29sdW1uc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLXR3by1jb2x1bW5zLS1saXN0IC5jLWJhbm5lci10d28tY29sdW1uc19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cblxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5icmVhZGNydW1ic19fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5icmVhZGNydW1icy0td2hpdGUgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIC5icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMtLXdoaXRlIC5icmVhZGNydW1ic19fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5icmVhZGNydW1icy0tZGFyayAuYnJlYWRjcnVtYnNfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG46cm9vdCB7XG4gIC0tY2Fyb3VzZWwtYnRuLW5hdi1zaXplOiA0OHB4O1xufVxuXG4uYy1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG59XG4uYy1jYXJvdXNlbC0tdGFyaWZhcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWNhcm91c2VsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2Fyb3VzZWxfX25hdi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcm91c2VsX19uYXYtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX2J0bi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ0bi1uYXYtc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tY2Fyb3VzZWwtYnRuLW5hdi1zaXplKSAvIDIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idG4tbmF2LXNpemUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jLWNhcm91c2VsX19idG4tbmF2LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY2Fyb3VzZWxfX2J0bi1uYXYuZGlzYWJsZWQgPiBzdmcgPiBwYXRoIHtcbiAgc3Ryb2tlOiAjN0Y3RjdGO1xufVxuLmMtY2Fyb3VzZWxfX2J0bi1uYXYucHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tY2Fyb3VzZWwtYnRuLW5hdi1zaXplKSAvIDIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2Fyb3VzZWxfX2J0bi1uYXYucHJldiB7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fYnRuLW5hdi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogIzdGN0Y3Rjtcbn1cbi5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbn1cbi5jLWNhcm91c2VsIC5rcnQtb2ZmZXItY2FyZC1vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcm91c2VsIC5rcnQtb2ZmZXItY2FyZC1vdXRlciBrcnQtb2ZmZXItY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogY2FsYygyMCUgLSAxNXB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtY2Fyb3VzZWwtLWRlc3RhY2Fkb3MtdHYgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2IC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDI4JSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbC0tZGVzdGFjYWRvcy10diAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmMtY2Fyb3VzZWwtLWRlc3RhY2Fkb3MtdHYgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2IC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5jYXJkOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCAwLjFzLCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FyZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAuY2FyZDpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICB9XG59XG4uY2FyZCA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLS1mb2N1c2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLmNhcmQtLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FyZC0tZm9jdXNlZDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLS1mb2N1c2VkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5jYXJkLS1mb2N1c2VkOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLS1mb2N1c2VkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5jYXJkLS1mb2N1c2VkOmhvdmVyOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG4gIC5jYXJkLS1mb2N1c2VkOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIH1cbn1cblxuLmNhcmQtLWhpZ2hsaWdodC1vbi1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJkLS1oaWdobGlnaHQtb24taG92ZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FyZC0taGlnaGxpZ2h0LW9uLWhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtLWhpZ2hsaWdodC1vbi1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhcmQtLWhpZ2hsaWdodC1vbi1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FyZC0taGlnaGxpZ2h0LW9uLWhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jYXJkLS1oaWdobGlnaHQtb24taG92ZXI6aG92ZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5jYXJkLS1oaWdobGlnaHQtb24taG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uY2FyZC0tcHJpbWFyeS1ib3JkZXI6OmFmdGVyLCAuY2FyZC0tcHJpbWFyeS1ib3JkZXI6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1ODAwO1xufVxuXG4uc2Nyb2xsZXItY2FyZHMtaWNvbiAuY2FyZDpiZWZvcmUsIC5zY3JvbGxlci1jYXJkcy1pY29uIC5jYXJkOmFmdGVyLFxuLnNjcm9sbGVyLWNhcmRzLWljb24gLmNhcmQtLWZvY3VzZWQ6YmVmb3JlLFxuLnNjcm9sbGVyLWNhcmRzLWljb24gLmNhcmQtLWZvY3VzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FyZC0taGlnaGxpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5jYXJkLWljb24td2lkdGgtZGVzY3JpcHRpb25fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLWljb24td2lkdGgtZGVzY3JpcHRpb25fY3RhIC5pY29uIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNhcmQtaG9tZS10aXRsZS1mb250LXNpemU6IDFyZW07XG4gIC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2FyZC1ob21lLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIC0tY2FyZC1ob21lLXRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2FyZC1ob21lLXRpdGxlLWxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJkLWhvbWUtdGl0bGUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1mb250LXNpemU6IDFyZW07XG4gICAgLS1jYXJkLWhvbWUtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy1jYXJkLWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1ob21lX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWhvbWVfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1jYXJkLWhvbWVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMHB4IDQwcHggMDtcbiAgfVxufVxuLmMtY2FyZC1ob21lX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtaG9tZV9faWNvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uYy1jYXJkLWhvbWVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWhvbWVfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1jYXJkLWhvbWVfX3RpdGxlLCAuYy1jYXJkLWhvbWVfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1ob21lX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWhvbWUtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtaG9tZS10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWhvbWUtbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1ob21lLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWNhcmQtaG9tZV9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtaG9tZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uYy1jYXJkLWhvbWVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtaG9tZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtaG9tZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1jYXJkLWhvbWUge1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY2FyZC1sYW5kaW5nLXByZXRpdGxlLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLS1jYXJkLWxhbmRpbmctdGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jYXJkLWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jYXJkLWxhbmRpbmctcHJldGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAtLWNhcmQtbGFuZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jYXJkLWxhbmRpbmctcHJldGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWNhcmQtbGFuZGluZy1wcmV0aXRsZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXNpemU6IDAuNzVyZW07XG4gICAgLS1jYXJkLWxhbmRpbmctdGl0bGUtbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLS1jYXJkLWxhbmRpbmctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1jYXJkLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmMtY2FyZC1sYW5kaW5nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjMpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDhweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nX19iYW5kYS10diB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGNjtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX19iYW5kYS10diB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZ19fYmFuZGEtdHYtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmdfX2NvdW50ZXIge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvdW50ZXJfX21pbnVzIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGN0Y3RjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNhcmQtbGFuZGluZ19fY291bnRlcl9fbWludXMgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiBibGFjaztcbn1cbi5jLWNhcmQtbGFuZGluZ19fY291bnRlcl9fbWludXMuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jLWNhcmQtbGFuZGluZ19fY291bnRlcl9fbnVtYmVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvdW50ZXJfX2FkZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RjdGN0Y7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvdW50ZXJfX2FkZCAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6IGJsYWNrO1xufVxuLmMtY2FyZC1sYW5kaW5nX19jb3VudGVyX19hZGQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jLWNhcmQtbGFuZGluZy0tZnVsbCB7XG4gIHBhZGRpbmc6IDEycHggMCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLS1mdWxsIC5jLWNhcmQtbGFuZGluZ19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtbGFuZGluZy0tZnVsbCAuYy1jYXJkLWxhbmRpbmdfX3dyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLS1mdWxsIC5jLWNhcmQtbGFuZGluZ19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX193cmFwcGVyLS1wbHVzLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX193cmFwcGVyLS1wbHVzLWljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy0tZnVsbCAuYy1jYXJkLWxhbmRpbmdfX2ljb24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX19jb250ZW50IHtcbiAgZmxleDogMCAwIDgwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy0tZnVsbCAuYy1jYXJkLWxhbmRpbmdfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy0tZnVsbCAuYy1jYXJkLWxhbmRpbmdfX2Rlc3RhY2Fkby1ibG9jayB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLS1mdWxsIC5jLWNhcmQtbGFuZGluZ19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctLWZ1bGwgLmMtY2FyZC1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLS1mdWxsIC5jLWNhcmQtbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1jYXJkLWxhbmRpbmdfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmdfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2FyZC1sYW5kaW5nX19pY29uIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmdfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZ19faWNvbi5ibGFjayBzdmcgPiAqIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX19pY29uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nX19pY29uLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmdfX2ljb24tbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZ19fY29udGVudC0tY291bnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uYy1jYXJkLWxhbmRpbmdfX2NvbnRlbnQtLXN0cmV0Y2gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX19jb250ZW50LS1zdHJldGNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmdfX3ByZXRpdGxlLCAuYy1jYXJkLWxhbmRpbmdfX3RpdGxlLCAuYy1jYXJkLWxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmdfX3ByZXRpdGxlLCAuYy1jYXJkLWxhbmRpbmdfX3RpdGxlLCAuYy1jYXJkLWxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZ19fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1sYW5kaW5nLXByZXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLWxhbmRpbmctcHJldGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzAwOGRmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZ19fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxhbmRpbmctdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy10aXRsZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWxhbmRpbmctbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1sYW5kaW5nLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWNhcmQtbGFuZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNhcmQtbGFuZGluZ19fdGl0bGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmMtY2FyZC1sYW5kaW5nX190aXRsZSBpbWcge1xuICBoZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy10aXRsZS1mb250LXNpemUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmMtY2FyZC1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWxhbmRpbmctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZ19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZC1sYW5kaW5nX19kZXN0YWNhZG8ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDhkZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmdfX2Rlc3RhY2FkbyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stcHJldGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNDAwO1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay1wcmV0aXRsZS1mb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FyZC1sYW5kaW5nLXBhY2stcHJldGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1wYWNrLXRpdGxlLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXBhY2stcHJldGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLWNhcmQtbGFuZGluZy1wYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1wYWNrLS1mdWxsIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2stLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2Rlc3RhY2Fkby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2stLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2stLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3dyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBhY2stLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2stLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3dyYXBwZXItLXBsdXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogMzVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1wYWNrX193cmFwcGVyLS1wbHVzLWljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGFjay0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGFja19faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFjay0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGFja19faWNvbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1wYWNrLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1wYWNrX19jb250ZW50IHtcbiAgZmxleDogMCAwIDgwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1wYWNrX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGFjay0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGFja19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFjay0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGFja19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGFjay0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGFja19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1wYWNrX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGFjazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1wYWNrX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbn1cbi5jLWNhcmQtbGFuZGluZy1wYWNrX19pY29uIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFja19faWNvbiBzdmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2ljb24uYmxhY2sgc3ZnID4gKiB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrX19pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2ljb24tbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrX19pY29uLW51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGFja19fY29udGVudC0tc3RyZXRjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGFja19fY29udGVudC0tc3RyZXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3RpdGxlLCAuYy1jYXJkLWxhbmRpbmctcGFja19fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1wYWNrX190aXRsZSwgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1wYWNrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYXJkLWxhbmRpbmctcGFja19fdGl0bGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS1wcmV0aXRsZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS10aXRsZS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS1kZXNjcmlwdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS10aXRsZS1saW5lLWhlaWdodDogMS41cmVtO1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXByZXRpdGxlLWZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJkLWxhbmRpbmctcGhvbmUtcHJldGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1waG9uZS10aXRsZS1mb250LXNpemU6IDFyZW07XG4gICAgLS1jYXJkLWxhbmRpbmctcGhvbmUtZGVzY3JpcHRpb24tZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC0tY2FyZC1sYW5kaW5nLXBob25lLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAtLWNhcmQtbGFuZGluZy1waG9uZS1wcmV0aXRsZS1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cblxuLmMtY2FyZC1sYW5kaW5nLXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5jLWNhcmQtbGFuZGluZy1waG9uZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1waG9uZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDY2JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1waG9uZS0tZnVsbCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jLWNhcmQtbGFuZGluZy1waG9uZS0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc3RhY2Fkby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmUtLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBob25lX193cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1waG9uZS0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fd3JhcHBlci0tcGx1cy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fd3JhcHBlci0tcGx1cy1pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1waG9uZV9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGhvbmUtLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBob25lX19pY29uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lLS1mdWxsIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGhvbmUtLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBob25lX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmUtLWZ1bGwgLmMtY2FyZC1sYW5kaW5nLXBob25lX19kZXN0YWNhZG8tYmxvY2sge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1waG9uZS0tZnVsbCAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc3RhY2Fkby1ibG9jayB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX19pY29uIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1waG9uZV9faWNvbi5ibGFjayBzdmcgPiAqIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lX19pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX19pY29uLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2ljb24tbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX19jb250ZW50LS1zdHJldGNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fY29udGVudC0tc3RyZXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX190aXRsZSwgLmMtY2FyZC1sYW5kaW5nLXBob25lX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lX190aXRsZSwgLmMtY2FyZC1sYW5kaW5nLXBob25lX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWNhcmQtbGFuZGluZy1waG9uZS10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1waG9uZS1saW5lLWhlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC1sYW5kaW5nLXBob25lX190aXRsZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtcm93LWdhcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1sYW5kaW5nLXBob25lX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbi5jLWNhcmQtbGFuZGluZy1waG9uZV9fZGVzY3JpcHRpb24gLnBob25lLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDRweCAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc2NyaXB0aW9uIC5waG9uZS1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG4uYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc2NyaXB0aW9uIC5waG9uZS1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1mb250LXNpemU6IDFyZW07XG4gIC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1saW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogNzAwO1xuICAtLWNhcmQtbGlzdC1sYW5kaW5nLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1mb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAtLWNhcmQtbGlzdC1sYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXNpemU6IDFyZW07XG4gICAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1saW5lLWhlaWdodDogMS41cmVtO1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cblxuLmMtY2FyZC1saXN0LWxhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtY2FyZC1saXN0LWxhbmRpbmdfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjFweDtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1jYXJkLWxpc3QtbGFuZGluZ19faWNvbi5ibGFjayBzdmcgPiAqIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmMtY2FyZC1saXN0LWxhbmRpbmdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19wcmV0aXRsZSwgLmMtY2FyZC1saXN0LWxhbmRpbmdfX3RpdGxlLCAuYy1jYXJkLWxpc3QtbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjOTg3QUQ5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1saXN0LWxhbmRpbmdfX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctbGluZS1oZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYXJkLWxpc3QtbGFuZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX190aXRsZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYXJkLWxpc3QtbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzk4N0FEOTtcbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19kZXN0YWNhZG8ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM5ODdBRDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1saXN0LWxhbmRpbmdfX2Rlc3RhY2FkbyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdC1sYW5kaW5nX19saW5rLWluZm8ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbjpyb290IHtcbiAgLS1jYXJkLW5ldy1vZmZlci1tYXgtd2lkdGg6IDUwMHB4O1xuICAtLWNhcmQtbmV3LW9mZmVyLW1pbi13aWR0aDogMDtcbiAgLS1jYXJkLW5ldy1vZmZlci1taW4taGVpZ2h0OiAyNTBweDtcbiAgLS1jYXJkLW5ldy1vZmZlci1pbWFnZS1oZWlnaHQ6IDEzMHB4O1xuICAtLWNhcmQtbmV3LW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gIC0tY2FyZC1uZXctb2ZmZXItcmliYm9uLWRhcmtlbi1jb2xvcjogIzAwOGRmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWNhcmQtbmV3LW9mZmVyLW1heC13aWR0aDogMjYycHg7XG4gICAgLS1jYXJkLW5ldy1vZmZlci1taW4td2lkdGg6IDI1NXB4O1xuICAgIC0tY2FyZC1uZXctb2ZmZXItbWluLWhlaWdodDogNDgwcHg7XG4gICAgLS1jYXJkLW5ldy1vZmZlci1pbWFnZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jLWNhcmQtbmV3LW9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtbmV3LW9mZmVyLW1heC13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtbmV3LW9mZmVyLW1pbi1oZWlnaHQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jYXJkLW5ldy1vZmZlci1taW4td2lkdGgpO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uYy1jYXJkLW5ldy1vZmZlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4zKTtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19oZWFkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2hlYWRlciAuYy1jYXJkLW5ldy1vZmZlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWNhcmQtbmV3LW9mZmVyLWltYWdlLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX3JpYmJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1uZXctb2ZmZXItcmliYm9uLWhlaWdodCk7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCAyM3B4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDhkZmY7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fcmliYm9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJkLW5ldy1vZmZlci1yaWJib24tZGFya2VuLWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19yaWJib24gPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZC1uZXctb2ZmZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9faW5mbyB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jYXJkLW5ldy1vZmZlcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgfVxufVxuLmMtY2FyZC1uZXctb2ZmZXJfX3Blcm1hbmVuY3kge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX3ByaWNlLWxhdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRDFGMkM7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19ibG9ja19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fY3VycmVuY3kge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19wcmljZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zIHtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9faWNvbnNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19pY29uc19faWNvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zX19jb3B5IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19pY29uc19fY29weSBpbWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyX19pY29uc19fY29weSAuZGVzdGFjYWRvIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtY2FyZC1uZXctb2ZmZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkLW5ldy1vZmZlcl9fbGluayB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5jLWNhcmQtbmV3LW9mZmVyLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG4uYy1jYXJkLW5ldy1vZmZlci0tYmxhY2sgLmMtY2FyZC1uZXctb2ZmZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZC1uZXctb2ZmZXItLWJsYWNrIC5jLWNhcmQtbmV3LW9mZmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2FyZC1uZXctb2ZmZXItLWJsYWNrIC5jLWNhcmQtbmV3LW9mZmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2FyZC1uZXctb2ZmZXItLWJsYWNrIC5jLWNhcmQtbmV3LW9mZmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtYXNpZGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWFzaWRlLWljb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4uY2FyZC1hc2lkZS1pY29uOmhvdmVyIC5jYXJkLWFzaWRlLWljb25fX3RpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uY2FyZC1hc2lkZS1pY29uX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYXJkLWFzaWRlLWljb25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jYXJkLWFzaWRlLWljb24tLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1hc2lkZS1pY29uLS1hY3RpdmUgLmNhcmQtYXNpZGUtaWNvbl9fYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC1hc2lkZS1pY29uLS1hY3RpdmUgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uY2FyZC1hc2lkZS1pY29uLS1hY3RpdmUgLmNhcmQtYXNpZGUtaWNvbl9faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5jYXJkLWFzaWRlLWljb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5jYXJkLWFzaWRlLWljb25fX2ljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uY2FyZC1hc2lkZS1pY29uX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY2FyZC1hc2lkZS1pY29uX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FyZC1hc2lkZS1pY29uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaWNvbl9faWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jYXJkLWFzaWRlLWljb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FyZC1hc2lkZS1pY29uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWFzaWRlLWltYWdlX19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1hc2lkZS1pbWFnZV9fcGljdHVyZSA+IGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19tYWluIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRkY1ODAwLCAjRkY1ODAwKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG4uY2FyZC1hc2lkZS1pbWFnZV9faWNvbiAuaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1hc2lkZS1pbWFnZV9faWNvbiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY2FyZC1hc2lkZS1pbWFnZV9fdGl0bGUgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgLmJ1dHRvbiwgLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDg4LCAwLCAwLjEpO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLWFzaWRlLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX21haW4ge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5jYXJkLWFzaWRlLWltYWdlX19waWN0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX3BpY3R1cmUgPiBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXJkLWFzaWRlLWltYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxuICAuY2FyZC1hc2lkZS1pbWFnZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX2ljb24gLmljb24gLmljb25fX2dseXBoIHtcbiAgICBmaWxsOiAjRkY1ODAwO1xuICAgIHN0cm9rZTogI0ZGNTgwMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtYXNpZGUtaW1hZ2UtLXNob3ctYWN0aW9ucy1vbi1ob3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZC1hc2lkZS1pbWFnZS0tc2hvdy1hY3Rpb25zLW9uLWhvdmVyIC5jYXJkLWFzaWRlLWltYWdlX19hY3Rpb25zIC5idXR0b24sIC5jYXJkLWFzaWRlLWltYWdlLS1zaG93LWFjdGlvbnMtb24taG92ZXIgLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtYXNpZGUtaW1hZ2UtLXNob3ctYWN0aW9ucy1vbi1ob3ZlciAuY2FyZC1hc2lkZS1pbWFnZV9fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmNhcmQtYXNpZGUtaW1hZ2UtLXNob3ctYWN0aW9ucy1vbi1ob3Zlcjpob3ZlciAuY2FyZC1hc2lkZS1pbWFnZV9fYWN0aW9ucyAuYnV0dG9uLCAuY2FyZC1hc2lkZS1pbWFnZS0tc2hvdy1hY3Rpb25zLW9uLWhvdmVyOmhvdmVyIC5jYXJkLWFzaWRlLWltYWdlX19hY3Rpb25zICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jYXJkLWFzaWRlLWltYWdlLS1zaG93LWFjdGlvbnMtb24taG92ZXI6aG92ZXIgLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuY2FyZC1hc2lkZS1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5jYXJkLWFzaWRlLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgfVxufVxuLmMtY2FyZC1jb250YWN0IHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgcGFkZGluZzogMjRweCAyMXB4IDM1cHg7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1uc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zX19pdGVtIC5saW5rLmMtY2FyZC1jb250YWN0X19yb3dfX2NvbHVtbnNfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1uc19faXRlbSAubGluay5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zX19pdGVtX19saW5rLS1ub2xpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1uc19faXRlbV9faWNvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1uc19faXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zX19zZXBhcmF0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1uc19fc2VwYXJhdG9yLS13aXRoLWxpbmUge1xuICBtYXJnaW46IDAgMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3RjdGN0Y7XG59XG4uYy1jYXJkLWNvbnRhY3RfX3Jvd19fbGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWNhcmQtY29udGFjdF9fcm93Omxhc3QtY2hpbGQgLmMtY2FyZC1jb250YWN0X19yb3dfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC1jb250YWN0X19yb3c6bGFzdC1jaGlsZCAuYy1jYXJkLWNvbnRhY3RfX3Jvd19fY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpyb290IHtcbiAgLS1jYXJkLS1naWdhcy1zaWRlLXBhZGRpbmc6IDEycHg7XG4gIC0tY2FyZC0tb2ZlcnRhLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLWdpZ2FzQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmMtZ2lnYXNDYXJkX19oZWFkZXIge1xuICBoZWlnaHQ6IDE0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmMtZ2lnYXNDYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYy1naWdhc0NhcmRfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWdpZ2FzQ2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI4cHggdmFyKC0tY2FyZC0tZ2lnYXMtc2lkZS1wYWRkaW5nKTtcbn1cbi5jLWdpZ2FzQ2FyZF9faW5mZXJpb3Ige1xuICBwYWRkaW5nOiAwIHZhcigtLWNhcmQtLWdpZ2FzLXNpZGUtcGFkZGluZyk7XG59XG4uYy1naWdhc0NhcmRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZ2lnYXNDYXJkX19JdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWdpZ2FzQ2FyZF9fSXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYy1naWdhc0NhcmRfX0l0ZW0gcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYy1naWdhc0NhcmRfX3ByZWNpb1JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmMtZ2lnYXNDYXJkX19wcmVjaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYy1naWdhc0NhcmRfX3ByZWNpb0V1cm9zIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWdpZ2FzQ2FyZF9fcHJlY2lvTWVzIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlID4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLWhvcml6b250YWwtaW1hZ2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLWhvcml6b250YWwtaW1hZ2VfX2NvbnRlbnQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLWhvcml6b250YWwtaW1hZ2VfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbiAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX3BpY3R1cmUgPiBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZSA+IGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jb250ZW50IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jb250ZW50IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19pY29uIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9faWNvbiAuaWNvbiB7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2ljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fZGV0YWlscyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZSA+IGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtaWNvbjpob3ZlciAuY2FyZC1pY29uX19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWljb246aG92ZXIgLmNhcmQtaWNvbl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWljb246aG92ZXIgLmNhcmQtaWNvbl9fdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5jYXJkLWljb24tLW5vLWFmdGVyIC5jYXJkLWljb25fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWljb24tLW5vLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0JGQkZCRjtcbiAgfVxufVxuXG4uY2FyZC1pY29uLS10aXRsZS1vdmVyZmxvdyAuY2FyZC1pY29uX190aXRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLWljb24tLXRpdGxlLW92ZXJmbG93IC5jYXJkLWljb25fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtaWNvbi0tdGl0bGUtb3ZlcmZsb3cgLmNhcmQtaWNvbl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG59XG5cbi5jYXJkLWljb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtaWNvbi0tc2VsZWN0ZWQgLmNhcmQtaWNvbl9faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG4uY2FyZC1pY29uLS1zZWxlY3RlZCAuY2FyZC1pY29uX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pY29uX19pY29uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5jYXJkLWljb25fX2ljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uY2FyZC1pY29uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcmQtaWNvbl9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pY29uX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDA4ZGZmO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FyZC1pY29uX19kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLWljb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWljb24ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jLWNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jLWNhcmQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLWNhcmQtaW5mb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYy1jYXJkLWluZm9fX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmMtY2FyZC1pbmZvX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jLWNhcmQtaW5mb19fY29udGVudF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FyZC1pbmZvX19jb250ZW50X19pdGVtcyAubGluay5jLWNhcmQtaW5mb19fY29udGVudF9faXRlbXNfX2xpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5jLWNhcmQtaW5mb19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uYy1jYXJkLWluZm9fX2NvbnRlbnRfX2l0ZW1zX19pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1jYXJkLWluZm9fX2NvbnRlbnRfX2l0ZW1zX19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLWNhcmQtaW5mb19fY29udGVudF9faXRlbXNfX2l0ZW1fX2xpbmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG59XG4uYy1jYXJkLWluZm9fX2NvbnRlbnRfX2l0ZW1zX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1jYXJkLWluZm9fX2NvbnRlbnRfX2l0ZW1zX19pdGVtOmxhc3QtY2hpbGQgLmMtY2FyZC1pbmZvX19jb250ZW50X19pdGVtc19faXRlbV9fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYXJkLWluZm8gLmxpbmsubGluay0tcHJpbWFyeS5jLWNhcmQtaW5mb19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmMtY2FyZC1pbmZvIC5saW5rLmxpbmstLXByaW1hcnkuYy1jYXJkLWluZm9fX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtaW5mbyAubGluay5saW5rLS1wcmltYXJ5LmMtY2FyZC1pbmZvX19saW5rLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmMtY2FyZC1pbmZvIC5saW5rLmxpbmstLXByaW1hcnkuYy1jYXJkLWluZm9fX2xpbmstLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbjpob3ZlciAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNCk7XG59XG5cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9faWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2ljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxlci1jYXJkcy1pY29uIHtcbiAgLypcbiAgXHQuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuICBcdFx0cGFkZGluZzogMzJweCA4cHggMzJweDtcbiAgXHR9XG4gICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNzVweCA2MHB4IDYwcHg7XG4gIH1cbiAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5zY3JvbGxlci1jYXJkcy1pY29uIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA4cHggMTZweDtcbiAgfVxuICAuc2Nyb2xsZXItY2FyZHMtaWNvbiAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuc2Nyb2xsZXItY2FyZHMtaWNvbiAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnNjcm9sbGVyLWNhcmRzLWljb24gLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZGVzdGFjYWRvcy5zY3JvbGxlci1jYXJkcy1pY29uIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4ucHltZXMtZGVzdGFjYWRvcyAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5weW1lcy1kZXN0YWNhZG9zIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5weW1lcy1kZXN0YWNhZG9zIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2JvdHRvbV9fbGluayB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbl9fYm90dG9tX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJkLWljb24tc29saWQtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG4uY2FyZC1pY29uLXNvbGlkLWJhY2tncm91bmQgcCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgb3BhY2l0eTogMC43O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19oZWFkZXItaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG4uY2FyZC1saW5rcy13aXRoLWljb25fX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fdGl0bGUgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19saW5rLWljb24gPiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fbGluay10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX2hlYWRlci1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmNhcmQtbGlua3Mtd2l0aC1pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fbGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbl9faGVhZGVyLWljb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmstaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZzogMTZweDtcbiAgLyogdGVtcG9yYWwsIHBhcmEgaWd1YWwgZWwgYWx0byBkZSBsb3MgYm90b25lcyBjbW4gZGUgYnlzaWRlIChvcmlnaW5hbCA0OHB4KSAqL1xuICAtLWNhcmQtLW9mZXJ0YS1idXR0b24taGVpZ2h0OiA1OHB4O1xuICAtLWNhcmQtb2ZlcnRhLW1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLW9mZXJ0YUNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZlcnRhLW1heC13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmMtb2ZlcnRhQ2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjMpO1xufVxuLmMtb2ZlcnRhQ2FyZDpob3ZlciAuYy1vZmVydGFDYXJkX19wcm9tby1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmMtb2ZlcnRhQ2FyZC0tY29uZmlndXJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uYy1vZmVydGFDYXJkLS1jb25maWd1cmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5jLW9mZXJ0YUNhcmQtLXdpdGhSaWJib24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtb2ZlcnRhQ2FyZF9fcmliYm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Q0NBRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtb2ZlcnRhQ2FyZF9fcmliYm9uIC5pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1vZmVydGFDYXJkX19yaWJib24gLmljb24gPiAqIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4uYy1vZmVydGFDYXJkX19oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLW9mZXJ0YUNhcmRfX3N1cGVyaW9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLW9mZXJ0YUNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmMtb2ZlcnRhQ2FyZF9faXRlbXMge1xuICBwYWRkaW5nOiAwIHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLW9mZXJ0YUNhcmRfX2NvbmRpdGlvbnMge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKSB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKSAwO1xufVxuLmMtb2ZlcnRhQ2FyZF9faW5mZXJpb3Ige1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpIHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpO1xufVxuLmMtb2ZlcnRhQ2FyZF9fcHJvbW8taW5mZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWluLWhlaWdodDogODJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jLW9mZXJ0YUNhcmRfX3Byb21vLWluZmVyaW9yX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtb2ZlcnRhQ2FyZF9fcHJvbW8taW5mZXJpb3JfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtb2ZlcnRhQ2FyZF9fcHJvbW8taW5mZXJpb3JfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtb2ZlcnRhQ2FyZF9fcHJvbW8taW5mZXJpb3JfX2ljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYy1vZmVydGFDYXJkX19wcm9tby1pbmZlcmlvcl9faWNvbiBpbWcsIC5jLW9mZXJ0YUNhcmRfX3Byb21vLWluZmVyaW9yX19pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtb2ZlcnRhQ2FyZF9fYnV0dG9uIHtcbiAgLyogdGVtcG9yYWwgKG5vIGV4aXNpdGEpLCBwYXJhIGlndWFsYXIgZWwgYWx0byBkZSBsb3MgYm90b25lcyBjbW4gZGUgYnlzaWRlICovXG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLS1vZmVydGEtYnV0dG9uLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtb2ZlcnRhQ2FyZF9fYnV0dG9uIC5idXR0b25fX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC0tb2ZlcnRhLWJ1dHRvbi1oZWlnaHQpO1xufVxuLmMtb2ZlcnRhQ2FyZF9fZGVzdGFjYWRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOERGRjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLW9mZXJ0YUNhcmRfX2Rlc3RhY2FkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0JCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1vZmVydGFDYXJkX19kZXN0YWNhZGEtLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uYy1vZmVydGFDYXJkX19kZXN0YWNhZGFJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpO1xuICBib3R0b206IDA7XG59XG4uYy1vZmVydGFDYXJkX19kaXNjb3VudFRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmMtb2ZlcnRhQ2FyZF9faXRlbURlc3RhY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhERkY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1vZmVydGFDYXJkX19pdGVtRGVzdGFjYWRvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1vZmVydGFDYXJkX19tYXNfaW5mbyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jLW9mZXJ0YUNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLW9mZXJ0YUNhcmRfX2l0ZW0tLWRlc3RhY2FkYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtb2ZlcnRhQ2FyZF9faXRlbS0tZGVzdGFjYWRhIC5jLW9mZXJ0YUNhcmRfX2Rlc3RhY2FkYSB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbn1cbi5jLW9mZXJ0YUNhcmRfX2l0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jLW9mZXJ0YUNhcmRfX2l0ZW0gcCBzcGFuIHtcbiAgY29sb3I6ICMwMDhERkY7XG59XG4uYy1vZmVydGFDYXJkX19pdGVtIHAgc3Bhbi5ncmVlbiB7XG4gIGNvbG9yOiAjMTRDQ0FGO1xufVxuLmMtb2ZlcnRhQ2FyZF9faXRlbUxpbmUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYy1vZmVydGFDYXJkX19pdGVtTGluZSBwOm50aC1jaGlsZCgxbisyKS5jLW9mZXJ0YUNhcmRfX2l0ZW1EZXN0YWNhZG8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYy1vZmVydGFDYXJkX19pdGVtTGluZSAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmMtb2ZlcnRhQ2FyZF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDI0cHg7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZXMtLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtb2ZlcnRhQ2FyZF9fcHJpY2VQZXJNb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZVBlck1vbnRoLS13aXRoRGlzY291bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZVBlck1vbnRoLS13aXRoRGlzY291bnQgcCB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZVBlck1vbnRoLS13aXRoRGlzY291bnQgc3Bhbi5kZWNpbWFscyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLW9mZXJ0YUNhcmRfX3ByaWNlUGVyTW9udGgtLXdpdGhEaXNjb3VudCBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1vZmVydGFDYXJkX19wcmljZUVudGVybyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLW9mZXJ0YUNhcmRfX3ByaWNlRGVjaW1hcyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLW9mZXJ0YUNhcmRfX3ByaWNlRGVjaW1hcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jLW9mZXJ0YUNhcmRfX3ByaWNlRGVjaW1hcy0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLW9mZXJ0YUNhcmRfX3ByaWNlRGVjaW1hcy0tY29tcHJvbWlzby1pbnRlcm5ldCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtb2ZlcnRhQ2FyZF9fY29uZmlndXJhZG9yQm9keSB7XG4gIHBhZGRpbmc6IDQycHggMjFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1vZmVydGFDYXJkX19jb25maWd1cmFkb3JCb2R5IC53ZWJjYXJlc2xvdDEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtb2ZlcnRhQ2FyZF9fY29uZmlndXJhZG9yQm9keSAud2ViY2FyZXNsb3QxIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jLW9mZXJ0YUNhcmRfX2NvbmZpZ3VyYWRvckltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb2ZlcnRhQ2FyZF9fY29uZmlndXJhZG9ySW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDApIDAlLCAjMzMzMzMzIDEwMCUpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYy1vZmVydGFDYXJkX19jb25maWd1cmFkb3JJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW9mZXJ0YUNhcmRfX2NvbmZpZ3VyYWRvclRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW9mZXJ0YUNhcmRfX2NvbmZpZ3VyYWRvclRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5jLW9mZXJ0YUNhcmQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtb2ZlcnRhQ2FyZC0tc21hbGxfX2luZmVyaW9yIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYy1vZmVydGFDYXJkLS1zbWFsbF9fZGVzdGFjYWRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLW9mZXJ0YUNhcmQtLXNtYWxsX19tYXNfaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLW9mZXJ0YUNhcmQtLXNtYWxsX19wcmljZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmMtb2ZlcnRhQ2FyZC0tc21hbGxfX3ByaWNlRW50ZXJvIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogODZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtb2ZlcnRhQ2FyZCAudW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNENDQUY7XG59XG4uYy1vZmVydGFDYXJkLS1ibGFja2ZyaWRheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1NDU0NTQgMCUsICMwMDAwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW9mZXJ0YUNhcmQtLWJsYWNrZnJpZGF5IC5jLW9mZXJ0YUNhcmRfX3JpYmJvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYy1vZmVydGFDYXJkLS1ibGFja2ZyaWRheSAuYnV0dG9uLCAuYy1vZmVydGFDYXJkLS1ibGFja2ZyaWRheSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1vZmVydGFDYXJkLS1ibGFja2ZyaWRheSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG4uYy1vZmVydGFDYXJkLS1ibGFja2ZyaWRheSAuYy1vZmVydGFDYXJkX19pdGVtIHAgc3BhbiB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtcGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkLXBhY2sgLnByb21vdGlvbi1yaWJib24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLXBhY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wYWNrX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLmNhcmQtcGFja19fY29udGVudCAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1wYWNrX19jb250ZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXBhY2tfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtcGFja19fcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1wYWNrX19waWN0dXJlID4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLXBhY2tfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXBhY2tfX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJkLXBhY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1wYWNrX19jb250ZW50LWNvbHVtbnMge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTBweDtcbn1cblxuLmNhcmQtcGFja19fcHJpY2Uge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTZweDtcbn1cbi5jYXJkLXBhY2tfX3ByaWNlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FyZC1wcm9kdWN0X19wcmljZV9leHRyYSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJkLXBhY2tfX2ZlYXR1cmVzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2FyZC1wYWNrX19mZWF0dXJlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtcGFja19fZmVhdHVyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtcGFja19fZmVhdHVyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIC5pY29uIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIC5pY29uLFxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIC5pY29uLWZpbGxlZCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIC5pY29uLWZpbGxlZF9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xufVxuXG4uY2FyZC1wYWNrX19mZWF0dXJlLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jYXJkLXBhY2tfX2ZlYXR1cmUtdGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmNhcmQtcGFja19fZmVhdHVyZS10ZXh0IC5saW5rIHtcbiAgY29sb3I6ICMwMDhkZmY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jYXJkLXBhY2tfX2ZlYXR1cmUtLWRpc2FibGVkIC5jYXJkLXBhY2tfX2ZlYXR1cmUtaWNvbiAuaWNvbl9fZ2x5cGgsXG4uY2FyZC1wYWNrX19mZWF0dXJlLS1kaXNhYmxlZCAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb24tZmlsbGVkX19nbHlwaCB7XG4gIHN0cm9rZTogI2QxZDFkMTtcbiAgZmlsbDogI2QxZDFkMTtcbn1cblxuLmNhcmQtcGFja19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG4uY2FyZC1wYWNrX19hY3Rpb25zIC5idXR0b24sIC5jYXJkLXBhY2tfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtcGFja19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmNhcmQtcGFja19fYWN0aW9ucyAuYnV0dG9uICsgLmJ1dHRvbiwgLmNhcmQtcGFja19fYWN0aW9ucyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgKyAuYnV0dG9uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtcGFja19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayArIC5idXR0b24sIC5jYXJkLXBhY2tfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhLmJ1dHRvbiArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jYXJkLXBhY2tfX2FjdGlvbnMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEuYnV0dG9uICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAuY2FyZC1wYWNrX19hY3Rpb25zICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fY3RhLmVxdWlwbWVudC1wcmV2aWV3X19saW5rICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtcGFja19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fY3RhLmVxdWlwbWVudC1wcmV2aWV3X19saW5rICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNhcmQtcGFjay0taHVnZSAuY2FyZC1wYWNrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5jYXJkLS1oaWdobGlnaHQge1xuICAvKlxuICBcdC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBcdFx0YmFja2dyb3VuZC1pbWFnZTogJGNhcmQtaGlnbGlnaHQtcGFjay1oZWFkZXItYmFja2dyb3VuZDtcbiAgXHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcdH1cbiAgKi9cbn1cbi5jYXJkLS1oaWdobGlnaHQgLmNhcmQtcGFja19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjZmY1ODAwIDMwJSwgI2ZmYjgwMCAxMDAlKTtcbn1cbi5jYXJkLS1oaWdobGlnaHQgLmNhcmQtcGFja19fYWN0aW9ucyAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCAjZmY1ODAwIDMwJSwgI2ZmYjgwMCAxMDAlKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuY2FyZC1wYWNrX19mZWF0dXJlcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLXBhY2tfX2ZlYXR1cmVzICsgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmNhcmQtcGFja19fZmVhdHVyZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNhcmQtcGFja19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmQtcGFja19fZmVhdHVyZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkLXBhY2tfX2ZlYXR1cmUtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1wYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmNhcmQtcGFjay0taHVnZSAuY2FyZC1wYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLypcbiAgICAuY2FyZC1wYWNrX19pY29uIHtcbiAgXHRoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FyZC1wYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2FyZC1wYWNrX19pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZSAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLXBhY2stYWR2YW50YWdlLS1ub3QtYXZhaWxhYmxlIC5jYXJkIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1wYWNrLWFkdmFudGFnZS0tbm90LWF2YWlsYWJsZSAuY2FyZC1wYWNrLWFkdmFudGFnZV9fbGluayB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkLXBhY2stYWR2YW50YWdlX19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDYyLjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXBhY2stYWR2YW50YWdlX19waWN0dXJlID4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLXBhY2stYWR2YW50YWdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLXBhY2stYWR2YW50YWdlX19saW5rIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsIC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fY29udGVudCxcbi5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsX19waWN0dXJlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fcGljdHVyZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmxlZ2FsIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAubGVnYWwgYTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50LCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLFxuLmxlZ2FsIGgzLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDMsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5sZWdhbCBoNCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDQsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg0LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4ubGVnYWwgaDUsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg1LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNSxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmxlZ2FsIGg2LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDYsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgc3Ryb25nLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5sZWdhbCBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHAsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHAsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgcCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5sZWdhbCB1bCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4ubGVnYWwgYnIsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBicixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLFxuLmxlZ2FsIG9sLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaW1nLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaW1nLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGltZywgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpbWcsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBpbWcsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaW1nLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpbWcsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGltZyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpbWcsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wcm9kdWN0X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xufVxuXG4uY2FyZC1wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG59XG4uY2FyZC1wcm9kdWN0X19jb250ZW50IC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jYXJkLXByb2R1Y3RfX2NvbnRlbnQgLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtcHJvZHVjdF9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1wcm9kdWN0X19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQxLjY2NjY2NjY2NjclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXByb2R1Y3RfX3BpY3R1cmUgPiBpbWcge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLXByb2R1Y3RfX3BpY3R1cmUgKyAuY2FyZC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgLmNhcmQtcHJvZHVjdF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJkLXByb2R1Y3RfX3BpY3R1cmUgKyAuY2FyZC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgLmNhcmQtcHJvZHVjdF9faGVhZGVyIC5jYXJkLXByb2R1Y3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZC1wcm9kdWN0X19waWN0dXJlICsgLmNhcmQtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIC5jYXJkLXByb2R1Y3RfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXJkLXByb2R1Y3RfX3BpY3R1cmUgKyAuY2FyZC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJkLXByb2R1Y3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXByb2R1Y3RfX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLXByb2R1Y3RfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUge1xuICAvKlxuICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC1zdWJ0aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLXByb2R1Y3Qtc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLXByb2R1Y3RfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXJkLXByb2R1Y3RfX3ByaWNlID4gZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmQtcHJvZHVjdF9fZmVhdHVyZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FyZC1wcm9kdWN0X19mZWF0dXJlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhcmQtcHJvZHVjdF9fZmVhdHVyZSBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY2FyZC1wcm9kdWN0X19mZWF0dXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2FyZC1wcm9kdWN0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4uY2FyZC1wcm9kdWN0X19hY3Rpb25zIC5idXR0b24sIC5jYXJkLXByb2R1Y3RfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtcHJvZHVjdF9fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jYXJkLXByb2R1Y3RfX2FjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuLmNhcmQtcHJvZHVjdF9fYWN0aW9ucyAuYnV0dG9uLS13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgODgsIDAsIDAuMSk7XG59XG5cbi5jYXJkLXdpdGgtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5jYXJkLXdpdGgtY3RhIC5jYXJkLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG4uY2FyZC13aXRoLWN0YSAuY2FyZC1wcm9kdWN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmQtd2l0aC1jdGEgLmNhcmQtcHJvZHVjdF9fdGl0bGUtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY2FyZC13aXRoLWN0YSAuY2FyZC1wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLXdpdGgtY3RhIC5jYXJkLXByb2R1Y3RfX2ZlYXR1cmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2FyZC13aXRoLWN0YSAuY2FyZC1wcm9kdWN0X19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLXdpdGgtY3RhIC5jYXJkLXByb2R1Y3RfX2FjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtcHJvZHVjdF9fdGl0bGUtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5jYXJkLXByb21vdGlvbi1pbWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLXByb21vdGlvbi1pbWFnZSxcbi5jYXJkLXByb21vdGlvbi1pbWFnZV9fbGluayxcbi5jYXJkLXByb21vdGlvbi1pbWFnZV9fcGljdHVyZSxcbi5jYXJkLXByb21vdGlvbi1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLXByb21vdGlvbi1pbWFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC1wcm9tb3Rpb24taW1hZ2VfX2FjdGlvbnMgLmJ1dHRvbiwgLmNhcmQtcHJvbW90aW9uLWltYWdlX19hY3Rpb25zICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jYXJkLXByb21vdGlvbi1pbWFnZV9fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY1ODAwO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDYyLjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19waWN0dXJlID4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGRjU4MDAsICNGRjU4MDApO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbn1cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19pY29uIC5pY29uIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX2ljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19jb250ZW50IC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fdGl0bGUtaWNvbiB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX2N0YSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fY3RhIC5idXR0b24sIC5jYXJkLXZlcnRpY2FsLWltYWdlX19jdGEgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtdmVydGljYWwtaW1hZ2VfX2N0YSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZC12ZXJ0aWNhbC1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtdmVydGljYWwtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZSxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnByaWNlX19hbW91bnQsXG4ucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2UtLWxhcmdlIC5wcmljZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUuMzc1ZW07XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1hZnRlci1tb250aGx5LWZlZSxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWVfX2Rlc2NyaXB0aW9uLFxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX3N1YmplY3Qge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLWluaXRpYWwtcGF5bWVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWluaXRpYWwtcGF5bWVudF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuZGl2W2NsYXNzXj1wcmljZS1tb250aGx5LWZlZS13aXRoXSAucHJpY2UtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJpY2UtbGFiZWwtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1sYWJlbCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2UtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2Utc2VwYXJhdG9yLS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2Utc2VwYXJhdG9yLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdGF4ZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS10YXhlcy0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLXRheGVzLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS10YXhlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS13aXRoLXN1YmplY3QsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1ibGFjayB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50LFxuLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1zbWFsbCAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG4gIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS13aXRoLXN1YmplY3QsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtaW5pdGlhbC1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb25fX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbl9fcHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uX19wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXdpdGgtc3ViamVjdCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19hbW91bnQge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA1LjM3NWVtO1xuICB9XG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19kZWNpbWFsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2Utd2l0aC1zdWJqZWN0LFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fZXh0cmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0LFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS11bmlxdWUtcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2UgLmljb24tcGFjayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2UgLmljb24tcGFjayAuaWNvbl9fZ2x5cGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dCwgZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5jYXJkLXBhY2std2l0aC1pbWFnZV9fYmFja2dyb3VuZCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAuY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX2JhY2tncm91bmQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3RpdGxlLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5jYXJkLXBhY2std2l0aC1pbWFnZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLmNhcmQtcGFjay13aXRoLWltYWdlX19kZXNjcmlwdGlvbixcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAuY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5pY29uLXBhY2ssXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLmljb24tcGFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAuaWNvbi1wYWNrIC5pY29uX19nbHlwaCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAuaWNvbi1wYWNrIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3BpY3R1cmUgPiBpbWcge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fdG9wLFxuLmNhcmQtcGFjay13aXRoLWltYWdlX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkLXBhY2std2l0aC1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlOmhvdmVyIC5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGU6aG92ZXIgLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlOmhvdmVyIC5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fcHJlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3BpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3BpY3R1cmUgPiBpbWcge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRkY1ODAwLCAjRkY1ODAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX190ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX19wcmUtdGl0bGUsXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX19wcmUtdGl0bGUge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIH1cbiAgLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtc2VndXJvLW1vdmlsIHtcbiAgICBtYXgtd2lkdGg6IDM5N3B4O1xuICB9XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbC0tZ3JlZW4gLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREYyRTc7XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbC0tcHVycGxlIC5jLWNhcmQtc2VndXJvLW1vdmlsX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlDQUY4O1xufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2Rlc3RhY2FkbyB7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1zZWd1cm8tbW92aWxfX2Rlc3RhY2FkbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlciwgLmMtY2FyZC1zZWd1cm8tbW92aWxfX2JvZHksIC5jLWNhcmQtc2VndXJvLW1vdmlsX19jdGFzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBREM4Rjtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19oZWFkZXIgPiBpbWcge1xuICB3aWR0aDogMTgycHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLXNlZ3Vyby1tb3ZpbF9faGVhZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlci10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3QjU5MDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX3Byb21vdGlvbi1mbGFnLCAuYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fcHJvbW90aW9uLWZsYWctZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtc2VndXJvLW1vdmlsX19wcm9tb3Rpb24tZmxhZywgLmMtY2FyZC1zZWd1cm8tbW92aWxfX3Byb21vdGlvbi1mbGFnLWRlc2t0b3Age1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fcHJvbW90aW9uLWZsYWcge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtc2VndXJvLW1vdmlsX19wcm9tb3Rpb24tZmxhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX3Byb21vdGlvbi1mbGFnLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1zZWd1cm8tbW92aWxfX3Byb21vdGlvbi1mbGFnLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gIH1cbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX190aXRsZSwgLmMtY2FyZC1zZWd1cm8tbW92aWxfX3N1YnRpdGxlLCAuYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fZGVzZGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19wcmljZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1zZWd1cm8tbW92aWxfX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2Rlc2RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fcHJpY2UtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19wcmljZS1wYXJhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19jdXJyZW5jeSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19wZXJpb2Qge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19jb250cmF0YXIsIC5jLWNhcmQtc2VndXJvLW1vdmlsX19jb250cmF0YXItZXh0ZXJubywgLmMtY2FyZC1zZWd1cm8tbW92aWxfX21hcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jLWNhcmQtc2VndXJvLW1vdmlsX19jb250cmF0YXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1zZWd1cm8tbW92aWxfX2NvbnRyYXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX2NvbnRyYXRhci1leHRlcm5vIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtc2VndXJvLW1vdmlsX19jb250cmF0YXItZXh0ZXJubyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1zZWd1cm8tbW92aWxfX21hcy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1jYXJkLXNlZ3Vyby1tb3ZpbF9fbWFzLWluZm86aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogODRweDtcbn1cblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG59XG5cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xuICAvKlxuICAgICYuaGVhZGVyLWRlc2t0b3AtLWJpZyB7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZGltZW5zaW9uLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3ApO1xuICAgIH1cbiAgKi9cbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbiAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24sXG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4sXG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhcixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICB0b3A6IDcwcHg7XG59XG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluIC5pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG59XG5cbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIHNlY3Rpb24uaGVhZGVyLWRlc2t0b3BfX21haW4uc2VjdGlvbi0tZnVsbCxcbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIHNlY3Rpb24uaGVhZGVyLWRlc2t0b3BfX21haW4uc2VjdGlvbi0tZnVsbCAuaGVhZGVyLWRlc2t0b3BfX25hdixcbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIC5oZWFkZXItZGVza3RvcF9fbWFpbiAuaGVhZGVyLWRlc2t0b3BfX2NvbHVtbiwgaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24uaGVhZGVyLWRlc2t0b3AtLWJpZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIHtcbiAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LWhlaWdodCk7XG59XG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbiAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gLmljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS1yZWxhdGl2ZSB7XG4gIHRvcDogNzJweDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19tYWluLFxuLmhlYWRlci1kZXNrdG9wX19uYXYsXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24sXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluLFxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19jb2x1bW4sXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeSB7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zID4gbGkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1tZW51IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW5hdi1pdGVtcyAubGluay0tc3VibWVudS0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1tZW51IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW5hdi1pdGVtcyAubGluay0tc3VibWVudS0tbGluay5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWFuY2hvciB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1hbmNob3I6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1hbmNob3IubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjU4MDA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNWM1YzVjO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LFxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1sZWZ0LFxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDE0MCU7XG4gIC8qIEFkZCBzdHlsZSB0byBsaW5rIFwiSXIgYSBncmFuZGVzIGVtcHJlc2FzXCIgaW4gZGVza3RvcCovXG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1sZWZ0IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudTpudGgtY2hpbGQoMikgLmxpbmtzLS1wcmltYXJ5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51Om50aC1jaGlsZCgyKSAubGlua3MtLXByaW1hcnkgLmxpbmsubGluay0tcHJpbWFyeS1hbHQubGluay0tYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSAubGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi5oZWFkZXItZGVza3RvcF9oYXNfc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTIwO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLmhlYWRlci1kZXNrdG9wX2hhc19zdWJtZW51IC5oZWFkZXItZGVza3RvcF9fY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCAuaGVhZGVyLWRlc2t0b3BfX21haW4tYmFja2dyb3VuZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuZXVza2FsdGVsLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rcy0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA2NHB4IC04cHggcmdiYSgzNCwgMzQsIDM0LCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWNvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rIC50cmlhbmdsZSxcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbiAudHJpYW5nbGUge1xuICBib3R0b206IC0ycHg7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluazpob3ZlciAubGluay0tbWFpbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpob3ZlciAubGluay0tbWFpbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluazpob3ZlciAudHJpYW5nbGUsXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b246aG92ZXIgLnRyaWFuZ2xlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluazpob3ZlciAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOmhvdmVyIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsgLnRyaWFuZ2xlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA2LjVweCk7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dCwgZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4gLmljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24ge1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpudGgtY2hpbGQoMSkgLmxpbmstLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuMik7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b246bnRoLWNoaWxkKDIpIC5saW5rLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQ1KTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpudGgtY2hpbGQoMykgLmxpbmstLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNyk7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTRweDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiA4NHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2Om5vdCguaGVhZGVyLWRlc2t0b3BfX25hdi0taWNvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLS1tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNHB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAuYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXJlbGF0aXZlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCAjZmZmIDJweCwgI2Y4ZjhmOCAzcHgsICNmZmYgNTBweCwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IDAgMThweCA1NHB4IC0xNXB4IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCwgI2ZmZiAycHgsICNmOGY4ZjggM3B4LCAjZmZmIDUwcHgsICNmZmYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IC5saW5rcy1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IC5saW5rcy1ncm91cCAubGluayB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItY29udGVudCAubGlua3MtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA4NHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDgyNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLS12aXNpYmxlIC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtIHtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldDphY3RpdmUsIC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCAuaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItcmVzZXQgLmljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4ubGlua3MtZ3JvdXBfX3RpdGxlLS1sYXllci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwudG91Y2hldmVudHMgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5odG1sLnRvdWNoZXZlbnRzIC5saW5rcy1ncm91cF9fdGl0bGUtLWxheWVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcbn1cbmh0bWwudG91Y2hldmVudHMgLmxpbmtzLWdyb3VwX190aXRsZS0tbGF5ZXItdGl0bGUgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sLnRvdWNoZXZlbnRzIC5saW5rcy1ncm91cF9fdGl0bGUtLWxheWVyLXRpdGxlIC5pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWRlc2t0b3AgLmxpbmtzLWdyb3VwX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC8qXG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYge1xuXG4gIFx0ICAuaGVhZGVyLWNhbGwgeyBtYXJnaW46IDE3cHggMDsgfVxuICAgIH1cbiAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IC5saW5rcy1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5ldXNrYWx0ZWwtbG9nbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG4gIC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmhlYWRlci1kZXNrdG9wX19uYXY6bm90KC5oZWFkZXItZGVza3RvcF9fbmF2LS1pY29ucykge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtYW5pbWF0aW9uIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbi5jYXJ0LXN1bW1hcnlfX25hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtc3VtbWFyeV9fbmF2LWxpbmsgLnRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtc3VtbWFyeV9fbmF2LWxpbmstLXZpc2libGUgLnRyaWFuZ2xlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lcy1udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lcy1udW1iZXItLWFuaW1hdGUge1xuICBhbmltYXRpb246IHNjYWxlLWFuaW1hdGlvbiBlYXNlLWluLW91dCAwLjRzO1xufVxuXG4uY2FydC1zdW1tYXJ5X19sYXllciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jYXJ0LXN1bW1hcnlfX2xheWVyIC5sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcnQtc3VtbWFyeV9fbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXN1bW1hcnlfX2xpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcnQtc3VtbWFyeV9fbGluZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXN1bW1hcnlfX2xpbmUgLmNvbG9yLWJveCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmUtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY2FydC1zdW1tYXJ5X19saW5lLWltYWdlIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lLWRhdGEge1xuICBmbGV4OiAxO1xufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lLXRpdGxlIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uY2FydC1zdW1tYXJ5X19saW5lLXRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uY2FydC1zdW1tYXJ5X19lbXB0eS5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcnQtc3VtbWFyeV9fbmF2LWxpbmsgLnRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FydC1zdW1tYXJ5X19saW5lcy1udW1iZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5jYXJ0LXN1bW1hcnlfX2xheWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuY2FydC1zdW1tYXJ5X19saW5lcy1udW1iZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2hhcnQgY29sb3JzICovXG46cm9vdCB7XG4gIC0tY2FyZC1zbWFydHBob25lLW1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLWNhcmQtc21hcnRwaG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtc21hcnRwaG9uZS1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZS0tZmVhdHVyZWQgLmMtY2FyZC1zbWFydHBob25lX19mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogI0ZGNTgwMCBzb2xpZCAzcHg7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmUtLWZ1bGwtaW1hZ2UgLmMtY2FyZC1zbWFydHBob25lX19jb250ZW50X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fY29udGVudF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jb250ZW50X19mZWF0dXJlcyB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjI0cHg7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX2ZlYXR1cmVzLS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fY29udGVudF9fZmVhdHVyZXMtLWljb24gaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fY29udGVudF9fZmVhdHVyZXMtLWljb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX2ltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jb250ZW50X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX3ByaWNlX19maW5hbmNpbmcge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fY29udGVudF9fcHJpY2VfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIGNvbG9yOiAjZmY1ODAwO1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jb250ZW50X19wcmljZV9fY3VycmVuY3kge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmY1ODAwO1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jb250ZW50X19wcmljZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI0JGQkZCRjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fYnJhbmQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmVfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xufVxuLmMtY2FyZC1zbWFydHBob25lX19pbml0aWFsX3BheW1lbnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9faW5pdGlhbF9wYXltZW50LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY2FyZC1zbWFydHBob25lX19zaW5nbGVfcGF5bWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmMtY2FyZC1zbWFydHBob25lX19jdGEgYSB7XG4gIG1pbi13aWR0aDogMjY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmY1ODAwO1xuICBtaW4td2lkdGg6IDI2OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYy1jYXJkLXNtYXJ0cGhvbmUgLmVxdWlwbWVudC1wcmV2aWV3X19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jLWNhcmQtc21hcnRwaG9uZV9fcHJvbW90aW9uLWZsYWcge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZGZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5saW5rLS1jYXJkLXNob3AtbGluayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmMtY2FyZC1zaG9wIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDMyOHB4O1xuICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYy1jYXJkLXNob3A6aG92ZXIge1xuICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWNhcmQtc2hvcCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWNhcmQtc2hvcC0tdGhpbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy1jYXJkLXNob3AtLXRoaW4gLmMtY2FyZC1zaG9wX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmMtY2FyZC1zaG9wLS10aGluIC5jLWNhcmQtc2hvcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jLWNhcmQtc2hvcC0tdGhpbiAuYy1jYXJkLXNob3BfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtY2FyZC1zaG9wLS10aGluIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAuYy1jYXJkLXNob3AtLXRoaW4gLmMtY2FyZC1zaG9wX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmMtY2FyZC1zaG9wLS10aGluIC5jLWNhcmQtc2hvcF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmMtY2FyZC1zaG9wLS10aGluIC5jLWNhcmQtc2hvcF9fY29udGVudF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYy1jYXJkLXNob3BfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtc2hvcF9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLXNob3BfX2ltYWdlX190YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWNhcmQtc2hvcF9faW1hZ2VfX3RhZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG59XG4uYy1jYXJkLXNob3BfX2ltYWdlX190YWctLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEzMEQ7XG59XG4uYy1jYXJkLXNob3BfX2ltYWdlX190YWctLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Q0NBRjtcbn1cbi5jLWNhcmQtc2hvcF9faW1hZ2VfX3RhZy0tcG9zaXRpb24teC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jLWNhcmQtc2hvcF9faW1hZ2VfX3RhZy0tcG9zaXRpb24teC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtY2FyZC1zaG9wX19pbWFnZV9fdGFnLS1wb3NpdGlvbi15LXRvcCB7XG4gIHRvcDogMTJweDtcbn1cbi5jLWNhcmQtc2hvcF9faW1hZ2VfX3RhZy0tcG9zaXRpb24teS1taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtY2FyZC1zaG9wX19pbWFnZV9fdGFnLS1wb3NpdGlvbi15LWJvdHRvbSB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5jLWNhcmQtc2hvcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtY2FyZC1zaG9wX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLXNob3BfX2NvbnRlbnRfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uYy1jYXJkLXNob3BfX2NvbnRlbnRfX2NvbG9ycyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbn1cbi5jLWNhcmQtc2hvcF9fY29udGVudF9fY29sb3JzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1jYXJkLXNob3BfX2NvbnRlbnRfX2NvbG9yIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtY2FyZC1zaG9wX19jb250ZW50X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLWNhcmQtc2hvcF9fY29udGVudF9fcHJpY2UgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmMtY2FyZC1zaG9wX19jb250ZW50X19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jLWNhcmQtc2hvcF9fY29udGVudF9faW5mbyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1zaG9wX19jb250ZW50X19pbmZvIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstLWNhcmQtc2hvcC1saW5rIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uYy1jYXJkLXNob3AtYWRzIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDMyOHB4O1xuICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgcGFkZGluZzogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmMtY2FyZC1zaG9wLWFkczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCAwIDI1cHggcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtY2FyZC1zaG9wLWFkcyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWNhcmQtc2hvcC1hZHMtLXRoaW4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWNhcmQtc2hvcC1hZHMtLXRoaW4ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG59XG4uYy1jYXJkLXNob3AtYWRzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1zaG9wLWFkc19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uYy1jYXJkLXNob3AtYWRzX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1zaG9wLWFkc19fY29udGVudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkLXNob3AtYWRzX19jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29sb3IgVmFyaWFibGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIENoYXJ0IGNvbG9ycyAqL1xuOnJvb3Qge1xuICAtLWNhcmQtdGFyaWZhLW1pbi13aWR0aDogMzAwcHg7XG4gIC0tY2FyZC10YXJpZmEtbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWNhcmQtdGFyaWZhLW1pbi13aWR0aDogMzUwcHg7XG4gICAgLS1jYXJkLXRhcmlmYS1tYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5jLWNhcmQtdGFyaWZhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHZhcigtLWNhcmQtdGFyaWZhLW1pbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC10YXJpZmEtbWF4LXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtY2FyZC10YXJpZmEtLWJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uYy1jYXJkLXRhcmlmYS0tYmxhY2sgLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1sYXJnZSwgLmMtY2FyZC10YXJpZmEtLWJvbm8ge1xuICAtLWNhcmQtdGFyaWZhLW1pbi13aWR0aDogMjMwcHg7XG4gIC0tY2FyZC10YXJpZmEtbWF4LXdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmQtdGFyaWZhLS1sYXJnZSwgLmMtY2FyZC10YXJpZmEtLWJvbm8ge1xuICAgIC0tY2FyZC10YXJpZmEtbWluLXdpZHRoOiAyNTBweDtcbiAgICAtLWNhcmQtdGFyaWZhLW1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5jLWNhcmQtdGFyaWZhLS1sYXJnZSAuYy1jYXJkLXRhcmlmYV9fYm9keSwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuLmMtY2FyZC10YXJpZmEtLWxhcmdlIC5jLWNhcmQtdGFyaWZhX190aXRsZSwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uYy1jYXJkLXRhcmlmYS0tbGFyZ2UgLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQsIC5jLWNhcmQtdGFyaWZhLS1ib25vIC5jLWNhcmQtdGFyaWZhX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jYXJkLXRhcmlmYS0tbGFyZ2UgLmMtY2FyZC10YXJpZmFfX2ljb24sIC5jLWNhcmQtdGFyaWZhLS1ib25vIC5jLWNhcmQtdGFyaWZhX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE2cHggMCAyNXB4O1xufVxuLmMtY2FyZC10YXJpZmEtLWxhcmdlIC5jLWNhcmQtdGFyaWZhX19pY29uIHN2ZywgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1sYXJnZSAuYy1jYXJkLXRhcmlmYV9faWNvbiBzdmcgPiAqLCAuYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9faWNvbiBzdmcgPiAqIHtcbiAgc3Ryb2tlOiAjZmY1ODAwO1xufVxuLmMtY2FyZC10YXJpZmEtLWxhcmdlIC5jLWNhcmQtdGFyaWZhX19kZXNjcmlwdGlvbiwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1jYXJkLXRhcmlmYS0tbGFyZ2UgLmMtY2FyZC10YXJpZmFfX3ByaWNlLCAuYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fcHJpY2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1sYXJnZSAuYy1jYXJkLXRhcmlmYV9faW50ZWdlciwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2ludGVnZXIsIC5jLWNhcmQtdGFyaWZhLS1sYXJnZSAuYy1jYXJkLXRhcmlmYV9fZGVjaW1hbCwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2RlY2ltYWwge1xuICBjb2xvcjogI2ZmNTgwMDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1sYXJnZSAuYy1jYXJkLXRhcmlmYV9fY3RhLCAuYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1ib25vIC5jLWNhcmQtdGFyaWZhX19vZmZlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jLWNhcmQtdGFyaWZhLS1ib25vIC5jLWNhcmQtdGFyaWZhX19vZmZlciwgLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX3JlYWwtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fb2ZmZXIgLmMtY2FyZC10YXJpZmFfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fcmVhbC1wcmljZSAuYy1jYXJkLXRhcmlmYV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX3JlYWwtcHJpY2UgLmMtY2FyZC10YXJpZmFfX2ludGVnZXIsXG4uYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fcmVhbC1wcmljZSAuYy1jYXJkLXRhcmlmYV9fZGVjaW1hbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2FyZC10YXJpZmEtLWJvbm8gLmMtY2FyZC10YXJpZmFfX29mZmVyX19jb250ZW50LCAuYy1jYXJkLXRhcmlmYS0tYm9ubyAuYy1jYXJkLXRhcmlmYV9fcmVhbC1wcmljZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWNhcmQtdGFyaWZhLS1ib25vIC5jLWNhcmQtdGFyaWZhX19pbnRlZ2VyIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4uYy1jYXJkLXRhcmlmYV9fcmliYm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Q0NBRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmMtY2FyZC10YXJpZmFfX3JpYmJvbiAuaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtY2FyZC10YXJpZmFfX3JpYmJvbiAuaWNvbiA+ICoge1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uYy1jYXJkLXRhcmlmYV9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtdGFyaWZhX190aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWNhcmQtdGFyaWZhX190aXRsZS0tY3Jvc3NlZC1vdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKSByb3RhdGUoMTBkZWcpO1xufVxuLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmMtY2FyZC10YXJpZmFfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHggMCA2cHg7XG59XG4uYy1jYXJkLXRhcmlmYV9faWNvbiA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY2FyZC10YXJpZmFfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uYy1jYXJkLXRhcmlmYV9fZGVzdGFjYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZykgMCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMnB4IC0xNnB4IDEycHggLTI0cHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtY2FyZC10YXJpZmFfX2Rlc3RhY2FkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0JCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmMtY2FyZC10YXJpZmFfX2Rlc3RhY2Fkby0tc21hbGwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYy1jYXJkLXRhcmlmYV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jLWNhcmQtdGFyaWZhX19vbGRwcmljZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJkLXRhcmlmYV9fb2xkcHJpY2VfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtY2FyZC10YXJpZmFfX29sZHByaWNlX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG4uYy1jYXJkLXRhcmlmYV9fb2xkcHJpY2VfX3ByaWNlIC5wcmljZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmMtY2FyZC10YXJpZmFfX2ludGVnZXIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG4uYy1jYXJkLXRhcmlmYV9fcHJpY2UtZGVjaW1hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLWNhcmQtdGFyaWZhX19kZWNpbWFsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2FyZC10YXJpZmFfX2ZyZWN1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jLWNhcmQtdGFyaWZhX19wcm9tb19mcmVjdWVuY3kge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJkLXRhcmlmYV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5jLWNhcmQtdGFyaWZhX19jdGEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYy1jYXJkLXRhcmlmYV9fY29uZGljaW9uZXMge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtdGFyaWZhX19jb25kaWNpb25lcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmNTgwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1ibGFjayB7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjpiZWZvcmUsIC5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnkge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUsIC5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUsIC5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6aG92ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6aG92ZXI6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmxpbmstLWJsYWNrIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbn1cbi5saW5rLS1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuOCk7XG59XG4ubGluay0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5LWFsdCB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saW5rLS1zZWNvbmRhcnksIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuZm9ybS1jaGVja2JveCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmxpbmstLXNlY29uZGFyeTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbms6aG92ZXIsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGE6aG92ZXIsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmxlZ2FsIGE6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmhvdmVyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSwgLmxpbmstLWFjdGl2ZS5sZWdhbC10ZXh0LW1vZGFsX19saW5rLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhLmxpbmstLWFjdGl2ZSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAubGVnYWwgYS5saW5rLS1hY3RpdmUsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubGluay0td2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubGluay1jZW50ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWdhbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5LCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmxlZ2FsIGgyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMixcbi5sZWdhbCBoMyxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDMsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgzLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgzLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4ubGVnYWwgaDQsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg0LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmxlZ2FsIGg1LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNSxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDUsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDUsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5sZWdhbCBoNixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDYsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg2LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg2LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlZ2FsIGIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLFxuLmxlZ2FsIHN0cm9uZyxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHN0cm9uZyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxlZ2FsIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4ubGVnYWwgcCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHAsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBwLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBwLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHAsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4ubGVnYWwgdWwsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmxlZ2FsIGJyLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBicixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCxcbi5sZWdhbCBvbCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5sZWdhbCBpbWcsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGltZywgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGltZywgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpbWcsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaW1nLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5sZWdhbCBiciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYnIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG59XG4ubGVnYWwgaSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGksIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBpLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC13b3JrLXdpdGgtdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBwYWRkaW5nOiAyOHB4IDI0cHggMjRweDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhcmQtd29yay13aXRoLXVzX19jb250ZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX3BpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDEuNjY2NjY2NjY2NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtd29yay13aXRoLXVzX19waWN0dXJlID4gaW1nIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX3BpY3R1cmUgKyAuY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQtd3JhcHBlciAuY2FyZC13b3JrLXdpdGgtdXNfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX3BpY3R1cmUgKyAuY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQtd3JhcHBlciAuY2FyZC13b3JrLXdpdGgtdXNfX2hlYWRlciAuY2FyZC13b3JrLXdpdGgtdXNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX3BpY3R1cmUgKyAuY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQtd3JhcHBlciAuY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcmQtd29yay13aXRoLXVzX19waWN0dXJlICsgLmNhcmQtd29yay13aXRoLXVzX19jb250ZW50LXdyYXBwZXIgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXdvcmstd2l0aC11c19faW1hZ2UtLWNlbnRlciB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2FyZC13b3JrLXdpdGgtdXNfX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHtcbiAgLypcbiAgICBmb250LXNpemU6ICRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICovXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX3ByaWNlID4gZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJkLXdvcmstd2l0aC11c19fcHJpY2UgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19wcmljZS1leHRyYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fZmVhdHVyZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtd29yay13aXRoLXVzX19mZWF0dXJlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX2ZlYXR1cmUgc3Ryb25nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jYXJkLXdvcmstd2l0aC11c19fZmVhdHVyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX2FjdGlvbnMgLmJ1dHRvbiwgLmNhcmQtd29yay13aXRoLXVzX19hY3Rpb25zICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jYXJkLXdvcmstd2l0aC11c19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX2FjdGlvbnMgLmJ1dHRvbiA6Zmlyc3QtY2hpbGQsIC5jYXJkLXdvcmstd2l0aC11c19fYWN0aW9ucyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgOmZpcnN0LWNoaWxkLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNhcmQtd29yay13aXRoLXVzX19hY3Rpb25zIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC13b3JrLXdpdGgtdXNfX2FjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RiAhaW1wb3J0YW50O1xufVxuLmNhcmQtd29yay13aXRoLXVzX19hY3Rpb25zIC5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCA4OCwgMCwgMC4xKTtcbn1cblxuLmNhcmQtd2l0aC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuLmNhcmQtd2l0aC1jdGEgLmNhcmQtd29yay13aXRoLXVzIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLmNhcmQtd2l0aC1jdGEgLmNhcmQtd29yay13aXRoLXVzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcmQtd2l0aC1jdGEgLmNhcmQtd29yay13aXRoLXVzX190aXRsZS0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jYXJkLXdpdGgtY3RhIC5jYXJkLXdvcmstd2l0aC11c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC13aXRoLWN0YSAuY2FyZC13b3JrLXdpdGgtdXNfX2ZlYXR1cmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2FyZC13aXRoLWN0YSAuY2FyZC13b3JrLXdpdGgtdXNfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtd2l0aC1jdGEgLmNhcmQtd29yay13aXRoLXVzX19hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHAsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNoYW5uZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEyLjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNoYW5uZWwge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNoYW5uZWxfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5jaGFubmVsX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmNoYW5uZWxfX2xvZ29fX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogODVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaGFubmVsX19sb2dvX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNoYW5uZWxfX2xvZ29fXzRrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hhbm5lbF9faW5mb01vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDM4LCAzNywgMzcsIDAuMik7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hhbm5lbF9faW5mb01vZGFsIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jaGFubmVsX19pbmZvTW9kYWwge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gIH1cbn1cbi5jaGFubmVsX19pbmZvTW9kYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNDVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaGFubmVsX19pbmZvTW9kYWw6YmVmb3JlIHtcbiAgICBsZWZ0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuY2hhbm5lbF9faW5mb01vZGFsOmJlZm9yZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gIH1cbn1cbi5jaGFubmVsX19pbmZvTW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoYW5uZWxfX2luZm9Nb2RhbF9fZGlhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2hhbm5lbF9faW5mb01vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoYW5uZWxfX2luZm9Nb2RhbF9fZnVuY3Rpb25hbGl0aWVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLmNoYW5uZWxfX2luZm9Nb2RhbF9fZnVuY3Rpb25hbGl0aWVzIC5pY29uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hhbm5lbF9faW5mb01vZGFsIC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXNfX2Z1bmN0aW9uYWxpdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmNoYW5uZWxfX21vcmVJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYW5uZWxfX21vcmVJbmZvX19tb2RhbGl0eSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDhweCA0cHg7XG59XG4uY2hhbm5lbF9fbW9yZUluZm9fX21vZGFsaXR5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jaGFubmVsX19tb3JlSW5mb19fbW9kYWxpdHktLVRWT2NpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjA2NkI7XG59XG4uY2hhbm5lbF9fbW9yZUluZm9fX21vZGFsaXR5LS1UVlRvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkYyQztcbn1cbi5jaGFubmVsX19tb3JlSW5mb19faW5mb0NpcmNsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIG1hcmdpbjogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoYW5uZWxfX21vcmVJbmZvX19pbmZvQ2lyY2xlOmhvdmVyICsgLmNoYW5uZWxfX2luZm9Nb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eSB7XG4gIG1hcmdpbjogMTZweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1mdW5jdGlvbmFsaXR5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGM0YzRjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjNGM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IC02cHg7XG59XG4uY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzX19kaWFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzIC5pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cblxuLm1vZGFsLS1jaGFubmVsc0dyaWQgLmNoYW5uZWxfX2luZm9Nb2RhbCB7XG4gIGxlZnQ6IC01OHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vZGFsLS1jaGFubmVsc0dyaWQgLmNoYW5uZWxfX2luZm9Nb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuLm1vZGFsLS1jaGFubmVsc0dyaWQgLmNoYW5uZWxfX2luZm9Nb2RhbDpiZWZvcmUge1xuICBsZWZ0OiA2MnB4O1xufVxuLm1vZGFsLS1jaGFubmVsc0dyaWQgLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAtODRweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubWF0LWRpYWxvZy1jb250ZW50IC5jaGFubmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tYXQtZGlhbG9nLWNvbnRlbnQgLmNoYW5uZWxfX21vcmVJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXQtZGlhbG9nLWNvbnRlbnQgLmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHAsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNoYW5uZWx2MiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMTIuNSU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4NXB4KSB7XG4gIC5jaGFubmVsdjIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNoYW5uZWx2Mi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFubmVsdjIgLmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwsXG4uY2hhbm5lbHYyIC5jaGFubmVsdjItc2ltcGxlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hhbm5lbHYyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDg4cHg7XG4gIH1cbn1cbi5jaGFubmVsdjJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5jaGFubmVsdjJfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgZmxleDogMCAwIDQwcHg7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmNoYW5uZWx2Ml9fbG9nb19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNoYW5uZWx2Ml9fbG9nb19fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jaGFubmVsdjJfX2xvZ29fXzRrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hhbm5lbHYyX19pbmZvTW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4yKTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMjVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jaGFubmVsdjJfX2luZm9Nb2RhbCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuY2hhbm5lbHYyX19pbmZvTW9kYWwge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gIH1cbn1cbi5jaGFubmVsdjJfX2luZm9Nb2RhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA0NXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNoYW5uZWx2Ml9faW5mb01vZGFsOmJlZm9yZSB7XG4gICAgbGVmdDogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmNoYW5uZWx2Ml9faW5mb01vZGFsOmJlZm9yZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gIH1cbn1cbi5jaGFubmVsdjJfX2luZm9Nb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2hhbm5lbHYyX19pbmZvTW9kYWxfX2RpYWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoYW5uZWx2Ml9faW5mb01vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNoYW5uZWx2Ml9faW5mb01vZGFsX19mdW5jdGlvbmFsaXRpZXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uY2hhbm5lbHYyX19pbmZvTW9kYWxfX2Z1bmN0aW9uYWxpdGllcyAuaWNvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNoYW5uZWx2Ml9faW5mb01vZGFsIC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXNfX2Z1bmN0aW9uYWxpdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmNoYW5uZWx2Ml9fbW9yZUluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhbm5lbHYyX19tb3JlSW5mb19fbW9kYWxpdHkge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA4cHggNHB4O1xufVxuLmNoYW5uZWx2Ml9fbW9yZUluZm9fX21vZGFsaXR5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jaGFubmVsdjJfX21vcmVJbmZvX19tb2RhbGl0eS0tVFZPY2lvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGMDY2Qjtcbn1cbi5jaGFubmVsdjJfX21vcmVJbmZvX19tb2RhbGl0eS0tVFZUb3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJGMkM7XG59XG4uY2hhbm5lbHYyX19tb3JlSW5mb19faW5mb0NpcmNsZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIG1hcmdpbjogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoYW5uZWx2Ml9fbW9yZUluZm9fX2luZm9DaXJjbGU6aG92ZXIgKyAuY2hhbm5lbF9faW5mb01vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhbm5lbHYyX19mdW5jdGlvbmFsaXRpZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jaGFubmVsdjJfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eSB7XG4gIG1hcmdpbjogOHB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hhbm5lbHYyX19mdW5jdGlvbmFsaXRpZXNfX2Z1bmN0aW9uYWxpdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNoYW5uZWx2Ml9fZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWZ1bmN0aW9uYWxpdHkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YzRjNGO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogMjRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGFubmVsdjJfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YzRjNGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiAtNnB4O1xufVxuLmNoYW5uZWx2Ml9fZnVuY3Rpb25hbGl0aWVzX19kaWFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiA4cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmNoYW5uZWx2Ml9fZnVuY3Rpb25hbGl0aWVzX19kaWFsX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbm5lbHYyX19mdW5jdGlvbmFsaXRpZXMgLmljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jaGFubmVsdjJfX2Z1bmN0aW9uYWxpdGllcyAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5tb2RhbC0tY2hhbm5lbHNHcmlkIC5jaGFubmVsX19pbmZvTW9kYWwge1xuICBsZWZ0OiAtNThweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2RhbC0tY2hhbm5lbHNHcmlkIC5jaGFubmVsX19pbmZvTW9kYWwge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbi5tb2RhbC0tY2hhbm5lbHNHcmlkIC5jaGFubmVsX19pbmZvTW9kYWw6YmVmb3JlIHtcbiAgbGVmdDogNjJweDtcbn1cbi5tb2RhbC0tY2hhbm5lbHNHcmlkIC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXNfX2Z1bmN0aW9uYWxpdHk6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogLTg0cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1hdC1kaWFsb2ctY29udGVudCAuY2hhbm5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWF0LWRpYWxvZy1jb250ZW50IC5jaGFubmVsX19tb3JlSW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWF0LWRpYWxvZy1jb250ZW50IC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhbm5lbHYyLXNpbXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGFubmVsdjItc2ltcGxlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoYW5uZWx2Mi1zaW1wbGUgLmNoYW5uZWx2Ml9fbG9nbyxcbi5jaGFubmVsdjItc2ltcGxlIC5jaGFubmVsdjJfX2Z1bmN0aW9uYWxpdGllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2hhbm5lbHYyLXNpbXBsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5jaGFubmVsdjItc2ltcGxlLS1jaGFubmVsX2NhdGVnb3J5X2dlbmVyYWxpc3RhIC5jaGFubmVsdjItc2ltcGxlX19kaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTMwRDtcbn1cbi5jaGFubmVsdjItc2ltcGxlLS1jaGFubmVsX2NhdGVnb3J5X2NpbmVTZXJpZXMgLmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0IyO1xufVxuLmNoYW5uZWx2Mi1zaW1wbGUtLWNoYW5uZWxfY2F0ZWdvcnlfaW5mYW50aWxlcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTFDMTE7XG59XG4uY2hhbm5lbHYyLXNpbXBsZS0tY2hhbm5lbF9jYXRlZ29yeV9kZXBvcnRlcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNEE3MEQ7XG59XG4uY2hhbm5lbHYyLXNpbXBsZS0tY2hhbm5lbF9jYXRlZ29yeV9kb2N1bWVudGFsZXMgLmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xufVxuLmNoYW5uZWx2Mi1zaW1wbGUtLWNoYW5uZWxfY2F0ZWdvcnlfbXVzaWNhIC5jaGFubmVsdjItc2ltcGxlX19kaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MERCNDtcbn1cbi5jaGFubmVsdjItc2ltcGxlLS1jaGFubmVsX2NhdGVnb3J5X25vdGljaWFzIC5jaGFubmVsdjItc2ltcGxlX19kaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMThCNDtcbn1cbi5jaGFubmVsdjItc2ltcGxlLS1jaGFubmVsX2NhdGVnb3J5X2F1dG9ub21pY29zIC5jaGFubmVsdjItc2ltcGxlX19kaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCOTY0Nztcbn1cbi5jaGFubmVsdjItc2ltcGxlLS1jaGFubmVsX2NhdGVnb3J5X3ZhcmlvcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjBEOEM7XG59XG4uY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hhbm5lbHYyLXNpbXBsZV9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2hhbm5lbC1ib3hfX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGljay10by1jYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jbGljay10by1jYWxsIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNsaWNrLXRvLWNhbGwgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jbGljay10by1jYWxsID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xpY2stdG8tY2FsbCAuY2FsbC10ZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmNsaWNrLXRvLWNhbGwuY2FsbC1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQjI7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwNXB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDhweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MyUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2xpY2stdG8tY2FsbC5jYWxsLWZpeGVkLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jbGljay10by1jYWxsLmNhbGwtZml4ZWQgLmNhbGwtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNsaWNrLXRvLWNhbGwuY2FsbC1maXhlZCA+IHAge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xpY2stdG8tY2FsbC5jYWxsLWZpeGVkIC5jYWxsLXRlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3Q0IyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmNsaWNrLXRvLWNhbGwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2xpY2stdG8tY2FsbC1iYWNrZHJvcC5hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW4gZGl2W2NsYXNzXj1wcmljZS1tb250aGx5LWZlZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1mZWF0dXJlZCAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tLWZlYXR1cmVkIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fdGl0bGVfZXh0cmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1odWdlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX190aXRsZV9leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG59XG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy1sb2dvIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LWljb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LWljb24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctbGluayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX2N0YSB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19jdGEgLmJ1dHRvbiwgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19jdGEgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19jdGEgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1yZXN0eWxpbmcgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX190aXRsZSxcbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fdGl0bGVfZXh0cmEge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93cy1uby1wcmljZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1yZXN0eWxpbmcgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctY29udGVudCxcbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LWxpbmsge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcGFkZGluZy14MiAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tLXBhZGRpbmcteDMgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3c6bm90KC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LS1sb2dvKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1wYWRkaW5nLXg0IC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93Om5vdCguY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy0tbG9nbykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG4gIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcGFkZGluZy14NSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuaW50ZXJuZXQtb3B0aW9ucy1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LW9wdGlvbnMtcmVzdWx0X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuaW50ZXJuZXQtb3B0aW9ucy1yZXN1bHRfX2l0ZW0gc3Ryb25nLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX3NwZWVkIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gIGNvbG9yOiAjZmY1ODAwO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuaW50ZXJuZXQtb3B0aW9ucy1yZXN1bHRfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3RvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI0JGQkZCRjtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xuICBjb2xvcjogI0JGQkZCRjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtOmhvdmVyLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW06aG92ZXIgc3Bhbixcbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtLmFjdGl2ZSxcbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1ODAwO1xuICBjb2xvcjogI2ZmNTgwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5kaXNhYmxlZDpob3Zlcixcbi5jb25maWd1cmF0b3JfX2l0ZW0gLmludGVybmV0LXNlbGVjdG9yX19pdGVtLmRpc2FibGVkOmhvdmVyIHNwYW4sXG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5kaXNhYmxlZC5hY3RpdmUsXG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5kaXNhYmxlZC5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4uY29uZmlndXJhdG9yX19pdGVtIC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5kaXNhYmxlZC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX3N5bWJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX3N5bWJvbF9faXRlbSxcbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19zeW1ib2xfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fc3ltYm9sX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fdGFibGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1zZWxlY3RhYmxlIC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtODBweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3gtLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1ib3JkZXIuY29uZmlndXJhdG9yX19ib3gtLXNlbGVjdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9faWNvbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MDA7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LmRpc2FibGVkIC5jb25maWd1cmF0b3JfX2JveF9faWNvbl9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LmRpc2FibGVkIC5jb25maWd1cmF0b3JfX2JveF9fdGV4dCB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX3N5bWJvbCB7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICB3aWR0aDogMTIwcHg7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fc3BlZWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX3NwZWVkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fYXJyb3dfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fdGFibGU6Zmlyc3QtY2hpbGQuYWN0aXZlLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNmZjU4MDAgc29saWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkLmFjdGl2ZTpiZWZvcmUsXG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpmaXJzdC1jaGlsZC5hY3RpdmU6YmVmb3JlLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogN3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlLmFjdGl2ZSAuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbjpiZWZvcmUsXG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fYXJyb3dfX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbjpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmFmdGVyIHtcbiAgbGVmdDogMTNweDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fYXJyb3dfX2ljb246YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3gtLXNlbGVjdGFibGUgLmNvbmZpZ3VyYXRvcl9fYm94X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fY2xvc2U6YmVmb3JlLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3hfX2Nsb3NlOmJlZm9yZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveF9fY2xvc2U6YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3gtLWRhc2hlZCB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkZCRkJGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC5jb25maWd1cmF0b3JfX2JveC0tYWRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0JGQkZCRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogY29weTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1hZGRfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1hZGRfX2ljb246YmVmb3JlLFxuLmNvbmZpZ3VyYXRvcl9faXRlbSAuY29uZmlndXJhdG9yX19ib3gtLWFkZF9faWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTNweDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLmNvbmZpZ3VyYXRvcl9fYm94LS1hZGRfX2ljb246YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvbmZpZ3VyYXRvcl9faXRlbSAueW91ci1lbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29uZmlndXJhdG9yX19pdGVtIC55b3VyLWVsZWN0aW9uIC55b3VyLWVsZWN0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25maWd1cmF0b3JfX2l0ZW0gLnlvdXItZWxlY3Rpb24gLnlvdXItZWxlY3Rpb25fX2Rpc2NsYWltZXIge1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbjpyb290IHtcbiAgLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyOiA0OHB4O1xufVxuXG4uYy1jb3ZlcmFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb3ZlcmFnZS1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyX19idXR0b24gPiAqIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuYy1jb3ZlcmFnZS1iYW5uZXJfX2NvbnRhaW5lcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jb3ZlcmFnZS1iYW5uZXJfX2NvbnRhaW5lcl9fYnV0dG9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmMtY292ZXJhZ2UtYmFubmVyX19jb250YWluZXJfX2J1dHRvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyX19waXBlIHtcbiAgbWFyZ2luOiAwIDIycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyX19waXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jb3ZlcmFnZS1iYW5uZXJfX2NvbnRhaW5lcl9fbGluay5saW5rLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb3ZlcmFnZS1iYW5uZXJfX2NvbnRhaW5lcl9fbGluay5saW5rLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmMtY292ZXJhZ2UtYmFubmVyX19jb250YWluZXJfX2xpbmsubGluay5saW5rLS13aGl0ZS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbn1cbi5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZSNyZXNwb25zZS1jbW4tb2ZmIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZSNyZXNwb25zZS1jbW4tb2ZmIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fYWRkcmVzcywgLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19vZmZlcnMge1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX2FkZHJlc3MsIC5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fc3RhdHVzLCAuYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX29mZmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX2FkZHJlc3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xuICB9XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX2FkZHJlc3MtaW50cm8sIC5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fYWRkcmVzcy1hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19hZGRyZXNzLWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX2NoZWNrLWFnYWluIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX3N0YXR1cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU0cHggMzBweDtcbn1cbi5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fc3RhdHVzIC5jb3ZlcmFnZS1vayB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZV9fc3RhdHVzIC5jb3ZlcmFnZS1vayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19zdGF0dXMgLmNvdmVyYWdlLWtvIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19zdGF0dXMgLmNvdmVyYWdlLWtvIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX3N0YXR1cy10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19zdGF0dXMtdGl0bGUtLW5vdC1jb3ZlcmFnZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19zdGF0dXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX29mZmVycyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX29mZmVycyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlX19vZmZlcnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1rcnQtY292ZXJhZ2UtcmVzcG9uc2VfX29mZmVycy1idXR0b24gPiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlLXJlc3BvbnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5kZXNjYXJnYS1hcHAtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xufVxuLmRlc2NhcmdhLWFwcC1yZWQtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiA5OXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX19pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tcy12MjEpICogMTIpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcy12MjEpICogMTIpO1xuICBtYXJnaW46IDAgYXV0byAxOXB4IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX190ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQzcHggYXV0bztcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5kZXNjYXJnYS1hcHAtcmVkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNjYXJnYS1hcHAtcmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jLWRlc2NyaXB0aXZvSGVhZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZGVzY3JpcHRpdm9IZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyLm5vLWNvdmVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyLS13aXRoSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvSGVhZGVyLS13aXRoSWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9IZWFkZXItLXdpdGhJY29uIC5jLWRlc2NyaXB0aXZvSGVhZGVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyLS13aXRoSWNvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyLS13aXRoSWNvbldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvSGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9IZWFkZXJfX2Rlc3RhY2FkbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvSGVhZGVyX19kZXN0YWNhZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvSGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0hlYWRlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvSGVhZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvSGVhZGVyX19jbW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1kZXNjcmlwdGl2b0hlYWRlcl9fY21uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogNDdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQuOTk4NzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYy1kZXNjcmlwdGl2b0JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHktLW1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMjRweCB2YXIoLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdCAuYy1kZXNjcmlwdGl2b0JvZHlfX3JpZ2h0VGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdC0td2l0aERlc3RhY2FkbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdC0td2l0aERlc3RhY2FkbyAuYy1kZXNjcmlwdGl2b0JvZHlfX3dyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0LS13aXRoRGVzdGFjYWRvIC5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdF9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdC0td2l0aERlc3RhY2FkbyAuYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0LS13aXRoRGVzdGFjYWRvIC5jLWRlc2NyaXB0aXZvQm9keV9fcmlnaHRUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0LS13aXRoRGVzdGFjYWRvIC5jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsZXg6IDE7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnQtLXdpdGhEZXN0YWNhZG8uU21hcnRwaG9uZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0LS13aXRoRGVzdGFjYWRvLlNtYXJ0cGhvbmVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdC0td2l0aERlc3RhY2Fkby5TbWFydHBob25lcyAuYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fbGVmdC0td2l0aERlc3RhY2Fkby5TbWFydHBob25lcyAuYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnQtLXdpdGhEZXN0YWNhZG8uU21hcnRwaG9uZXMgLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0X19jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnQtLXdpdGhEZXN0YWNhZG8uU21hcnRwaG9uZXMgLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0X19jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2xlZnRfX2NvbnRlbnQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG8ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBmbGV4OiAxIDE7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGxlZnQgLTkwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2FkbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvVGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9TdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2Fkb0ltYWdlIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvRGVzY3JpcHRpdm8ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9CaWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9CaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9CaWdCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnQmcge1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9CaWdCZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnVGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnVGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRDgxRjI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2Fkb0JpZ1RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnU3VidGl0bGUge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvQmlnU3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9CaWdJbWFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNQbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9TbWFydHBob25lc1BsdXMgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBvcGFjaXR5OiAwLjI7XG4gIGJveC1zaGFkb3c6IDE2cHggMThweCA0MHB4IHJnYigwLCAwLCAwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNQbHVzIC5ib3JkZXIge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDAuNXB4O1xuICAgIGhlaWdodDogODUlO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2Fkb1NtYXJ0cGhvbmVzUGx1cyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0NnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNQbHVzIC5pY29uIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDZweCk7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNUaXRsZSBzcGFuIHtcbiAgY29sb3I6ICNEODFGMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9TbWFydHBob25lc1RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNTdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNTdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9TbWFydHBob25lc0ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZG9TbWFydHBob25lc0ltYWdlIGltZyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRvU21hcnRwaG9uZXNJbWFnZSBpbWcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19wcm9tby1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDgycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX3Byb21vLWluZmVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3Byb21vLWluZmVyaW9yX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJvbW8taW5mZXJpb3JfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19wcm9tby1pbmZlcmlvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3Byb21vLWluZmVyaW9yX19pY29uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19wcm9tby1pbmZlcmlvcl9faWNvbiBpbWcsIC5jLWRlc2NyaXB0aXZvQm9keV9fcHJvbW8taW5mZXJpb3JfX2ljb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAzOTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcmlnaHQtLWFsdCAuYy1kZXNjcmlwdGl2b0JvZHlfX3JpZ2h0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19yaWdodC0tYWx0IC5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VzIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3JpZ2h0VGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19yaWdodFRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMgLmRpc2NvdW50LXByaWNlVGF4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fY3RhcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19jdGFzIC5idXR0b24sIC5jLWRlc2NyaXB0aXZvQm9keV9fY3RhcyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlRGlzY291bnRUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOERGRjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VEaXNjb3VudFRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VEaXNjb3VudFRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlRGlzY291bnRUZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19wcmljZVBlck1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlUGVyTW9udGgtLXdpdGhEaXNjb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19wcmljZVBlck1vbnRoLS13aXRoRGlzY291bnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VQZXJNb250aC0td2l0aERpc2NvdW50IHNwYW4uZGVjaW1hbHMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlUGVyTW9udGgtLXdpdGhEaXNjb3VudCBzcGFuLmRlY2ltYWxzIC5wcmljZURpc2NvdW50RGVjaW1hbF9fcGVyaW9kIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VQZXJNb250aC0td2l0aERpc2NvdW50IHNwYW4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VFbnRlcm8ge1xuICBmb250LXNpemU6IDc3cHg7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX3ByaWNlRW50ZXJvIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VEZWNpbWFzIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19wcmljZURlY2ltYXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fcHJpY2VEZWNpbWFzIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19wcmljZURlY2ltYXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2NvbmRpY2lvbmVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19jb25kaWNpb25lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9faXRlbURlc3RhY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhERkY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW1EZXN0YWNhZG8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOERGRjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGVzY3JpcHRpdm9Cb2R5LWxlZnQtc2lkZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZGVzY3JpcHRpdm9Cb2R5LWxlZnQtc2lkZS1wYWRkaW5nKSArIDhweCArIDI0cHggKyA2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZykgKiAtMSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9fZGVzdGFjYWRhIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2FkYS0tbWFzSW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZGEtLW1hc0luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19kZXN0YWNhZGEtLVdpdGhJbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2FkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0JCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2FkYUltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2Rlc3RhY2FkYUltYWdlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19tYXNfaW5mbyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19pdGVtLS1zaW1wbGVNYXJnaW5Cb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW0tLWRlc3RhY2FkYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19pdGVtLS1kZXN0YWNhZGEgLmMtb2ZlcnRhQ2FyZF9fZGVzdGFjYWRhIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19pdGVtIHAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW0gcCBzcGFuIHtcbiAgY29sb3I6ICMwMDhERkY7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW1MaW5lIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19pdGVtTGluZSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW1MaW5lIHA6bnRoLWNoaWxkKDFuKzIpLmMtb2ZlcnRhQ2FyZF9faXRlbURlc3RhY2FkbyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19hZGRMaW5lIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19hZGRMaW5lIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbmV3TGluZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGNTgwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbmV3TGluZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbmV3TGluZV9faGVhZGVyIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMxRDFGMkM7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2hlYWRlciBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvQm9keV9fbmV3TGluZV9faGVhZGVyIHAgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxMDJweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDFweCAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuXCI7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2JvZHlfX2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lX19ib2R5X19ib3gtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2JvZHlfX2JveC0tYWN0aXZlIC5jLWRlc2NyaXB0aXZvQm9keV9fbmV3TGluZV9fYm9keV9fYm94X190aXRsZSwgLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lX19ib2R5X19ib3gtLWFjdGl2ZSAuYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2JvZHlfX2JveF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lX19ib2R5X19ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2JvZHlfX2JveF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2l0ZW1NYXNJbmZvIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvQm9keV9faXRlbU1hc0luZm8ge1xuICAgIGZsZXg6IDAgMCA2MXB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiA2MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0JvZHlfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyNHB4O1xufVxuLmMtZGVzY3JpcHRpdm9Cb2R5IC5pbWctb2ZmIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYy1kZXNjcmlwdGl2b0JvZHkgLmltZy1vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtZGVzY3JpcHRpdm9Gb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b0Zvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtZGVzY3JpcHRpdm9Gb290ZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4uYy1kZXNjcmlwdGl2b1N0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGVzY3JpcHRpdm9TdGlja3kudmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG1heC13aWR0aDogODI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDlweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9TdGlja3lfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZGVzY3JpcHRpdm9TdGlja3lfX3ByaWNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvU3RpY2t5X19wcmljZUludCB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fcHJpY2VEZWNpbWFscyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fcHJpY2VUZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWRlc2NyaXB0aXZvU3RpY2t5X19wcmljZVRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19wcmljZVRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWRlc2NyaXB0aXZvU3RpY2t5X19wcmljZVRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19wcmljZVRleHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFzIC5idXR0b24sIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFzIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1kZXNjcmlwdGl2b1N0aWNreV9fY3RhcyAuYnV0dG9uX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9TdGlja3lfX2N0YWxsYW1hZG1lLmJ1dHRvbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZSBzcGFuLmJ1dHRvbl9fY29udGVudCBzdmcuaWNvbiA+ICosICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFsbGFtYWRtZS5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZS5lcXVpcG1lbnQtcHJldmlld19fbGluayBzcGFuLmJ1dHRvbl9fY29udGVudCBzdmcuaWNvbiA+ICoge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYy1kZXNjcmlwdGl2b1N0aWNreV9fY3RhbGxhbWFkbWU6aG92ZXIuYnV0dG9uLmJ1dHRvbi0tYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlIHNwYW4uYnV0dG9uX19jb250ZW50IHN2Zy5pY29uID4gKiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmMtZGVzY3JpcHRpdm9TdGlja3lfX2N0YWxsYW1hZG1lLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLmJ1dHRvbi0tYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlIHNwYW4uYnV0dG9uX19jb250ZW50IHN2Zy5pY29uID4gKiB7XG4gIHN0cm9rZTogIzIyMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWRlc2NyaXB0aXZvU3RpY2t5X19jdGFsbGFtYWRtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9TdGlja3lfX2N0YWxsYW1hZG1lSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDI5cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZXNjcmlwdGl2b1N0aWNreV9fY3RhbGxhbWFkbWVJY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtZGVzY3JpcHRpdm9TdGlja3lfX2N0YWxsYW1hZG1lSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcC0taW52ZXJ0ZWQgLmVxdWlwbWVudC1kZXNrdG9wX19waWN0dXJlIHtcbiAgb3JkZXI6IDI7XG59XG4uZXF1aXBtZW50LWRlc2t0b3AtLWludmVydGVkIC5lcXVpcG1lbnQtZGVza3RvcF9fc3BlY3Mge1xuICBvcmRlcjogMztcbn1cbi5lcXVpcG1lbnQtZGVza3RvcC0taW52ZXJ0ZWQgLmVxdWlwbWVudC1kZXNrdG9wX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICBvcmRlcjogMTtcbn1cblxuLmVxdWlwbWVudC1kZXNrdG9wX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLmVxdWlwbWVudC1kZXNrdG9wX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX3NwZWNzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX3NwZWMge1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXF1aXBtZW50LWRlc2t0b3BfX3NwZWMgPiAuaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5lcXVpcG1lbnQtZGVza3RvcF9fc3BlYyA+IC5pY29uIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICM3RjdGN0Y7XG4gIHN0cm9rZTogIzdGN0Y3Rjtcbn1cbi5lcXVpcG1lbnQtZGVza3RvcF9fc3BlYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVxdWlwbWVudC1kZXNrdG9wX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uZXF1aXBtZW50LWRlc2t0b3BfX2NvbnRlbnQgLmVxdWlwbWVudC1kZXNrdG9wX19zcGVjcyB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uZXF1aXBtZW50LWRlc2t0b3BfX2NvbnRlbnQgLmVxdWlwbWVudC1kZXNrdG9wX19zcGVjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxNnB4IDRweDtcbn1cbi5lcXVpcG1lbnQtZGVza3RvcF9fY29udGVudCAuYnV0dG9uOm5vdCguY2FsbC1tZS1ub3ctYnV0dG9uKSwgLmVxdWlwbWVudC1kZXNrdG9wX19jb250ZW50ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpub3QoLmNhbGwtbWUtbm93LWJ1dHRvbiksICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LWRlc2t0b3BfX2NvbnRlbnQgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5jYWxsLW1lLW5vdy1idXR0b24pIHtcbiAgbWluLXdpZHRoOiAyNTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5lcXVpcG1lbnQtZGVza3RvcF9fY29udGVudCAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBtaW4td2lkdGg6IDI1NXB4O1xufVxuLmVxdWlwbWVudC1kZXNrdG9wX19jb250ZW50IC5wcmljZS10YXhlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fYnJhbmQge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbWluLXdpZHRoOiAyNTVweDtcbn1cbi5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAubGluay0tc2Vjb25kYXJ5LCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayBhLCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAubGVnYWwgYSwgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLmxlZ2FsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayBhLCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsXG4uZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAuZm9ybS1jaGVja2JveCBhLCAuZm9ybS1jaGVja2JveCAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIGEsIC5lcXVpcG1lbnQtZGVza3RvcF9fbGluayAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSwgLmVxdWlwbWVudC1kZXNrdG9wX19saW5rIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSAuZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsgYSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZS0tbG9hZGVkIC5lcXVpcG1lbnQtbW9iaWxlX19waWN0dXJlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZS0tb3BlbmVkIC5lcXVpcG1lbnQtbW9iaWxlX190b2dnbGUtYnV0dG9uIC5pY29uX19nbHlwaDpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5lcXVpcG1lbnQtbW9iaWxlLS1vcGVuZWQgLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS1idXR0b24gLmljb25fX2dseXBoOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fdG9wLFxuLmVxdWlwbWVudC1tb2JpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX190b3Age1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5lcXVpcG1lbnQtbW9iaWxlX190b3A6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDE5MSwgMTkxLCAxOTEsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg2MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgd2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZXF1aXBtZW50LW1vYmlsZV9fY29udGVudCAuYnV0dG9uOm5vdCguY2FsbC1tZS1ub3ctYnV0dG9uKSwgLmVxdWlwbWVudC1tb2JpbGVfX2NvbnRlbnQgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguY2FsbC1tZS1ub3ctYnV0dG9uKSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguY2FsbC1tZS1ub3ctYnV0dG9uKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVxdWlwbWVudC1tb2JpbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVxdWlwbWVudC1tb2JpbGVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVkoMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fYnJhbmQsXG4uZXF1aXBtZW50LW1vYmlsZV9fbmFtZSxcbi5lcXVpcG1lbnQtbW9iaWxlX19kZXNjcmlwdGlvbixcbi5lcXVpcG1lbnQtbW9iaWxlX190b2dnbGUtd3JhcHBlcixcbi5lcXVpcG1lbnQtbW9iaWxlX19wcmljZSxcbi5lcXVpcG1lbnQtbW9iaWxlIC5wcm9tb3Rpb24tYmFkZ2UsXG4uZXF1aXBtZW50LW1vYmlsZSAuYnV0dG9uLFxuLmVxdWlwbWVudC1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX2JyYW5kIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgd2hpdGUgODAlKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS13cmFwcGVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIC01cHggMjBweCAtMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTA7XG59XG4uZXF1aXBtZW50LW1vYmlsZV9fdG9nZ2xlLWJ1dHRvbiAuaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZXF1aXBtZW50LW1vYmlsZV9fdG9nZ2xlLWJ1dHRvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS1idXR0b246Zm9jdXMsIC5lcXVpcG1lbnQtbW9iaWxlX190b2dnbGUtYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZXF1aXBtZW50LW1vYmlsZV9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmVxdWlwbWVudC1saXN0LWl0ZW0gLmljb24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmVxdWlwbWVudC1saXN0LWl0ZW0gLmljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuLmVxdWlwbWVudC1saXN0LWl0ZW06aG92ZXI6bm90KC5lcXVpcG1lbnQtbGlzdC1pdGVtLS1hY3RpdmUpIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZXF1aXBtZW50LWxpc3QtaXRlbS0tYWN0aXZlIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lcXVpcG1lbnQtbGlzdC1pdGVtLS1hY3RpdmUgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX2JyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcbn1cbi5lcXVpcG1lbnQtcHJldmlldyAudmFyaWFudC1zZWxlY3Rvci1maWx0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5lcXVpcG1lbnQtcHJldmlldy0tbG9hZGVkIC5lcXVpcG1lbnQtcHJldmlld19fcGhvdG8ge1xuICBvcGFjaXR5OiAxO1xufVxuLmVxdWlwbWVudC1wcmV2aWV3LS1sb2FkZWQgLmVxdWlwbWVudC1wcmV2aWV3X19ib3R0b20ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX21haW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3Bob3RvIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3BpY3R1cmUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3BpY3R1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lcXVpcG1lbnQtcHJldmlld19fY29udGVudCAucHJpY2UtdGF4ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5lcXVpcG1lbnQtcHJldmlld19fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lcXVpcG1lbnQtcHJldmlld19fYm90dG9tIC52YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGVfX3N1YmplY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpcG1lbnQtcHJldmlld19fYm90dG9tIC52YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGVfX3N1YmplY3QgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19fcHJpY2VzIHtcbiAgZmxleDogMTtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19jdGEge1xuICAvKlxuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAqL1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5lcXVpcG1lbnQtcHJldmlld19fY3RhIC5idXR0b24sIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5saW5rLS1zZWNvbmRhcnksIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5sZWdhbCBhLCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAubGVnYWwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSxcbi5lcXVpcG1lbnQtcHJldmlld19fbGluayAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5mb3JtLWNoZWNrYm94IGEsIC5mb3JtLWNoZWNrYm94IC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLypcbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5uby10b3VjaGV2ZW50cyB7XG4gICAgLmVxdWlwbWVudC1wcmV2aWV3LS1jdGEtaGlkZGVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcXVpcG1lbnQtcHJldmlldy1jdGEtYnV0dG9uLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSAuYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEge1xuICAgICAgICBib3R0b206IC0kZXF1aXBtZW50LXByZXZpZXctY3RhLWJ1dHRvbi1oZWlnaHQ7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZXF1aXBtZW50LXByZXZpZXctY3RhLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG4uYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0IC5lcXVpcG1lbnRfX3ByaWNlLXNlbGVjdG9yLWl0ZW0gPiBhIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0IC5lcXVpcG1lbnRfX3ByaWNlLXNlbGVjdG9yLWl0ZW0gLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodCAuZXF1aXBtZW50X19wcmljZS1zZWxlY3Rvci1pdGVtIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gIH1cbn1cblxuLmVxdWlwbWVudDA1IC5jLWluZm9ybWF0aWNhLWZvb3RlciA+IGFydGljbGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAubGluay0tc2Vjb25kYXJ5LCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAubGVnYWwgYSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLmxlZ2FsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZm9ybS1jaGVja2JveCBhLCAuZm9ybS1jaGVja2JveCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGEsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5saW5rLS1zZWNvbmRhcnk6aG92ZXIsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGE6aG92ZXIsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGE6aG92ZXIsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5sZWdhbCBhOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAubGVnYWwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGE6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIGE6aG92ZXIsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3ZlcixcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgYTpob3ZlciwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmVxdWlwbWVudC1zcGVjcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lcXVpcG1lbnQtc3BlY3NfX3NwZWMge1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXF1aXBtZW50LXNwZWNzX19zcGVjID4gLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG4uZXF1aXBtZW50LXNwZWNzX19zcGVjID4gLmljb24gLmljb25fX2dseXBoIHtcbiAgZmlsbDogIzdGN0Y3RjtcbiAgc3Ryb2tlOiAjN0Y3RjdGO1xufVxuLmVxdWlwbWVudC1zcGVjc19fc3BlYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmVxdWlwbWVudC1zcGVjc19fc3BlYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxuICAuZXF1aXBtZW50LXNwZWNzX19zcGVjID4gLmljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVxdWlwbWVudC1zcGVjcyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZXVza2FsdGVsLW1lbnUtYnRuLWhlaWdodDogODBweDtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLXN3aXRjaGVyLWhlaWdodDogMzBweDtcbiAgLS1ldXNrYWx0ZWwtbWVudS1xdWllcmVzLWNvbnRyYXRhcjogNDRweDtcbn1cblxuI2hlYWRlcl9tb2JpbGVfaW50ZXJuZXRfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1ldXNrYWx0ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICgxMDB2aCAtIDEwMCUpIC0gdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpKTtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1ldXNrYWx0ZWwtbWVudS5zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1zdWJtZW51LXRyaWNrKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItc3dpdGNoZXItaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19zd2l0Y2hlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3dpdGNoZXJfX2xpbmsge1xuICAgIHdpZHRoOiA3MzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3dpdGNoZXJfX2xpbmsge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3dpdGNoZXJfX2xpbmsge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N3aXRjaGVyX19saW5rIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3dpdGNoZXJfX2xpbmsge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICgxMDB2aCAtIDEwMCUpIC0gdmFyKC0tZXVza2FsdGVsLWhlYWRlci1zd2l0Y2hlci1oZWlnaHQpIC0gdmFyKC0tZXVza2FsdGVsLW1lbnUtcXVpZXJlcy1jb250cmF0YXIpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fY29udGFpbmVyLmlzLWN1c3RvbWVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEwMHZoIC0gMTAwJSkgLSB2YXIoLS1ldXNrYWx0ZWwtbWVudS1xdWllcmVzLWNvbnRyYXRhcikpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEwMHZoIC0gMTAwJSkgLSB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLXN3aXRjaGVyLWhlaWdodCkpO1xuICB9XG4gIC5jLWV1c2thbHRlbC1tZW51X19jb250YWluZXIuaXMtY3VzdG9tZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxMDB2aCAtIDEwMCUpKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gIC5jLWV1c2thbHRlbC1tZW51X19jb250YWluZXIuaXMtY3VzdG9tZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDczNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1tZW51X19pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9faXRlbSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9faXRlbSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19pdGVtIHN0cm9uZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9faXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9faXRlbV9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19pdGVtX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtZ3JvdXAge1xuICAgIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWV1c2thbHRlbC1oZWFkZXItc3VibWVudS1oZWlnaHQpKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1zdWJtZW51LWhlaWdodCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudS1ncm91cDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudS1ncm91cC5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtZ3JvdXAuc2hvdyB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19zaG9wLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTIxLjQsIDUxKTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zaG9wLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zaG9wLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zaG9wLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zaG9wLWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc2hvcC1saW5rIHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSA3MzZweCkgLyAyKTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtdHJpY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51LXRyaWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUtdHJpY2spO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudS10cmljay5zaG93IHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudV9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICB9XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX2l0ZW0tLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19pdGVtLS1iYWNrIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudV9faXRlbS0tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19tYWluIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19tYWluIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19tYWluIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudV9fbWFpbiB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zdWJtZW51X19tYWluIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudV9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fc3VibWVudV9fZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3N1Ym1lbnVfX2V4dHJhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX2xpbmtzLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2xpbmtzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX2xpbmtzLW1vYmlsZV9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fbGlua3MtbW9iaWxlX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2Utc2VsZWN0b3JfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2Utc2VsZWN0b3Iub3BlbiAuYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2Utc2VsZWN0b3JfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3NlY3Rpb25zLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3RjdGN0Y7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNDhweDtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3NlY3Rpb25zLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3NlY3Rpb25zLW1lbnUuc2hvdyB7XG4gICAgcGFkZGluZzogMTZweCBjYWxjKCgxMDAlIC0gNzM2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zZWN0aW9ucy1tZW51LnNob3cge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fc2VjdGlvbnMtbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zZWN0aW9ucy1tZW51LnNob3cge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDEyODBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19zZWN0aW9ucy1tZW51LnNob3cge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDE0NDBweCkgLyAyKTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3NlY3Rpb25zLW1lbnVfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3NlY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3RjdGN0Y7XG4gIHdpZHRoOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQ4cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1tZW51LnNob3cge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2UtbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2xhbmd1YWdlLW1lbnUuc2hvdyB7XG4gICAgcGFkZGluZzogMTZweCBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2UtbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAxMjgwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9fbGFuZ3VhZ2UtbWVudS5zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAxNDQwcHgpIC8gMik7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1tZW51X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1tZW51X19pdGVtLS1lbXByZXNhcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX2xhbmd1YWdlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cyB7XG4gICAgcGFkZGluZzogMTZweCBjYWxjKCgxMDAlIC0gNzM2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDEyODBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDE0NDBweCkgLyAyKTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQgYnI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQgc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAyOXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLW1lbnUtYnRuLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWEge1xuICAgIHdpZHRoOiA3MzZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWEge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWEge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWEge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWFfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fYXJyb3cucHltZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtbWVudV9feW91ci1hcmVhX19vdmVybGF5LnNob3cge1xuICBsZWZ0OiAwO1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheS5zaG93ID4gLnVzZXItbG9naW4tZm9ybSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSAudXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1tZW51X195b3VyLWFyZWFfX292ZXJsYXkgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnVfX3lvdXItYXJlYV9fb3ZlcmxheSAudXNlci1sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogIzdGN0Y3RjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDczNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fYm90dG9tLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAxMjgwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYy1ldXNrYWx0ZWwtbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtIDE0NDBweCkgLyAyKTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlcl9fYm90dG9tLWxpbmtzX19lbGVtZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2JvdHRvbS1saW5rc19fYXJyb3cge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWV1c2thbHRlbC1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXJfX2JvdHRvbS1saW5rc19fYXJyb3cub3BlbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLm1vYmlsZS1kZGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbi5tb2JpbGUtZGRpIC5kZGktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2JpbGUtZGRpIC5kZGktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubW9iaWxlLWRkaSAuZGRpLWljb24gLmljb25fX2dseXBoLS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMzMzMzMzM7XG59XG4ubW9iaWxlLWRkaSAuZGRpLXBob25lLWxheW91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWRkaSAuZGRpLXBob25lLWxheW91dCAuZGRpLXBob25lIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vYmlsZS1kZGkgLmRkaS1waG9uZS1sYXlvdXQgLmRkaS1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vYmlsZS1kZGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcHJlZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXByZWZvb3RlciAuYnV0dG9uX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcHJlZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1wcmVmb290ZXJfX2hvcmFyaW8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjMpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uYy1wcmVmb290ZXJfX2hvcmFyaW86ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19ob3JhcmlvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9faG9yYXJpbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1wcmVmb290ZXJfX3N1YnRleHQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcHJlZm9vdGVyX19sZWZ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDQwcHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGMkYyRjI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICB9XG4gIC5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMjlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmMtcHJlZm9vdGVyX19sZWZ0LWNvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjhweDtcbiAgfVxuICAuYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDQ3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgPiBkaXYge1xuICAgIG1pbi13aWR0aDogNDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgPiBkaXYge1xuICAgIG1pbi13aWR0aDogNDE1cHg7XG4gIH1cbn1cbi5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmMtcHJlZm9vdGVyX19jdGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fdGl0bGUgLmljb24sXG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fc3VidGl0bGUgLmljb24sXG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fdGV4dCAuaWNvbiB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fdGl0bGUgLmljb25fX2dseXBoLFxuLmMtcHJlZm9vdGVyX19sZWZ0LWNvbnRhaW5lciAuYy1wcmVmb290ZXJfX3N1YnRpdGxlIC5pY29uX19nbHlwaCxcbi5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmMtcHJlZm9vdGVyX190ZXh0IC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmMtcHJlZm9vdGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmMtcHJlZm9vdGVyX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19sZWZ0LWNvbnRhaW5lciAuYy1wcmVmb290ZXJfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtcHJlZm9vdGVyX19sZWZ0LWNvbnRhaW5lciAuYy1wcmVmb290ZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXByZWZvb3Rlcl9fbGVmdC1jb250YWluZXIgLmJ1dHRvbi0tYm9yZGVyZWQtdG8tZmlsbGVkLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1wcmVmb290ZXJfX2xlZnQtY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmMtcHJlZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjlweDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyX19jb250YWluZXIudS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2N0YSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOSwgMzEsIDQ0LCAwLjIpO1xufVxuLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4uYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQgLmMtcHJlZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IC5jLXByZWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fY29udGVudCAuYy1wcmVmb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxufVxuLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IC5jLXByZWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fY29udGVudCAuYy1wcmVmb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQgLmMtcHJlZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gIH1cbn1cbi5jLXByZWZvb3Rlcl9fY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fY29udGVudCAuYy1wcmVmb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQgLmMtcHJlZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IC5jLXByZWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMi80O1xuICB9XG59XG4uYy1wcmVmb290ZXJfX2NvbnRhaW5lciAuYy1wcmVmb290ZXJfX2NvbnRlbnQgLmMtcHJlZm9vdGVyX19jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb250YWluZXIgLmMtcHJlZm9vdGVyX19jb250ZW50IC5jLXByZWZvb3Rlcl9fY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiAxLzMvMy80O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fY29udGFpbmVyIC5jLXByZWZvb3Rlcl9fY29udGVudCAuYy1wcmVmb290ZXJfX2NvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogMS80LzIvNTtcbiAgfVxufVxuLmMtcHJlZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNzFweDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1wcmVmb290ZXJfX2NvbHVtbiA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtcHJlZm9vdGVyX19jb2x1bW4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtcHJlZm9vdGVyX19jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLXByZWZvb3Rlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLXByZWZvb3Rlcl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmMtcHJlZm9vdGVyX19zdWJ0aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXJfX3N1YnRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG4uYy1wcmVmb290ZXJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzFEMUYyQztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXByZWZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyX190ZXh0IGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLXByZWZvb3Rlcl9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDE4OC4yLCAxNTMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtcHJlZm9vdGVyX190ZXh0LS1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYy1wcmVmb290ZXJfX2N0YSB7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbn1cbi5jLXByZWZvb3Rlcl9fY3RhIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYy1wcmVmb290ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyLWxpZ2h0IHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXByZWZvb3Rlci1saWdodF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLXByZWZvb3Rlci1saWdodF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyLWxpZ2h0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXByZWZvb3Rlci1saWdodF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcHJlZm9vdGVyLWxpZ2h0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19zdWJ0aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX3N1YnRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX3Bob25lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19waG9uZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX3Bob25lLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX3Bob25lLS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcHJlZm9vdGVyLWxpZ2h0X19waG9uZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX2N0YSB7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogMTU0cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19jdGEgLmljLXBob25lLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19jdGEgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1wcmVmb290ZXItbGlnaHRfX2N0YSAuaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19ob3JhcmlvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wcmVmb290ZXItbGlnaHRfX2hvcmFyaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLXByZWZvb3Rlci1saWdodF9faG9yYXJpbyBzdmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtcHJlZm9vdGVyLWxpZ2h0X19ob3JhcmlvOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb25maWd1cmFkb3Itd2lkdGg6IDM1OHB4O1xuICAtLWNvbmZpZ3VyYWRvci1zcGFjaW5nOiA1NXB4O1xufVxuXG4uYy1mYXEge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtZmFxX19oZWFkZXIsIC5jLWZhcV9fY29udGVudCwgLmMtZmFxX19tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWZhcV9faGVhZGVyLS1sZWF2ZS1zcGFjZS1yaWdodCwgLmMtZmFxX19jb250ZW50LS1sZWF2ZS1zcGFjZS1yaWdodCwgLmMtZmFxX19tb3JlLWxpbmstLWxlYXZlLXNwYWNlLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29uZmlndXJhZG9yLXdpZHRoKSAtIHZhcigtLWNvbmZpZ3VyYWRvci1zcGFjaW5nKSk7XG4gIH1cbn1cbi5jLWZhcV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYy1mYXFfX2hlYWRlciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mYXFfX2hlYWRlciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIH1cbn1cbi5jLWZhcV9fbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWZhcV9fYm90dG9tLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXRleHRhcmVhX19sYWJlbCwgLmZvcm0tZ3JvdXAtc2VsZWN0X19sYWJlbCwgLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLWlucHV0LS1kaXNhYmxlZCAuZm9ybS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWdyb3VwLWlucHV0X19zcGlubmVyIC5mb3JtLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4uZm9ybS1ncm91cC1pbnB1dF9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZV49bm90LXZhbGlkXSB+IC5mb3JtLWdyb3VwLWlucHV0X19lcnJvcnMsXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlXj1ub3QtdmFsaWRdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LWZpbGxlZCB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAtaW5wdXRfX3NwaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPXZhbGlkYXRpbmddIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX3NwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZGF0ZWRdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZGF0ZWRdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZC1lbWFpbF0gfiAuZm9ybS1ncm91cC1pbnB1dF9fZXJyb3JzIC5mb3JtLWVycm9yLS1ub3QtdmFsaWQtZW1haWwsXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC12YWxpZC1lbWFpbC1pbi11c2VdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyAuZm9ybS1lcnJvci0tZW1haWwtaW4tdXNlIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cC1yYWRpb19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1ncm91cC1yYWRpb19fZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAtcmFkaW9fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2xhYmVsLCAuZm9ybS1ncm91cC1zZWxlY3RfX2xhYmVsLCAuZm9ybS1ncm91cC1pbnB1dF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uZm9ybS1ncm91cC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLXNlbGVjdF9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZV49bm90LXZhbGlkXSB+IC5mb3JtLWdyb3VwLXNlbGVjdF9fZXJyb3JzLFxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1ub3QtZmlsbGVkXSB+IC5mb3JtLWdyb3VwLXNlbGVjdF9fZXJyb3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXZhbGlkYXRpb24tc3RhdGVePW5vdC12YWxpZF0gfiAuZm9ybS1ncm91cC1zZWxlY3RfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tZ3JvdXAtc2VsZWN0X19lcnJvcnMgLmZvcm0tZXJyb3ItLW5vdC1maWxsZWQge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWdyb3VwLXRleHRhcmVhX19sYWJlbCwgLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsLCAuZm9ybS1ncm91cC1zZWxlY3RfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLXRleHRhcmVhX19zcGlubmVyIC5mb3JtLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4uZm9ybS1ncm91cC10ZXh0YXJlYV9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZV49bm90LXZhbGlkXSB+IC5mb3JtLWdyb3VwLXRleHRhcmVhX19lcnJvcnMsXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlXj1ub3QtdmFsaWRdIH4gLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPW5vdC1maWxsZWRdIH4gLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LWZpbGxlZCB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX3NwaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPXZhbGlkYXRpbmddIH4gLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX3NwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ21hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdtYXAgLmdtYXAtbWFya2VyLWRldGFpbCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmdtYXBfX21hcCB7XG4gIGZsZXg6IDE7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBhbmltYXRpb246IHNjYWxlLW91dCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubG9hZGVyLS1iaWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udHJpYW5nbGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udHJpYW5nbGUtLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJpYW5nbGUtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4udHJpYW5nbGUtLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4udHJpYW5nbGUtLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5nbWFwLW1hcmtlci1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZ21hcC1tYXJrZXItZGV0YWlsIC50cmlhbmdsZSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmdtYXAtbWFya2VyLWRldGFpbC0tbG9hZGluZyAuZ21hcC1tYXJrZXItZGV0YWlsX19sb2FkZXIge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbWFwLW1hcmtlci1kZXRhaWwtLWxvYWRpbmcgLmdtYXAtbWFya2VyLWRldGFpbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbWFwLW1hcmtlci1kZXRhaWwtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZ21hcC1tYXJrZXItZGV0YWlsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZ21hcC1tYXJrZXItZGV0YWlsX19jbG9zZSAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNlMWUxZTE7XG59XG4uZ21hcC1tYXJrZXItZGV0YWlsX19jbG9zZTphY3RpdmUsIC5nbWFwLW1hcmtlci1kZXRhaWxfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmdtYXAtbWFya2VyLWRldGFpbF9fbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdtYXAtbWFya2VyLWRldGFpbF9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuOnJvb3Qge1xuICAtLWhhbWJ1Z2VyLXNpemU6IDI0cHg7XG59XG5cbi5jLWhhbWJ1cmdlciB7XG4gIHdpZHRoOiB2YXIoLS1oYW1idWdlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idWdlci1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1oYW1idXJnZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGFtYnVyZ2VyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGFtYnVyZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWhhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIDNweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmhlYWRlci1pY29uID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uaGVhZGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXItaWNvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci1pY29uIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5oZWFkZXItaWNvbiArIC5hY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1pY29uLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmhlYWRlci1pY29uLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5oZWFkZXItaWNvbi1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHAsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBpLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlbHAtY29udGVudF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhlbHAtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oZWxwX19ib2R5LWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWxwX19ib2R5LWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4uaGVscF9fYm9keS1jb250ZW50IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVscF9fYm9keS1jb250ZW50IC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlbHAtcmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmhlbHAtcmVzdWx0LWl0ZW06aG92ZXIgLmhlbHAtcmVzdWx0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5oZWxwLXJlc3VsdC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVscC1yZXN1bHQtaXRlbV9fdGl0bGUgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmhlbHAtcmVzdWx0LWl0ZW1fX2V4Y2VycHQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmhlcm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybyAuaGVyb19fc2VjdGlvbi1jb2x1bW4uZnVsbFdpZHRoIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZXJvIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5oZXJvLmZ1bGxXaWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZXJvIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZXJvIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uaGVybyAuc2VjdGlvbi0tZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybyAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLmhlcm8gLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5oZXJvX19zZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm9fX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvX19iYWNrZ3JvdW5kLXBpY3R1cmU6bm90KC5oZXJvX19iYWNrZ3JvdW5kLXBpY3R1cmUtLW5vLW92ZXJsYXkpIHtcbiAgLypcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgKi9cbn1cblxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2UtYnJpZ2h0bmVzcyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmhlcm9fX2NvbnRlbnQtLWNhbGxtZUJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVyb19fc2VjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaGVybyAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVybyAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyb19fYmFja2dyb3VuZC1waWN0dXJlOm5vdCguaGVyb19fYmFja2dyb3VuZC1waWN0dXJlLS1uby1vdmVybGF5KTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgcmdiYSgwLCAwLCAwLCAwLjM1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVyb19fc2VjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zbGlkZS1vZmZlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuc2xpZGUtb2ZmZXIge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIExBTkRJTkcgVFYgRVVST1NQT1JUIFJPTEFORCBHQVJST1MgMjAyMS0wNS0yNCAqL1xuLmV1cm9zcG9ydC1yb2xhbmQtZ2Fycm9zX19jaGFubmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5ldXJvc3BvcnQtcm9sYW5kLWdhcnJvc19fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5ldXJvc3BvcnQtcm9sYW5kLWdhcnJvc19fY2FwdGlvbl9fZmVhdHVyZWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldXJvc3BvcnQtcm9sYW5kLWdhcnJvc19fY2FwdGlvbl9fZmVhdHVyZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmV1cm9zcG9ydC1yb2xhbmQtZ2Fycm9zX19jYXB0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXVyb3Nwb3J0LXJvbGFuZC1nYXJyb3NfX2NhcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmV1cm9zcG9ydC1yb2xhbmQtZ2Fycm9zX19jYXB0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXVyb3Nwb3J0LXJvbGFuZC1nYXJyb3NfX2NhcHRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZXVyb3Nwb3J0LXJvbGFuZC1nYXJyb3NfX2N0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uZXVyb3Nwb3J0LXJvbGFuZC1nYXJyb3NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldXJvc3BvcnQtcm9sYW5kLWdhcnJvc19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXVyb3Nwb3J0LXJvbGFuZC1nYXJyb3NfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbn1cblxuLyogTEFORElORyBUViBUTlQgTUFSSUNPTiBQRVJESURPICovXG4ubWFyaWNvbl9wZXJkaWRvX19jaGFubmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5tYXJpY29uX3BlcmRpZG9fX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4ubWFyaWNvbl9wZXJkaWRvX19jYXB0aW9uX19mZWF0dXJlZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmljb25fcGVyZGlkb19fY2FwdGlvbl9fZmVhdHVyZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLm1hcmljb25fcGVyZGlkb19fY2FwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmljb25fcGVyZGlkb19fY2FwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubWFyaWNvbl9wZXJkaWRvX19jYXB0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFyaWNvbl9wZXJkaWRvX19jYXB0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1hcmljb25fcGVyZGlkb19fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5tYXJpY29uX3BlcmRpZG9fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJpY29uX3BlcmRpZG9fX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcmljb25fcGVyZGlkb19fdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4vKiBGT1ggTk9XICovXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lci0tZm94LW5vdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSAtNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcnMtY29udGFpbmVyLS1mb3gtbm93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDU4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctYnV0dG9uLS1mb3gtbm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbC1tZS1ub3ctYnV0dG9uLS1mb3gtbm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZveC1ub3dfX2xvZ28ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3gtbm93X19sb2dvIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZveC1ub3dfX2xvZ28ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm94LW5vd19fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmZveC1ub3dfX2NoYW5uZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmZveC1ub3dfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3gtbm93X19jYXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mb3gtbm93X19jYXB0aW9uX19mZWF0dXJlZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3gtbm93X19jYXB0aW9uX19mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm94LW5vd19fY2FwdGlvbl9fZmVhdHVyZWQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZveC1ub3dfX2NhcHRpb25fX2ZlYXR1cmVkIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5mb3gtbm93X19jYXB0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm94LW5vd19fY2FwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZm94LW5vd19fY2FwdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZveC1ub3dfX2NhcHRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZveC1ub3dfX2NhcHRpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZveC1ub3dfX2NhcHRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZveC1ub3dfX2N0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uZm94LW5vd19fdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3gtbm93X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3gtbm93X190b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi8qIEFYTiBOT1cgKi9cbi5jYWxsLW1lLW5vdy1idXR0b24tLWZveC1ub3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLW1lLW5vdy1idXR0b24tLWZveC1ub3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYXhuLW5vd19fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4bi1ub3dfX2NhcHRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmF4bi1ub3dfX2NhcHRpb25fX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF4bi1ub3dfX2NhcHRpb25fX2ZlYXR1cmVkIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5heG4tbm93X19jYXB0aW9uX19mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXhuLW5vd19fY2FwdGlvbl9fZmVhdHVyZWQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmF4bi1ub3dfX2NhcHRpb25fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5heG4tbm93X19jYXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5heG4tbm93X19jYXB0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXhuLW5vd19fY2FwdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXhuLW5vd19fY2FwdGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXhuLW5vd19fY2FwdGlvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXhuLW5vd19fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5heG4tbm93X190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF4bi1ub3dfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF4bi1ub3dfX3RvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2stLXJhdy10di10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogLTIwMHB4O1xuICB9XG59XG4uaGVyb19fdHZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuaGVyb19fdHZfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvX190dl9fdGV4dCB7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5oZXJvX190dl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDY1M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgcmlnaHQ6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgcmlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgcmlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgd2lkdGg6IDU4OXB4O1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuaGVyb19fdHZfX2dyaWQge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDE2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmhlcm9fX3R2X19ncmlkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI5cHgpIHtcbiAgLmhlcm9fX3R2X19ncmlkIHtcbiAgICB0b3A6IDI5MHB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG4uaGVyb19fdHZfX2dyaWQgPiAqIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5oZXJvX190dl9fZ3JpZCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlcm9fX3R2X19ncmlkID4gKjpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5oZXJvX190dl9fZ3JpZCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5oZXJvX190dl9fZ3JpZCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5oZXJvX190dl9fZ3JpZCA+ICo6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uaGVyb19fdHZfX2dyaWQgPiAqOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51LS10dmdvIGxpIHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Jsb2NrIC5kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Jsb2NrIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvdHRvbTogNDdweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jayAuZGlzY2xhaW1lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2sgLmRpc2NsYWltZXItLWJsYWNrLWZyaWRheSB7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjUlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Jsb2NrIC5kaXNjbGFpbWVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2sgLmRpc2NsYWltZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uaGVyby1zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVyby1zbGlkZXJfX25hdi1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmhlcm8tc2xpZGVyX19uYXYtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5oZXJvLXNsaWRlcl9fbmF2LWl0ZW06aG92ZXIgLmhlcm8tc2xpZGVyX19uYXYtaXRlbS1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZXJvLXNsaWRlci1jYXJ0ZXJhIC5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8tc2xpZGVyX19uYXYtaXRlbS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1zbGlkZXJfX25hdi1pdGVtLWluZGljYXRvci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LCBoZXJvLXNsaWRlcl9fbmF2LWNvbHVtbiwgc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQsIGhlcm8tc2xpZGVyX19uYXYtbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVyby1zbGlkZXJfX25hdiAuaGVyby1zbGlkZXJfX25hdi1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmMtaGVyby1sYW5kaW5nX19sZWdhbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDMxN3B4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3JfX2Rlc3RhY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODdBRDk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDE0cHggMCAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtMThweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yX19kZXN0YWNhZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODdBRDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fcHJpY2UtbGF0ZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fcHJpY2UtbGF0ZXIgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fY3RhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvcl9fY3RhcyA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yX19jdGFzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yX19sZWdhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4ge1xuICB3aWR0aDogMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4tLWNtbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uLS1jbW4tbW9iaWxlIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fdG9wIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uLS1jbW4tbW9iaWxlIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fdG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4tLWNtbi1tb2JpbGUgLmJ1dHRvbi5wcmltYXJ5LCAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4tLWNtbi1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnByaW1hcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4tLWNtbi1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAucHJpbWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbi0tY21uLW1vYmlsZSAuYnV0dG9uLnByaW1hcnksIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbi0tY21uLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAucHJpbWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbi0tY21uLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5wcmltYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4tLWNtbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbi0tY21uLW1vYmlsZSAuYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uLS1jbW4tbW9iaWxlIC5jLWRlc2NyaXB0aXZvQm9keV9fY3RhcyBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbi0tY21uLW1vYmlsZSAuYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMgYS5jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fZGVzdGFjYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4N0FEOTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC0xOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19kZXN0YWNhZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODdBRDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX3RvcCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19taWRkbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fbWlkZGxlIC5jLWRlc2NyaXB0aXZvQm9keV9fY3RhcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX21vbnRocyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX29mZmVyLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fb2ZmZXItcHJpY2VfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX29mZmVyLXByaWNlX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19vZmZlci1wcmljZV9fYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19vZmZlci1wcmljZV9fYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX29mZmVyLXByaWNlX19ibG9ja19fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX29mZmVyLXByaWNlX19jdXJyZW5jeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19vZmZlci1wcmljZV9fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19vZmZlci1wcmljZV9fdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19vZmZlci1wcmljZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX29mZmVyLXByaWNlX19wcmljZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fb2ZmZXItcHJpY2VfX3ByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fcHJpY2UtbGF0ZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX3ByaWNlLWxhdGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19jdGFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19jdGFzID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19jdGFzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fY29udHJhdGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fY29udHJhdGEgc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZpbGw6ICNGRjU4MDA7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX2xlZ2FsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX3RleHQtbGVnYWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFEMUYyQztcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX190ZXh0LWxlZ2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX2Jhbm5lci1kZXN0YWNhZG8ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM5ODdBRDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NtbiBrcnQtY21uLWZvcm0gLmtydC1idXR0b24ge1xuICAtLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NtbiAuY21uLWZvcm0tY2xhaW0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1oZXJvLWxhbmRpbmdfX2NtbiAuY21uLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmMtaGVyby1sYW5kaW5nX19jbW4gLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjhweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY21uIC5mb3JtLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jLWhlcm8tbGFuZGluZ19fY21uIC5jYWxsLW1lLW5vdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxhbmRpbmdzLW9mZXJ0YXMgLm1haW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0KSkgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdzLWNvYmVydHVyYSAuZmliZXItY292ZXJhZ2Uge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xufVxuXG4ubGFuZGluZ3MtY29iZXJ0dXJhIC5maWJlci1jb3ZlcmFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvLWxhbmRpbmctY2FyZHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkc19fYmctaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHggMjBweCA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX2NvbnRlbnQgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzX19jb250ZW50IC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19jb250ZW50LW9mZXJ0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHNfX2NvbnRlbnQtb2ZlcnRhcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODdweCk7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhcyAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1sYW5kaW5ncyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXMge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCA2MnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXNfX2NvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXNfX2NvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19vZmVydGFzX190aXRsZS1kZXN0YWNhZG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXNfX3RpdGxlLWRlc3RhY2FkbyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhc19fdGl0bGUtZGVzdGFjYWRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXNfX3RpdGxlLWRlc3RhY2Fkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX29mZXJ0YXNfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkc19fb2ZlcnRhc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzX19sZWdhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX2NvbnRlbnQtbGVnYWwtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweCAyMHB4IDE2cHg7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHNfX2NvbnRlbnQtbGVnYWwtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cblxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12MiB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Mi0tbGFuZGluZ3NvZmVydGFzIHtcbiAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyLS1sYW5kaW5nc29mZXJ0YXMgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19iZy1pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODgsIDAsIDAuMyk7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2JnLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19iZy1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX3RpdGxlLmRhcmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX190aXRsZSBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjRTEwQTBBO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX190aXRsZS5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX190aXRsZS5uYXJyb3cge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjg3cHgpO1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwgLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwgLmMtY2FyZC1uZXctb2ZmZXJfX2luZm9fX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9faW5mb19fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX3ByaWNlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fcHJpY2UtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwgLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX2Jsb2NrX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fYmxvY2tfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fY3VycmVuY3kge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fY3VycmVuY3kge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19pY29uc19fY29weSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19pY29uc19fY29weSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fY29udGVudC1vZmVydGFzLS1tb3ZpbCAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsIC5jLWNhcmQtbmV3LW9mZmVyX19vZmZlci1wcmljZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsICsgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fdG9wLCAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRlbnQtb2ZlcnRhcy0tbW92aWwgKyAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4gLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LW9mZXJ0YXMtLW1vdmlsICsgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fbWlkZGxlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fb2ZlcnRhcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzIHtcbiAgcGFkZGluZzogMjBweCA4cHggOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHggNDBweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzX19jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fb2ZlcnRhc19fdGl0bGUtZGVzdGFjYWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzX190aXRsZS1kZXN0YWNhZG8ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX29mZXJ0YXNfX3RpdGxlLWRlc3RhY2FkbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzX190aXRsZS1kZXN0YWNhZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX29mZXJ0YXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX29mZXJ0YXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX29mZXJ0YXNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fbGVnYWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LWxlZ2FsLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250ZW50LWxlZ2FsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX3Byb21vLWJvdHRvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwOGRmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19wcm9tby1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX3Byb21vLWJvdHRvbS1tb2JpbGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDhkZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbjogMThweCA4cHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fcHJvbW8tYm90dG9tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZXJvLWxhbmRpbmctbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWhlcm8tbGFuZGluZy1saXN0X19iYW5uZXItaW50ZXJpb3IgLmMtYmFubmVyLWludGVyaW9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYy1oZXJvLWxhbmRpbmctbGlzdF9fYmFubmVyLWludGVyaW9yIC5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWxpc3RfX2Jhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmMtaGVyby1sYW5kaW5nLWxpc3RfX2Jhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWxpc3RfX2JnLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVyby1sYW5kaW5nLWxpc3RfX2JnLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctbGlzdF9fYmctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1saXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWxpc3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1sYW5kaW5nLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWxpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1saXN0X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctbGlzdF9fY29udGVudC1vZmVydGFzIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NjdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1saXN0X19jb250ZW50LW9mZXJ0YXMge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjg3cHgpO1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctbGlzdF9fb2ZlcnRhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLWhlcm8tbGFuZGluZy1saXN0X19vZmVydGFzIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1saXN0X19vZmVydGFzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggNjJweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWxpc3RfX29mZXJ0YXNfX2NvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctbGlzdF9fb2ZlcnRhc19fY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYy1oZXJvLWxhbmRpbmctbGlzdF9fb2ZlcnRhc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbGFuZGluZy1saXN0X19vZmVydGFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbGFuZGluZy1saXN0X19vZmVydGFzX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLWxhbmRpbmctbGlzdF9fb2ZlcnRhc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmMtaGVyby1sYW5kaW5nLWxpc3RfX2xlZ2FsIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmljb24tcGFjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb24tcGFjay0tYWx0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1wYWNrLS1hbHQgLmljb24tcGFja19faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5pY29uLXBhY2tfX2ljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmljb24tcGFja19faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5pY29uLXBhY2tfX2ljb24tc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pbWFnZS13aXRoLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG59XG4uaW1hZ2Utd2l0aC10aXRsZTpob3ZlciAuaW1hZ2Utd2l0aC10aXRsZV9fdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5pbWFnZS13aXRoLXRpdGxlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10aXRsZV9fcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLXdpdGgtdGl0bGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2Utd2l0aC10aXRsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pbWFnZS13aXRoLXRpdGxlX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzFEMUYyQztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItZGVza3RvcC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3BfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItZGVza3RvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItZGVza3RvcF9fZGVzdGFjYWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5ODdBRDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3BfX3ByaWNlLWxhdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3BfX3ByaWNlLWxhdGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3BfX2N0YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1kZXNrdG9wX19jdGFzIC5idXR0b246Zmlyc3QtY2hpbGQsIC5jLWxhbmRpbmctY29uZmlndXJhZG9yLWRlc2t0b3BfX2N0YXMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZpcnN0LWNoaWxkLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmMtbGFuZGluZy1jb25maWd1cmFkb3ItZGVza3RvcF9fY3RhcyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1kZXNrdG9wX19jdGEtY2FsbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlIC5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fYmFyLWljb24udXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZSAuYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1pY29uLmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlIC5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGUub3BlbiAuYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1pY29uLnVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZS5vcGVuIC5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fYmFyLWljb24uZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlLm9wZW4gLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fYmFyIHtcbiAgYmFja2dyb3VuZDogIzk4N0FEOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fYmFyLXJlc3VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1yZXN1bWUtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19iYXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1pY29uIHN2ZyAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Rlc3RhY2FkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5jLWxhbmRpbmctY29uZmlndXJhZG9yLW1vYmlsZV9fcHJpY2UtbGF0ZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX3ByaWNlLWxhdGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jdGEgLmJ1dHRvbiwgLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jdGEgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jdGEgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmMtbGFuZGluZy10ZS1sby1jb250YW1vcyAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWxhbmRpbmctdGUtbG8tY29udGFtb3MgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0taG9tZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGFuZGluZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0yNHB4O1xuICB9XG59XG4ubGFuZGluZy10aXRsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmctdGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1oZWlnaHQtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyOiA2NHB4O1xufVxuXG4uYy1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyKTtcbn1cbi5jLWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcik7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyX19pY29uIHN2ZyB7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuLmMtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyX19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNzRweDtcbiAgfVxufVxuLmMtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyX19idXR0b24gLmJ1dHRvbl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcl9fYnV0dG9uLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyX19idXR0b24tbW9kYWwge1xuICAgIG1pbi13aWR0aDogMTc0cHg7XG4gIH1cbn1cbi5jLWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcl9fYnV0dG9uLW1vZGFsIC5idXR0b25fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tbGl0eS1tb2RhbC1tYXgtd2lkdGg6IDkyMHB4O1xuICAtLWxpdHktbW9kYWwtbWluLWhlaWdodDogMjAwcHg7XG4gIC0tbGl0eS1tb2RhbC1tYXgtaGVpZ2h0OiA3NTBweDtcbiAgLS1saXR5LW1vZGFsLW91dGVyLXNwYWNpbmc6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICA6cm9vdCB7XG4gICAgLS1saXR5LW1vZGFsLW91dGVyLXNwYWNpbmc6IDQwcHg7XG4gIH1cbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5saXR5LXdyYXAtLWZ1bGwtbW9iaWxlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGFpbmVyLS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmxpdHktY29udGFpbmVyLS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXR5LWNvbnRhaW5lci0tZnVsbC1tb2JpbGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saXR5LWNvbnRhaW5lci0tZnVsbC1tb2JpbGUge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGl0eS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktb3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzEsIDQ0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5jLWxpdHktbW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLWhlaWdodDogdmFyKC0tbGl0eS1tb2RhbC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbGl0eS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1saXR5LW1vZGFsLW1heC13aWR0aCk7XG4gIH1cbn1cbi5jLWxpdHktbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWxpdHktbW9kYWwtb3V0ZXItc3BhY2luZyk7XG59XG4uYy1saXR5LW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1saXR5LW1vZGFsX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtbGl0eS1tb2RhbF9faGVhZGVyID4gZGl2ID4gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtbGl0eS1tb2RhbF9faGVhZGVyID4gZGl2ID4gYnV0dG9uID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1saXR5LW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTZweDtcbn1cbi5jLWxpdHktbW9kYWxfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uYy1saXR5LW1vZGFsX19jb250ZW50IGEubGl0eS1saW5rIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1saXR5LW1vZGFsX19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxpdHktbW9kYWwtb3V0ZXItc3BhY2luZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1saXR5LW1vZGFsLW91dGVyLXNwYWNpbmcpO1xufVxuLmMtbGl0eS1tb2RhbF9fZm9vdGVyID4gYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWxpdHktbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1saXR5LW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYy1saXR5LW1vZGFsLS12ZXJ0aWNhbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYy1saXR5LW1vZGFsLS1mdWxsLW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1saXR5LW1vZGFsLS1mdWxsLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbGl0eS1tb2RhbC0tb25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWxpdHktbW9kYWwtLWZpeGVkLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWxpdHktbW9kYWwtbWF4LWhlaWdodCkgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tYXAtZmlsdGVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG4ubWFwLWZpbHRlcl9faGVhZGVyLFxuLm1hcC1maWx0ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1hcC1maWx0ZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tYXAtZmlsdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tYXAtZmlsdGVyX19oZWFkZXIsXG4gIC5tYXAtZmlsdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5tYXAtZmlsdGVyX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbi5tb2RhbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLm1vZGFsLWJpZ2dlciAubW9kYWxfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4ubW9kYWwtLW9wZW5lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWwtLW9wZW5lZCAubW9kYWxfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtLW9wZW5lZCAubW9kYWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5tb2RhbC0tb3BlbmVkIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5tb2RhbC0td2lkZXIgLm1vZGFsX19jb250ZW50cyB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xufVxuXG4ubW9kYWwtLXdpdGgtdGl0bGUgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC0td2l0aC10aXRsZSAubW9kYWxfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiB1cmwoXCIvd2ViL2J1bmRsZXMvYXBwL2ltYWdlcy9jbG9zZS1jdXJzb3IucG5nXCIpLCBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggNDVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiAuaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1vZGFsX19jbG9zZS1idXR0b24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9kYWxfX2NvbnRlbnQsXG4gIC5tb2RhbF9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubW9kYWxfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQsXG4gIC5tb2RhbF9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWwgLm1vZGFsX19jb250ZW50IHRhYmxlIHRyIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbF9fY29udGVudCB0YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmMtbW9kYWwtc2VndXJvLW1vdmlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1vZGFsLXNlZ3Vyby1tb3ZpbF9fc3VidGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtbW9kYWwtc2VndXJvLW1vdmlsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtbW9kYWwtc2VndXJvLW1vdmlsX19xciB7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLmMtbW9kYWwtc2VndXJvLW1vdmlsX19jYW5jZWxhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jLW1vZGFsLXNlZ3Vyby1tb3ZpbF9fY2FuY2VsYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm1vYmlsZS1yYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLXJhdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tb2JpbGUtcmF0ZSAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1yYXRlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3Mtbm8tcHJpY2UsXG4ubW9iaWxlLXJhdGUgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDUwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubW9iaWxlLXJhdGUgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzLXByaWNlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9iaWxlLXJhdGUgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3cge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlID4gKiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcHJpY2UtZXh0cmEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZS1yYXRlIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZS1yYXRlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93cy1uby1wcmljZSxcbiAgLm1vYmlsZS1yYXRlIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93cy1wcmljZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtcmF0ZSAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnBhY2stc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucGFjay1zZXJ2aWNlLS1kYXJrZXIgLnBhY2stc2VydmljZV9faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMTtcbn1cbi5wYWNrLXNlcnZpY2UtLWRhcmtlciAucGFjay1zZXJ2aWNlX19pY29uIC5pY29uX19nbHlwaCxcbi5wYWNrLXNlcnZpY2UtLWRhcmtlciAucGFjay1zZXJ2aWNlX19pY29uIC5pY29uLWZpbGxlZF9fZ2x5cGgge1xuICBmaWxsOiAjOTk5O1xuICBzdHJva2U6ICM5OTk7XG59XG4ucGFjay1zZXJ2aWNlLS1kYXJrZXIgLnBhY2stc2VydmljZV9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhY2stc2VydmljZS0tZGFya2VyIC5wYWNrLXNlcnZpY2VfX2xpbmsgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhY2stc2VydmljZS0tZGFya2VyIC5saW5rIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFjay1zZXJ2aWNlLS1kYXJrZXIgLmxpbms6OmJlZm9yZSwgLnBhY2stc2VydmljZS0tZGFya2VyIC5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYWNrLXNlcnZpY2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnBhY2stc2VydmljZV9faWNvbiAuaWNvbixcbi5wYWNrLXNlcnZpY2VfX2ljb24gLmljb24tZmlsbGVkIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbn1cbi5wYWNrLXNlcnZpY2VfX2ljb24gLmljb25fX2dseXBoLFxuLnBhY2stc2VydmljZV9faWNvbiAuaWNvbi1maWxsZWRfX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4ucGFjay1zZXJ2aWNlX19jb250ZW50IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWNrLXNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYWNrLXNlcnZpY2VfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhY2stc2VydmljZV9fbGluayAubGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucGFjay1zZXJ2aWNlX19saW5rIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4ucGFjay1zZXJ2aWNlX19saW5rIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnBhY2tfc2VydmljZV9fY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFjay1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFjay1zZXJ2aWNlLS1jZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFjay1zZXJ2aWNlLS1jZW50ZXJlZCAucGFjay1zZXJ2aWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhY2stc2VydmljZV9faWNvbiB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5wYWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFja19zZXJ2aWNlX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBhY2stc2VydmljZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYWNrLXNlcnZpY2VfX2xpbmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wYWdlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICBtYXJnaW46IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VyX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5wYWdlcl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5wYWdlcl9faXRlbS0tZmlyc3QsXG4ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZXJfX2l0ZW0tLWZpcnN0IC5pY29uLFxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyAuaWNvbixcbi5wYWdlcl9faXRlbS0tbmV4dCAuaWNvbixcbi5wYWdlcl9faXRlbS0tbGFzdCAuaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFnZXJfX2l0ZW0tLWZpcnN0IC5pY29uX19nbHlwaCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMgLmljb25fX2dseXBoLFxuLnBhZ2VyX19pdGVtLS1uZXh0IC5pY29uX19nbHlwaCxcbi5wYWdlcl9faXRlbS0tbGFzdCAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNlMWUxZTE7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VyX19pdGVtLS1maXJzdDpob3Zlcixcbi5wYWdlcl9faXRlbS0tcHJldmlvdXM6aG92ZXIsXG4ucGFnZXJfX2l0ZW0tLW5leHQ6aG92ZXIsXG4ucGFnZXJfX2l0ZW0tLWxhc3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4ucGFnZXJfX2l0ZW0tLWZpcnN0OmhvdmVyIC5pY29uX19nbHlwaCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXM6aG92ZXIgLmljb25fX2dseXBoLFxuLnBhZ2VyX19pdGVtLS1uZXh0OmhvdmVyIC5pY29uX19nbHlwaCxcbi5wYWdlcl9faXRlbS0tbGFzdDpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5wYWdlcl9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnBhZ2VyX19pdGVtLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24ge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24gc3ZnID4gKiB7XG4gIHN0cm9rZTogIzdGN0Y3Rjtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb246aG92ZXIgc3ZnID4gKiB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cbi5jLXBhZ2luYXRpb25fX2ljb24tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBhZ2luYXRpb25fX251bWJlciAubGluayB7XG4gIHBhZGRpbmc6IDIwcHggN3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcGFnaW5hdGlvbl9fbnVtYmVyIC5saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX251bWJlcjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbnVtYmVyOmFjdGl2ZSwgLmMtcGFnaW5hdGlvbl9fbnVtYmVyIC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAtLWNhcmQtb2ZmZXItaW1hZ2UtaGVpZ2h0OiAxMzRweDtcbiAgLS1jYXJkLW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gIC0tY2FyZC1vZmZlci1yaWJib24tZGFya2VuLWNvbG9yOiAjQkMwMzFBO1xuICAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmMtcG9yUXVlRXVza2FsdGVsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbC0tYWx0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1wb3JRdWVFdXNrYWx0ZWwge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG59XG4uYy1wb3JRdWVFdXNrYWx0ZWwgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmMtcG9yUXVlRXVza2FsdGVsIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuLmMtcG9yUXVlRXVza2FsdGVsIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1vZmZlci1tYXgtd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQtcGljdHVyZSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5jLXBvclF1ZUV1c2thbHRlbC0tY2VudGVyZWQgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2lvcy1hdmFuemFkb3Mge1xuICAvKiBJRSAxMSAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNlcnZpY2lvcy1hdmFuemFkb3MgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2lvcy1hdmFuemFkb3MgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSAuYy1wb3JRdWVFdXNrYWx0ZWwtLWNlbnRlcmVkIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNpb3MtYXZhbnphZG9zIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgLmMtcG9yUXVlRXVza2FsdGVsLS1jZW50ZXJlZCAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQgLmMtcG9yUXVlRXVza2FsdGVsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2lvcy1hdmFuemFkb3MgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljaW9zLWF2YW56YWRvcyAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljaW9zLWF2YW56YWRvcyAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnQgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1udWV2YXNUYXJpZmFzTW92aWxlcyB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzLS1hbHRCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlcyAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlcyAuYy1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlcyAuYy1jYXJvdXNlbCAuYy1jYXJvdXNlbF9fd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1udWV2YXNUYXJpZmFzTW92aWxlcyAuYy1jYXJvdXNlbCAuYy1jYXJvdXNlbF9fd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMSU7XG4gIH1cbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzIC5jLWNhcm91c2VsIC5jLWNhcm91c2VsX193cmFwcGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1udWV2YXNUYXJpZmFzTW92aWxlcyAuYy1jYXJvdXNlbCAuYy1jYXJvdXNlbF9fd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDM4MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19jYXJkIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDI5NnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4zKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19jYXJkIHtcbiAgICB3aWR0aDogMzk2cHg7XG4gIH1cbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19tb250aE9mZmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyOTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJDQ0FGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuYy1udWV2YXNUYXJpZmFzTW92aWxlc19fbW9udGhPZmZlciB7XG4gICAgd2lkdGg6IDI5NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1udWV2YXNUYXJpZmFzTW92aWxlc19fbW9udGhPZmZlciB7XG4gICAgd2lkdGg6IDM5NnB4O1xuICB9XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19fZ2Ige1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX2l0ZW1fX3RleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX2l0ZW1fX3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19wcmljZVBlck1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19fcHJpY2VQZXJNb250aF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19wcmljZUludGVnZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19fcHJpY2VEZWNpbWFsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX3ByaWNlRGVjaW1hbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19wcmljZUxhdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX3ByaWNlTGF0ZXIgLnByaWNlX2xhdGVyX25vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19fcHJpY2VMYXRlciAucHJpY2VfbGF0ZXJfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX2xpbmtfX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI5NnB4O1xuICBoZWlnaHQ6IDE5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19saW5rX19vdmVyIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19saW5rX19vdmVyIHtcbiAgICB3aWR0aDogMzk2cHg7XG4gIH1cbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19saW5rX19vdmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbnVldmFzVGFyaWZhc01vdmlsZXNfX2Jhbm5lckRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1udWV2YXNUYXJpZmFzTW92aWxlc19fYmFubmVyRGlzY291bnRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19iYW5uZXJEaXNjb3VudF9fdGV4dCB7XG4gIGNvbG9yOiAjMDA4ZGZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLW51ZXZhc1RhcmlmYXNNb3ZpbGVzX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucG9zdGVyLXdpdGgtZGVzY3JpcHRpb24gLnBvc3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0ZXItd2l0aC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0ZXItd2l0aC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucG9zdGVyLXdpdGgtZGVzY3JpcHRpb25fX2NhdGVnb3J5IC5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucG9zdGVyLXdpdGgtZGVzY3JpcHRpb25fX2NhdGVnb3J5LWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wb3N0ZXItd2l0aC1kZXNjcmlwdGlvbl9fY2F0ZWdvcnktY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXdpdGgtc3ViamVjdCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbl9fcHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudF9fcHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX2V4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb25fX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWluaXRpYWwtcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uX19wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX2V4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0LFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWluaXRpYWwtcGF5bWVudCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbl9fYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMtLWxhcmdlIC5wcmljZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUuMzc1ZW07XG4gIH1cbiAgLnByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb25fX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS13aXRoLXN1YmplY3QsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fcHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS13aXRoLXN1YmplY3QsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXVuaXF1ZS1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByb21vdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnByb21vdGlvbl9fcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucHJvbW90aW9uX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cblxuLnByb21vdGlvbl9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ucHJvbW90aW9uX19jb250ZW50IC5saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnByb21vdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJvbW90aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucmF0ZS10YWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTEwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0ZS10YWJsZS0tYmlkaW1lbnNpb25hbCAucmF0ZS10YWJsZV9fY2VsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yYXRlLXRhYmxlLS1sb2FkaW5nIC5yYXRlLXRhYmxlX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRlLXRhYmxlLS1sb2FkaW5nIC5yYXRlLXRhYmxlX19mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG59XG5cbi5yYXRlLXRhYmxlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmF0ZS10YWJsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRlLXRhYmxlX19mb290ZXIgLnJhdGUtdGFibGVfX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmF0ZS10YWJsZV9fZm9vdGVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yYXRlLXRhYmxlX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucmF0ZS10YWJsZV9faGVhZGVyLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucmF0ZS10YWJsZV9fcm93LFxuLnJhdGUtdGFibGVfX2hlYWRlci1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnJhdGUtdGFibGVfX2hlYWRlci1jZWxsLFxuLnJhdGUtdGFibGVfX2NlbGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnJhdGUtdGFibGVfX2NlbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF0ZS10YWJsZV9faGVhZGVyLWNlbGwsXG4ucmF0ZS10YWJsZV9fY2VsbC0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0ZS10YWJsZV9fY2VsbC0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjI1KTtcbn1cblxuLnJhdGUtdGFibGVfX2NlbGwtLWZhZGVkLFxuLnJhdGUtdGFibGVfX2NlbGwtc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xufVxuXG4ucmF0ZS10YWJsZV9fY2VsbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yYXRlLXRhYmxlLS1iaWRpbWVuc2lvbmFsIC5yYXRlLXRhYmxlX19jZWxsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yYXRlLXRhYmxlX19oZWFkZXItY2VsbCxcbiAgLnJhdGUtdGFibGVfX2NlbGwge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbiAgLnJhdGUtdGFibGVfX2hlYWRlci1jZWxsOmxhc3QtY2hpbGQsXG4gIC5yYXRlLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbiAgLnJhdGUtdGFibGVfX2NlbGwtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmF0ZS10YWJsZV9fY2VsbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJhdGUtdGFibGVfX2hlYWRlci1jZWxsLFxuICAucmF0ZS10YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtLWZldGNoaW5nIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtLXJlcGxhY2VtZW50LXByb2R1Y3QgLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3RleHRzLS1yZXBsYWNlbWVudC1wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLS1zYW1lLXByb2R1Y3QgLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3RleHRzLS1zYW1lLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3RleHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3Byb2R1Y3Qge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3Byb2R1Y3QgLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsX19wcm9kdWN0IC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAtNHB4ICNkMWQxZDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsX19wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbCAubW9kYWxfX2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnJvYW1pbmctbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDFzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvYW1pbmctbWFwLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW1jaGFydHMtY2hhcnQtZGl2IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW1jaGFydHMtY2hhcnQtZGl2IHN2ZyAqIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1yb2FtaW5nLXJhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcm9hbWluZy1yYXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMtcm9hbWluZy1yYXRlc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjZweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcm9hbWluZy1yYXRlc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIH1cbn1cbi5jLXJvYW1pbmctcmF0ZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yb2FtaW5nLXJhdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uYy1yb2FtaW5nLXJhdGVzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtcm9hbWluZy1yYXRlc19fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1yb2FtaW5nLXJhdGVzX196b25lLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcm9hbWluZy1yYXRlc19fem9uZS1zZWxlY3RvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtcm9hbWluZy1yYXRlc19fem9uZS1zZWxlY3Rvcl9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLXJvYW1pbmctcmF0ZXNfX3pvbmUtc2VsZWN0b3JfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtcm9hbWluZy1yYXRlc19fem9uZS1zZWxlY3Rvcl9faXRlbTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1yb2FtaW5nLXJhdGVzX196b25lLXNlbGVjdG9yX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTZweCAzNnB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcm9hbWluZy1yYXRlc19fem9uZS1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtcm9hbWluZy1yYXRlc19fem9uZS1zZWxlY3Rvcl9fY291bnRyeS1zZWxlY3RvciB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0cy51LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yb2FtaW5nLXJhdGVzX19yZXN1bHRzLnUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYy1yb2FtaW5nLXJhdGVzX19yZXN1bHRzX190aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJvYW1pbmctcmF0ZXNfX3Jlc3VsdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDYwcHg7XG4gIH1cbn1cbi5jLXJvYW1pbmctcmF0ZXNfX3Jlc3VsdHNfX3RpdGxlIC5pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fdGl0bGUgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1yb2FtaW5nLXJhdGVzX19yZXN1bHRzX19yYXRlcyB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fcmF0ZXMge1xuICAgIHBhZGRpbmc6IDI0cHggNjBweDtcbiAgfVxufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fcmF0ZXNfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fcmF0ZXNfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1yb2FtaW5nLXJhdGVzX19yZXN1bHRzX19saXN0X19pdGVtIC5wcmVjaW9zX196b25hcyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjY7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJvYW1pbmctcmF0ZXNfX3Jlc3VsdHNfX3dhcm5pbmcge1xuICAgIHBhZGRpbmc6IDI0cHggNjBweDtcbiAgfVxufVxuLmMtcm9hbWluZy1yYXRlc19fcmVzdWx0c19fd2FybmluZyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uYy1mb3JtLWlucHV0LXdpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWZvcm0taW5wdXQtd2l0aC1pY29uX19pbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2lucHV0OmZvY3VzICsgLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2ljb24gc3ZnID4gKiB7XG4gIHN0cm9rZTogI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtZm9ybS1pbnB1dC13aXRoLWljb25fX2ljb24gc3ZnID4gKiB7XG4gIHN0cm9rZTogIzAwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjYpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXItLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItLXRpdGxlLWJvbGQgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXNob3AtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNwZWNzLXBob25lIHtcbiAgcGFkZGluZzogNDJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuLmMtc3BlY3MtcGhvbmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc3BlY3MtcGhvbmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc3BlY3MtcGhvbmVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jLXNwZWNzLXBob25lX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zcGVjcy1waG9uZV9fbGlzdF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNwZWNzLXBob25lX19saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM5NnB4O1xuICB9XG59XG4uYy1zcGVjcy1waG9uZV9fbGlzdF9faXRlbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jLXNwZWNzLXBob25lX19saXN0X19pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmMtc3BlY3MtcGhvbmVfX2xpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNwZWNzLXBob25lX19saXN0X19pdGVtX19jb250ZW50IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc3BlY3MtcGhvbmVfX2xpc3RfX2l0ZW1fX2NvbnRlbnQgLmxpc3QtaXRlbSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNwZWNzLXBob25lX19saXN0X19pdGVtX19jb250ZW50IC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5jLXNwZWNzLXBob25lX19saXN0X19pdGVtX19jb250ZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zcGVjcy1waG9uZV9fbGlzdF9faXRlbV9fY29udGVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLXNwZWNzLXBob25lX19saXN0X19pdGVtX19saXN0LWVzcGMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYy1zcGVjcy1waG9uZV9fbGlzdF9faXRlbV9fbGlzdC1lc3BjIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1hbHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1hbHQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNvbG9yLXdoaXRlIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0taHVnZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1odWdlIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlLWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUgKyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUgeyBtYXJnaW4tdG9wOiAtMTZweDsgfVxuKi9cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1odWdlIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0tc21hbGwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0taHVnZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZV9faW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZV9fdGl0bGUgPiBzdHJvbmcge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjZweCkge1xuICAuc3RvcmVzLWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnN0b3Jlcy1pY29uLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN0b3Jlcy1pY29uLWNvbnRhaW5lciBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNnB4KSB7XG4gIC5zdG9yZXMtaWNvbi1jb250YWluZXIgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnN0b3Jlcy1pY29uLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4udGFiYmVkX19uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJiZWRfX25hdi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udGFiYmVkX19uYXYtaXRlbSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJiZWRfX25hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFiYmVkX19uYXYtaXRlbTo6YmVmb3JlLCAudGFiYmVkX19uYXYtaXRlbTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi50YWJiZWRfX25hdi1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRhYmJlZF9fbmF2LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyMDtcbn1cbi50YWJiZWRfX25hdi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFiYmVkX19uYXYtaXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG59XG4udGFiYmVkX19uYXYtaXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4udGFiYmVkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4udGFiYmVkX190YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiYmVkX190YWItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRhYmxlLWhlYWRlci1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS1oZWFkZXItcmVzcG9uc2l2ZSB0Ym9keSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAudGFibGUtaGVhZGVyLXJlc3BvbnNpdmUgdGJvZHkgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaGVhZCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbWFyZ2luOiAtMTBweCAtOHB4IDEwcHggLThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYy1tb2R1bG8tdGV4dG8ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uYy1tb2R1bG8tdGV4dG8gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtdHYtYWRlbWFzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10di1hZGVtYXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtdHYtYWRlbWFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtdHYtYWRlbWFzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy10di1hZGVtYXNfX2l0ZW0ge1xuICBmbGV4OiAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXR2LWFkZW1hc19faXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbi5jLXR2LWFkZW1hc19faXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBtYXJnaW46IC0xNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy10di1hZGVtYXNfX2l0ZW1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmMtdHYtYWRlbWFzX19pdGVtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXR2LWFkZW1hc19faXRlbV9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtdHYtYWRlbWFzX19pdGVtX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmMtdHYtYWRlbWFzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmMtdHYtYWRlbWFzX19pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtdHYtYWRlbWFzX19pdGVtX19wcm9tb3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTI1cHg7XG59XG4uYy10di1hZGVtYXNfX2l0ZW1fX21vcmUtaW5mbyB7XG4gIG1hcmdpbjogMTVweCAtMTVweCAwIC0xNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGNvbG9yOiAjRkY3MzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV1c2thbHRla2EgLmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3RvcCB7XG4gIGhlaWdodDogNjIwcHg7XG59XG4uZXVza2FsdGVrYSAuYy1iYW5uZXItZnVsbC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZXVza2FsdGVrYSAuYy1iYW5uZXItZnVsbC1pbWFnZV9fdG9wIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG4gIC5ldXNrYWx0ZWthIC5jLWJhbm5lci1mdWxsLWltYWdlX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5saXR5LWV1c2thbHRla2FfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGl0eS1ldXNrYWx0ZWthIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udHYtZmVhdHVyZWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnR2LWZlYXR1cmVkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuLnR2LWZlYXR1cmVkLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudHYtZmVhdHVyZWQtLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnR2LWZlYXR1cmVkLS1sYXJnZSAudHYtZmVhdHVyZWRfX2xpc3QtLWxhcmdlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTBweCAxNTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR2LWZlYXR1cmVkLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR2LWZlYXR1cmVkLS1zbWFsbCAudHYtZmVhdHVyZWRfX2xpc3QtLXNtYWxsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udHYtZmVhdHVyZWQtLXNtYWxsIC50di1mZWF0dXJlZF9fbGlzdC0tc21hbGwgLnR2LWZlYXR1cmVkX19pdGVtIHtcbiAgZmxleDogMCAwIDI1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi50di1mZWF0dXJlZF9faXRlbS0tYmlnIHtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG59XG5cbi50di1mZWF0dXJlZF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1jYXJvdXNlbC0tZGVzdGFjYWRvcy10diAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2X19idG4tbmF2IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2X19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5zZWN0aW9uLS10di1oaWdobGlnaHQgLnUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG4udHYtZmVhdHVyZWQtc2xpZGVyLWNhcmQge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR2LWZlYXR1cmVkLXNsaWRlci1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4udHYtZmVhdHVyZWQtc2xpZGVyLWNhcmRfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRvcDogMDtcbn1cbi50di1mZWF0dXJlZC1zbGlkZXItY2FyZF9faW1hZ2UtLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHYtZmVhdHVyZWQtc2xpZGVyLWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHYtZmVhdHVyZWQtc2xpZGVyLWNhcmRfX3RhZyB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHYtZmVhdHVyZWQtc2xpZGVyLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi50di1mZWF0dXJlZC1zbGlkZXItY2FyZF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50di1mZWF0dXJlZC1zbGlkZXItY2FyZF9fYnV0dG9uX19wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50di1mZWF0dXJlZC1zbGlkZXItY2FyZF9fYnV0dG9uX19wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViL2J1bmRsZXMvYXBwL2ltYWdlcy9pY29ucy9pY29uLXBsYXktdHJhaWxlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZSxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnByaWNlX19hbW91bnQsXG4ucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2UtLWxhcmdlIC5wcmljZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUuMzc1ZW07XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdC0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLXdpdGgtc3ViamVjdCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQsXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICBmb250LXNpemU6IDNlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1zbWFsbCAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmZvcm0tY2hlY2tib3ggYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZm9ybS1jaGVja2JveCBhOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5mb3JtLWNoZWNrYm94IGEubGluay0tYWN0aXZlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50LCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDIsXG4ubGVnYWwgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgzLFxuLmxlZ2FsIGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNCxcbi5sZWdhbCBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDUsXG4ubGVnYWwgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBiLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYixcbi5sZWdhbCBzdHJvbmcsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHN0cm9uZyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgc3Ryb25nLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgc3Ryb25nLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBzdHJvbmcsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLFxuLmxlZ2FsIHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgcCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgcCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLmxlZ2FsIHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCxcbi5sZWdhbCBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4ubGVnYWwgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBiciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBpLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGksIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTEwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA3NSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGUgLnByaWNlLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZSAucHJpY2UtLWxhcmdlIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZSAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZSAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGUgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19oZWFkZXItcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX3Jvdyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2hlYWRlci1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLWNlbGwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19oZWFkZXItY2VsbC0tbm90LWNlbnRlcmVkLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fY2VsbC0tbm90LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fY2VsbC0tcHJpY2UtbW9iaWxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2NlbGwtLXByaWNlLW1vYmlsZSAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jdGEgLmJ1dHRvbiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fY2VsbC0tcHJpY2UtbW9iaWxlIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2N0YSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jZWxsLS1wcmljZS1tb2JpbGUgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fY3RhIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA2NHB4O1xufVxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9faWNvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNkMWQxZDE7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2ljb24tLWNoZWNrZWQgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jdGEgLmJ1dHRvbiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fY3RhICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2N0YSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzN3B4O1xufVxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLS12ZXJ0aWNhbCAudmFyaWFudC1zZWxlY3Rvci1maWx0ZXJfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgei1pbmRleDogMDtcbn1cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlcl9faXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjUpIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19pdGVtOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlcl9fbGluazpob3Zlcjpub3QoLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19saW5rLS1hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJfX2xpbmstLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTgwMDtcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19saW5rLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyYWJsZV9fc3ViamVjdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJhYmxlX19zdWJqZWN0LS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYy12ZW50YWphcy10YXJpZmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtdmVudGFqYXMtdGFyaWZhcy0tbGVhdmUtc3BhY2UtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb25maWd1cmFkb3Itd2lkdGgpIC0gdmFyKC0tY29uZmlndXJhZG9yLXNwYWNpbmcpKTtcbiAgfVxuICAuYy12ZW50YWphcy10YXJpZmFzLS1sZWF2ZS1zcGFjZS1yaWdodCAuYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAyNHB4KTtcbiAgfVxufVxuLmMtdmVudGFqYXMtdGFyaWZhc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmMtdmVudGFqYXMtdGFyaWZhc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmMtdmVudGFqYXMtdGFyaWZhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLXZlbnRhamFzLXRhcmlmYXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy12ZW50YWphcy10YXJpZmFzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYy12ZW50YWphcy10YXJpZmFzX19saXN0LS00LWNvbHVtbnMgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtdmVudGFqYXMtdGFyaWZhc19fbGlzdC0tNC1jb2x1bW5zIC5jLXZlbnRhamFzLXRhcmlmYXNfX3ZlbnRhamEge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy12ZW50YWphcy10YXJpZmFzX19saXN0LS00LWNvbHVtbnMgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYSB7XG4gICAgZmxleDogMSAxIGNhbGMoMjUlIC0gMjRweCk7XG4gIH1cbn1cbi5jLXZlbnRhamFzLXRhcmlmYXNfX3ZlbnRhamEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBmbGV4OiAxIDEgY2FsYygzMyUgLSAyNHB4KTtcbiAgfVxufVxuLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphX19pY29uIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMxcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5jLXZlbnRhamFzLXRhcmlmYXNfX3ZlbnRhamFfX3RleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5maWJlci1jb3ZlcmFnZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmliZXItY292ZXJhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYy1rcnQtY292ZXJhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1rcnQtY292ZXJhZ2VfX3Jlc3BvbnNlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWtydC1jb3ZlcmFnZV9fcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZV9fcmVzcG9uc2UtbWVzc2FnZSNyZXNwb25zZS1jbW4tb2stc2NoZWR1bGUsIC5jLWtydC1jb3ZlcmFnZV9fcmVzcG9uc2UtbWVzc2FnZSNyZXNwb25zZS1jbW4tZXJyb3Itc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1rcnQtY292ZXJhZ2VfX3Jlc3BvbnNlLW1lc3NhZ2UjcmVzcG9uc2UtY21uLW9rLXNjaGVkdWxlLCAuYy1rcnQtY292ZXJhZ2VfX3Jlc3BvbnNlLW1lc3NhZ2UjcmVzcG9uc2UtY21uLWVycm9yLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmMta3J0LWNvdmVyYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWtydC1jb3ZlcmFnZV9fY29udGVudCAjcGhvbmUtbnVtYmVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMta3J0LWNvdmVyYWdlX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWtydC1jb3ZlcmFnZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMta3J0LWNvdmVyYWdlX19pY29uIGltZyB7XG4gIHdpZHRoOiA1NnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZV9faWNvbi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWtydC1jb3ZlcmFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdjIxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uYy1rcnQtY292ZXJhZ2VfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdjIxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMta3J0LWNvdmVyYWdlX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jLWtydC1jb3ZlcmFnZV9fcGhvbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbn1cbi5jLWtydC1jb3ZlcmFnZV9fc2NoZWR1bGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1rcnQtY292ZXJhZ2VfX3NjaGVkdWxlciA+IC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19zY2hlZHVsZXIgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuLmMta3J0LWNvdmVyYWdlX19zY2hlZHVsZXIgPiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19zY2hlZHVsZXIgPiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19zY2hlZHVsZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZV9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXJnaW46IDQwcHggYXV0byA0NHB4O1xufVxuLmMta3J0LWNvdmVyYWdlX19jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDM5cHg7XG59XG4uYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tLmJvdHRvbS1rbyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZV9fY29udGVudC1ib3R0b20gLmMta3J0LWNvdmVyYWdlX19jaGVjay1hZ2FpbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tIC5jLWtydC1jb3ZlcmFnZV9fY2hlY2stYWdhaW4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tIC5jLWtydC1jb3ZlcmFnZV9fY2hlY2stYWdhaW4gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tLS1jZW50ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMta3J0LWNvdmVyYWdlX19jb250ZW50LWJvdHRvbS0tY2VudGVyZWQgLmMta3J0LWNvdmVyYWdlX19iYWNrLXRvLXN0YXJ0LFxuLmMta3J0LWNvdmVyYWdlX19jb250ZW50LWJvdHRvbS0tY2VudGVyZWQgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBtaW4td2lkdGg6IDI2NnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta3J0LWNvdmVyYWdlX19jb250ZW50LWJvdHRvbS0tY2VudGVyZWQgLmMta3J0LWNvdmVyYWdlX19iYWNrLXRvLXN0YXJ0LFxuICAuYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tLS1jZW50ZXJlZCBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1rcnQtY292ZXJhZ2VfX2NvbnRlbnQtYm90dG9tLS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWtydC1jb3ZlcmFnZV9feW91ci1hZGRyZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5jLWtydC1jb3ZlcmFnZV9feW91ci1hZGRyZXNzIC5hZHJlc3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWtydC1jb3ZlcmFnZV9feW91ci1hZGRyZXNzIC5hZHJlc3MtY29udGFpbmVyIC5pY29uIHtcbiAgLS1zaXplOiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xuICAtLXN0cm9rZS1jb2xvcjogIzQ0NDQ0NDtcbiAgLS1zdHJva2Utd2lkdGg6IDFweDtcbiAgLS1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS13aWR0aDogY2FsYyg4cHggKiAzKTtcbiAgLS1oZWlnaHQ6IGNhbGMoOHB4ICogMyk7XG4gIC0tZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtLXRyYW5zaXRpb24taW5uZXI6IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMta3J0LWNvdmVyYWdlX195b3VyLWFkZHJlc3MgLmFkcmVzcy1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1rcnQtY292ZXJhZ2VfX3lvdXItYWRkcmVzc19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXYyMSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWtydC1jb3ZlcmFnZV9feW91ci1hZGRyZXNzX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXYyMSk7XG59XG4uYy1rcnQtY292ZXJhZ2VfX2NoZWNrLWFnYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMta3J0LWNvdmVyYWdlX19jaGVjay1hZ2FpbiBidXR0b24ge1xuICBtaW4td2lkdGg6IDI2NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmMtYmFubmVyLWludGVyaW9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tY2VudGVyIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYy1iYW5uZXItaW50ZXJpb3ItLXNtYWxsLWxlZnQtcGFkZGluZyAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tbm9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYmFubmVyLWludGVyaW9yLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmMtYmFubmVyLWludGVyaW9yLS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvci0tYmctcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzcsIDM3LCAzNywgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmMtYmFubmVyLWludGVyaW9yX19jYXJkIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fY2FyZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2NhcmQtLW1vYmlsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gNDBweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX19jYXJkLS1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmFubmVyLWludGVyaW9yX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdG9wID4gZGl2ID4gLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcCA+IGRpdiA+IC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AgPiBkaXYgPiAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZS0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLXNwZWNpYWxIZWlnaHQge1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3RvcC0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcC0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgaGVpZ2h0OiAzNDdweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190b3AtLUhlaWdodDQwMCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190b3AtLW5vbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYmFubmVyLWludGVyaW9yX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9faWNvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlIC5saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1jb21wcm9taXNvLWludGVybmV0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzL2NvbXByb21pc28taW50ZXJuZXQtbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fdGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1N3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLmMtYmFubmVyLWludGVyaW9yX190aXRsZS0tY29tcHJvbWlzby1pbnRlcm5ldCBzcGFuLmV1OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC1ldS5zdmdcIik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLS1jb21wcm9taXNvLWludGVybmV0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLWludGVyaW9yX19zdWJ0aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLS1iaWcgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIGEgfiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fYm90dG9tID4gcC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fYm90dG9tID4gaDIuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuYy1iYW5uZXItaW50ZXJpb3JfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24tbGluZTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2Rlc2NyaXB0aW9uLWxpbmUyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY3RhIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG4uYy1iYW5uZXItaW50ZXJpb3JfX2N0YSBzZWN0aW9uIC5sZWdhbC10ZXh0LW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jLWJhbm5lci1pbnRlcmlvcl9fY3RhIHNlY3Rpb24gLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1iYW5uZXItaW50ZXJpb3ItLWNvbG9yLWRhcmsgLmMtYmFubmVyLWludGVyaW9yX190aXRsZSxcbi5jLWJhbm5lci1pbnRlcmlvci0tY29sb3ItZGFyayAuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlLFxuLmMtYmFubmVyLWludGVyaW9yLS1jb2xvci1kYXJrIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFEMUYyQztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2hhcnQgY29sb3JzICovXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAgLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplOiA0OHB4O1xufVxuXG4uYy1iaWdDb21wYW5pZXMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuLmMtYmlnQ29tcGFuaWVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW9mZmVyLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1iaWdDb21wYW5pZXNfX2NhcmQtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYmlnQ29tcGFuaWVzX19jYXJkLXBpY3R1cmUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJpZ0NvbXBhbmllc19fY2FyZC1waWN0dXJlID4gYSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJpZ0NvbXBhbmllc19fY2FyZC1waWN0dXJlID4gYSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtYmlnQ29tcGFuaWVzX19jYXJkLXBpY3R1cmU6aG92ZXIgLmMtYmlnQ29tcGFuaWVzX19jYXJkU2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1iaWdDb21wYW5pZXNfX2NhcmQtbGluZS1jb250YWluZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1iaWdDb21wYW5pZXNfX2NhcmRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmMtYmlnQ29tcGFuaWVzX19jYXJkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5jLWJpZ0NvbXBhbmllc19fY2FyZFNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWJpZ0NvbXBhbmllcy0tY2VudGVyZWQgLmMtYmlnLWNvbXBhbmllc19fY2FyZCAuYy1iaWctY29tcGFuaWVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmxlZ2FsIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuZm9ybS1jaGVja2JveCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAubGVnYWwgYTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmhvdmVyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGE6aG92ZXIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgyLFxuLmxlZ2FsIGgzLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5sZWdhbCBoNCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4ubGVnYWwgaDUsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmxlZ2FsIGg2LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5sZWdhbCBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHAsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5sZWdhbCB1bCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4ubGVnYWwgYnIsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmxlZ2FsIG9sLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaW1nLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaW1nLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2Fyb3VzZWwtZmlyZXdhbGwgLmMtY2Fyb3VzZWxfX2J0bi1uYXYucHJldiB7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jLWNhcm91c2VsLWZpcmV3YWxsIC5jLWNhcm91c2VsX19idG4tbmF2LnByZXYge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuXG4uYy1yZXRyb2ZpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJldHJvZml0X19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVybyB7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyby0tYmlnIHtcbiAgbWluLWhlaWdodDogNTU2cHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuODJkZWcsIHJnYmEoMCwgMCwgMCwgMC43NykgMy44MyUsIHJnYmEoMCwgMCwgMCwgMCkgOTQuMTUlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJldHJvZml0X19oZXJvX19iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLXJldHJvZml0X19oZXJvX19iZy1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLXRleHQtZ3JheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLXRleHQtZ3JheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5jLXJldHJvZml0X19oZXJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fdGl0bGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX190aXRsZSBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJldHJvZml0X19oZXJvX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fbGlzdF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2xpc3QtZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fbGlzdC1ncmF5X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXJldHJvZml0X19oZXJvX19saXN0LWdyYXlfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWltYWdlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4taW1hZ2Utb3JhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4taW1hZ2Utb3JhbmdlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4taW1hZ2Utb3JhbmdlIGltZyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWltYWdlLW9yYW5nZSBpbWcge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWltYWdlLW9yYW5nZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWltYWdlLW9yYW5nZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX25hbWUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fdGl0bGUgLmFsdC1jb2xvciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2xpbmUtbG9nZ2VkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19saW5lLWxvZ2dlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fbGluZS1sb2dnZWQgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2xpbmUtbG9nZ2VkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWhvdXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWhvdXNlcyAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWhvdXNlcyAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgICBtYXJnaW46IDAgOHB4IDE0cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWhvdXNlc1tkYXRhLWl0ZW1zPVwiMVwiXSAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWNvbnN1bHRhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LXVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11bmF2YWlsYWJsZV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LXVuYXZhaWxhYmxlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11bmF2YWlsYWJsZV9fc3RvcmVzID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtdW5hdmFpbGFibGVfX3N0b3JlcyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11bmF2YWlsYWJsZV9fc3RvcmVzID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11bmF2YWlsYWJsZV9fc3RvcmVzID4gYSBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11bmF2YWlsYWJsZV9fc3RvcmVzID4gYSBpbWcge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1jdXN0b21lci1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1jb25maXJtYXRpb25fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1jb25maXJtYXRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWNvbmZpcm1hdGlvbl9fc3RvcmVzID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbiAgLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtY29uZmlybWF0aW9uX19zdG9yZXMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtY29uZmlybWF0aW9uX19zdG9yZXMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LWNvbmZpcm1hdGlvbl9fc3RvcmVzID4gYSBpbWcge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1ub3Rsb2dnZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtbm90bG9nZ2VkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1ub3Rsb2dnZWQgLmJ1dHRvbiwgLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtbm90bG9nZ2VkICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LW5vdGxvZ2dlZCAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19jb250ZW50LW5vdGxvZ2dlZCAuYnV0dG9uLCAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC1ub3Rsb2dnZWQgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2NvbnRlbnQtbm90bG9nZ2VkIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19ib3R0b21fX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG59XG4uYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19saW5rX2NvbnRhY3Qge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2xpbmtfY29udGFjdF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19saW5rX2FwcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2xpbmtfYXBwIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2Zvcm0tY29uc3VsdGFfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhX19pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIC5idXR0b24sIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIC5idXR0b24sIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fZm9ybS1jb25zdWx0YSAuYnV0dG9uLCAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fZm9ybS1jb25zdWx0YSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fZm9ybS1jb25zdWx0YSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhIC5idXR0b24gLmJ1dHRvbl9fY29udGVudCwgLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2Zvcm0tY29uc3VsdGEgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5idXR0b25fX2NvbnRlbnQsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fZm9ybS1jb25zdWx0YSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuYnV0dG9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2Zvcm0tY29uc3VsdGEtbG9naW4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2Zvcm0tY29uc3VsdGEtbG9naW5fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhLWxvZ2luX19pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXJldHJvZml0X19oZXJvX19jb2x1bW4tYm94X19mb3JtLWNvbnN1bHRhLWxvZ2luX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmMtcmV0cm9maXRfX2hlcm9fX2NvbHVtbi1ib3hfX2Zvcm0tY29uc3VsdGEtbG9naW4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uYy1yZXRyb2ZpdF9fY291bnRkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmMtcmV0cm9maXRfX2NvdW50ZG93bl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1yZXRyb2ZpdF9fY291bnRkb3duX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1yZXRyb2ZpdF9fY291bnRkb3duX19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXJldHJvZml0X19jb3VudGRvd25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLXJldHJvZml0X19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmMtcmV0cm9maXRfX21lbnVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXRfX21lbnVfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1yZXRyb2ZpdF9fbWVudV9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYy1yZXRyb2ZpdF9fbWVudV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1yZXRyb2ZpdF9fbWVudV9faXRlbTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmV0cm9maXRfX2NvbXBhcmF0aXZhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmMtcmV0cm9maXRfX2NvbXBhcmF0aXZhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLXJldHJvZml0X19tYXBhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jLXJldHJvZml0X19tYXBhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLXJldHJvZml0X19zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4uYy1yZXRyb2ZpdF9fc3RpY2t5LnZpc2libGUge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmMtcmV0cm9maXRfX3N0aWNreV9fY29udGVudCB7XG4gIG1heC13aWR0aDogODI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19zdGlja3lfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX3N0aWNreV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9fc3RpY2t5X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX3N0aWNreV9fY3RhcyAuYnV0dG9uLCAuYy1yZXRyb2ZpdF9fc3RpY2t5X19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jLXJldHJvZml0X19zdGlja3lfX2N0YXMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmMtcmV0cm9maXRfX3N0aWNreV9fY3RhcyAuYnV0dG9uX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9fc3RpY2t5X19jdGFzIC5idXR0b25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuLmMtcmV0cm9maXQgLnNlY3Rpb24tLXJldHJvZml0LWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmMtcmV0cm9maXQgLnNlY3Rpb24tLXJldHJvZml0LWZhcSAuYy1mYXEge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbn1cbi5jLXJldHJvZml0IC5zZWN0aW9uLS1yZXRyb2ZpdC1mYXEgLmMtZmFxIC5hY2NvcmRpb24taXRlbS0tZmFxIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtcmV0cm9maXRfX2NvbnRhY3RvIC5jLWNvbnRhY3QtY2xpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXJldHJvZml0X19jb250YWN0byAuYy1jb250YWN0LWNsaWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuLmMtcmV0cm9maXRfX2NvbnRhY3RvIC5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50X19mYXEge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuLmMtcmV0cm9maXRfX2NvbnRhY3RvIC5zZWN0aW9uLS1mYXEtbm8tY2xpZW50ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jLXJldHJvZml0X19hcHAgLmMtYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjkuOWRlZywgI0Y1RjVGNSAwLjA3JSwgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjUpIDk5LjkxJSk7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi5jLXJldHJvZml0X19hcHAgLmMtYXBwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJldHJvZml0X19hcHAgLmMtYXBwIC5saXN0LWl0ZW0tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtcmV0cm9maXRfX2FwcCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUsIC5jLXJldHJvZml0X19hcHAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uLCAuYy1yZXRyb2ZpdF9fYXBwIC5saXN0LWl0ZW0tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmMtcmV0cm9maXRfX2FwcCAubGlzdC1pdGVtLS1oaWdobGlnaHQgLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuLmMtcmV0cm9maXRfX2FwcCAuYy1hcHBfX2NvbnRlbnQudS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cbi5jLXJldHJvZml0IC5jLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjRweCA4MHB4O1xufVxuLmMtcmV0cm9maXRfX2J1dHRvbiB7XG4gIGhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdF9fY2FycnVzZWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2luZm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9faW5mby10ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWwgLmMtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19jYXJydXNlbCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2NhcnJ1c2VsLS1xdWUtZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsLS1jb21vLWNvbnNpZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWwtLWNvbW8tY29uc2lnbyAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2NhcnJ1c2VsLS1jb21vLWNvbnNpZ28gLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWwtLWNvbW8tY29uc2lnbyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAzNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2NhcnJ1c2VsLS1jb21vLWNvbnNpZ28gLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZF9fY2FyZEljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODgsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmRfX2NhcmRJY29uIHN2ZyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZF9fY2FyZC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmRfX2NhcmQtcGljdHVyZSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkX19jYXJkVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkX19jYXJkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZF9fY2FyZFNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMCAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlciB7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlciB7XG4gICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgfVxufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlci5hY3RpdmUgLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fY2FyZE51bWJlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuMDUpO1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlci5hY3RpdmUgLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fcHJvZ3Jlc3NfX2xpbmUge1xuICB3aWR0aDogODAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyLmFjdGl2ZSAuYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkVGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXIuYWN0aXZlIC5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXJfX2NhcmRUaXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXIuYWN0aXZlIC5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXJfX3Byb2dyZXNzX19iYWxsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC01cHg7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyLmFjdGl2ZSAuYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19wcm9ncmVzc19fYmFsbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkSW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fY2FyZE51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4O1xuICBjb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjQpO1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkVGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkVGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fY2FyZFRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4uYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAyNHB4IDAgNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXJfX3Byb2dyZXNzX19iYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fcHJvZ3Jlc3NfX2JhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXJldHJvZml0X19jYXJydXNlbF9fY2FyZC1udW1iZXJfX3Byb2dyZXNzX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtcmV0cm9maXRfX2NhcnJ1c2VsIC5jLWNhcm91c2VsX19idG4tbmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtcmV0cm9maXQgLm1haW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0KSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0IC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0KSArIHZhcigtLWV1c2thbHRlbC1zZWNvbmRhcnktbWVudS1oZWlnaHQpKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1yZXRyb2ZpdF9fZm9ybXMgaW5wdXQuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4uYy1yZXRyb2ZpdF9fZm9ybXMgbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYy1oaXN0b3JpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGlzdG9yaWFzIHtcbiAgICBwYWRkaW5nOiA3MnB4IDIwcHggMTQwcHg7XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oaXN0b3JpYXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiA5M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGlzdG9yaWFzX19wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oaXN0b3JpYXNfX3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19fcHJvZ3Jlc3NfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbiAgYm9yZGVyLXJhZGl1czogOTNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGlzdG9yaWFzX19wcm9ncmVzc19fbGluZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19fbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oaXN0b3JpYXNfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGlzdG9yaWFzX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhpc3Rvcmlhc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGlzdG9yaWFzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4NnB4O1xuICB9XG59XG4uYy1oaXN0b3JpYXNfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyMXB4IDMycHggcmdiYSgxODUsIDE4NSwgMTg1LCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1oaXN0b3JpYXNfX2l0ZW0uYWN0aXZlIC5jLWhpc3Rvcmlhc19faXRlbV9fYXZhdGFyIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNiBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42IGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42IGVhc2UtaW4tb3V0O1xufVxuLmMtaGlzdG9yaWFzX19pdGVtLmFjdGl2ZSAuYy1oaXN0b3JpYXNfX2l0ZW1fX21vcmUtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44IGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjggZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjggZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjggZWFzZS1pbi1vdXQ7XG59XG4uYy1oaXN0b3JpYXNfX2l0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtaGlzdG9yaWFzX19pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLWhpc3Rvcmlhc19faXRlbV9fbmFtZS1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmMtaGlzdG9yaWFzX19pdGVtX19hdmF0YXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42IGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjYgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjYgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjYgZWFzZS1pbi1vdXQ7XG59XG4uYy1oaXN0b3JpYXNfX2l0ZW1fX2F2YXRhciBpbWcsIC5jLWhpc3Rvcmlhc19faXRlbV9fYXZhdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWhpc3Rvcmlhc19faXRlbV9fbW9yZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOCBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44IGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44IGVhc2UtaW4tb3V0O1xufVxuLmMtaGlzdG9yaWFzX19pdGVtX19tb3JlLWluZm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jLWhpc3Rvcmlhc19faXRlbV9fbW9yZS1pbmZvX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDE4cHg7XG59XG4uYy1oaXN0b3JpYXNfX2NvbnRlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGlzdG9yaWFzX19jb250ZW50LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaGlzdG9yaWFzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuYy1oaXN0b3JpYXNfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIGFuZCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuYy1oaXN0b3JpYXNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLWhpc3Rvcmlhc19faW1hZ2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vZGFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtbW9kYWxfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uYy1tb2RhbF9fdGl0bGUtYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tb2RhbF9fdGl0bGUtYmlnIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5jLW1vZGFsX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tb2RhbF9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLW1vZGFsX19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1tb2RhbF9fY3RhcyAuYnV0dG9uLCAuYy1tb2RhbF9fY3RhcyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1tb2RhbF9fY3RhcyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1vZGFsX19jdGEge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1vZGFsX19jdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uYy1tb2RhbF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbW9kYWxfX2Vyb3NraSB7XG4gICAgbWluLXdpZHRoOiA3NjBweDtcbiAgfVxufVxuLmMtbW9kYWxfX2Vyb3NraSAuYy1tb2RhbF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1vZGFsX19lcm9za2kgLmMtbW9kYWxfX3RleHQge1xuICAgIHBhZGRpbmc6IDY0cHggNjRweCA2NHB4IDMycHg7XG4gIH1cbn1cblxuLmMtbGl0eS1tb2RhbC0tYy1tb2RhbC1sYXlvdXQgLmMtbGl0eS1tb2RhbF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxpdHktbW9kYWwtLWMtbW9kYWwtbGF5b3V0IC5jLWxpdHktbW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIH1cbn1cblxuLmMtbGl0eS1tb2RhbC0tYy1tb2RhbC1sYXlvdXQgLmMtbGl0eS1tb2RhbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uYy1saXR5LW1vZGFsLS1jLW1vZGFsLWxheW91dCAuYy1saXR5LW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxhbmRpbmctLXJldHJvZml0IC5jLWxpdHktbW9kYWwge1xuICBtaW4td2lkdGg6IDgyMHB4O1xufVxuXG4uYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0LWJhbm5lci1mdWxsLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ5NnB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0LWJhbm5lci1mdWxsLWltYWdlX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX2ltYWdlLnBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAzcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXJldHJvZml0LWJhbm5lci1mdWxsLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cbi5jLXJldHJvZml0LWJhbm5lci1mdWxsLWltYWdlX19saXN0X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXJldHJvZml0LWJhbm5lci1mdWxsLWltYWdlX19saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9fY29udGVudC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1yZXRyb2ZpdC1iYW5uZXItZnVsbC1pbWFnZV9fY29udGVudC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgfVxufVxuLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2VfX2NvbnRlbnQtaW1hZ2VfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1hcmtldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qXG4gICYgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19sZWdhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAqL1xufVxuLmMtbWFya2V0cy0tbG9naW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzLS1sb2dpbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmMtbWFya2V0c19fc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1hcmtldHNfX2NvbnRhaW5lci1jdXN0b21lci1zd2l0Y2gge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkgLSA4NHB4KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtaW4taGVpZ2h0OiAyNDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDAgMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3Rhcy1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3Rhcy1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8qanVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cbiAgfVxufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19jdGFzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19jdGEge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbn1cbi5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fZm9ybS1jb250ZW50IC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3RhcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2Zvcm0tY29udGVudCAuYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2N0YXMgPiAqIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fZm9ybS1jb250ZW50IC5jLW1hcmtldHNfX2N1c3RvbWVyLXN3aXRjaF9fY3RhcyA+ICoge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2Zvcm0tY29udGVudF9fbGVnYWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2Zvcm0tY29udGVudF9fbGVnYWwgYSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19mb3JtX19kbmktbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19mb3JtX19kbmkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2Zvcm1fX2l0ZW0gbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtbWFya2V0c19fY3VzdG9tZXItc3dpdGNoX19mb3JtLWlucHV0LmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbi5jLW1hcmtldHNfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mbyB7XG4gICAgcGFkZGluZzogMCAwIDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby0tY3VzdG9tZXIge1xuICBwYWRkaW5nOiA0MHB4IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tLWN1c3RvbWVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby0tY3VzdG9tZXIgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2NhcmQuZXJvc2tpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tLWN1c3RvbWVyIC5jLW1hcmtldHNfX2luZm9fX29mZmVyX19jYXJkLmVyb3NraSB7XG4gICAgbWFyZ2luLXRvcDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tLWN1c3RvbWVyIC5jLW1hcmtldHNfX2luZm9fX29mZmVyX19jYXJkLmVyb3NraSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtbWFya2V0c19faW5mb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX3RpdGxlIHNwYW4ucmVkIHtcbiAgY29sb3I6ICNFMTBBMEE7XG59XG4uYy1tYXJrZXRzX19pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvX19kZXNjcmlwdGlvbiBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjRTEwQTBBO1xufVxuLmMtbWFya2V0c19faW5mb19fY3RhIHtcbiAgbWF4LXdpZHRoOiAyMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mb19fbGVnYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLW1hcmtldHNfX2luZm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX3RleHQge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX29mZmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXIge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX29mZmVyX19ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjRkY1ODAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fbG9nbyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX29mZmVyX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2N3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2V1cm9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX29mZmVyX19ldXJvcyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fZXh0cmEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2V4dHJhIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX29mZmVyX19jb250ZW50LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1hcmtldHNfX2luZm9fX29mZmVyX19jb250ZW50LWV4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2NhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvX19vZmZlcl9fY2FyZC5lcm9za2kge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX29mZmVyX19jYXJkLmVyb3NraSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2NhcmQuZXJvc2tpIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvX19jb250ZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mb19fY29udGVudC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm9fX2NvbnRlbnQtZm9ybSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm9fX2NvbnRlbnQtZm9ybV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzFEMUYyQztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLW1hcmtldHNfX2luZm9fX2NvbnRlbnQtZm9ybV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1tYXJrZXRzX19pbmZvX19jb250ZW50LWZvcm1fX2Zvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWFya2V0c19faW5mb19fY29udGVudC1mb3JtX19mb3JtOmhvdmVyIC5jLW1hcmtldHNfX2luZm9fX2NvbnRlbnQtZm9ybV9fdGVybXMge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtbWFya2V0c19faW5mb19fY29udGVudC1mb3JtX190ZXJtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbWFya2V0c19faW5mby1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvLWNhcmRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tY2FyZF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fZGVzY3JpcHRpb24gc3Bhbi5yZWQge1xuICBjb2xvcjogI0UxMEEwQTtcbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fbG9nbyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX2xvZ28ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcGFkZGluZzogMjBweCAxOHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mby1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDI0cHggOTRweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmMtbWFya2V0c19faW5mby1jYXJkX190ZXh0LWlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX3RleHQtaW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXVyb3Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXVyb3Mge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXh0cmEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fY29udGVudC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX2NvbnRlbnQtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX2NvbnRlbnQtcHJpY2UuZXJvc2tpIC5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX3ByaWNlLCAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX29mZmVyX19jb250ZW50LXByaWNlLmVyb3NraSAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX29mZmVyX19ldXJvcywgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fY29udGVudC1wcmljZS5lcm9za2kgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXh0cmEge1xuICBjb2xvcjogI0UxMEEwQTtcbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX2NvbnRlbnQtZXh0cmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1tYXJrZXRzX19pbmZvLWNhcmRfX29mZmVyX19jb250ZW50LWV4dHJhX19jYXJkbW9uZWRhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX2NvbnRlbnQtZXh0cmFfX2NhcmRtb25lZGEgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fbWluaWNhcmQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1tYXJrZXRzX19pbmZvLWNhcmRfX29mZmVyX19jYXJkLmVyb3NraSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fY2FyZC5lcm9za2kge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jLW1hcmtldHMgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19vZmVydGFzIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYy1tYXJrZXRzIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tYXJrZXRzIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0cyAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5jLW1hcmtldHMgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEycHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHMgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW1hcmtldHMgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICB9XG59XG4uYy1tYXJrZXRzIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fYmctaW1hZ2Uge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19tYXJrZXRzLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19tYXJrZXRzLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyLWxvZ29fX2VxdWlzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMTBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlci5tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NvbnRhaW5lci1sb2dvX19lcXVpcyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLW1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlci5tYXJrZXRzIHtcbiAgICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KTtcbiAgfVxuICAuYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIubWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLW1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlci5tYXJrZXRzICsgLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIubWFya2V0cyArIC5tYWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4N3B4KTtcbiAgfVxufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtbWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyLm1hcmtldHMgLmMtZXVza2FsdGVsLWhlYWRlcl9fbG9nby1saW5rLmVyb3NraSBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIubWFya2V0cyAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvLWxpbmsuZXJvc2tpIGltZyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIgLm1vYmlsZS1kZGkge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIgLm1vYmlsZS1kZGkgLmRkaS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIgLm1vYmlsZS1kZGkgLmRkaS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1tYXJrZXRzIC5jLWV1c2thbHRlbC1oZWFkZXIgLm1vYmlsZS1kZGkgLmRkaS1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuLmMtbWFya2V0cyAuYy1mb290ZXIuZm9vdGVyLXNpbXBsZS1tYXJrZXRzIC5jLWZvb3Rlcl9fbG9nby1tYXJrZXRzIHtcbiAgcGFkZGluZzogMzJweCB2YXIoLS1mb290ZXItY29udGVudC1zcGFjaW5nLWxlZnQpIDA7XG59XG4uYy1tYXJrZXRzIC5jLWZvb3Rlci5mb290ZXItc2ltcGxlLW1hcmtldHMgLmMtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi5jLW1hcmtldHMgLmMtZm9vdGVyLmZvb3Rlci1zaW1wbGUtbWFya2V0cyAuYy1mb290ZXJfX2JvdHRvbV9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtbWFya2V0cyAuYy1vZmZlcnMge1xuICAvKlxuICAmIC5jLWNhcmQtbmV3LW9mZmVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW1hcmtldHMgLmMtb2ZmZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uYy1tYXJrZXRzIC5jLW9mZmVycyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbn1cblxuLmMtaGVyby1tYXJrZXRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbWFya2V0cyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tbWFya2V0cyB7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbWFya2V0c19fb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVyby1tYXJrZXRzX19iZy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWhlcm8tbWFya2V0c19fYmctaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVyby1tYXJrZXRzX19jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxMnB4IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLW1hcmtldHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaGVyby1tYXJrZXRzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICB9XG59XG4uYy1oZXJvLW1hcmtldHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLW1hcmtldHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1oZXJvLW1hcmtldHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5jLWhlcm8tbWFya2V0c19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRTEwQTBBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1tYXJrZXRzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tbWFya2V0c19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYy1oZXJvLW1hcmtldHNfX3RpdGxlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZXJvLW1hcmtldHNfX3RpdGxlIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvbWFya2V0cy9saW5lLnN2Z1wiKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tbWFya2V0c19fdGl0bGUgaTphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB3aWR0aDogMTg3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uYy1oZXJvLW1hcmtldHNfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLW1hcmtldHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby1tYXJrZXRzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWhlcm8tbWFya2V0c19fZGVzY3VlbnRvIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tbWFya2V0c19fZGVzY3VlbnRvIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5jLXdvcmstd2l0aC11cyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYy13b3JrLXdpdGgtdXMgZW0ge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmMtd29yay13aXRoLXVzIGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy13b3JrLXdpdGgtdXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmMtd29yay13aXRoLXVzIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLXdvcmstd2l0aC11c19fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX2xpc3QgLmxpLS1lbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtd29yay13aXRoLXVzX19saXN0LS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtd29yay13aXRoLXVzX19saXN0LS1lbS1maXJzdDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy13b3JrLXdpdGgtdXNfX2xpc3QtLW5lc3RlZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmMtd29yay13aXRoLXVzLS1hbHRCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLXdvcmstd2l0aC11cyB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbi5jLXdvcmstd2l0aC11cyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYy13b3JrLXdpdGgtdXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy13b3JrLXdpdGgtdXMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtd29yay13aXRoLXVzX19jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZmZXItbWF4LXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmRJY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmQtcGljdHVyZSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmMtd29yay13aXRoLXVzX19jYXJkVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtd29yay13aXRoLXVzX19jYXJkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZFNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cblxuOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGcge1xuICBwYWRkaW5nOiA1MHB4IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICA6cm9vdCAuYy1jb21vTW9udG9Sb3V0ZXI0ZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG46cm9vdCAuYy1jb21vTW9udG9Sb3V0ZXI0Z19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGdfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGdfX3BpY3R1cmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGdfX3BpY3R1cmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgfVxufVxuOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGdfX3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuOnJvb3QgLmMtY29tb01vbnRvUm91dGVyNGdfX3N0ZXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGRjU4MDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbjpyb290IC5jLWNvbW9Nb250b1JvdXRlcjRnX19zdGVwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG46cm9vdCAuYy1jb21vTW9udG9Sb3V0ZXI0Z19faW1hZ2VzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG46cm9vdCAuYy1jb21vTW9udG9Sb3V0ZXI0Z19fc3RlcF9fcGljdHVyZTpudGgtb2YtdHlwZShuICsgMikge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYy1jYXJydXNlbC1vZmVydGFzIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FycnVzZWwtb2ZlcnRhcyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXNfX2luZm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXNfX2luZm8tdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtY2FycnVzZWwtb2ZlcnRhcyAuYy1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtY2FycnVzZWwtb2ZlcnRhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJydXNlbC1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtY2FycnVzZWwtb2ZlcnRhcy0tbGFuZGluZ3NvZmVydGFzIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcnJ1c2VsLW9mZXJ0YXMtLWxhbmRpbmdzb2ZlcnRhcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtY2FycnVzZWwtb2ZlcnRhcy0tbGFuZGluZ3NvZmVydGFzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1jYXJydXNlbC1vZmVydGFzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FycnVzZWwtb2ZlcnRhc19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgfVxufVxuLmMtY2FycnVzZWwtb2ZlcnRhc19fY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYy1jYXJydXNlbC1vZmVydGFzX19jYXJkX19jYXJkSWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXNfX2NhcmRfX2NhcmRJY29uIHN2ZyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLWNhcnJ1c2VsLW9mZXJ0YXNfX2NhcmRfX2NhcmQtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FycnVzZWwtb2ZlcnRhc19fY2FyZF9fY2FyZC1waWN0dXJlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYy1jYXJydXNlbC1vZmVydGFzX19jYXJkX19jYXJkVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLmMtY2FycnVzZWwtb2ZlcnRhc19fY2FyZF9fY2FyZFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1jYXJydXNlbC1vZmVydGFzX19jYXJkX19jYXJkU2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDhweCAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG4uYy1jYXJydXNlbC1vZmVydGFzIC5jLWNhcm91c2VsX19idG4tbmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1iYW5uZXJzLW9mZXJ0YXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1iYW5uZXJzLW9mZXJ0YXNfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jLWJhbm5lcnMtb2ZlcnRhcy0tbmV0ZmxpeCAuYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMzEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lcnMtb2ZlcnRhcy0tbmV0ZmxpeCAuYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWJhbm5lcnMtb2ZlcnRhcy0tbmV0ZmxpeCAuYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lcnMtb2ZlcnRhcy0tbmV0ZmxpeCAuYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5jLWJhbm5lcnMtb2ZlcnRhcy0tbmV0ZmxpeCAuYy1iYW5uZXJzLW9mZXJ0YXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVycy1vZmVydGFzLS1uZXRmbGl4IC5jLWJhbm5lcnMtb2ZlcnRhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmMtYmFubmVycy1vZmVydGFzLS1uZXRmbGl4IC5jLWJhbm5lcnMtb2ZlcnRhc19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXJzLW9mZXJ0YXMtLW5ldGZsaXggLmMtYmFubmVycy1vZmVydGFzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYy1iYW5uZXJzLW9mZXJ0YXMtLXR2Z28gLmMtYmFubmVycy1vZmVydGFzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDQyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtYmFubmVycy1vZmVydGFzLS10dmdvIC5jLWJhbm5lcnMtb2ZlcnRhc19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWJhbm5lcnMtb2ZlcnRhcy0tdHZnbyAuYy1iYW5uZXJzLW9mZXJ0YXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVycy1vZmVydGFzLS10dmdvIC5jLWJhbm5lcnMtb2ZlcnRhc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmMtYmFubmVycy1vZmVydGFzLS10dmdvIC5jLWJhbm5lcnMtb2ZlcnRhc19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVycy1vZmVydGFzLS10dmdvIC5jLWJhbm5lcnMtb2ZlcnRhc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4uYy1oZXJvLXNlZ3Vyb3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zLS1tb3ZpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQURDOEY7XG59XG4uYy1oZXJvLXNlZ3Vyb3MtLW1vdmlsLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURGMkU3O1xufVxuLmMtaGVyby1zZWd1cm9zLS1yb3R1cmEtcGFudGFsbGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlDQUY4O1xufVxuLmMtaGVyby1zZWd1cm9zX19jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDhweCAyMHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1oZXJvLXNlZ3Vyb3NfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19fcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLXNlZ3Vyb3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5jLWhlcm8tc2VndXJvc19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtaGVyby1zZWd1cm9zX19vZmZlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNzVweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19fb2ZmZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uYy1oZXJvLXNlZ3Vyb3NfX29mZmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fZXVyb3Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fZXVyb3Mge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fbW9udGhzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzFEMUYyQztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19fb2ZmZXJfX21vbnRocyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYy1oZXJvLXNlZ3Vyb3NfX29mZmVyX19jb250ZW50LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fY29udGVudC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19vZmZlcl9fY29udGVudC1leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWhlcm8tc2VndXJvc19fb2ZmZXJfX3JpYmJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1oZXJvLXNlZ3Vyb3NfX29mZmVyX19jdGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19fb2ZmZXJfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWhlcm8tc2VndXJvc19fb2ZmZXJfX2N0YS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLXNlZ3Vyb3NfX29mZmVyX19jdGEtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1oZXJvLXNlZ3Vyb3NfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtaGVyby1zZWd1cm9zX19pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWhlcm8tc2VndXJvc19faW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWJhbm5lci1zZWd1cm9zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzOHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1iYW5uZXItc2VndXJvcy0tbW92aWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEQzhGO1xufVxuLmMtYmFubmVyLXNlZ3Vyb3MtLW1vdmlsLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURGMkU3O1xufVxuLmMtYmFubmVyLXNlZ3Vyb3MtLXJvdHVyYS1wYW50YWxsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUNBRjg7XG59XG4uYy1iYW5uZXItc2VndXJvc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC40O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC0yMiU7XG4gIHRvcDogLTIyMHB4O1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1zZWd1cm9zX19vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1iYW5uZXItc2VndXJvc19fb3ZlcmxheSB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAzMzAlO1xuICAgIGxlZnQ6IC01JTtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG59XG4uYy1iYW5uZXItc2VndXJvc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1iYW5uZXItc2VndXJvc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1iYW5uZXItc2VndXJvc19fY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1zZWd1cm9zX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX2NvbnRhaW5lci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLXNlZ3Vyb3NfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXItc2VndXJvc19fY29udGFpbmVyLXRleHQtLXdpdGgtb2ZmZXIge1xuICAgIG1heC13aWR0aDogNTQlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1iYW5uZXItc2VndXJvc19fY29udGFpbmVyLXRleHQtLXdpdGgtb2ZmZXIge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uYy1iYW5uZXItc2VndXJvc19fY29udGFpbmVyLWltYWdlIHtcbiAgb3JkZXI6IDM7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyLXNlZ3Vyb3NfX2NvbnRhaW5lci1pbWFnZSB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYy1iYW5uZXItc2VndXJvc19fY29udGFpbmVyLW9mZmVyIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1zZWd1cm9zX19jb250YWluZXItb2ZmZXIge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWJhbm5lci1zZWd1cm9zX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWJhbm5lci1zZWd1cm9zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYmFubmVyLXNlZ3Vyb3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1iYW5uZXItc2VndXJvc19fc3VidGl0bGUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX29mZmVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWJhbm5lci1zZWd1cm9zX19vZmZlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzFEMUYyQztcbn1cbi5jLWJhbm5lci1zZWd1cm9zX19vZmZlcl9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX29mZmVyX19ldXJvcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDFGMkM7XG59XG4uYy1iYW5uZXItc2VndXJvc19fb2ZmZXJfX21vbnRocyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1iYW5uZXItc2VndXJvc19fb2ZmZXJfX2NvbnRlbnQtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX29mZmVyX19jb250ZW50LWV4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX29mZmVyX19yaWJib24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwOGRmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMjdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJhbm5lci1zZWd1cm9zX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuLmMtYmFubmVyLXNlZ3Vyb3NfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10YWJsZS1zZWd1cm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fY3Jvc3MgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGUgLmljb24gLmljb25fX2dseXBoLS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICMwMEQ0MUY7XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZSAuby10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5vLXRhYmxlIHRoZWFkIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5vLXRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5vLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5vLXRhYmxlIHRkLCAuYy10YWJsZS1zZWd1cm9zX190YWJsZSAuby10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlIC5vLXRhYmxlIHRkLCAuYy10YWJsZS1zZWd1cm9zX190YWJsZSAuby10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZSAuby10YWJsZSB0ZCwgLmMtdGFibGUtc2VndXJvc19fdGFibGUgLm8tdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGUgLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGUgLmJvcmRlcnRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGUgLmNsZWFuIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZSAudGItaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGUgLnRiLWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlX190aXRsZS10aC1maXJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlX190aXRsZS10aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZV9fdGl0bGUtdGgge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlX19sZWdhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0ciAubm8tYm9yZGVyOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbF0gdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbF0gdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkY1ODAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbF0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbF0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbF0gdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWxdIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWxdIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsXSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsLXBsdXNdIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbC1wbHVzXSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsLXBsdXNdIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbC1wbHVzXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1tb3ZpbC1wbHVzXSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsLXBsdXNdIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPW1vdmlsLXBsdXNdIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMykge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89bW92aWwtcGx1c10gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1yb3R1cmEtcGFudGFsbGFdIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89cm90dXJhLXBhbnRhbGxhXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbi5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPXJvdHVyYS1wYW50YWxsYV0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1yb3R1cmEtcGFudGFsbGFdIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89cm90dXJhLXBhbnRhbGxhXSB0YWJsZSB0ciAubm8tYm9yZGVyOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1yb3R1cmEtcGFudGFsbGFdIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjU4MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89cm90dXJhLXBhbnRhbGxhXSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPXJvdHVyYS1wYW50YWxsYV0gdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGNTgwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuLmMtdGFibGUtc2VndXJvc19fdGFibGVbZGF0YS1zZWd1cm89cm90dXJhLXBhbnRhbGxhXSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPXJvdHVyYS1wYW50YWxsYV0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1yb3R1cmEtcGFudGFsbGFdIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjU4MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPXJvdHVyYS1wYW50YWxsYV0gdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy10YWJsZS1zZWd1cm9zX190YWJsZVtkYXRhLXNlZ3Vybz1yb3R1cmEtcGFudGFsbGFdIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXRhYmxlLXNlZ3Vyb3NfX3RhYmxlW2RhdGEtc2VndXJvPXJvdHVyYS1wYW50YWxsYV0gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY1ODAwO1xuICB9XG59XG5cbiNwcmVndW50YXMtZnJlY3VlbnRlcy1zb2JyZS1zZWd1cm9zLXBhcmEtdHUtbW92aWwgaDMsXG4jcHJlZ3VudGFzLWZyZWN1ZW50ZXMtc29icmUtY3VpZGFtb3MtdHUtbW92aWwgaDMsXG4jcHJlZ3VudGFzLWZyZWN1ZW50ZXMtc29icmUtY3VpZGFtb3MtdHUtbW92aWwtcGx1cyBoMyxcbiNwcmVndW50YXMtZnJlY3VlbnRlcy1zb2JyZS1jdWlkYW1vcy10dS1wYW50YWxsYSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWNvdW50ZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jLWNvdW50ZG93bl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY291bnRkb3duX19jbG9zZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY291bnRkb3duX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAzNHB4O1xuICB9XG59XG4uYy1jb3VudGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19jb250ZW50LWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmMtY291bnRkb3duX19pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jLWNvdW50ZG93bl9faXRlbV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jb3VudGRvd25fX2l0ZW1fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1jb3VudGRvd25fX3NlcGFyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW46IC0xOHB4IDRweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY291bnRkb3duX19zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IC0xOHB4IDE4cHggMDtcbiAgfVxufVxuLmMtY291bnRkb3duX190ZXh0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY291bnRkb3duX190ZXh0LWJvdHRvbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYy1raXQtZGlnaXRhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMta2l0LWRpZ2l0YWwgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMta2l0LWRpZ2l0YWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDQ3OXB4LCBhdXRvKTtcbiAgICBncmlkLXJvdy1nYXA6IDEzJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMge1xuICAgIG1pbi1oZWlnaHQ6IDUyM3B4O1xuICB9XG59XG4uYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuYy1raXQtZGlnaXRhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jLWtpdC1kaWdpdGFsX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtdGl0bGUtd3JhcHBlciA+IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLXRpdGxlLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtdGl0bGUtd3JhcHBlciAuYy1raXQtZGlnaXRhbFRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLXRpdGxlLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWxTdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLXRpdGxlLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWxDaGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtdGl0bGUtd3JhcHBlciAuYy1raXQtZGlnaXRhbENoaXAuSW50ZXJuZXQge1xuICBjb2xvcjogIzE0Y2NhZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjA0LCAxNzUsIDAuMik7XG59XG4uYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyIC5jLWtpdC1kaWdpdGFsQ2hpcC5OZWdvY2lvLCAuYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyIC5jLWtpdC1kaWdpdGFsQ2hpcC5OZWdvemlvYSB7XG4gIGNvbG9yOiAjMDA3Y2IyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNCwgMTc4LCAwLjIpO1xufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtdGl0bGUtd3JhcHBlciAuYy1raXQtZGlnaXRhbENoaXAuU2VndXJpZGFkLCAuYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyIC5jLWtpdC1kaWdpdGFsQ2hpcC5TZWd1cnRhc3VuYSB7XG4gIGNvbG9yOiAjOTUwZGI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OSwgMTMsIDE4MCwgMC4yKTtcbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLWRlc2NyaXB0aW9uIC5jLWtpdC1kaWdpdGFsRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAuYy1raXQtZGlnaXRhbE1heE1vbmV5VGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLWFjdGlvbnMgLmMta2l0LWRpZ2l0YWxNYXhNb25leVRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAuYy1raXQtZGlnaXRhbE1heE1vbmV5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAuYy1raXQtZGlnaXRhbE1heE1vbmV5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAuYy1raXQtZGlnaXRhbE1heE1vbmV5IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC1hY3Rpb25zIC5jLWtpdC1kaWdpdGFsTWF4TW9uZXkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAuYy1raXQtZGlnaXRhbFByaWNlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cbi5jLWtpdC1kaWdpdGFsIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIC5jYXJkLWFjdGlvbnMgLmJ1dHRvbiwgLmMta2l0LWRpZ2l0YWwgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtYWN0aW9ucyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuYy1raXQtZGlnaXRhbCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC1hY3Rpb25zIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuYy1raXQtZGlnaXRhbC1jYXJkcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmMta2l0LWRpZ2l0YWwtY2FyZHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04OSU7XG4gICAgcmlnaHQ6IDU2JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTIlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRlY2M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5jLWtpdC1kaWdpdGFsLWNhcmRzOjphZnRlciB7XG4gICAgdG9wOiAtODclO1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuYy1raXQtZGlnaXRhbC1jYXJkczpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5jYXJkcy13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuY2FyZHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5jYXJkcy13cmFwcGVyIC5jLWtpdC1kaWdpdGFsLWNhcmRzIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuY2FyZHMtd3JhcHBlciAuYy1raXQtZGlnaXRhbC1jYXJkcyAuYy1raXQtZGlnaXRhbFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmMta2l0LWRpZ2l0YWxUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmNhcmRzLXdyYXBwZXIgLmMta2l0LWRpZ2l0YWwtY2FyZHMgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5jLWtpdC1kaWdpdGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5jLWtpdC1kaWdpdGFsX19jb250ZW50IC5jYXJkLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuYy1raXQtZGlnaXRhbF9fY29udGVudCAuY2FyZC10aXRsZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWtpdC1kaWdpdGFsLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb25faGVscCAuYy1raXQtZGlnaXRhbF9fY29udGVudCAuY2FyZC10aXRsZS13cmFwcGVyIC5jYXJkLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmMta2l0LWRpZ2l0YWxfX2NvbnRlbnQgLmNhcmQtdGl0bGUtd3JhcHBlciAuY2FyZC10aXRsZS10ZXh0IC5jLWtpdC1kaWdpdGFsQ2hpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmMta2l0LWRpZ2l0YWxfX2NvbnRlbnQgLmMta2l0LWRpZ2l0YWxUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1raXQtZGlnaXRhbC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uX2hlbHAgLmMta2l0LWRpZ2l0YWxfX2NvbnRlbnQgLmMta2l0LWRpZ2l0YWxEZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmMta2l0LWRpZ2l0YWwuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIC5kaWdpdGFsLWhlbHAtYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmMtdHYtY2hhbm5lbHMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5jLXR2LWNoYW5uZWxzX19ib3gtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLmMtdHYtY2hhbm5lbHNfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXR2LWNoYW5uZWxzX19ib3hfX3RvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMTZweDtcbn1cbi5jLXR2LWNoYW5uZWxzX19ib3hfX3RvcF9fY2hhbm5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10di1jaGFubmVsc19fYm94X190b3BfX21vcmVpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUNFQztcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYy10di1jaGFubmVsc19fYm94X190b3BfX21vcmVpbmZvIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogNDglO1xufVxuLmMtdHYtY2hhbm5lbHNfX2JveF9fYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXR2LWNoYW5uZWxzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy10di1jaGFubmVsc19fdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy10di1jaGFubmVsc19fY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmMtdHYtY2hhbm5lbHNfX2NvcHktLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLXR2LWNoYW5uZWxzX19jdGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXR2LWNoYW5uZWxzX19jdGEtLXByaW1hcnkge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLXR2LWNoYW5uZWxzX19jdGEtLWdyYXkge1xuICBjb2xvcjogI0JGQkZCRjtcbn1cbi5jLXR2LWNoYW5uZWxzX19jdGEtLWdyYXkgc3ZnID4gKiB7XG4gIHN0cm9rZTogI0JGQkZCRjtcbn1cbi5jLXR2LWNoYW5uZWxzX19jdGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYy10di1jaGFubmVsc19fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmMtdHYtY2hhbm5lbHNfX3ByaWNlLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy10di1jaGFubmVsc19fbW9udGgge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuLmMtdHYtY2hhbm5lbHNfX3ByaWNlLXRleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy10di1jaGFubmVsc19fYWdpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWdpbGUtc21hbGwge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS13aXRoLXRpdGxlcyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5pbWFnZS13aXRoLXRpdGxlcyAuaW1hZ2Utd2l0aC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2Utd2l0aC10aXRsZXNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdlLXdpdGgtdGl0bGVzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJvdXNlbCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jYXJvdXNlbCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsIC5jYXJkID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsIC5lcXVpcG1lbnQtcHJldmlld19fbWFpbiB7XG4gIGhlaWdodDogMjcwcHg7XG59XG4uY2Fyb3VzZWwgLmVxdWlwbWVudC1wcmV2aWV3X19pbWFnZSB7XG4gIGhlaWdodDogMjcwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5uby1vYmplY3RmaXQgLmNhcm91c2VsIC5lcXVpcG1lbnQtcHJldmlld19faW1hZ2Uge1xuICB3aWR0aDogOTkuOTklO1xufVxuXG4uY2Fyb3VzZWxfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5jYXJvdXNlbF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwLjAyMjUpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMDE4KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbF9fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2Fyb3VzZWxfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsX19jb250ZW50LS13aXRoLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5jYXJvdXNlbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcm91c2VsX19pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJvdXNlbCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcm91c2VsX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmNhcm91c2VsX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi8qIEV4Y2VwdGlvbnMgaW5ldCBjYXJ0ZXJhIHBhZ2UgKi9cbi5sYW5kaW5nLWNhcnRlcmEtaW50ZXJuZXQgLmNhcm91c2VsX19pdGVtIC5jYXJkLXBhY2sgLmNhcmQtcGFja19fY29udGVudCxcbi5sYW5kaW5nLWNhcnRlcmEtYXV0b25vbW91cy1pbnRlcm5ldCAuY2Fyb3VzZWxfX2l0ZW0gLmNhcmQtcGFjayAuY2FyZC1wYWNrX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmxhbmRpbmctY2FydGVyYS1pbnRlcm5ldCAuY2Fyb3VzZWxfX2l0ZW0gLmNhcmQtcGFjayAucHJpY2UtbW9udGhseS1mZWUsXG4ubGFuZGluZy1jYXJ0ZXJhLWF1dG9ub21vdXMtaW50ZXJuZXQgLmNhcm91c2VsX19pdGVtIC5jYXJkLXBhY2sgLnByaWNlLW1vbnRobHktZmVlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2hhcnQgY29sb3JzICovXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWZvb3Rlci1iYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAtLWZvb3Rlci1jb250ZW50LXNwYWNpbmctbGVmdDogMTlweDtcbn1cblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiAwIDI0cHggMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLmMtZm9vdGVyLS1jbGllbnRlIC5jLWZvb3Rlcl9fbWlkZGxlX19yaWdodC1saW5rcyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uYy1mb290ZXItLWNhdXRpdmEgLmMtZm9vdGVyX190b3AtbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYy1mb290ZXItLWNsaWVudGUtZXVza2VyYSAuYy1mb290ZXJfX21pZGRsZV9fcmlnaHQtbGlua3Mge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLmMtZm9vdGVyIC5jLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZm9vdGVyIC5jLWZvb3Rlcl9fY29udGFpbmVyLS1zaW1wbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXIgLmMtZm9vdGVyX19jb250YWluZXItLXNpbXBsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19jb250YWluZXItLXNpbXBsZSAuYy1mb290ZXJfX3RvcCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3RlciAuYy1mb290ZXJfX2NvbnRhaW5lci0tc2ltcGxlIC5jLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1mb290ZXIgLmMtZm9vdGVyX19jb250YWluZXItLXNpbXBsZSAuYy1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuLmMtZm9vdGVyX190b3AtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX3RvcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItY29udGVudC1zcGFjaW5nLWxlZnQpO1xuICB9XG59XG4uYy1mb290ZXJfX3NvY2lhbC1saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMnB4O1xufVxuLmMtZm9vdGVyX19zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtZm9vdGVyX19zb2NpYWwtbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmMtZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19taWRkbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG4uYy1mb290ZXJfX21pZGRsZV9fbGVmdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19taWRkbGVfX2xlZnQtbGlua3Mge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1jb250ZW50LXNwYWNpbmctbGVmdCk7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbWlkZGxlX19yaWdodC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fbWlkZGxlX19yaWdodC1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rcy1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rcy1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fbGlua3MtZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgY29sb3I6ICNGRjU4MDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX3RpdGxlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX3RpdGxlLnNob3cgLmMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGVfX2Fycm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtZm9vdGVyX19saW5rcy1ncm91cCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0LnNob3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3QgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmstLWZlYXR1cmVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXAtLWZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwLS1mZWF0dXJlZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cC0tZmVhdHVyZWQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICB9XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwLS1mZWF0dXJlZCBhIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYy1mb290ZXJfX2xpbmtzLWdyb3VwLS1mZWF0dXJlZCA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmMtZm9vdGVyX19saW5rcy1ncm91cC0tZmVhdHVyZWQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5jLWZvb3Rlcl9fbGlua3MtZ3JvdXAtLWZlYXR1cmVkID4gZGl2OmZpcnN0LWNoaWxkLCAuYy1mb290ZXJfX2xpbmtzLWdyb3VwLS1mZWF0dXJlZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtZm9vdGVyX19saW5rcy1ncm91cC0tZmVhdHVyZWQgLmMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGUge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cC0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLmMtZm9vdGVyX19saW5rcy1ncm91cC0tZmVhdHVyZWRfX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9yZGVyOiA1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMycHggdmFyKC0tZm9vdGVyLWNvbnRlbnQtc3BhY2luZy1sZWZ0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtZm9vdGVyX19ib3R0b21fX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fbGVnYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI0JGQkZCRjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tX19sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMgPiBhIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmMtZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMgPiBhOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzID4gYTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzID4gYSB7XG4gICAgZmxleC1iYXNpczogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rcy1zZXBhcmF0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbn1cbi5jLWZvb3Rlcl9fbGlua3Mtc2VwYXJhdG9yLS10aGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGhlaWdodDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvb3RlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuLmZvb3Rlcl9fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZm9vdGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWNvbHVtbixcbi5mb290ZXJfX3ByaW1hcnktbGlua3MtY29sdW1uLWxlZnQsXG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbW9iaWxlLFxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uZm9vdGVyX19mZWF0dXJlZC1saW5rcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fZmVhdHVyZWQtbGlua3MtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmZvb3Rlcl9fZmVhdHVyZWQtbGlua3MtbGlzdCAuZm9vdGVyX19mZWF0dXJlZC1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyX19mZWF0dXJlZC1saW5rcy1saXN0IC5mb290ZXJfX2ZlYXR1cmVkLWxpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyX19mZWF0dXJlZC1saW5rIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmsgLmxpbmstd2l0aC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlcl9fZmVhdHVyZWQtbGluayAubGluay13aXRoLWljb24gLmljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9vdGVyX19mZWF0dXJlZC1saW5rIC5saW5rLXdpdGgtaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG4uZm9vdGVyX19mZWF0dXJlZC1saW5rIC5saW5rLXdpdGgtaWNvbiA+IHNwYW4sXG4uZm9vdGVyX19mZWF0dXJlZC1saW5rIC5saW5rLXdpdGgtaWNvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbGVmdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLXJpZ2h0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb250ZW50IC5saW5rcy1ncm91cCB7XG4gIGZsZXg6IDE7XG59XG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbnRlbnQgLmxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbn1cblxuLmZvb3Rlcl9fY29weSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtcmVsYXRlZC1saW5rcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgLypcbiAgXHQucmFjYy1sb2dvIHtcbiAgXHRcdHdpZHRoOiAxNDBweDtcbiAgXHR9XG4gICovXG59XG4uZm9vdGVyX19zb2NpYWwtcmVsYXRlZC1saW5rcyAuZXVza2FsdGVsLWxvZ28ge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1yZWxhdGVkLWxpbmtzIC5yYWNjLWxvZ28ge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1yZWxhdGVkLWxpbmtzIC5yLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzN3B4O1xufVxuLmZvb3Rlcl9fc29jaWFsLXJlbGF0ZWQtbGlua3MgLnRlbGVjYWJsZS1sb2dvIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTcycHg7XG59XG5cbi5mb290ZXJfX25ldC1saW5rcyB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZm9vdGVyX19uZXQtbGlua3MgLmxpbmsge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcyAubGluayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5mb290ZXJfX25ldC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyX19uZXQtbGlua3MgLmxpbmsge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MgLmxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWljb24gLnNvY2lhbC1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1tb2JpbGUgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1tb2JpbGUgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1tb2JpbGUgLmxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLW1vYmlsZSAubGlzdC1pdGVtIC5pY29uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ubGlzdC1pdGVtLWFjY29yZGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtaXRlbS1hY2NvcmRpb24gLmxpc3QtaXRlbSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGlzdC1pdGVtLWFjY29yZGlvbiAuaWNvbiB7XG4gIHRvcDogMjBweDtcbn1cblxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19zZWNvbmRhcnktbGlua3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzIC5saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuNzUpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNikgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNSkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXJfX3NlY29uZGFyeS1saW5rcy0tbW9iaWxlIC5mb290ZXJfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZm9vdGVyX19zZWNvbmRhcnktbGlua3MtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzQsIDM0LCAzNCwgMC43NSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC42KSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC41KSAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29udGVudCAubGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeS1saW5rcy1jb250ZW50LS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLS1mdWxsIC5mb290ZXJfX3ByaW1hcnktbGlua3MtY29sdW1uLXJpZ2h0LnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCxcbiAgLnNlY3Rpb24tLWZ1bGwgLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1tb2JpbGUgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyA2NDBweCkgLyAyKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19mZWF0dXJlZC1saW5rIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5mb290ZXIgLnNlY3Rpb24ge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmZvb3RlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1sZWZ0LFxuICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbiAgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIH1cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGlua3MtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICB9XG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWxpc3QgLmZvb3Rlcl9fZmVhdHVyZWQtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGluayAubGluay13aXRoLWljb24gLmljb24ge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuZm9vdGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX3ByaW1hcnktbGlua3MtY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAzMHB4IDM2cHggMDtcbiAgfVxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtcmVsYXRlZC1saW5rcyB7XG4gICAgcGFkZGluZzogNDBweCAwIDMycHggODVweDtcbiAgfVxuICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3Muc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29udGVudC0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWxpc3QgLmZvb3Rlcl9fZmVhdHVyZWQtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmZvb3Rlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jZW50cmFibGUtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDExNHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cblxuLmNlbnRyYWJsZS1ncmlkX19oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbnRyYWJsZS1ncmlkLS1jaGlsZHJlbi1jZW50ZXJlZCAuY2VudHJhYmxlLWdyaWRfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jZW50cmFibGUtZ3JpZF9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRyYWJsZS1ncmlkX19pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VudHJhYmxlLWdyaWRfX2l0ZW0gLmNhcmQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgfVxuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmNlbnRyYWJsZS1ncmlkX19pdGVtLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmNlbnRyYWJsZS1ncmlkX19pdGVtLmNlbnRyYWJsZS1ncmlkX19pdGVtLS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0uY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZC0td2lkZSAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0uY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uZ3JpZC13aXRoLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ3JpZC13aXRoLWNvbnRlbnQtLXdpZGUtaGVhZGVyIC5ncmlkLXdpdGgtY29udGVudF9faGVhZGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmdyaWQtd2l0aC1jb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ3JpZC13aXRoLWNvbnRlbnRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmdyaWQtd2l0aC1jb250ZW50X19pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC13aXRoLWNvbnRlbnRfX2l0ZW0gLmNhcmQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ncmlkLXdpdGgtY29udGVudF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXdpdGgtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ncmlkLXdpdGgtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ncmlkLXdpdGgtY29udGVudF9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0OiA4NHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gIC8qXG4gICAgJi5oZWFkZXItZGVza3RvcC0tYmlnIHtcbiAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcCk7XG4gICAgfVxuICAqL1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbWFpbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYsXG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIHRvcDogNzBweDtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmNhcnQtc3VtbWFyeV9fbGluZXMtbnVtYmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gLmljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbn1cblxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gc2VjdGlvbi5oZWFkZXItZGVza3RvcF9fbWFpbi5zZWN0aW9uLS1mdWxsLFxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gc2VjdGlvbi5oZWFkZXItZGVza3RvcF9fbWFpbi5zZWN0aW9uLS1mdWxsIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19tYWluIC5oZWFkZXItZGVza3RvcF9fY29sdW1uLCBoZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbi5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0KTtcbn1cbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiAuaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbiAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXJlbGF0aXZlIHtcbiAgdG9wOiA3MnB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uaGVhZGVyLWRlc2t0b3BfX25hdixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4sXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX2NvbHVtbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1saW5rLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1tZW51IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW5hdi1pdGVtcyAubGluay0tc3VibWVudS0tYW5jaG9yIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWFuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWFuY2hvci5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmNTgwMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQsXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQsXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTQwJTtcbiAgLyogQWRkIHN0eWxlIHRvIGxpbmsgXCJJciBhIGdyYW5kZXMgZW1wcmVzYXNcIiBpbiBkZXNrdG9wKi9cbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51Om50aC1jaGlsZCgyKSAubGlua3MtLXByaW1hcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6bnRoLWNoaWxkKDIpIC5saW5rcy0tcHJpbWFyeSAubGluay5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogODRweDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLmhlYWRlci1kZXNrdG9wX2hhc19zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4uaGVhZGVyLWRlc2t0b3BfaGFzX3N1Ym1lbnUgLmhlYWRlci1kZXNrdG9wX19jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIC5oZWFkZXItZGVza3RvcF9fbWFpbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5ldXNrYWx0ZWwtbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmtzLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY1ODAwLCAjRkY1ODAwKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDY0cHggLThweCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsgLnRyaWFuZ2xlLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uIC50cmlhbmdsZSB7XG4gIGJvdHRvbTogLTJweDtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2lkdGg6IDEzcHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC5saW5rLS1tYWluLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOmhvdmVyIC5saW5rLS1tYWluIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC50cmlhbmdsZSxcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpob3ZlciAudHJpYW5nbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIsXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b246aG92ZXIgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluayAudHJpYW5nbGUge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDYuNXB4KTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4gLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0LCBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbiB7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOm50aC1jaGlsZCgxKSAubGluay0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC4yKTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpudGgtY2hpbGQoMikgLmxpbmstLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNDUpO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOm50aC1jaGlsZCgzKSAubGluay0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC43KTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5NHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXY6bm90KC5oZWFkZXItZGVza3RvcF9fbmF2LS1pY29ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLW1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA0cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci0tcmVsYXRpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNmZmYgMnB4LCAjZjhmOGY4IDNweCwgI2ZmZiA1MHB4LCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDU0cHggLTE1cHggcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCAjZmZmIDJweCwgI2Y4ZjhmOCAzcHgsICNmZmYgNTBweCwgI2ZmZik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwIDE0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIC5saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IC5saW5rcy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItLXZpc2libGUgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItcmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0OmFjdGl2ZSwgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5saW5rcy1ncm91cF9fdGl0bGUtLWxheWVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC50b3VjaGV2ZW50cyAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbmh0bWwudG91Y2hldmVudHMgLmxpbmtzLWdyb3VwX190aXRsZS0tbGF5ZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xufVxuaHRtbC50b3VjaGV2ZW50cyAubGlua3MtZ3JvdXBfX3RpdGxlLS1sYXllci10aXRsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmh0bWwudG91Y2hldmVudHMgLmxpbmtzLWdyb3VwX190aXRsZS0tbGF5ZXItdGl0bGUgLmljb24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItZGVza3RvcCAubGlua3MtZ3JvdXBfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLypcbiAgICAuaGVhZGVyLWRlc2t0b3BfX25hdiB7XG5cbiAgXHQgIC5oZWFkZXItY2FsbCB7IG1hcmdpbjogMTdweCAwOyB9XG4gICAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmV1c2thbHRlbC1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbiB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGVhZGVyLWRlc2t0b3BfX25hdjpub3QoLmhlYWRlci1kZXNrdG9wX19uYXYtLWljb25zKSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogNzJweDtcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IC04cHggcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5oZWFkZXItbW9iaWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4uaGVhZGVyLW1vYmlsZSAuY2FydC1zdW1tYXJ5X19uYXYtbGluayB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtLW9wZW5lZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbW9iaWxlLS1vcGVuZWQgLmhlYWRlci1tb2JpbGVfX292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAtOHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhciAuZXVza2FsdGVsLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXIgLmV1c2thbHRlbC1pc29sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLS1vdmVybGF5IC5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tcGhvbmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbnMgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b25zIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b25zIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246YWN0aXZlLCAuaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uIC5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tcGhvbmUgLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b24tLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tc2VhcmNoIC5pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1iYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1iYWNrIC5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLW1vYmlsZV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogNzJweDtcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IC04cHggcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5oZWFkZXItbW9iaWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4uaGVhZGVyLW1vYmlsZSAuY2FydC1zdW1tYXJ5X19uYXYtbGluayB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtLW9wZW5lZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbW9iaWxlLS1vcGVuZWQgLmhlYWRlci1tb2JpbGVfX292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCAtOHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhciAuZXVza2FsdGVsLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXIgLmV1c2thbHRlbC1pc29sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLS1vdmVybGF5IC5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tcGhvbmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbnMgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b25zIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b25zIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246YWN0aXZlLCAuaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uIC5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tcGhvbmUgLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b24tLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbi0tc2VhcmNoIC5pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1iYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1iYWNrIC5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLW1vYmlsZV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0OiA4NHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gIC8qXG4gICAgJi5oZWFkZXItZGVza3RvcC0tYmlnIHtcbiAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcCk7XG4gICAgfVxuICAqL1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbWFpbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYsXG4uaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIHRvcDogNzBweDtcbn1cbi5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmNhcnQtc3VtbWFyeV9fbGluZXMtbnVtYmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gLmljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbn1cblxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gc2VjdGlvbi5oZWFkZXItZGVza3RvcF9fbWFpbi5zZWN0aW9uLS1mdWxsLFxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gc2VjdGlvbi5oZWFkZXItZGVza3RvcF9fbWFpbi5zZWN0aW9uLS1mdWxsIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19tYWluIC5oZWFkZXItZGVza3RvcF9fY29sdW1uLCBoZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbi5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0KTtcbn1cbmhlYWRlci5oZWFkZXItZGVza3RvcC0tbm9JY29uIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiAuaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbiAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci1kZXNrdG9wLS1ub0ljb24gLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXJlbGF0aXZlIHtcbiAgdG9wOiA3MnB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uaGVhZGVyLWRlc2t0b3BfX25hdixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4sXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX2NvbHVtbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW1lbnUgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbmF2LWl0ZW1zIC5saW5rLS1zdWJtZW51LS1saW5rLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1tZW51IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW5hdi1pdGVtcyAubGluay0tc3VibWVudS0tYW5jaG9yIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWFuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1uYXYtaXRlbXMgLmxpbmstLXN1Ym1lbnUtLWFuY2hvci5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmNTgwMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1YzVjNWM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQsXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQsXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTQwJTtcbiAgLyogQWRkIHN0eWxlIHRvIGxpbmsgXCJJciBhIGdyYW5kZXMgZW1wcmVzYXNcIiBpbiBkZXNrdG9wKi9cbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LWxlZnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51Om50aC1jaGlsZCgyKSAubGlua3MtLXByaW1hcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6bnRoLWNoaWxkKDIpIC5saW5rcy0tcHJpbWFyeSAubGluay5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmstLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogODRweDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLmhlYWRlci1kZXNrdG9wX2hhc19zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4uaGVhZGVyLWRlc2t0b3BfaGFzX3N1Ym1lbnUgLmhlYWRlci1kZXNrdG9wX19jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIC5oZWFkZXItZGVza3RvcF9fbWFpbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5ldXNrYWx0ZWwtbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQgLmxpbmtzLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50IC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCAubGlua3MtLXByaW1hcnkgLmxpbmstLXByaW1hcnktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY1ODAwLCAjRkY1ODAwKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDY0cHggLThweCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsgLnRyaWFuZ2xlLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uIC50cmlhbmdsZSB7XG4gIGJvdHRvbTogLTJweDtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2lkdGg6IDEzcHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC5saW5rLS1tYWluLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOmhvdmVyIC5saW5rLS1tYWluIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC50cmlhbmdsZSxcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpob3ZlciAudHJpYW5nbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIsXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b246aG92ZXIgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluayAudHJpYW5nbGUge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDYuNXB4KTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4gLmljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0LCBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbiAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbiB7XG4gIGhlaWdodDogODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOm50aC1jaGlsZCgxKSAubGluay0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC4yKTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbjpudGgtY2hpbGQoMikgLmxpbmstLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNDUpO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uOm50aC1jaGlsZCgzKSAubGluay0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC43KTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5NHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXY6bm90KC5oZWFkZXItZGVza3RvcF9fbmF2LS1pY29ucykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLW1haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA0cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci0tcmVsYXRpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNmZmYgMnB4LCAjZjhmOGY4IDNweCwgI2ZmZiA1MHB4LCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDU0cHggLTE1cHggcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwLCAjZmZmIDJweCwgI2Y4ZjhmOCAzcHgsICNmZmYgNTBweCwgI2ZmZik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMzQsIDM0LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwIDE0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIC5saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1jb250ZW50IC5saW5rcy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItLXZpc2libGUgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDg0cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItcmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0OmFjdGl2ZSwgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG5cbi5saW5rcy1ncm91cF9fdGl0bGUtLWxheWVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC50b3VjaGV2ZW50cyAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbmh0bWwudG91Y2hldmVudHMgLmxpbmtzLWdyb3VwX190aXRsZS0tbGF5ZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xufVxuaHRtbC50b3VjaGV2ZW50cyAubGlua3MtZ3JvdXBfX3RpdGxlLS1sYXllci10aXRsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbmh0bWwudG91Y2hldmVudHMgLmxpbmtzLWdyb3VwX190aXRsZS0tbGF5ZXItdGl0bGUgLmljb24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXItZGVza3RvcCAubGlua3MtZ3JvdXBfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLypcbiAgICAuaGVhZGVyLWRlc2t0b3BfX25hdiB7XG5cbiAgXHQgIC5oZWFkZXItY2FsbCB7IG1hcmdpbjogMTdweCAwOyB9XG4gICAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLWNvbnRlbnQgLmxpbmtzLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19tYWluLWNvbnRlbnQgLmV1c2thbHRlbC1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbiB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLXJlc2V0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGVhZGVyLWRlc2t0b3BfX25hdjpub3QoLmhlYWRlci1kZXNrdG9wX19uYXYtLWljb25zKSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1hbmltYXRpb24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuLmNhcnQtc3VtbWFyeV9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1zdW1tYXJ5X19uYXYtbGluayAudHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1zdW1tYXJ5X19uYXYtbGluay0tdmlzaWJsZSAudHJpYW5nbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlci0tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogc2NhbGUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuNHM7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xheWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNhcnQtc3VtbWFyeV9fbGF5ZXIgLmxvYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydC1zdW1tYXJ5X19sYXllci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcnQtc3VtbWFyeV9fbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnQtc3VtbWFyeV9fbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FydC1zdW1tYXJ5X19saW5lOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhcnQtc3VtbWFyeV9fbGluZSAuY29sb3ItYm94IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmNhcnQtc3VtbWFyeV9fbGluZS1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5jYXJ0LXN1bW1hcnlfX2xpbmUtaW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmUtZGF0YSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmUtdGl0bGUge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5jYXJ0LXN1bW1hcnlfX2xpbmUtdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2VtcHR5Lmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtc3VtbWFyeV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY2FydC1zdW1tYXJ5X19uYXYtbGluayAudHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLmNhcnQtc3VtbWFyeV9fbGF5ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXIsXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXItbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IC04cHggcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9faGVhZGVyLWxheWVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2hlYWRlci1sYXllciAuYWR2YW5jZWQtc2VhcmNoLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXItbGF5ZXIgLmFkdmFuY2VkLXNlYXJjaC1ib3hfX3NlYXJjaC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2hlYWRlci1sYXllci0tbWFpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXItbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fc2NvcGUtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX3Njb3BlLXNlbGVjdG9yIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fc2NvcGUtc2VsZWN0b3IgLmFjY29yZGlvbi1pdGVtIC5saXN0LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX3Njb3BlLXNlbGVjdG9yIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19zY29wZS1zZWxlY3RvciAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fc2NvcGUtc2VsZWN0b3IgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmljb24tcGx1cyB7XG4gIGZpbGw6ICNmZmY7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fc2NvcGUtc2VsZWN0b3IgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXJzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweCAxNXB4IDkwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXIgLnRhYmJlZF9fbmF2LWl0ZW0sXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAudGFiYmVkX19uYXYtaXRlbSAubGluayB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAudGFiYmVkX19uYXYtaXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAuYWNjb3JkaW9uLXRyZWUgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuaWNvbi1wbHVzIHtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAuYWNjb3JkaW9uLXRyZWUgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCA4OCwgMCwgMC4yKTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5saXN0LWl0ZW0ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpc3QtaXRlbSAuaWNvbi1wbHVzIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5hY2NvcmRpb24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5iaWdfY29tcGFuaWVzX19tb2JpbGUtLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYyg2MHB4ICsgNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIC5iaWdfY29tcGFuaWVzX19tb2JpbGUtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYXllciAuYmlnX2NvbXBhbmllc19fbW9iaWxlLS1pdGVtIGFbaHJlZio9Z3JhbmRlcy1lbXByZXNhc10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXIgLmJpZ19jb21wYW5pZXNfX21vYmlsZSBhW2hyZWYqPWdyYW5kZXMtZW1wcmVzYXNdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXItLW1haW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAtOHB4IDE2cHggLThweCByZ2JhKDM0LCAzNCwgMzQsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdiAuYnV0dG9uIC5pY29uLCAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYgLmJ1dHRvbiAuaWNvbl9fZ2x5cGgsIC5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uX19nbHlwaCwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdiAuYnV0dG9uX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2LXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2LWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE4cHggMTBweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2LWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdi1idXR0b24gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdi1idXR0b24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xhbmd1YWdlLXNlbGVjdG9yIC5saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYW5ndWFnZS1zZWxlY3RvciAubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2NhcnQtbGluZXMtbnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2NhcnQtbGluZXMtbnVtYmVyLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19jYXJ0LWxpbmVzLW51bWJlci0tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogc2NhbGUtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDAuNHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYtYnV0dG9uIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdiAuYnV0dG9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYW5ndWFnZS1zZWxlY3RvciAubGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYW5ndWFnZS1zZWxlY3RvciAubGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCA5cHg7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci5uby1iYXIgLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci5ob3Jpem9udGFsLXNjcm9sbGVyLS14cy0xMiAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci0tY2hpbGRyZW4tY2VudGVyZWQgLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2NvbnRlbnQtLXdpdGgtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODgsIDAsIDAuMik7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIC5jYXJkLXBhY2ssXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSAuY2FyZC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSAuY2FyZC1wYWNrIC5jYXJkLXBhY2tfX3ByaWNlID4gKixcbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIC5jYXJkLXByb2R1Y3QgLmNhcmQtcGFja19fcHJpY2UgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyID4gLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhciA+IC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyID4gLnN3aXBlci1zY3JvbGxiYXItZHJhZzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCA3MC40LCAwKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNjcm9sbGVyLWNhcmRzLWljb24uaG9yaXpvbnRhbC1zY3JvbGxlci0tZmxleCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2Nyb2xsZXItY2FyZHMtaWNvbi5ob3Jpem9udGFsLXNjcm9sbGVyLS1mbGV4IC5zd2lwZXItd3JhcHBlciA+IGRpdiB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuc2Nyb2xsZXItY2FyZHMtaWNvbi5ob3Jpem9udGFsLXNjcm9sbGVyLS1mbGV4IC5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLS1zYW1laGVpZ2h0IC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIC5jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXItLXNhbWVoZWlnaHQgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0gLmNhcmQtcGFja19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItLW1heC13aWR0aCAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLmhvcml6b250YWwtc2Nyb2xsZXItLW1kLWNlbnRlcmVkIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXIuaG9yaXpvbnRhbC1zY3JvbGxlci0tbWQtNiAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXIuaG9yaXpvbnRhbC1zY3JvbGxlci0tbWQtNCAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLS1zYW1laGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItLXNhbWVoZWlnaHQgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0gLmNhcmQtcGFja19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLS1zYW1laGVpZ2h0IC5jYXJkLXBhY2tfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgODAlLCAjZmZmIDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDkzMHB4KSAvIDIpO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgLypcbiAgICBcdC8vIFNpIGNvbHVtbmFzIGRlIGEgM1xuICAgICAgICAuY2FyZC1wYWNrLFxuICAgIFx0LmNhcmQtcHJvZHVjdCB7XG5cbiAgICBcdCAgLmNhcmQtcGFja19fcHJpY2Uge1xuXG4gICAgXHQgICAgPiAqIHtcbiAgICBcdCAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIFx0ICAgIH1cbiAgICBcdCAgfVxuICAgIFx0fVxuICAgICovXG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNjcm9sbGVyLWNhcmRzLWljb24uaG9yaXpvbnRhbC1zY3JvbGxlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5zY3JvbGxlci1jYXJkcy1pY29uIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIC5jYXJkLXBhY2sgLmNhcmQtcGFja19fcHJpY2UgPiAqLFxuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSAuY2FyZC1wcm9kdWN0IC5jYXJkLXBhY2tfX3ByaWNlID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNDEwcHgpIC8gMik7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCA5cHg7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC0tYWxpZ24tYm90dG9tIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDAuMDIyNSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4wMTgpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fd3JhcHBlci0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19jb250ZW50IC5idXR0b24sIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fY29udGVudCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbnRlbnQgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX3Njcm9sbC1iYXIgPiAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhciA+IC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhciA+IC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgNzAuNCwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDgwJSwgI2ZmZiAxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSA5MzBweCkgLyAyKTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyIHtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC0tbGlnaHQgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC0tbGlnaHQgLnN3aXBlci13cmFwcGVyIC5tb2JpbGUtcmF0ZXMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC0tbGlnaHQgLnN3aXBlci13cmFwcGVyIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDkwcHgpO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXM6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMTEwcHgpIC8gMik7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LS1saWdodCAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjUlICsgOTBweCk7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtczo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE0MTBweCkgLyAyKTtcbiAgfVxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyIHtcbiAgICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi8qIENhcnRlcmEgZXhjZXB0aW9ucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1jYXJ0ZXJhLWhvbWUgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDMycHgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDgwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQsIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA3MzZweCkgLyAyKTtcbiAgfVxuICAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyA3MzZweCkgLyAyKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCwgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDk2MHB4KSAvIDIpO1xuICB9XG4gIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDk2MHB4KSAvIDIpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kLCAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTE0MHB4KSAvIDIpO1xuICB9XG4gIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDExNDBweCkgLyAyKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCwgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEyODBweCkgLyAyKTtcbiAgfVxuICAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyAxMjgwcHgpIC8gMik7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kLCAuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpO1xuICB9XG4gIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDE0NDBweCkgLyAyKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb24tLWZ1bGwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbn1cblxuLnNlY3Rpb24tLWZ1bGwtdmlldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQsXG4uc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlY3Rpb24tLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5uby1tYXJnaW4gLnNlY3Rpb24tLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hc2lkZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHZ3O1xuICB6LWluZGV4OiAwO1xufVxuLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzNSU7XG4gIGJveC1zaGFkb3c6IC01cHggMCA0NXB4IC0xNXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zaGFkb3dlZC1hc2lkZS1zdGlja3lfX2FzaWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNoYWRvd2VkLWFzaWRlLXN0aWNreV9fYXNpZGUtaW5kaWNhdG9yLXRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3kge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXNpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3kge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4uc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5zbGlkZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGlkZXJfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyX19waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2xpZGVyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyX19zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJfX25hdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZXJfX25hdiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG4uc2xpZGVyX19uYXY6aG92ZXIgLmljb25fX2dseXBoIHtcbiAgZmlsbDogI0ZGNTgwMDtcbiAgc3Ryb2tlOiAjRkY1ODAwO1xufVxuXG4uc2xpZGVyX19uYXYtLW5leHQge1xuICByaWdodDogLTYwcHg7XG59XG5cbi5zbGlkZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2xpZGVyOmhvdmVyIC5zbGlkZXJfX25hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2xpZGVyX19uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgZmlsbCAwLjJzIGVhc2UtaW4tb3V0LCBzdHJva2UgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2xpZGVyX19uYXYtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICAuc2xpZGVyX19uYXYtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG59XG4uc3dpdGNoZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2hlcl9fY29sdW1uLWxlZnQsXG4uc3dpdGNoZXJfX2NvbHVtbi1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpdGNoZXJfX25hdi1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uc3dpdGNoZXJfX25hdi1pdGVtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zd2l0Y2hlcl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXRjaGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXRjaGVyX19pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5zd2l0Y2hlcl9fbmF2LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5zd2l0Y2hlcl9fY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxuICAuc3dpdGNoZXJfX2NvbHVtbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zd2l0Y2hlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3dpdGNoZXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zd2l0Y2hlcl9fY29sdW1uLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXRjaGVyX19uYXYtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5zd2l0Y2hlci5zZWN0aW9uLS12ZXJ0aWNhbC1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaGVyLnNlY3Rpb24tLXZlcnRpY2FsLXBvc2l0aW9uID4gZGl2IHtcbiAgZmxleDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uc3dpdGNoZXIuc2VjdGlvbi0tdmVydGljYWwtcG9zaXRpb24gLnN3aXRjaGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpdGNoZXIuc2VjdGlvbi0tdmVydGljYWwtcG9zaXRpb24gLnN3aXRjaGVyX19uYXYtaXRlbXMgPiBkaXYge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5zd2l0Y2hlci5zZWN0aW9uLS12ZXJ0aWNhbC1wb3NpdGlvbiAuc3dpdGNoZXJfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zd2l0Y2hlci5zZWN0aW9uLS12ZXJ0aWNhbC1wb3NpdGlvbiAuc3dpdGNoZXJfX2l0ZW1zID4gZGl2IHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogNzJweDtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLW1vYmlsZS1oZWlnaHQ6IDEyNnB4O1xuICAtLWV1c2thbHRlbC1oZWFkZXItc3VibWVudS1oZWlnaHQ6IDUwcHg7XG4gIC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWw6IDEwMDtcbiAgLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUtdHJpY2s6IDk5O1xuICAtLWV1c2thbHRlbC16aW5kZXgtc3VibWVudTogOTg7XG4gIC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLWV1c2thbHRlbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLS1maXhlZCAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItLWZpeGVkIC5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItLWxpZ2h0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1ldXNrYWx0ZWwtc2Vjb25kYXJ5LW1lbnUtaGVpZ2h0KSk7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXIubWVudS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX21lbnVDbGllbnRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19tZW51Q2xpZW50ZUNvbHVtbiB7XG4gIGZsZXg6IDA7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19tZW51Q2xpZW50ZUNvbHVtbiAuYy1ldXNrYWx0ZWwtaGVhZGVyX19tZW51Q2xpZW50ZUxpbmsge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVJdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19tZW51Q2xpZW50ZUl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVJdGVtIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX21lbnVDbGllbnRlSXRlbSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19tZW51Q2xpZW50ZUl0ZW0ge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX21lbnVDbGllbnRlSXRlbSB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX21lbnVDbGllbnRlSXRlbSB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2JhY2stbGlua19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19zaG9wLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTIxLjQsIDUxKTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19zaG9wLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19zaG9wLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX3Nob3AtbGluayB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19zaG9wLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMzguMSwgNzYuNSk7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDE4NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cyB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11cy0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC01MCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzLS1zdGlja3kudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMtLXN0aWNreS52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMtLXN0aWNreSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzLS1zdGlja3kgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19faWNvbiB7XG4gIHdpZHRoOiAyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzLS1zdGlja3kgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXMtLXN0aWNreS0tY2xpZW50ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzLS1zdGlja3ktLWNsaWVudGUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19faWNvbiA+IHN2ZyAqIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQgLmljLXBob25lLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19fcGhvbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9feW91ci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX3lvdXItYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX195b3VyLWFyZWFfX2ljb24ge1xuICB3aWR0aDogMzNweDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX3lvdXItYXJlYV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX195b3VyLWFyZWFfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX3lvdXItYXJlYS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9feW91ci1hcmVhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9feW91ci1hcmVhLW1vYmlsZV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9feW91ci1hcmVhLW1vYmlsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlciAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICB0b3A6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtZXVza2FsdGVsLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Iuc2hvdyBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyX19sYW5ndWFnZS1zZWxlY3Rvcl9fbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yX19tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGNvbG9yOiAjMUQxRjJDO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yX19tZW51X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDMxLCA0NCwgMC41KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yX19tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fbGFuZ3VhZ2Utc2VsZWN0b3JfX2N1cnJlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fcGhvbmUtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlcl9fcGhvbmUtbW9iaWxlX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX3Bob25lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci0tc2Nyb2xsaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci0tbmF2LWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItLW5hdi11cCB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXIgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogSGVhZGVyIENhdXRpdmEgKi9cbi5jLWV1c2thbHRlbC1oZWFkZXIuY2F1dGl2YSAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXIuY2F1dGl2YSAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNhdXRpdmEtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci5jYXV0aXZhIC5jLWV1c2thbHRlbC1oZWFkZXItY2F1dGl2YS1yaWdodCAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci5jYXV0aXZhIC5jLWV1c2thbHRlbC1oZWFkZXItY2F1dGl2YS1yaWdodCAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLmNhdXRpdmEgLmMtZXVza2FsdGVsLWhlYWRlci1jYXV0aXZhLXJpZ2h0IC5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46cm9vdCB7XG4gIC0tZXVza2FsdGVsLWhlYWRlci1saWdodC1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICA6cm9vdCB7XG4gICAgLS1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1saWdodC1oZWlnaHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0KTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6ICNFQ0VDRUMgMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiA0cHggMTVweCAxNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX3N1Ym1lbnUtLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAzOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwcyBlYXNlLWluLW91dCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX3N1Ym1lbnUtLXNob3duIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX3N1Ym1lbnVfX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fc3VibWVudV9fY29udGFpbmVyLS1zaG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19zdWJtZW51X19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fc3VibWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fc3VibWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19zdWJtZW51X19pdGVtOmhvdmVyLCAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19zdWJtZW51X19pdGVtLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1ODAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcmRlcjogMjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgICBvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY1ODAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX25hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX25hdl9faXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19uYXZfX2l0ZW06aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19sb2dvIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFGMkM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11cyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDc5LjIsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jYWxsLXVzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXNfX2ljb24gPiBzdmcgKiB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11c19faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXNfX2NvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11c19fY29udGVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jYWxsLXVzX19jb250ZW50X19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXNfX2NvbnRlbnRfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXMtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11cy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11cy0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NhbGwtdXMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodC0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtLWZpeGVkIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtLWZpeGVkIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LS1maXhlZCAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jYWxsLXVzIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LS1maXhlZCAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMTRweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodCAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnUgLmxpbmtzLS1wcmltYXJ5IC5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodC53aGl0ZSAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jb250YWluZXIgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IC5saW5rcy0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQubm8tbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQubm8tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQubm8tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQubm8tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHQubm8tbWVudSAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodC5uby1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0Lm5vLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY29udGFpbmVyIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0Lm5vLW1lbnUgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY29udGFpbmVyIC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2xvZ28tbGluayB7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1saWdodC5uby1tZW51IC5jLWV1c2thbHRlbC1oZWFkZXItbGlnaHRfX2NvbnRhaW5lciAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19sb2dvLWxpbmsgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodDogNzJweDtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLW1vYmlsZS1oZWlnaHQ6IDEyNnB4O1xuICAtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4tc3VibWVudS1oZWlnaHQ6IDUwcHg7XG4gIC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWw6IDEwMDtcbiAgLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUtdHJpY2s6IDk5O1xuICAtLWV1c2thbHRlbC16aW5kZXgtc3VibWVudTogOTg7XG4gIC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0KSArIHZhcigtLWV1c2thbHRlbC1zZWNvbmRhcnktbWVudS1oZWlnaHQpKTtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbi5tZW51LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbiB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19tZW51Q2xpZW50ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbWVudUNsaWVudGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlQ29sdW1uIHtcbiAgZmxleDogMDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlQ29sdW1uIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlTGluayB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19tZW51Q2xpZW50ZUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19tZW51Q2xpZW50ZUl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlVGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlTGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY29udGFpbmVyLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbG9nbyB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNWVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEzMGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXMtLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11cy0tc3RpY2t5LnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzLS1zdGlja3kudmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzLS1zdGlja3kgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11cy0tc3RpY2t5IC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXNfX2ljb24ge1xuICB3aWR0aDogMjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11cy0tc3RpY2t5IC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXNfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzLS1zdGlja3ktLWNsaWVudGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11cy0tc3RpY2t5LS1jbGllbnRlIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXNfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXNfX2ljb24gPiBzdmcgKiB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NhbGwtdXNfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11c19fY29udGVudCAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3lvdXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3lvdXItYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3lvdXItYXJlYSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX195b3VyLWFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMzBkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX195b3VyLWFyZWFfX2ljb24ge1xuICB3aWR0aDogMzNweDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3lvdXItYXJlYV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3lvdXItYXJlYS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX195b3VyLWFyZWEtbW9iaWxlX19pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX195b3VyLWFyZWEtbW9iaWxlX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9feW91ci1hcmVhLW1vYmlsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbiAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICB0b3A6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0KSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19sYW5ndWFnZS1zZWxlY3Rvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fbGFuZ3VhZ2Utc2VsZWN0b3Iuc2hvdyBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2xhbmd1YWdlLXNlbGVjdG9yX19jdXJyZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3Bob25lLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX3Bob25lLW1vYmlsZV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19waG9uZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NvbnRhaW5lci1sYW5ncy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jb250YWluZXItbGFuZ3MtbW9iaWxlIC5saW5rcyAubGluayB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX2NvbnRhaW5lci1sYW5ncy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4tLXNjcm9sbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1jbGVhbi1oZWlnaHQpKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4tLW5hdi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLS1uYXYtdXAge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4gLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbiAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeSAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4gLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4gLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmFjY29yZGlvbi0tYm94ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uYWNjb3JkaW9uLS1ib3hlZCAuYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCA+IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFjY29yZGlvbi0tYm94ZWQgLmFjY29yZGlvbi1pdGVtLFxuLmFjY29yZGlvbi0tYm94ZWQgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC13aWR0aC1hY2NvcmRpb24gLnJlbGF0ZWQtaGVscF9faGVscCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4uYWNjb3JkaW9uLXRyZWUgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFjY29yZGlvbi10cmVlIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFjY29yZGlvbi10cmVlIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYWNjb3JkaW9uLXRyZWUgLmFjY29yZGlvbi1pdGVtLS1sZWFmIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24gLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmljb24tcGx1cyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5hY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uX19oZWFkZXIsXG4uYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmMtc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLmMtc2VhcmNoLWJhcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI2cHggMTBweCAxNnB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXNlYXJjaC1iYXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYy1zZWFyY2gtYmFyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNlYXJjaC1iYXJfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VhcmNoLWJhcl9fc2hvdy1idXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtc2VhcmNoLWJhcl9fc2hvdy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbi5jLXNlYXJjaC1iYXJfX3Nob3ctYnV0dG9uOmhvdmVyIHN2ZyA+ICoge1xuICBzdHJva2U6ICNGRjU4MDAgIWltcG9ydGFudDtcbn1cbi5jLXNlYXJjaC1iYXJfX2Rlc2t0b3Atc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zZWFyY2gtYmFyX19kZXNrdG9wLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLXNlYXJjaC1iYXJfX2ZpbHRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtc2VhcmNoLWJhcl9fZmlsdGVyOmZvY3VzIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjU4MDA7XG59XG4uYy1zZWFyY2gtYmFyX19maWx0ZXI6Zm9jdXMgc3ZnID4gKiB7XG4gIHN0cm9rZTogI0ZGNTgwMCAhaW1wb3J0YW50O1xufVxuLmMtc2VhcmNoLWJhcl9fZmlsdGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtc2VhcmNoLWJhcl9fZmlsdGVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zZWFyY2gtYmFyX19maWx0ZXJfX2ljb24gLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYy1zZWFyY2gtYmFyX19maWx0ZXJfX2ljb24gc3ZnID4gKiB7XG4gIHN0cm9rZTogIzAwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNlYXJjaC1iYXJfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VhcmNoLWJhcl9fZmlsdGVycy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNlYXJjaC1iYXJfX2ZpbHRlcnMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1zZWFyY2gtYmFyX19maWx0ZXJzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICB9XG59XG4uYy1zZWFyY2gtYmFyX19maWx0ZXJzLWRlc2t0b3AgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtc2VhcmNoLWJhcl9fZmlsdGVycy1kZXNrdG9wID4gKiAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLXNlYXJjaC1iYXJfX2ZpbHRlcnMtZGVza3RvcCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNlYXJjaC1iYXJfX2ZpbHRlcnMtZGVza3RvcCA+ICoge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtc2VhcmNoLWJhcl9fZmlsdGVycy1kZXNrdG9wID4gKiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1zZWFyY2gtYmFyX19maWx0ZXJzLWRlc2t0b3AgPiAqIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5jLXNlYXJjaC1iYXJfX21vZGFsIDpudGgtbGFzdC1jaGlsZCgyKS5jLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1zZWFyY2gtYmFyX19tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXNlYXJjaC1iYXJfX21vZGFsX19zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlYXJjaC1iYXJfX21vZGFsX19zaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zZWFyY2gtYmFyX19tb2RhbF9fc2hvdzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3R0b206IC02NXB4O1xuICB9XG59XG4uYy1zZWFyY2gtYmFyX19zZWxlY3QgPiAqIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYXBwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyOSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWFwcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMTZweCAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5jLWFwcF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIH1cbn1cbi5jLWFwcF9fY29udGVudC51LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYXBwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2M3B4IDIwcHggNTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYXBwX19jb250ZW50LnUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmMtYXBwX19jb250ZW50LnUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbi5jLWFwcF9fY29udGVudF9fdGV4dCAuc2VjdGlvbi1kZXNjcmlwdGlvbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jb2xvci13aGl0ZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3RleHQgLnNlY3Rpb24tZGVzY3JpcHRpb24uc2VjdGlvbi1kZXNjcmlwdGlvbi0tY29sb3Itd2hpdGUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmMtYXBwX19jb250ZW50X190ZXh0IC5zZWN0aW9uLWRlc2NyaXB0aW9uLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNvbG9yLXdoaXRlIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWFwcF9fY29udGVudF9fdGV4dCAuc2VjdGlvbi1kZXNjcmlwdGlvbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jb2xvci13aGl0ZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtYXBwX19jb250ZW50X190ZXh0X19saXN0IHtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG4uYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3QgLmxpc3QtaXRlbS5saXN0LWl0ZW0tLWhpZ2hsaWdodC5saXN0LWl0ZW0tLXJldmVyc2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3QgLmxpc3QtaXRlbS5saXN0LWl0ZW0tLWhpZ2hsaWdodC5saXN0LWl0ZW0tLXJldmVyc2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3QgLmxpc3QtaXRlbS5saXN0LWl0ZW0tLWhpZ2hsaWdodC5saXN0LWl0ZW0tLXJldmVyc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3QgLmxpc3QtaXRlbS5saXN0LWl0ZW0tLWhpZ2hsaWdodC5saXN0LWl0ZW0tLXJldmVyc2UgLmljb24ge1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3RleHRfX2xpc3QgLmxpc3QtaXRlbS5saXN0LWl0ZW0tLWhpZ2hsaWdodC5saXN0LWl0ZW0tLXJldmVyc2UgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtaW4td2lkdGg6IDE3cHg7XG4gICAgbWluLWhlaWdodDogMTdweDtcbiAgfVxufVxuLmMtYXBwX19jb250ZW50X19zdG9yZXMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWFwcF9fY29udGVudF9fc3RvcmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5jLWFwcF9fY29udGVudF9fc3RvcmVzID4gYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWFwcF9fY29udGVudF9fc3RvcmVzID4gYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxuICAuYy1hcHBfX2NvbnRlbnRfX3N0b3JlcyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1hcHBfX2NvbnRlbnRfX3N0b3JlcyA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYXBwX19jb250ZW50X19zdG9yZXMgPiBhIGltZyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5jLWFwcF9fY29udGVudF9fcGhvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC02M3B4O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB3aWR0aDogNDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYXBwX19jb250ZW50X19waG9uZSB7XG4gICAgaGVpZ2h0OiAzNzRweDtcbiAgICB3aWR0aDogMzc0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWFwcF9fY29udGVudF9fcGhvbmUge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHJpZ2h0OiAxOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtYXBwX19jb250ZW50X19waG9uZSB7XG4gICAgcmlnaHQ6IDIxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3Bob25lIHtcbiAgICByaWdodDogMjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYy1hcHBfX2NvbnRlbnRfX3Bob25lIHtcbiAgICByaWdodDogMjMlO1xuICB9XG59XG5cbi5jLWJvbm9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLmMtZGVjby1hcHBzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1kZWNvLWFwcHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4uYy1kZWNvLWFwcHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWRlY28tYXBwc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtZGVjby1hcHBzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYy1kZWNvLWFwcHNfX2FwcHNncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZGVjby1hcHBzX19hcHBzZ3JpZCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWRlY28tYXBwc19fYXBwc2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MzVweCAtIDVweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uYy1kZWNvLWFwcHNfX2FwcHNncmlkX19hcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDExOHB4O1xuICB3aWR0aDogOTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1kZWNvLWFwcHNfX2FwcHNncmlkX19hcHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZGVjby1hcHBzX19hcHBzZ3JpZF9fYXBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmMtZGVjby1hcHBzX19hcHBzZ3JpZF9fYXBwOm50aC1jaGlsZCgtbis0KSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1kZWNvLWFwcHNfX2FwcHNncmlkX19hcHAgaW1nIHtcbiAgbWF4LXdpZHRoOiA2NXB4O1xufVxuLmMtZGVjby1hcHBzX19hcHBzZ3JpZF9fYXBwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1kZWNvLWFwcHNfX2RlY28ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtZGVjby1hcHBzX19kZWNvIHtcbiAgICB3aWR0aDogNjM1cHg7XG4gIH1cbn1cbi5jLWRlY28tYXBwc19fZGVjb19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtZGVjby1hcHBzX19kZWNvX19iYWNrZ3JvdW5kXzEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLmMtZGVjby1hcHBzX19kZWNvX19iYWNrZ3JvdW5kXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYy1kZWNvLWFwcHNfX2RlY29fX2JhY2tncm91bmRfMiB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuLmMtZGVjby1hcHBzX19kZWNvX19iYWNrZ3JvdW5kXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTNweDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWRlY28tYXBwc19fZGVjb19faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1kZWNvLWFwcHNfX2RlY29fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYy1kZWNvLWFwcHNfX2RlY29fX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvaWNvbnMvaWNvbi1jaGF0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOTdweCAyNDlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3cHg7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uYy1kZWNvLWFwcHNfX2RlY29fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtZGVjby1hcHBzX19kZWNvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5jYXJkLXBhY2stYWR2YW50YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FyZHMtYXNpZGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FyZHMtYXNpZGUtaW1hZ2VfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jYXJkcy1hc2lkZS1pbWFnZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZHMtYXNpZGUtaW1hZ2VfX2xpc3QgLmNhcmQtYXNpZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRzLWFzaWRlLWltYWdlX19jYXJkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY2FyZHMtYXNpZGUtaW1hZ2VfX2NhcmQgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmRzLWFzaWRlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmNhcmRzLWFzaWRlLWltYWdlX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkcy1hc2lkZS1pbWFnZV9fY2FyZCAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2FyZHMtYXNpZGUtaW1hZ2VfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNhcmRzLWFzaWRlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmNhcmRzLWFzaWRlLWltYWdlX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLnNlY3Rpb24tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19oZWFkZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZHMtaG9yaXpvbnRhbC1pbWFnZV9fY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19jYXJkIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX3BpY3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX3BpY3R1cmUgPiBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19jYXJkIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZSAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19kZXRhaWxzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZSAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZSAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZSA+IGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2hlYWRlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jYXJkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NhcmQgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24gLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24gLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZSA+IGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NhcmQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2NhcmQgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2RldGFpbHMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX3BpY3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlID4gaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmxhbmRpbmctY2FydGVyYS10diAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24gLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbiAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0taG9tZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb24tLXZlbnRhamFzLWluZmluaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb24tLXZlbnRhamFzLWluZmluaXR5IC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1sYW5kaW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3MgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3MgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1sYW5kaW5ncyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3MgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1sYW5kaW5ncyA+IC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3MgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzID4gLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZTogNDhweDtcbn1cblxuLmMtb2ZmZXJzIHtcbiAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtb2ZmZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmMtb2ZmZXJzLS1jZW50ZXJlZCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW9mZmVycy0tY2VudGVyZWQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZmZXJzLS1jZW50ZXJlZCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtb2ZmZXJzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmMtb2ZmZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjRweDtcbn1cbi5jLW9mZmVyc19fZ3JpZCA+ICoge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW9mZmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1vZmZlcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtb2ZmZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmMtb2ZmZXJzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmZlcnNfX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1vZmZlcnNfX2Nhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZmZXJzX19jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1vZmZlcnNfX2Nhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmZlcnNfX2Nhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZmVyc19fY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1vZmZlcnNfX2Nhcm91c2VsIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1vZmZlcnNfX2Nhcm91c2VsX193cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmZlcnNfX2Nhcm91c2VsX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZmVyc19fY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtb2ZmZXJzX19jYXJvdXNlbF9fYnRuLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygtMC41ICogdmFyKC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZSkpO1xuICB0b3A6IDE1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLW9mZmVyc19fY2Fyb3VzZWxfX2J0bi1uYXYuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtb2ZmZXJzX19jYXJvdXNlbF9fYnRuLW5hdi5wcmV2IHtcbiAgbGVmdDogY2FsYygtMC44ICogdmFyKC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZSkpO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLW9mZmVyc19fY2Fyb3VzZWxfX2J0bi1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjQ1LCAyNTIuNDUsIDI1Mi40NSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLW9mZmVycyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtb2ZmZXJzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW9mZmVycyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZmVycyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmRzLXZlcnRpY2FsLWltYWdlIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkcy12ZXJ0aWNhbC1pbWFnZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkcy12ZXJ0aWNhbC1pbWFnZSAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcmRzLXZlcnRpY2FsLWltYWdlIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkcy12ZXJ0aWNhbC1pbWFnZSAuY2FyZC12ZXJ0aWNhbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZHMtdmVydGljYWwtaW1hZ2UtLXdpdGgtYmFja2dyb3VuZCAuc2VjdGlvbl9fY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jYXJkcy12ZXJ0aWNhbC1pbWFnZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5cbi5jLWNhcmRzLXdpZmktbWVzaCB7XG4gIHBhZGRpbmc6IDMycHggMTZweCA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogNjBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaC0tY2VudGVyZWQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkcy13aWZpLW1lc2gtLWNlbnRlcmVkIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaC0tY2VudGVyZWQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG59XG4uYy1jYXJkcy13aWZpLW1lc2hfX2dyaWQgPiAqIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jYXJkcy13aWZpLW1lc2hfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jYXJkcy13aWZpLW1lc2hfX2Nhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvKkBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7Ki9cbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWwgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaF9fY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1jYXJkcy13aWZpLW1lc2hfX2Nhcm91c2VsX19idG4tbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSk7XG4gIHRvcDogMTUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHZhcigtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemUpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbF9fYnRuLW5hdi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1jYXJkcy13aWZpLW1lc2hfX2Nhcm91c2VsX19idG4tbmF2LnByZXYge1xuICBsZWZ0OiBjYWxjKC0wLjggKiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSk7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtY2FyZHMtd2lmaS1tZXNoX19jYXJvdXNlbF9fYnRuLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIuNDUsIDI1Mi40NSwgMjUyLjQ1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZHMtd2lmaS1tZXNoIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jYXJkcy13aWZpLW1lc2ggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1jYXJkcy13aWZpLW1lc2ggLnNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkcy13aWZpLW1lc2ggLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19hZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY2FyZHMtd2lmaS1tZXNoX19hZnRlciBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fYWZ0ZXIgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWNhcmRzLXdpZmktbWVzaF9fYWZ0ZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkcy13aWZpLW1lc2hfX2FmdGVyX19jdGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWNhcmRzLXdpZmktbWVzaF9fYWZ0ZXJfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2Fyb3VzZWwtY2FyZC1wYWNrLXdpdGgtaW1hZ2UgLmNhcmQtcGFjay13aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY2FyZC1wYWNrLXdpdGgtaW1hZ2UgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2Fyb3VzZWwtc2hvcCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmMtY2Fyb3VzZWwtc2hvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtY2Fyb3VzZWwtc2hvcCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5jLWNhcm91c2VsLXNob3BfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcm91c2VsLXNob3BfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmNvbXBhcmlzb24tdGFibGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMCA5cHg7XG59XG4uY29tcGFyaXNvbi10YWJsZXMgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGVzX19oZWFkZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW5zIC5jb21wYXJpc29uLXRhYmxlc19fY29sdW1uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb21wYXJpc29uLXRhYmxlc19fY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW4gPiAuY2FyZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyaXNvbi10YWJsZXNfX2NvbHVtbiAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNvbXBhcmlzb24tdGFibGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21wYXJpc29uLXRhYmxlc19fY29sdW1ucyAuY29tcGFyaXNvbi10YWJsZXNfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wYXJpc29uLXRhYmxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jb21wYXJpc29uLXRhYmxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5jb21wYXJpc29uLXRhYmxlc19fY29sdW1ucyAuY29tcGFyaXNvbi10YWJsZXNfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jLWNvbnRhY3QtY2xpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOTlweDtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcSB7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcV9fYWNjb3JkaW9uIC5zZWN0aW9uLnNlY3Rpb24tLWZ1bGwuc2VjdGlvbi0td3JhcHBlci5zZWN0aW9uLS1mYXEuc2VjdGlvbi0tZmFxIC5jLWZhcS51LXdyYXBwZXIuaWNvbi0tYXJyb3ctZG93biAuYy1mYXFfX2hlYWRlciwgLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcV9fYWNjb3JkaW9uIC5zZWN0aW9uLnNlY3Rpb24tLWZ1bGwuc2VjdGlvbi0td3JhcHBlci5zZWN0aW9uLS1mYXEuc2VjdGlvbi0tZmFxIC5jLWZhcS51LXdyYXBwZXIuaWNvbi0tYXJyb3ctZG93biAuYy1mYXFfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9faGVhZGVyLCAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50X19mYXFfX2FjY29yZGlvbiAuc2VjdGlvbi5zZWN0aW9uLS1mdWxsLnNlY3Rpb24tLXdyYXBwZXIuc2VjdGlvbi0tZmFxLnNlY3Rpb24tLWZhcSAuYy1mYXEudS13cmFwcGVyLmljb24tLWFycm93LWRvd24gLmMtZmFxX19oZWFkZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9faGVhZGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9faGVhZGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW0tLWZhcSxcbiAgLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcV9fYWNjb3JkaW9uIC5zZWN0aW9uLnNlY3Rpb24tLWZ1bGwuc2VjdGlvbi0td3JhcHBlci5zZWN0aW9uLS1mYXEuc2VjdGlvbi0tZmFxIC5jLWZhcS51LXdyYXBwZXIuaWNvbi0tYXJyb3ctZG93biAuYy1mYXFfX2NvbnRlbnQgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLS1mYXEuYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fZmFxX19hY2NvcmRpb24gLnNlY3Rpb24uc2VjdGlvbi0tZnVsbC5zZWN0aW9uLS13cmFwcGVyLnNlY3Rpb24tLWZhcS5zZWN0aW9uLS1mYXEgLmMtZmFxLnUtd3JhcHBlci5pY29uLS1hcnJvdy1kb3duIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWl0ZW0tLWZhcSBhLFxuLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcV9fYWNjb3JkaW9uIC5zZWN0aW9uLnNlY3Rpb24tLWZ1bGwuc2VjdGlvbi0td3JhcHBlci5zZWN0aW9uLS1mYXEuc2VjdGlvbi0tZmFxIC5jLWZhcS51LXdyYXBwZXIuaWNvbi0tYXJyb3ctZG93biAuYy1mYXFfX2NvbnRlbnQgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLS1mYXEuYWNjb3JkaW9uLWl0ZW0tLW9wZW5lZCBhIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50X19jb250YWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2NvbnRhY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jLWNvbnRhY3QtY2xpZW50X19jb250ZW50X19jb250YWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fY29udGFjdF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2NvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fY29udGFjdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jb250YWN0LWNsaWVudF9fY29udGVudF9fY29udGFjdF9fbGluayA+IC5saW5rLmxpbmstLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAsXG4uY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0LWZvcm0gLmJ1dHRvbiwgLmNvbnRhY3QtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuY29udGFjdC1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tbG9hZGluZyAuY29udGFjdC1mb3JtX19sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZm9ybV9fY29sdW1uLWxlZnQsXG4uY29udGFjdC1mb3JtX19jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFjdC1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm1fX3N1Ym1pdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1mb3JtX19zdWJtaXQtbWVzc2FnZS0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZm9ybV9fc3VibWl0LW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fc3VibWl0LW1lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jb250YWN0LWZvcm1fX3Rlcm1zLW5vdC1hY2NlcHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0LWZvcm1fX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGFjdC1mb3JtIC5mb3JtLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtX19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm1fX2l0ZW06bm90KC5jb250YWN0LWZvcm1fX2l0ZW0tLWNoZWNrYm94KSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybV9faXRlbTpub3QoLmNvbnRhY3QtZm9ybV9faXRlbS0tY2hlY2tib3gpOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybV9faXRlbTpub3QoLmNvbnRhY3QtZm9ybV9faXRlbS0tY2hlY2tib3gpOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuY29udGFjdC1mb3JtX19jb2x1bW4tbGVmdCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4uY3VzdG9taXNlZC1vZmZlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9taXNlZC1vZmZlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3VzdG9taXNlZC1vZmZlci0td2l0aC1iYWNrZ3JvdW5kIC5zZWN0aW9uX19jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmN1c3RvbS1oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyomLS1ldXJvc3BvcnQtcm9sYW5kLWdhcnJvcyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICB9XG5cbiAgICYtLWZveC1ub3cge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgfSovXG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyomX19tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMzMywgLjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSovXG4gIC8qXG4gIFx0cGljdHVyZSB7XG5cbiAgXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0XHRsZWZ0OiA2MHB4O1xuICBcdFx0fVxuXG4gIFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdFx0bGVmdDogODBweDtcbiAgXHRcdH1cblxuICBcdH1cbiAgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fYmFja2dyb3VuZC0tbWFza2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19iYWNrZ3JvdW5kIHBpY3R1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lciB7XG4gIC8qaGVpZ2h0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lci0tc29sby1tb3ZpbCBpbWcge1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lci0tc2hhZG93Ym90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Jhbm5lci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19iYW5uZXItbGluayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19jb250ZW50LS13aXRoLWZsb2F0aW5nLWltYWdlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGFnLFxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19jb250ZW50LS13aXRoLWZsb2F0aW5nLWltYWdlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGl0bGUsXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQtLXdpdGgtZmxvYXRpbmctaW1hZ2UgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQtLXdpdGgtZmxvYXRpbmctaW1hZ2UgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX190YWcsXG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fY29udGVudC0td2l0aC1mbG9hdGluZy1pbWFnZSAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RpdGxlLFxuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQtLXdpdGgtZmxvYXRpbmctaW1hZ2UgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODBweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19mbG9hdGluZy1pbWFnZSB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fZmxvYXRpbmctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Zsb2F0aW5nLWltYWdlLS1kZXNrdG9wLWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Zsb2F0aW5nLWltYWdlLS1kZXNrdG9wLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2Zsb2F0aW5nLWltYWdlLS1tb2JpbGUtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19mbG9hdGluZy1pbWFnZS0tbW9iaWxlLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9feHRyYW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4N2FkOTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX3h0cmFtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX3h0cmFtb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX194dHJhbW9iaWxlX19kZXNjcmlwdGlvbl9fbGluZTEge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX3h0cmFtb2JpbGVfX2Rlc2NyaXB0aW9uX19saW5lMiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9feHRyYW1vYmlsZV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9feHRyYW1vYmlsZV9fcHJpY2VfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX194dHJhbW9iaWxlX19wcmljZV9fYW1vdW50X19xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9feHRyYW1vYmlsZV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX194dHJhbW9iaWxlX19wcmljZV9fc3RyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXItLXRlbXBsYXRlLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXItLXRlbXBsYXRlLTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2sgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jaywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTEgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jaywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTIgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jaywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTMgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jayB7XG4gIG1hcmdpbjogMCAwIDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jayArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMSArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMiArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMyArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrICsgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2s6YmVmb3JlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMSArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrOmJlZm9yZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTIgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jazpiZWZvcmUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zICsgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBBMEE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2sgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jazpiZWZvcmUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xICsgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2s6YmVmb3JlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMiArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrOmJlZm9yZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTMgKyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jazpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stc2hvd2luLS1kZXNrdG9wLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMS1zaG93aW4tLWRlc2t0b3AsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yLXNob3dpbi0tZGVza3RvcCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTMtc2hvd2luLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9faGVhZGVyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9faGVhZGVyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9faGVhZGVyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2hlYWRlciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2hlYWRlciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2hlYWRlciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tc2luZ2xlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tc2luZ2xlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlLS0zIHtcbiAgd2lkdGg6IDExMHB4O1xuICAvKiY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG4gIFx0XHRkaXNwbGF5OiBub25lO1xuICBcdH1cbiAgfSovXG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1zaW5nbGUtLTM6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW0tLXNpbmdsZTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlLS0zOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1zaW5nbGU6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW0tLXNpbmdsZS0tMzpub3QoOmxhc3QtY2hpbGQpOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1zaW5nbGUtLTM6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlLS0zOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlLS0zOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tc2luZ2xlOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tc2luZ2xlLS0zOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlOmZpcnN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlLS0zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tc2luZ2xlOmxhc3QtY2hpbGQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1zaW5nbGUtLTM6bGFzdC1jaGlsZCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW0tLXNpbmdsZTpsYXN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tc2luZ2xlLS0zOmxhc3QtY2hpbGQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1zaW5nbGU6bGFzdC1jaGlsZCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW0tLXNpbmdsZS0tMzpsYXN0LWNoaWxkLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tc2luZ2xlOmxhc3QtY2hpbGQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1zaW5nbGUtLTM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1zaW5nbGUtLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1kb3VibGUtLTMge1xuICB3aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1kb3VibGUtLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtLS1kb3VibGUtLTMge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW0tLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW0tLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW0tLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW0tLWRvdWJsZS0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tZG91YmxlLS0yIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbS0tZG91YmxlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbS0tZG91YmxlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbS0tZG91YmxlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbS0tZG91YmxlLS0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbi0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbi0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwQTBBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLTEsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24gc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMiBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLTMgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbi0tMSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTIgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbiBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTEgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0yIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbi0tMyBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24gc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMiBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLTMgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbiBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMiBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMyBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zIHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uIHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0xIHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0yIHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zIHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24gc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTEgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTIgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTMgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbiBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMiBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMyBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMyBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTMgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zIHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMyBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fZGVzY3JpcHRpb24tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19kZXNjcmlwdGlvbi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fZGVzY3JpcHRpb24tLTIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19kZXNjcmlwdGlvbi0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zIHtcbiAgICB3aWR0aDogY2FsYygzNiUgLSA1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMy5uLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLTMubi0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLm4tLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMy5uLS0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tMy5uLS0yOmJlZm9yZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX2Rlc2NyaXB0aW9uLS0zLm4tLTI6YmVmb3JlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fZGVzY3JpcHRpb24tLTMubi0tMjpiZWZvcmUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tMy5uLS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19kZXNjcmlwdGlvbi0tc2luZ2xlLS0zIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZV9fYW1vdW50LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMl9fYW1vdW50LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2VfX2Ftb3VudCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTNfX2Ftb3VudCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTNfX2Ftb3VudCwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnQsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fcXVhbnRpdHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fcXVhbnRpdHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fcXVhbnRpdHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19xdWFudGl0eSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fcXVhbnRpdHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX3F1YW50aXR5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19xdWFudGl0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZV9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMl9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTNfX2Ftb3VudF9fbW9udGhseSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fbW9udGhseSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTNfX2Ftb3VudF9fbW9udGhseSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlX19hbW91bnRfX21vbnRobHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlX19hbW91bnRfX21vbnRobHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX21vbnRobHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHksIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZV9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZS0tMl9fYW1vdW50X19tb250aGx5LCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19tb250aGx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHN0cm9uZywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSBzdHJvbmcsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTNfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTNfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2VfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZV9fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMl9fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTNfX2Ftb3VudF9fbW9udGhseSBzcGFuLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLWRvdWJsZV9fYW1vdW50X19tb250aGx5IHNwYW4sIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19hbW91bnRfX21vbnRobHkgc3BhbiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTNfX2Ftb3VudF9fbW9udGhseSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZV9fc3RyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLXNpbmdsZS0tM19fc3RyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZV9fc3RyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMl9fc3RyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tM19fc3RyLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2VfX3N0ciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTNfX3N0ciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGVfX3N0ciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTJfX3N0ciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTNfX3N0ciwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tc2luZ2xlLS0zX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yX19zdHIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0zX19zdHIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fcHJpY2UtLXNpbmdsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3ByaWNlLS1zaW5nbGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0yX19pdGVtX19wcmljZS0tc2luZ2xlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fcHJpY2UtLXNpbmdsZS0tMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19wcmljZS0tZG91YmxlLS0yLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMiwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTIsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0zX19pdGVtX19wcmljZS0tZG91YmxlLS0yIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS0xX19pdGVtX19wcmljZS0tZG91YmxlLS0zLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fcHJpY2UtLWRvdWJsZS0tMywgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3ByaWNlLS1kb3VibGUtLTMge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9ja19faXRlbV9fc2hvd2luLS1tb2JpbGU6bm90KC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19zaG93aW4tLWRlc2t0b3ApLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMV9faXRlbV9fc2hvd2luLS1tb2JpbGU6bm90KC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19zaG93aW4tLWRlc2t0b3ApLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tMl9faXRlbV9fc2hvd2luLS1tb2JpbGU6bm90KC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19zaG93aW4tLWRlc2t0b3ApLCAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLW9mZmVyX19ibG9jay0tM19faXRlbV9fc2hvd2luLS1tb2JpbGU6bm90KC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19zaG93aW4tLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tZGVza3RvcDpub3QoLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tbW9iaWxlKSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTFfX2l0ZW1fX3Nob3dpbi0tZGVza3RvcDpub3QoLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tbW9iaWxlKSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTJfX2l0ZW1fX3Nob3dpbi0tZGVza3RvcDpub3QoLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tbW9iaWxlKSwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2stLTNfX2l0ZW1fX3Nob3dpbi0tZGVza3RvcDpub3QoLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrLS1kb3VibGUtLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLWJveGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1ib3hlcy0tbW9iaWxlLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtYm94ZXMtLW1vYmlsZS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1ib3hlc19faXRlbSB7XG4gIHdpZHRoOiAyMzJweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLWJveGVzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLWJveGVzX19wcmljZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtYm94ZXNfX2V1cm8ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX211bHRpcGxlLWJveGVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveCB7XG4gIHdpZHRoOiAzODdweDtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3gtLW1vYmlsZS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveC0tbW9iaWxlLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fZmVhdHVyZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fZmVhdHVyZXMge1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19mZWF0dXJlcyAuaWNvbiB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3hfX3ByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAyOHB4IDEycHggMCAxNHB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3hfX2xlbmd0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fbm8tcHJvbW8ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtNnB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fcHJvbW8tcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19ldXJvIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94LS1zaW1wbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveC0tc2ltcGxlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cHggMzFweCAxN3B4IDE0cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveC0tc2ltcGxlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94LS1zaW1wbGUgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3hfX3Byb21vLXByaWNlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveC0tc2ltcGxlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19ldXJvIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveC0tc2ltcGxlIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19tb250aCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUyLCAxMjIsIDIxNyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX190YWctLWRlc2t0b3AtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGFnLS1kZXNrdG9wLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RhZy0tbW9iaWxlLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGFnLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXIgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGl0bGUtLWRlc2t0b3AtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGl0bGUtLWRlc2t0b3AtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGl0bGUtLW1vYmlsZS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RpdGxlLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RpdGxlLS13aXRoLWNvbmZpZ3VyYXRvciB7XG4gIG1hcmdpbi1yaWdodDogNDAwcHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fc3VidGl0bGUtLWRlc2t0b3AtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fc3VidGl0bGUtLWRlc2t0b3AtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fc3VidGl0bGUtLXdpdGgtY29uZmlndXJhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MDBweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fc3VidGl0bGUtLW1vYmlsZS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3N1YnRpdGxlLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2FjdGlvbnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19hY3Rpb25zLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3Nob3dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3Nob3dpbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19zaG93aW4tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19idXR0b24tLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19idXR0b24tLWFjdGlvbi0tbW9iaWxlLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYnV0dG9uLS1hY3Rpb24tLW1vYmlsZS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYnV0dG9uLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYnV0dG9uLS1jdGEtLW1vYmlsZS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2J1dHRvbi0tY3RhLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX21lbnUtd3JhcHBlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudV9fbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudV9fbWFya2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudV9faXRlbSB7XG4gIHdpZHRoOiAxODJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fbWVudV9faXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRjU4MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51X19pdGVtOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXItLW1hcmljb24tcGVyZGlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyLS1tYXJpY29uLXBlcmRpZG8gLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXItLW1hcmljb24tcGVyZGlkbyAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY3VzdG9tLWhlcm8tc2xpZGVyW2RhdGEtbW9kZT1mYWRlXSAuY3VzdG9tLWhlcm8tc2xpZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20taGVyby1zbGlkZXJbZGF0YS1tb2RlPWZhZGVdIC5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lciAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyW2RhdGEtbW9kZT1mYWRlXSAuY3VzdG9tLWhlcm8tc2xpZGVyX19jb250YWluZXIgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMjtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJbZGF0YS1tb2RlPWZhZGVdIC5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lciAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAxO1xufVxuLmN1c3RvbS1oZXJvLXNsaWRlcltkYXRhLW1vZGU9ZmFkZV0gLmN1c3RvbS1oZXJvLXNsaWRlcl9fY29udGFpbmVyIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcnMtY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDE7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyW2RhdGEtbW9kZT1mYWRlXSAuY3VzdG9tLWhlcm8tc2xpZGVyX19jb250YWluZXIgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogU01BTEwgKi9cbi5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lci0tc21hbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cbi5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lci0tc21hbGwtYXQtbW9iaWxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jdXN0b20taGVyby1zbGlkZXJfX2NvbnRhaW5lci0tc21hbGwtYXQtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlci0tc21hbGwgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXItLXNtYWxsIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtdmlyZ2luLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZXJvX19uZXRmbGl4LWxvZ28ge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm9fX25ldGZsaXgtMTBnYiB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVyb19fbmV0ZmxpeC1leHRyYW1lcyB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVyb19fbmV0ZmxpeC02bWVzZXNyZWdhbG8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtdmlyZ2luLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtdmlyZ2luLWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLyogU09MTyBQQVJBIEJBTkVORVIgRkFNTU1JTFkgKi9cbi5ob21lX19iYW5uZXItZmFtbW1pbHlfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjdweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaG9tZV9fYmFubmVyLWZhbW1taWx5X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1jb25maWd1cmFkb3ItaGVyb19fY29tcG9uZW50IHtcbiAgICBtYXJnaW46IC0xNTBweCBhdXRvIDQwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY29uZmlndXJhZG9yLWhlcm9fX2NvbXBvbmVudC0taG9tZSB7XG4gICAgdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0taG9tZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLmMtZGVzY3JpcHRpb25fX2hlYWRlci1jb3ZlcmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZGVzY3JpcHRpb25fX2hlYWRlci1jb3ZlcmFnZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xufVxuLmMtZGVzY3JpcHRpb25fX2hlYWRlci1jb3ZlcmFnZSA+IDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aW9uX19oZWFkZXItY292ZXJhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jLWRlc2NyaXB0aW9uX19oZWFkZXItY292ZXJhZ2UgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmMtZGVzY3JpcHRpb24gPiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMjNweCAxNnB4IDE2cHggMjNweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWRlc2NyaXB0aW9uID4gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogNDhweCAxNnB4IDE2cHggNDBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmVxdWlwbWVudHMtaG9tZS1jYXJ0ZXJhIC5lcXVpcG1lbnQtZGVza3RvcF9fY29udGVudCAucHJpY2UtdGF4ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVxdWlwbWVudHMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXF1aXBtZW50cy1kZXNrdG9wIC5lcXVpcG1lbnQtZGVza3RvcCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1kZXNrdG9wLFxuLmVxdWlwbWVudHMtZGVza3RvcCAuZXF1aXBtZW50LWRlc2t0b3BfX3BpY3R1cmUsXG4uZXF1aXBtZW50cy1kZXNrdG9wIC5lcXVpcG1lbnQtZGVza3RvcF9fbmFtZSxcbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1kZXNrdG9wX19icmFuZCxcbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1kZXNrdG9wX19kZXNjcmlwdGlvbixcbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1kZXNrdG9wX19wcmljZSxcbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1kZXNrdG9wX19zcGVjIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5lcXVpcG1lbnRzLWRlc2t0b3AgLmVxdWlwbWVudC1saXN0LWl0ZW0tLWFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZXF1aXBtZW50cy1kZXNrdG9wX19jb2x1bW4tbGVmdCxcbi5lcXVpcG1lbnRzLWRlc2t0b3BfX2NvbHVtbi1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5lcXVpcG1lbnRzLWRlc2t0b3BfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmVxdWlwbWVudHMtZGVza3RvcF9fcHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcXVpcG1lbnRzLWRlc2t0b3BfX25hdiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lcXVpcG1lbnRzLWRlc2t0b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5lcXVpcG1lbnRzLWRlc2t0b3BfX2NvbHVtbi1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmVxdWlwbWVudHMtZGVza3RvcF9fY29sdW1uLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5lcXVpcG1lbnRzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX3RodW1icyxcbi5lcXVpcG1lbnRzLW1vYmlsZV9fZXF1aXBtZW50cyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWJzIC5zd2lwZXItd3JhcHBlcixcbi5lcXVpcG1lbnRzLW1vYmlsZV9fZXF1aXBtZW50cyAuc3dpcGVyLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX3RodW1iIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmVxdWlwbWVudHMtbW9iaWxlX190aHVtYi5zd2lwZXItc2xpZGUtYWN0aXZlIC5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWItY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZXF1aXBtZW50cy1tb2JpbGVfX3RodW1iLWNvbnRlbnQgLmljb24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmVxdWlwbWVudHMtbW9iaWxlX190aHVtYi1jb250ZW50IC5pY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cblxuLmVxdWlwbWVudHMtbW9iaWxlX190aHVtYi10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX2JyYW5kIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmVxdWlwbWVudHMtbW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmVxdWlwbWVudHMtbW9iaWxlX190aHVtYiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVxdWlwbWVudHMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAubGVnYWwgYS5saW5rLS1hY3RpdmUsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmpzLWFub255bW91cy1ldGhpY2FsLWZvcm0sIC5qcy1tb2RhbC1hbm9ueW1vdXMtZXRoaWNhbC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vZGFsLWNhbmFsLWV0aWNvIHtcbiAgbWF4LWhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xufVxuI21vZGFsLWNhbmFsLWV0aWNvIC5ldGhpY2FsLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldGhpY2FsLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZXRoaWNhbC1mb3JtLS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmV0aGljYWwtZm9ybV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZXRoaWNhbC1mb3JtX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmV0aGljYWwtZm9ybV9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmV0aGljYWwtZm9ybV9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4uZXRoaWNhbC1mb3JtIC5ldGhpY2FsLWZvcm1fX2Fub255bW91cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkZCRkJGO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmV0aGljYWwtZm9ybSAuZXRoaWNhbC1mb3JtX19hbm9ueW1vdXNfX3RleHQge1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ldGhpY2FsLWZvcm0gLmV0aGljYWwtZm9ybV9fYW5vbnltb3VzX190ZXh0IGEge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cbi5ldGhpY2FsLWZvcm0gLmV0aGljYWwtZm9ybV9fZXhwbGFuYXRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZXRoaWNhbC1mb3JtIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZXRoaWNhbC1mb3JtIC5mb3JtLXNlbGVjdF9fbG9hZGVyIC5sb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ldGhpY2FsLWZvcm0gLmJ1dHRvbiwgLmV0aGljYWwtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXRoaWNhbC1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ldGhpY2FsLWZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZXRoaWNhbC1mb3JtIC5mb3JtLWxhYmVsLS1yZXF1aXJlZC1maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ldGhpY2FsLWZvcm0gLmZvcm0tZ3JvdXAtaW5wdXQsXG4uZXRoaWNhbC1mb3JtIC5mb3JtLWdyb3VwLXNlbGVjdCB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICB6LWluZGV4OiAyNTtcbn1cbi5ldGhpY2FsLWZvcm0gLmZvcm0tc2VsZWN0X19sYWJlbCBzcGFuLFxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX29wdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX2xhYmVsIHNwYW46bGFzdC1jaGlsZCxcbi5ldGhpY2FsLWZvcm0gLmZvcm0tc2VsZWN0X19vcHRpb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX2xhYmVsOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSBzcGFuLFxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX29wdGlvbjpub3QoLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSkgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX2xhYmVsOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSBiLFxuLmV0aGljYWwtZm9ybSAuZm9ybS1zZWxlY3RfX29wdGlvbjpub3QoLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSkgYiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmV0aGljYWwtZm9ybSAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRoaWNhbC1mb3JtX19oZWFkZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZXRoaWNhbC1mb3JtX19tb3VudC1ub2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRoaWNhbC1mb3JtX19jaGVjay1yZXN1bHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uZXRoaWNhbC1mb3JtX19jaGVjay1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ldGhpY2FsLWZvcm1fX2NoZWNrLW1lc3NhZ2UgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ldGhpY2FsLWZvcm1fX2NoZWNrLW1lc3NhZ2UtLXZpc2libGUge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmV0aGljYWwtZm9ybV9fZm9ybS1jb2wtLWNoZWNrYm94IC5mb3JtLWdyb3VwLWNoZWNrYm94X19lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmV0aGljYWwtZm9ybV9fZm9ybS1jb2wtLWNoZWNrYm94IC5mb3JtLWdyb3VwLWNoZWNrYm94X19lcnJvcnMgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRoaWNhbC1mb3JtX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZXRoaWNhbC1mb3JtX19zdWJtaXQtbWVzc2FnZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmV0aGljYWwtZm9ybV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICByZXNpemU6IGJvdGg7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sIC5mb3JtLWdyb3VwLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sLFxuLmV0aGljYWwtZm9ybV9fcXVlcnktZm9ybS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmV0aGljYWwtZm9ybV9faW5jaWRlbmNlLXR5cGUtZm9ybS1jb2wgYSxcbi5ldGhpY2FsLWZvcm1fX3F1ZXJ5LWZvcm0tY29sIGEge1xuICBjb2xvcjogIzAwOGRmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmV0aGljYWwtZm9ybV9fZm9ybS1jb2w6bm90KC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLS1jaGVja2JveCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLmV0aGljYWwtZm9ybV9faW5jaWRlbmNlLXR5cGUtZm9ybS1jb2wge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuZXRoaWNhbC1mb3JtX19mb3JtLWNvbC5ldGhpY2FsLWZvcm1fX3F1ZXJ5LWZvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZXRoaWNhbC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ldGhpY2FsLWZvcm1fX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmV0aGljYWwtZm9ybV9fZm9ybS1jb2w6bm90KC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLS1jaGVja2JveCkge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuZXRoaWNhbC1mb3JtX19mb3JtLWNvbC5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmV0aGljYWwtZm9ybV9fZm9ybS1jb2wuZXRoaWNhbC1mb3JtX19xdWVyeS1mb3JtLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZXRoaWNhbC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5ldGhpY2FsLWZvcm0tYW5vbnltb3VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ldGhpY2FsLWZvcm0tYW5vbnltb3VzIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldGhpY2FsLWZvcm0tYW5vbnltb3VzIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV0aGljYWwtZm9ybS1hbm9ueW1vdXMgLmV0aGljYWwtZm9ybS1yb3ctYW5vbnltb3VzIC5ldGhpY2FsLWZvcm0tY29sLWFub255bW91cy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ldGhpY2FsLWZvcm0tYW5vbnltb3VzIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cyAuZXRoaWNhbC1mb3JtLWNvbC1hbm9ueW1vdXMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm0tY29sLWFub255bW91cy1vbmx5LCAuZXRoaWNhbC1mb3JtLWxhYmVsLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmZvcm0tY2hlY2tib3ggYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmxlZ2FsIGE6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZm9ybS1jaGVja2JveCBhOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5mb3JtLWNoZWNrYm94IGEubGluay0tYWN0aXZlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgyLFxuLmxlZ2FsIGgzLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5sZWdhbCBoNCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4ubGVnYWwgaDUsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmxlZ2FsIGg2LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5sZWdhbCBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHAsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5sZWdhbCB1bCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4ubGVnYWwgYnIsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmxlZ2FsIG9sLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaW1nLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaW1nLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlc19fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzX19jbG9zZS1idXR0b24gLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzX19jbG9zZS1idXR0b24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC0tb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC0tb3BlbmVkIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtLW9wZW5lZCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtLW9wZW5lZCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlc19fY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjYpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvY2xvc2UtY3Vyc29yLnBuZ1wiKSwgcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19jb250ZW50LWxheWVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3RpdGxlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIH1cbiAgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyLFxuICAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmZvcm0tY2hlY2tib3ggYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmxlZ2FsIGE6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYTpob3ZlciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZm9ybS1jaGVja2JveCBhOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsIGEubGluay0tYWN0aXZlLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLFxuLmxlZ2FsIGgzLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgzLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgzLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDMsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgzLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgzLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMyxcbi5sZWdhbCBoNCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg0LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDQsXG4ubGVnYWwgaDUsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDUsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDUsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNSxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDUsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDUsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg1LFxuLmxlZ2FsIGg2LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg2LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg2LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDYsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg2LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg2LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHN0cm9uZyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgc3Ryb25nLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgc3Ryb25nLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBzdHJvbmcsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgc3Ryb25nLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCxcbi5sZWdhbCBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgcCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgcCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi5sZWdhbCB1bCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwgYnIsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBicixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLFxuLmxlZ2FsIG9sLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaW1nLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaW1nLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaW1nLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaW1nLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpbWcsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaW1nLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7XG59XG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY2xvc2UtYnV0dG9uIC5pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2Nsb3NlLWJ1dHRvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fc3VibWl0LWJ1dHRvbiB7XG4gIGxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtLW9wZW5lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLS1vcGVuZWQgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLS1vcGVuZWQgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtLW9wZW5lZCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiB1cmwoXCIvd2ViL2J1bmRsZXMvYXBwL2ltYWdlcy9jbG9zZS1jdXJzb3IucG5nXCIpLCBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY29udGVudC1sYXllciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA0NXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX3RpdGxlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmV0aGljYWwtZm9ybV9fc3VibWl0LW1lc3NhZ2Uge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICB9XG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbiAgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmxlZ2FsIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmZvcm0tY2hlY2tib3ggYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAubGVnYWwgYTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZm9ybS1jaGVja2JveCBhOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAubGVnYWwgYS5saW5rLS1hY3RpdmUsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZvcm0tY2hlY2tib3ggYS5saW5rLS1hY3RpdmUsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYS5saW5rLS1hY3RpdmUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLmxpbmstLWFjdGl2ZSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmliZXItY292ZXJhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZpYmVyLWNvdmVyYWdlIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZmliZXItY292ZXJhZ2UgLmZvcm0tc2VsZWN0X19sb2FkZXIgLmxvYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpYmVyLWNvdmVyYWdlIC5idXR0b24sIC5maWJlci1jb3ZlcmFnZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZmliZXItY292ZXJhZ2UgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLWxhYmVsLS1yZXF1aXJlZC1maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWJlci1jb3ZlcmFnZSAuZm9ybS1ncm91cC1pbnB1dCxcbi5maWJlci1jb3ZlcmFnZSAuZm9ybS1ncm91cC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLXNlbGVjdCB7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLXNlbGVjdF9fbGFiZWwgc3Bhbixcbi5maWJlci1jb3ZlcmFnZSAuZm9ybS1zZWxlY3RfX29wdGlvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLXNlbGVjdF9fbGFiZWwgc3BhbjpsYXN0LWNoaWxkLFxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5maWJlci1jb3ZlcmFnZSAuZm9ybS1zZWxlY3RfX2xhYmVsOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSBzcGFuLFxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLXNlbGVjdF9fb3B0aW9uOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZmliZXItY292ZXJhZ2UgLmZvcm0tc2VsZWN0X19sYWJlbDpub3QoLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSkgYixcbi5maWJlci1jb3ZlcmFnZSAuZm9ybS1zZWxlY3RfX29wdGlvbjpub3QoLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSkgYiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmZpYmVyLWNvdmVyYWdlIC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmZpYmVyLWNvdmVyYWdlX19tb3VudC1ub2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fZm9ybS1jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fY2hlY2stcmVzdWx0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmZpYmVyLWNvdmVyYWdlX19jaGVjay1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWJlci1jb3ZlcmFnZV9fY2hlY2stbWVzc2FnZSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZpYmVyLWNvdmVyYWdlX19jaGVjay1tZXNzYWdlLS12aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbC1ub2RlLWluIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZpYmVyLWNvdmVyYWdlX19mb3JtLWNvbDpub3QoLmZpYmVyLWNvdmVyYWdlX19mb3JtLWNvbC0tY2hlY2tib3gpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZpYmVyLWNvdmVyYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmZpYmVyLWNvdmVyYWdlX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5maWJlci1jb3ZlcmFnZV9fZm9ybS1jb2w6bm90KC5maWJlci1jb3ZlcmFnZV9fZm9ybS1jb2wtLWNoZWNrYm94KSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5maWJlci1jb3ZlcmFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uYy1maWx0ZXJfX2Zvcm0tZ3JvdXAgLnByaWNlLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMThweCAwO1xuICBib3JkZXItY29sb3I6ICNGMkYyRjI7XG59XG4uYy1maWx0ZXJfX2Zvcm0tZ3JvdXA6bGFzdC1jaGlsZCAucHJpY2Utc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZpbHRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtZmlsdGVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuLmMtZmlsdGVyX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1maWx0ZXJfX2ZsZXggPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbi5jLWZpbHRlcl9fZ3JvdXAtcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5jLWZpbHRlcl9fZ3JvdXAtcmFkaW8gLmZvcm0tcmFkaW9fX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLWZpbHRlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmlsdGVyX19idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmMtZmlsdGVyX19idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmlsdGVyX19idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkMWQxZDE7XG59XG4uYy1maWx0ZXJfX2J1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1ODAwO1xufVxuLmMtZmlsdGVyX19idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5jLWZpbHRlcl9fcmFuZ2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYy1maWx0ZXJfX2NoZWNrYm94ID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1maWx0ZXJfX2NoZWNrYm94IC5mb3JtLWNoZWNrYm94X19jaGVjazpjaGVja2VkICsgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtZmlsdGVyX19hbGwge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZpbHRlcl9fbWludXMge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZSxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnByaWNlX19hbW91bnQsXG4ucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2UtLWxhcmdlIC5wcmljZV9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDUuMzc1ZW07XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1hZnRlci1tb250aGx5LWZlZSxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWVfX2Rlc2NyaXB0aW9uLFxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX3N1YmplY3Qge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLWluaXRpYWwtcGF5bWVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWluaXRpYWwtcGF5bWVudF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbGFiZWwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuZGl2W2NsYXNzXj1wcmljZS1tb250aGx5LWZlZS13aXRoXSAucHJpY2UtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJpY2UtbGFiZWwtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS1sYWJlbCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZTpob3ZlciAucHJpY2UtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2Utc2VwYXJhdG9yLS1pbnZlcnRlZCwgLmNhcmQtcGFjay13aXRoLWltYWdlLS1mZWF0dXJlZCAucHJpY2Utc2VwYXJhdG9yLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdGF4ZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcmljZS10YXhlcy0taW52ZXJ0ZWQsIC5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQgLnByaWNlLXRheGVzLFxuLmNhcmQtcGFjay13aXRoLWltYWdlOmhvdmVyIC5wcmljZS10YXhlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWludmVydGVkLCAuY2FyZC1wYWNrLXdpdGgtaW1hZ2UtLWZlYXR1cmVkIC5wcmljZS13aXRoLXN1YmplY3QsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1ibGFjayB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50LFxuLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGhlaWdodDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tc21hbGwgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1zbWFsbCAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG4ucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG4gIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS13aXRoLXN1YmplY3QsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtaW5pdGlhbC1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb25fX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtbGFiZWwsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbl9fcHJpY2UsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uX19wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24gLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMXB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXdpdGgtc3ViamVjdCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXRheGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19hbW91bnQge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLS1sYXJnZSAucHJpY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiA1LjM3NWVtO1xuICB9XG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy0tbGFyZ2UgLnByaWNlX19kZWNpbWFsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZSxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24gLnByaWNlLWxhYmVsLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2Utd2l0aC1zdWJqZWN0LFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uIC5wcmljZS10YXhlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fZXh0cmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLXNlcGFyYXRvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQgLnByaWNlLFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS1sYWJlbCxcbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2Utd2l0aC1zdWJqZWN0LFxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IC5wcmljZS11bmlxdWUtcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX3ByaWNlIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCAucHJpY2UtdGF4ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IC04cHggcmdiYSgzNCwgMzQsIDM0LCAwLjI1KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDtcbn1cbi5maXhlZC1jYXJ0LXN1bW1hcnkgLmJ1dHRvbiwgLmZpeGVkLWNhcnQtc3VtbWFyeSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZml4ZWQtY2FydC1zdW1tYXJ5IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogNDdweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeSAuYnV0dG9uIC5idXR0b25fX2NvbnRlbnQsIC5maXhlZC1jYXJ0LXN1bW1hcnkgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5idXR0b25fX2NvbnRlbnQsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZml4ZWQtY2FydC1zdW1tYXJ5IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5idXR0b25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZml4ZWQtY2FydC1zdW1tYXJ5IC5idXR0b24gLmljb24sIC5maXhlZC1jYXJ0LXN1bW1hcnkgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZpeGVkLWNhcnQtc3VtbWFyeSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeSAuYnV0dG9uOm5vdCguZml4ZWQtY2FydC1zdW1tYXJ5X19zdGFydC1jaGVja291dCksIC5maXhlZC1jYXJ0LXN1bW1hcnkgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguZml4ZWQtY2FydC1zdW1tYXJ5X19zdGFydC1jaGVja291dCksICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZml4ZWQtY2FydC1zdW1tYXJ5IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguZml4ZWQtY2FydC1zdW1tYXJ5X19zdGFydC1jaGVja291dCkge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX2lubmVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnkgLnByaWNlLXRheGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2UgPiAqIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fc3RhcnQtY2hlY2tvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAuZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZml4ZWQtY2FydC1zdW1tYXJ5IC5idXR0b246bm90KC5maXhlZC1jYXJ0LXN1bW1hcnlfX3N0YXJ0LWNoZWNrb3V0KSwgLmZpeGVkLWNhcnQtc3VtbWFyeSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5maXhlZC1jYXJ0LXN1bW1hcnlfX3N0YXJ0LWNoZWNrb3V0KSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5maXhlZC1jYXJ0LXN1bW1hcnkgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5maXhlZC1jYXJ0LXN1bW1hcnlfX3N0YXJ0LWNoZWNrb3V0KSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNDdweCAtICgxMDAlIC0gNjQwcHgpIC8gMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5maXhlZC1jYXJ0LXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mdWxsLXdpZHRoLXVwZ3JhZGUgLnByb21vdGlvbi1iYWRnZV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZ1bGwtd2lkdGgtdXBncmFkZV9faGVhZGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZC1sZWZ0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZC1sZWZ0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmMGYwZjApO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtcmlnaHQgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50IC5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50IC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1yaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDkwcHggMzBweCA0MHB4O1xufVxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1yaWdodCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8tcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8tcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8tcGljdHVyZSA+IGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlX19wcm9tby1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wcmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZnVsbC13aWR0aC11cGdyYWRlIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQsXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGUgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgNjQwcHgpIC8gMik7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDY0MHB4KSAvIDIpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZ1bGwtd2lkdGgtdXBncmFkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2YwZjBmMCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1yaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8taW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmZ1bGwtd2lkdGgtdXBncmFkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtbGVmdCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZC1yaWdodCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1yaWdodCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAtLWNhcmQtb2ZmZXItaW1hZ2UtaGVpZ2h0OiAxMzRweDtcbiAgLS1jYXJkLW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gIC0tY2FyZC1vZmZlci1yaWJib24tZGFya2VuLWNvbG9yOiAjQkMwMzFBO1xuICAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tLWdpZ2FzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtZ2lnYXMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5jLWdpZ2FzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4uYy1naWdhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuYy1naWdhc19fc2xpZGVDb25maWd1cmFkb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWdpZ2FzX19zbGlkZUNvbmZpZ3VyYWRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWdpZ2FzX19zbGlkZU1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYy1naWdhcy0tYWx0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1naWdhcyB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbi5jLWdpZ2FzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuLmMtZ2lnYXMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZ2lnYXMgLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1naWdhcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmMtZ2lnYXMgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLWdpZ2FzX19jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1naWdhc19fY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5jLWdpZ2FzX19jYXJvdXNlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWdpZ2FzX19jYXJvdXNlbF9fYnRuLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSAvIDIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1naWdhc19fY2Fyb3VzZWxfX2J0bi1uYXYuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1naWdhc19fY2Fyb3VzZWxfX2J0bi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtZ2lnYXNfX2Nhcm91c2VsX19idG4tbmF2LnByZXYge1xuICBsZWZ0OiAtMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSAvIDIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtZ2lnYXMgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtZ2lnYXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYy1naWdhcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWdpZ2FzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1naWdhc19fY29uZmlndXJhZG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuYy1naWdhc19fY29uZmlndXJhZG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWdpZ2FzX19jb25maWd1cmFkb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtZ2lnYXNfX2NvbmZpZ3VyYWRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtZ2lnYXNfX2NvbmZpZ3VyYWRvckJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMXB4IDk1cHg7XG59XG4uYy1naWdhc19fY29uZmlndXJhZG9yVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmMtZ2lnYXNfX2NvbmZpZ3VyYWRvclRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZ2lnYXNfX2J1dHRvbi0tY29uZmlndXJhZG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDg0cHg7XG59XG4uYy1naWdhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1naWdhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWhlaWdodC1jb3ZlcmFnZS1iYW5uZXI6IDBweDtcbn1cblxuLmhlcm8tc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1zbGlkZXIgLnN3aXBlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5oZXJvLXNsaWRlciAuaGVyb19fc2VjdGlvbi1jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlcm8tc2xpZGVyIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlcm8tc2xpZGVyIC5zd2lwZXJfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoNzJweCArIHZhcigtLWhlaWdodC1jb3ZlcmFnZS1iYW5uZXIpKTtcbiAgYm90dG9tOiB1bnNldDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLXNsaWRlciAuaGVyb19fc2VjdGlvbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlcm8tc2xpZGVyIC5oZXJvX19zZWN0aW9uLWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19uYXYtY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1zbGlkZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmhlcm8tc2xpZGVyX19zbGlkZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4uaGVyby1zbGlkZXJfX3NsaWRlOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlcm8tc2xpZGVyLWNhcnRlcmEgLmhlcm8tc2xpZGVyX19zbGlkZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLmhlcm8tc2xpZGVyX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlcm8tc2xpZGVyX19uYXYgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuLnNlY3Rpb25fX2NvbHVtbi5oZXJvLXNsaWRlcl9fbmF2LWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm8tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5oZXJvLXNsaWRlci5oZXJvLXNsaWRlci1jYXJ0ZXJhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX25hdiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IHZhcigtLWhlaWdodC1jb3ZlcmFnZS1iYW5uZXIpO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX25hdiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX25hdi53aXRob3V0LWN2IHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5oZXJvX19zZWN0aW9uLWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZXJvLXNsaWRlciAuaGVyb19fc2VjdGlvbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuc3dpcGVyX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuaGVyby1zbGlkZXJfX2NvbnRlbnQtLWN2IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlci0tc21hbGwge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24gLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvcml6b250YWwtc2Nyb2xsZXItY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLWNhcmRzLWxpbmtzLXdpdGgtaWNvbiAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxlci1jYXJkcy1saW5rcy13aXRoLWljb24gLmNhcmQtbGlua3Mtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItY2FyZHMtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbGVyLWNhcmRzLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZSAuY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9fY29sdW1uLWxlZnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmljb24tY2FyZHMtYXNpZGVfX2l0ZW0gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tY2FyZHMtYXNpZGVfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5pY29uLWNhcmRzLWFzaWRlX2J1dHRvbiA+ICoge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5pY29uLWNhcmRzLWFzaWRlIHtcbiAgICBwYWRkaW5nOiAwIDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pY29uLWNhcmRzLWFzaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuaWNvbi1jYXJkcy1hc2lkZV9fY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaWNvbi1jYXJkcy1hc2lkZV9fY29sdW1uLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmljb24tY2FyZHMtYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuaWNvbi1jYXJkcy1hc2lkZV9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaWNvbi1jYXJkcy1hc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5pY29uLWNhcmRzLWFzaWRlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaWZyYW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5pZnJhbWUgaWZyYW1lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlIC5pbWFnZS13aXRoLXRpdGxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZSAuaW1hZ2Utd2l0aC10aXRsZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb2x1bW4tbGVmdCxcbi5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZV9fY29sdW1uLXJpZ2h0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZV9fY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaW1hZ2Utd2l0aC10aXRsZXMtYXNpZGVfX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5sZWdhbCBhLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5mb3JtLWNoZWNrYm94IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmxlZ2FsIGE6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZvcm0tY2hlY2tib3ggYTpob3ZlciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGE6aG92ZXIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYTpob3ZlciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYTpob3ZlciwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5LCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMiwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMiwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGgyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGgyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGgyLFxuLmxlZ2FsIGgzLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDMsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgzLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5sZWdhbCBoNCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg0LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4ubGVnYWwgaDUsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDUsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmxlZ2FsIGg2LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDYsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg2LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBiLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5sZWdhbCBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgcCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgcCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgcCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBwLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgcCxcbi5sZWdhbCB1bCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwgYnIsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLFxuLmxlZ2FsIG9sLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaW1nLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaW1nLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaW1nLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpbWcsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaW1nLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYnIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYnIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGJyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBpLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGksIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBpLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50ICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4uZnVsbC13aWR0aC11cGdyYWRlICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4uY2VudHJhYmxlLWdyaWQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbi5ncmlkLXdpdGgtY29udGVudCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLmVxdWlwbWVudHMtZGVza3RvcCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLmVxdWlwbWVudHMtbW9iaWxlICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4ubW9iaWxlLXJhdGVzICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4ucGFjay1tb2JpbGUtd2l0aC1hZGRpdGlvbmFsLWxpbmVzICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4ucmVsYXRlZC1wYWNrICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4uY2Fyb3VzZWwgKyAubGVnYWwtdGV4dC1tb2RhbCxcbi5jb21wYXJpc29uLXRhYmxlcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLnVwZ3JhZGUtY29tcGFyaXNvbiArIC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkICsgLmxlZ2FsLXRleHQtbW9kYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVnYWwtdGV4dC1tb2RhbF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5sZWdhbC10ZXh0LW1vZGFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxlZ2FsLXRleHQtbW9kYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmZ1bGwtd2lkdGgtdXBncmFkZSArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuY2VudHJhYmxlLWdyaWQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmdyaWQtd2l0aC1jb250ZW50ICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5lcXVpcG1lbnRzLWRlc2t0b3AgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmVxdWlwbWVudHMtbW9iaWxlICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5tb2JpbGUtcmF0ZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLnBhY2stbW9iaWxlLXdpdGgtYWRkaXRpb25hbC1saW5lcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAucmVsYXRlZC1wYWNrICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5jYXJvdXNlbCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuY29tcGFyaXNvbi10YWJsZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLnVwZ3JhZGUtY29tcGFyaXNvbiArIC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubGVnYWwtdGV4dC1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuZnVsbC13aWR0aC11cGdyYWRlICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5jZW50cmFibGUtZ3JpZCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuZ3JpZC13aXRoLWNvbnRlbnQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmVxdWlwbWVudHMtZGVza3RvcCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuZXF1aXBtZW50cy1tb2JpbGUgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLm1vYmlsZS1yYXRlcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAucGFjay1tb2JpbGUtd2l0aC1hZGRpdGlvbmFsLWxpbmVzICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5yZWxhdGVkLXBhY2sgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmNhcm91c2VsICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5jb21wYXJpc29uLXRhYmxlcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAudXBncmFkZS1jb21wYXJpc29uICsgLmxlZ2FsLXRleHQtbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmtzLWdyb3VwIC5saW5rIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubGlua3MtZ3JvdXAgLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLmxpbmtzLWdyb3VwX190aXRsZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rcy13aXRoLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxpbmtzLXdpdGgtaWNvbiAubGluay13aXRoLWljb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxpbmtzLXdpdGgtaWNvbiAubGluay13aXRoLWljb24gLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5saW5rcy13aXRoLWljb25fX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5saW5rcy13aXRoLWljb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlua3Mtd2l0aC1pY29uX19saW5rLWdyb3VwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlua3Mtd2l0aC1pY29uX19saW5rLWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmxpbmtzLXdpdGgtaWNvbl9fbGluay1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxpbmtzLXdpdGgtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5saW5rcy13aXRoLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rcy13aXRoLWljb24tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rcy13aXRoLWljb24tZ3JvdXAgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlua3Mtd2l0aC1pY29uLWdyb3VwIC5saW5rLXdpdGgtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5saW5rcy13aXRoLWljb24tZ3JvdXAgLmxpbmstd2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5saW5rcy13aXRoLWljb24tZ3JvdXBfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmtzLXdpdGgtaWNvbi1ncm91cHMgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi8qIEHDsWFkZSB1bmEgdHJhbnNpY2nDs24gKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQW5pbWF0aW9uIG1peGlucyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKipcbiAqXG4gKiBLZXlmcmFtZXNcbiAqXG4gKi9cbi8qPT09PT0gIEVuZCBvZiBBbmltYXRpb24gbWl4aW5zICA9PT09PT0qL1xuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICpcbiAqIFB1bHNlXG4gKlxuICovXG4vKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKiBTdGFuZGFyZCBzeW50YXggKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWljb24ge1xuICB3aWR0aDogMzAlO1xuICBhbmltYXRpb246IDEuMjVzIGN1YmljLWJlemllcigwLjc2LCAwLjQzLCAwLjQxLCAwLjYzKSBpbmZpbml0ZSBwdWxzZTtcbn1cbi5tZXNzYWdlLWljb24td3JhcHBlciAubWVzc2FnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWVzc2FnZS1pY29uLXdyYXBwZXIgLm1lc3NhZ2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQgcC5tZXNzYWdlLWljb24taW5mb3JtYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubWVzc2FnZS1pY29uLXdyYXBwZXIgLm1lc3NhZ2UtY29udGVudCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAubWVzc2FnZS1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxuICAubWVzc2FnZS1pY29uLXdyYXBwZXIgLm1lc3NhZ2UtaWNvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubWVzc2FnZS1pY29uLXdyYXBwZXIgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWVzc2FnZS1pY29uLXdyYXBwZXIgLm1lc3NhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciAubWVzc2FnZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWljb24ge1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciAubWVzc2FnZS1pY29uIHN2ZyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgMC40MywgMC40MSwgMC42Myk7XG4gIH1cbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciAubWVzc2FnZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIC5tZXNzYWdlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vKiBBw7FhZGUgdW5hIHRyYW5zaWNpw7NuICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEFuaW1hdGlvbiBtaXhpbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqXG4gKlxuICogS2V5ZnJhbWVzXG4gKlxuICovXG4vKj09PT09ICBFbmQgb2YgQW5pbWF0aW9uIG1peGlucyAgPT09PT09Ki9cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubWVzc2FnZS1wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lc3NhZ2UtcGF5IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1lc3NhZ2UtcGF5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWVzc2FnZS1wYXkgcCBhIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubWVzc2FnZS1wYXkgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZXNzYWdlLXBheSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuLnNlY3Rpb24tLXR2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1taW5pLWNvbmZpZ3VyYWRvciB7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWluaS1jb25maWd1cmFkb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDM3N3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1taW5pLWNvbmZpZ3VyYWRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1pbmktY29uZmlndXJhZG9yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b25BcnJheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1iYXNpczogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b25BcnJheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjU4MDA7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX2J1dHRvbi0tYWN0aXZlIC5jLW1pbmktY29uZmlndXJhZG9yX19idXR0b25fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMXB4IDIxcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDAgMjFweCAxNHB4IDIxcHg7XG4gIH1cbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19mb290ZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTZweCA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyLS15YyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX2NhbGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUNFQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWluaS1jb25maWd1cmFkb3JfX2NhbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19jYWxsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX2NhbGwgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYy1taW5pLWNvbmZpZ3VyYWRvcl9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogNDZweDtcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yX19wcmljZV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWluaS1jb25maWd1cmFkb3JfX3ByaWNlX19udW1iZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4uYy1taW5pLWNvbmZpZ3VyYWRvcl9fcHJpY2VfX2V1cm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbWluaS1jb25maWd1cmFkb3JfX3ByaWNlX19ldXJvIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmMtbWluaS1jb25maWd1cmFkb3JfX3ByaWNlX19tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCRkJGQkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1pbmktY29uZmlndXJhZG9yLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uYy1taW5pLWNvbmZpZ3VyYWRvci0tZml4ZWQgLmMtbWluaS1jb25maWd1cmFkb3JfX2Zvb3RlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxNHB4IDIxcHggMTRweCAyMXB4O1xufVxuLmMtbWluaS1jb25maWd1cmFkb3ItLWZpeGVkIC5jLW1pbmktY29uZmlndXJhZG9yX190aXRsZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi50dkhvbWUgLmMtbWluaS1jb25maWd1cmFkb3Ige1xuICBib3R0b206IDU0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudHZIb21lIC5jLW1pbmktY29uZmlndXJhZG9yIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi50dkhvbWUgLmMtbWluaS1jb25maWd1cmFkb3JfX2Zvb3Rlci0teWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR2SG9tZSAuYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyLS15YyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX21hcC1sYXllciB7XG4gIGhlaWdodDogNDgwcHg7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX21hcC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlciAubWFwLWZpbHRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gLmJ1dHRvbiwgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC0tMmcgLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk3NjA7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC0tM2cgLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDM7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC0tNGcgLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC1pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtY292ZXJhZ2VfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlLWNvdmVyYWdlX19tYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtY292ZXJhZ2VfX21hcCA+IGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlciAubWFwLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5tb2JpbGUtY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAuYnV0dG9uLCAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyIC5tYXAtZmlsdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4ubW9iaWxlLXJhdGVzIC5tb2JpbGUtcmF0ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9iaWxlLXJhdGVzX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLm1vYmlsZS1yYXRlc19fY29sdW1uLS13aXRoLWJhY2tncm91bmQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtLXNlcGFyYXRlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vYmlsZS1yYXRlc19fY29udGVudC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9iaWxlLXJhdGVzX19jb250ZW50LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1yYXRlc19fY29udGVudC1jb2x1bW4gLm1vYmlsZS1yYXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9iaWxlLXJhdGVzX19jb250ZW50LWNvbHVtbiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLXJhdGVzX19jb250ZW50LXRhYmxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9iaWxlLXJhdGVzX19jb250ZW50LXRhYmxlcy0tYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubW9iaWxlLXJhdGVzX19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1yYXRlc19fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubW9iaWxlLXJhdGVzIC5tb2JpbGUtcmF0ZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAzMHB4IDE1cHggMDtcbiAgfVxuICAubW9iaWxlLXJhdGVzIC5tb2JpbGUtcmF0ZSAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtdGFibGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubW9iaWxlLXJhdGVzX19jb2x1bW4gPiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1vYmlsZS1yYXRlc19fY29udGVudC1jb2x1bW4ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubW9iaWxlLXJhdGVzX19jb250ZW50LWNvbHVtbi0tY21uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAubW9iaWxlLXJhdGVzLS12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLm1vYmlsZS1yYXRlc19fY29udGVudC10YWJsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLXJhdGVzIC5tb2JpbGUtcmF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggMCAwO1xuICB9XG4gIC5tb2JpbGUtcmF0ZXMgLm1vYmlsZS1yYXRlIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5tb2JpbGUtcmF0ZXMgLm1vYmlsZS1yYXRlIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgOXB4O1xufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2Rlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19kZXNjcmlwdGlvbiAuYnV0dG9uLCAubW9iaWxlLXJhdGVzLXByZXBhaWRfX2Rlc2NyaXB0aW9uICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fZGVzY3JpcHRpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlcyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fcHJpY2UgPiAqIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1vYmlsZS1yYXRlcy1wcmVwYWlkIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fcHJpY2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fcHJpY2VzIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19wcmljZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXRmbGl4LWFkdmFuY2VkLXByb2R1Y3RzIC5uZXRmbGl4LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIGFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIGFydGljbGUgaGVhZGVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIGFydGljbGUgaGVhZGVyIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5uZXRmbGl4LWFkdmFuY2VkLXByb2R1Y3RzIC5uZXRmbGl4LWluZm8gYXJ0aWNsZSBoZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlID4gZGl2IHtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXRmbGl4LWFkdmFuY2VkLXByb2R1Y3RzIC5uZXRmbGl4LWluZm8gYXJ0aWNsZSBmb290ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlIGZvb3RlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIGFydGljbGUgLm5ldGZsaXgtbG9nbyB7XG4gIG1heC13aWR0aDogODJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm5ldGZsaXgtYWR2YW5jZWQtcHJvZHVjdHMgLm5ldGZsaXgtaW5mbyBhcnRpY2xlIC5uZXRmbGl4LXR5cGUge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAubmV0ZmxpeC1pbmZvIGFydGljbGUgLm5ldGZsaXgtcGFudGFsbGFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXRmbGl4LWFkdmFuY2VkLXByb2R1Y3RzIC5uZXRmbGl4LWluZm8gYXJ0aWNsZSAubmV0ZmxpeC1wcm9tbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4ubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0cyAuc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi5uZXRmbGl4LWFkdmFuY2VkLXByb2R1Y3RzIC5zbWFsbGVyIGEge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZGlhbG9nLWJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAtLWNhcmQtb2ZmZXItaW1hZ2UtaGVpZ2h0OiAxMzRweDtcbiAgLS1jYXJkLW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gIC0tY2FyZC1vZmZlci1yaWJib24tZGFya2VuLWNvbG9yOiAjQkMwMzFBO1xuICAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tLW9mZXJ0YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1vZmVydGFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMCA0NXB4IDA7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuLmMtb2ZlcnRhcy0tbm8tdGl0bGUgLmMtb2ZlcnRhc19fY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtb2ZlcnRhcy0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLW9mZXJ0YXMtLW1pbi1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtb2ZlcnRhcy0tbWluLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtb2ZlcnRhcyAuYy1vZmVydGFzX19jb25maWd1cmFkb3IgKyAuYy1vZmVydGFzX19saW5lYXNBZGljaW9uYWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1vZmVydGFzIC5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1vZmVydGFzIC5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uYy1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXNfX3NsaWRlQ29uZmlndXJhZG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1vZmVydGFzX19zbGlkZUNvbmZpZ3VyYWRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX3NsaWRlTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLW9mZXJ0YXMtLWFsdEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhcyB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbi5jLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtb2ZlcnRhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGVfX2l0ZW1EZXN0YWNhZG8ge1xuICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtb2ZlcnRhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGVfX2l0ZW1EZXN0YWNhZG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlX19pdGVtRGVzdGFjYWRvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1vZmVydGFzX19jb25maWd1cmFkb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvckJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvckJvZHkgLmMtb2ZlcnRhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICBjb2xvcjogI0YyRjJGMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yQm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvclRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX2J1dHRvbi0tY29uZmlndXJhZG9yIHtcbiAgbWFyZ2luOiAwIDk2cHg7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OS45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXNfX2J1dHRvbi0tY29uZmlndXJhZG9yIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2Fkby1ib3R0b20ge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtb2ZlcnRhc19fZGVzdGFjYWRvLWJvdHRvbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmMtb2ZlcnRhc19fZGVzdGFjYWRvLWJvdHRvbTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYy1vZmVydGFzX19kZXN0YWNhZG8tYm90dG9tIGltZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1vZmVydGFzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYy1vZmVydGFzX19kZXN0YWNhZG8ge1xuICBwYWRkaW5nOiAxMnB4IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtb2ZlcnRhc19fZGVzdGFjYWRvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4uYy1vZmVydGFzX19kZXN0YWNhZG9fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2Fkb19faWNvbiA+IHN2ZyB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2Fkb19faWNvbiA+IHN2ZyA+ICoge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5wYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhY2stLWRhcmtlciAucGFja19fcHJvZHVjdCAucGFjay1zZXJ2aWNlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkMWQxZDE7XG59XG5cbi5wYWNrX19wcm9kdWN0IHtcbiAgZmxleDogMTtcbn1cbi5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFja19fcHJvZHVjdCAucGFjay1zZXJ2aWNlOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnBhY2tfX3Byb2R1Y3Q6bGFzdC1jaGlsZCAucGFjay1zZXJ2aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGFjay0tY2VudGVyZWQgLnBhY2tfX3Byb2R1Y3QgLnBhY2stc2VydmljZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnBhY2stLWNlbnRlcmVkIC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNjVweDtcbiAgICB0b3A6IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhY2tfX3Byb2R1Y3QgLnBhY2stc2VydmljZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1pY29uIC5pY29uIHtcbiAgZmlsbDogI0ZGNTgwMDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtaW5mbyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb24taXRlbTpob3Zlcjpub3QoLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb24taXRlbS0tYWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0JGQkZCRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMzJweCAtNHB4ICNkMWQxZDE7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbi1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCAjQkZCRkJGO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb24taXRlbS0tZnV0dXJlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgI0JGQkZCRjtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC41KTtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb24taXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNCRkJGQkY7XG4gIGNvbG9yOiAjQkZCRkJGO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1vcHRpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtaWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3I6OmFmdGVyLCAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTB2aDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3I6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3I6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItLW9wZW5lZCAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAzNy41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG59XG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19jbG9zZS1idXR0b24gLmljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fY2xvc2UtYnV0dG9uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0JGQkZCRjtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbjpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICM5OTk7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX3Jlc2V0LWxpbmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX3Jlc2V0LWxpbmsgLmljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19yZXNldC1saW5rIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogIzMzMzMzMztcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19saW5lLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19saW5lLWxhYmVsIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fb3B0aW9uLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fb3B0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX29wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTgwMDtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX29wdGlvbi0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1ODAwO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fbGluZS1vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19vcHRpb24td3JhcHBlciB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLXN1bW1hcnkgLnBhY2stc2VydmljZV9faWNvbiAuaWNvbixcbi5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrLXNlcnZpY2VfX2ljb24gLmljb24tZmlsbGVkIHtcbiAgZmlsbDogIzk5OTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFjay1jb25maWd1cmF0b3Itc3VtbWFyeSAucGFjay1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucGFjay1jb25maWd1cmF0b3Itc3VtbWFyeSAucGFjay1zZXJ2aWNlX19saW5rIC5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3Itc3VtbWFyeV9fZmFtaWx5LWxhYmVsIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLXN1bW1hcnlfX2ZhbWlseS1sb2dvIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrLXNlcnZpY2U6OmJlZm9yZSB7XG4gICAgdG9wOiA2NXB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrLXNlcnZpY2VfX2ljb24ge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbCAudHYtY2hhbm5lbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsLS1zaG93LW5vZGUtd2lmaW4gLnBhY2stcmVsYXRlZC1tb2RhbF9fbm9kZS13aWZpYWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhY2stcmVsYXRlZC1tb2RhbC0tc2hvdy1ub2RlLXdpZmluIC5wYWNrLXJlbGF0ZWQtbW9kYWxfX25vZGUtd2lmaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWwtLW5vZGUtdW5saW1pdGVkIC5wYWNrLXJlbGF0ZWQtbW9kYWxfX25vZGUtdW5saW1pdGVkIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX2Rlc2NyaXB0aW9uLFxuLnBhY2stcmVsYXRlZC1tb2RhbF9fY2hhbm5lbHMtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbF9fc3VidGl0bGUsXG4ucGFjay1yZWxhdGVkLW1vZGFsX19jaGFubmVscy10aXRsZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX19ub2RlLXdpZmluLFxuLnBhY2stcmVsYXRlZC1tb2RhbF9fbm9kZS11bmxpbWl0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3RhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbF9fdGFibGUtcm93LS1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1oZWFkZXIsXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1jZWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1oZWFkZXIgc3Ryb25nLFxuLnBhY2stcmVsYXRlZC1tb2RhbF9fdGFibGUtY2VsbCBzdHJvbmcge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbF9fdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cblxuLnBhZ2UtaGVhZGVyLS1sZWZ0LWFsaWduIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYWdlLWhlYWRlci0tYXNwZWN0LXJhdGlvIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDYyLjV2dztcbn1cblxuLnBhZ2UtaGVhZGVyLS1kYXJrIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbn1cbi5wYWdlLWhlYWRlci0tZGFyayAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdlLWhlYWRlci0tYmlnLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucGFnZS1oZWFkZXItLWJpZy1jb250ZW50IC5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlci0tbGlnaHQgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgOTAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuXG4ucGFnZS1oZWFkZXItLXhzbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC42KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG59XG4ucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2UucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2UtYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2ljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlcl9fZXh0cmEtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYWdlLWhlYWRlci0tbm8tYmFja2dyb3VuZCB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucGFnZS1oZWFkZXItLW5vLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFnZS1oZWFkZXItLWxlZnQtYWxpZ24gLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1oZWFkZXItLWFzcGVjdC1yYXRpbyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNjIuNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogMzB2dztcbiAgfVxuICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci0tbGVmdC1hbGlnbiAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1iaWctY29udGVudCAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG4gIC5wYWdlLWhlYWRlci0tYmlnLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgfVxufVxuLyogTGFuZGluZyBTb2x1Y2lvbiBQeW1lcyAqL1xuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDYwcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDUsIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgcCwgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCBoNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDIsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDMsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDQsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDUsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDYsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoMiBsaSxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoMyBsaSxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoNCBsaSxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoNSBsaSxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoNiBsaSxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBkaXYgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoMiBsaSBpbWcsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDMgbGkgaW1nLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCBoMSArIGg0IGxpIGltZyxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzLmxlZnQgaDEgKyBoNSBsaSBpbWcsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50IC5wYWdlLWhlYWRlcl9fZGV0YWlscy5sZWZ0IGgxICsgaDYgbGkgaW1nLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdCBoMSArIGRpdiBsaSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnBhZ2UtaGVhZGVyLS1iaWctY29udGVudCAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuLyogTGFuZGluZyBjYXJ0ZXJhIGludGVybmV0IGV4Y2VwdGlvbnMgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLWNhcnRlcmEtaW50ZXJuZXQgLnBhZ2UtaGVhZGVyX19jb250ZW50LFxuICAubGFuZGluZy1jYXJ0ZXJhLXR2IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xuICB9XG59XG4ucmlnaHQtY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG59XG4ucmlnaHQtY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgaDEsXG4ucmlnaHQtY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgaDIge1xuICB3aWR0aDogNjAlO1xufVxuLnJpZ2h0LWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIC5wYWdlLWhlYWRlcl9fZXh0cmEtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3gge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3gucGFnZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDUwdnc7XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9faW5mb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2luZm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggIzAwMDtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9faW5mb19fbG9nbyB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3ggLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3ggLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwdncsIHJnYigwLCAwLCAwKSA2MHZ3LCByZ2IoMiwgMCwgMzYpIDEwMCUpO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2JveCAuYnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3ggLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2JveCAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDRyZW07XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94IC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3ggLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3ggLnByaWNlLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94IC5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2JveCAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94IC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94X19pbnRyb2R1Y3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3hfX21haW5JbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19ib3hfX21haW5JbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9fYm94X19tYWluSW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveCAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyLCAwLCAzNikgMCUsIHJnYigwLCAwLCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTklKTtcbiAgfVxuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveCAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3hfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94X19pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveF9faW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3ggLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3gucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMzB2dztcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5yZWxhdGVkLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbGF0ZWQtaGVscCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlbGF0ZWQtaGVscCAuc2VjdGlvbi1kZXNjcmlwdGlvbjplbXB0eSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsYXRlZC1oZWxwIC5zZWN0aW9uLWRlc2NyaXB0aW9uOmVtcHR5ICsgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWxhdGVkLWhlbHBfX2hlbHAsIC5yZWxhdGVkLWhlbHBfX2hlbHAuZnVsbC13aWR0aCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucmVsYXRlZC1oZWxwX19oZWxwIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCwgLnJlbGF0ZWQtaGVscF9faGVscC5mdWxsLXdpZHRoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucmVsYXRlZC1oZWxwX19oZWxwIC5saXN0LWl0ZW0gLmljb24tcGx1cywgLnJlbGF0ZWQtaGVscF9faGVscC5mdWxsLXdpZHRoIC5saXN0LWl0ZW0gLmljb24tcGx1cyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmVsYXRlZC1oZWxwX19jbW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLnJlbGF0ZWQtaGVscF9fY21uIC5jYWxsLW1lLW5vdyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucmVsYXRlZC1oZWxwX19waG9uZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yZWxhdGVkLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAucmVsYXRlZC1oZWxwX19oZWxwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5yZWxhdGVkLWhlbHBfX2NtbiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtaGVscF9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAucmVsYXRlZC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnJlbGF0ZWQtaGVscF9faGVscCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAucmVsYXRlZC1oZWxwX19jbW4ge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucmVsYXRlZC1oZWxwX19oZWxwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxuICAucmVsYXRlZC1oZWxwX19jbW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yZWxhdGVkLWxpbmtzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucmVsYXRlZC1saW5rc19fdGl0bGUgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWxhdGVkLWxpbmtzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1saW5rc19fbGlzdCAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWxpbmtzX19saXN0IC5saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5yZWxhdGVkLWxpbmtzX19saXN0IC5saXN0LWl0ZW0gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucmVsYXRlZC1saW5rc19fbGlzdCAubGlzdC1pdGVtIC5pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5yZWxhdGVkLWxpbmtzX19saXN0IC5saXN0LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjRkY1ODAwO1xuICB9XG4gIC5yZWxhdGVkLWxpbmtzX19saXN0IC5saXN0LWl0ZW06aG92ZXIgLmljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5yZWxhdGVkLXBhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbGF0ZWQtcGFjayAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlbGF0ZWQtcGFjayAucGFjay1zZXJ2aWNlX19pY29uIC5pY29uLWZpbGxlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucmVsYXRlZC1wYWNrIC5wYWNrLXNlcnZpY2VfX2ljb24gLmljb24tZmlsbGVkX19nbHlwaCB7XG4gIGZpbGw6ICNGRjU4MDA7XG59XG5cbi5yZWxhdGVkLXBhY2tfX2Rlc2NyaXB0aW9uLFxuLnJlbGF0ZWQtcGFja19fY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5yZWxhdGVkLXBhY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmVsYXRlZC1wYWNrX19wcmljZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWxhdGVkLXBhY2tfX3ByaWNlIC5idXR0b24sIC5yZWxhdGVkLXBhY2tfX3ByaWNlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5yZWxhdGVkLXBhY2tfX3ByaWNlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlbGF0ZWQtcGFja19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucmVsYXRlZC1wYWNrX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnJlbGF0ZWQtcGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5yZWxhdGVkLXBhY2tfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZWxhdGVkLXBhY2tfX3BhY2sge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAucmVsYXRlZC1wYWNrX19wcmljZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnJlbGF0ZWQtcGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlciAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX196b25lcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX196b25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fem9uZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5yb2FtaW5nLW1hcC1maWx0ZXJfX3pvbmUtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5yb2FtaW5nLW1hcC1maWx0ZXJfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yb2FtaW5nLW1hcC1maWx0ZXJfX3NlbGVjdC0tY29udGluZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fc2VsZWN0LS1jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX19zZWxlY3QtLXZpc2libGUge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb2FtaW5nLW1hcC1maWx0ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zYXRpc2ZhY3Rpb24taGVscC1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNhdGlzZmFjdGlvbi1oZWxwLWZvcm1fX2l0ZW0tLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zYXRpc2ZhY3Rpb24taGVscC1mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2F0aXNmYWN0aW9uLWhlbHAtZm9ybV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0X19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHRfX2NvbnRlbnQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHRfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dF9fY29udGVudC0tYmlnZ2VyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0X19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YSAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMjY4ZmNiO1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEgLmJ1dHRvbiwgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEgLnNlY3Rpb24tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhX19jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYy1zZWd1cm9zLW1vdmlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggMCA2NHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlZ3Vyb3MtbW92aWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlLFxuLmMtc2VndXJvcy1tb3ZpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUsXG4uYy1zZWd1cm9zLW1vdmlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXNlZ3Vyb3MtbW92aWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2VndXJvcy1tb3ZpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1zZWd1cm9zLW1vdmlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSxcbi5jLXNlZ3Vyb3MtbW92aWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXNlZ3Vyb3MtbW92aWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLXNlZ3Vyb3MtbW92aWwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNlZ3Vyb3MtbW92aWwge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLmMtc2VndXJvcy1tb3ZpbCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jLXNlZ3Vyb3MtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG4uYy1zZWd1cm9zLWljb25zX19pY29ucyAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNlZ3Vyb3MtaWNvbnNfX2ljb25zIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWhvbWUgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2VndXJvcy1pY29uc19faWNvbnMgLmMtY2FyZC1ob21lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2VndXJvcy1pY29uc19faWNvbnMgLmMtY2FyZC1ob21lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtc2VndXJvcy1pY29uc19faWNvbnMgLmMtY2FyZC1ob21lX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlZ3Vyb3MtaWNvbnNfX2ljb25zIC5jLWNhcmQtaG9tZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zZWd1cm9zLWljb25zX19pY29ucyAuYy1jYXJkLWhvbWVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLXNlZ3Vyb3MtaWNvbnNfX2ljb25zIC5jLWNhcmQtaG9tZV9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zZWd1cm9zLWljb25zX19pY29ucyAuYy1jYXJkLWhvbWVfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLmMtc2hvcC1kaXN0cmlidWlkb3JhIHtcbiAgcGFkZGluZzogMCAwIDgwcHg7XG59XG5cbi5jLXNob3AtbGlzdGFkb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jLXNob3AtbGlzdGFkb19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zaG9wLWxpc3RhZG9fX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jLXNob3AtbGlzdGFkb19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2hvcC1saXN0YWRvX19saXN0X19saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaG9wLWxpc3RhZG9fX2xpc3RfX2xpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1zaG9wLWxpc3RhZG9fX2xpc3RfX2xpc3QtY29udGVudCA+ICoge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtc2hvcC1saXN0YWRvX19saXN0X19saXN0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXNob3AtbGlzdGFkb19fbGlzdF9fbGlzdC1jb250ZW50IHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNob3AtbGlzdGFkb19fbGlzdF9fbGlzdC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtc2hvcC1saXN0YWRvX19saXN0X19saXN0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmMtc2hvcC1maWNoYSB7XG4gIHBhZGRpbmc6IDQ4cHggMCA4MHB4O1xufVxuLmMtc2hvcC1maWNoYV9fcXVpY2stdmlldyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5jLXNob3AtZmljaGFfX2JhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2hvcC1maWNoYV9fYmFjayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLXNob3AtZmljaGFfX2JhY2tfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmMtc2hvcC1maWNoYV9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDAgMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNtYXJ0cGhvbmUgZmlyc3Qtdmlld1wiIFwic21hcnRwaG9uZSBvcHRpb25zXCIgXCJzbWFydHBob25lIGNvbmZpZ3VyYXRvclwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbWFydHBob25lIGZpcnN0LXZpZXcgY29uZmlndXJhdG9yXCIgXCJzbWFydHBob25lIG9wdGlvbnMgY29uZmlndXJhdG9yXCI7XG4gIH1cbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2ltYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19pbWFnZS1waG9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19hcnJvd3Mge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19hcnJvd3MubGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fYXJyb3dzLnJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X18zNjAge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfXzM2MCBzdmcgPiAqIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzJweDtcbiAgZmlsbDogI0JGQkZCRiAhaW1wb3J0YW50O1xuICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aHVtYnMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWJzIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTgwMDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWIgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWItLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjU4MDA7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aHVtYi0tYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aHVtYi0tdmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjRkY1ODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWItLXZpZGVvOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNGRjU4MDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RodW1iIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGh1bWIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aHVtYiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RodW1iIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgfVxufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGl0bGUtc21hcnRwaG9uZSB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RpdGxlLXNtYXJ0cGhvbmUge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZ3JpZC1hcmVhOiBzbWFydHBob25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aXRsZS1zbWFydHBob25lIHtcbiAgICBncmlkLWFyZWE6IHNtYXJ0cGhvbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aXRsZS1maXJzdC12aWV3LCAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aXRsZS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RpdGxlLWZpcnN0LXZpZXcge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RpdGxlLWZpcnN0LXZpZXcge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGdyaWQtYXJlYTogZmlyc3QtdmlldztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGl0bGUtZmlyc3QtdmlldyB7XG4gICAgZ3JpZC1hcmVhOiBmaXJzdC12aWV3O1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190aXRsZS1vcHRpb25zIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGl0bGUtb3B0aW9ucyB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBncmlkLWFyZWE6IG9wdGlvbnM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RpdGxlLW9wdGlvbnMge1xuICAgIGdyaWQtYXJlYTogb3B0aW9ucztcbiAgfVxufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190YWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190YWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190ZXh0LWZlYXR1cmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fdGV4dC1mZWF0dXJlZCB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3RleHQtZmVhdHVyZWQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X190ZXh0LWZlYXR1cmVkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X192aWV3LWVzcGVjIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3ZpZXctZXNwZWMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbWJpbmFjaW9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb21iaW5hY2lvbmVzX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29tYmluYWNpb25lc19fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb21iaW5hY2lvbmVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb2xvcnNfX2NvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDRUNFQztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29sb3JzX19jb2xvcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb2xvcnNfX2NvbG9yLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb2xvcnNfX2NvbG9yLmFjdGl2ZS5saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViL2J1bmRsZXMvYXBwL2ltYWdlcy9pY29ucy90aWNrLWNvbG9yLWxpZ2h0LnN2Z1wiKTtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbG9yc19fY29sb3IuYWN0aXZlLmRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYi9idW5kbGVzL2FwcC9pbWFnZXMvaWNvbnMvdGljay1jb2xvci1kYXJrLnN2Z1wiKTtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3NpemVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fc2l6ZXNfX3NpemUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fc2l6ZXNfX3NpemUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX3NpemVzX19zaXplOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb25maWd1cmFkb3Ige1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvciB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZ3JpZC1hcmVhOiBjb25maWd1cmF0b3I7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvciB7XG4gICAgZ3JpZC1hcmVhOiBjb25maWd1cmF0b3I7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb25maWd1cmFkb3JfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yX19jb250ZW50IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jb25maWd1cmFkb3JfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yX19wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fcGF5bWVudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNjJweDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fcGF5bWVudF9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yX19wYXltZW50X19pdGVtIC5mb3JtLXJhZGlvX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY29uZmlndXJhZG9yX19pbml0aWFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fbW9yZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNob3AtZmljaGFfX2ZpY2hhLWNvbnRlbnRfX2NvbmZpZ3VyYWRvcl9fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fY3RhcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19jdGFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19idXR0b24tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fYnV0dG9uLWNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmMtc2hvcC1maWNoYV9fZmljaGEtY29udGVudF9fYnV0dG9uLWNhbGwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zaG9wLWZpY2hhX19maWNoYS1jb250ZW50X19idXR0b24tY2FsbCB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2VfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbi5jLXNob3AtZmljaGFfX3JlYXNzdXJhbmNlX19ibG9ja19faWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2VfX2Jsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZSAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZV9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2UgLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2VfX2Jsb2NrX19pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZSAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZV9fYmxvY2tfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZSAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZV9fYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLXNob3AtZmljaGFfX3JlYXNzdXJhbmNlIC5jLXNob3AtZmljaGFfX3JlYXNzdXJhbmNlX19ibG9ja19faWNvbiB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICB9XG4gIC5jLXNob3AtZmljaGFfX3JlYXNzdXJhbmNlIC5jLXNob3AtZmljaGFfX3JlYXNzdXJhbmNlX19ibG9ja19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY2FyZC1vZmZlci1tYXgtd2lkdGg6IDMwMHB4O1xuICAtLWNhcmQtb2ZmZXItbWluLWhlaWdodDogNDgwcHg7XG4gIC0tY2FyZC1vZmZlci1pbWFnZS1oZWlnaHQ6IDEzNHB4O1xuICAtLWNhcmQtb2ZmZXItcmliYm9uLWhlaWdodDogMzJweDtcbiAgLS1jYXJkLW9mZmVyLXJpYmJvbi1kYXJrZW4tY29sb3I6ICNCQzAzMUE7XG4gIC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWNhcmQtb2ZmZXItbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0tb2ZlcnRhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW9mZXJ0YXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4uYy1vZmVydGFzLS1uby10aXRsZSAuYy1vZmVydGFzX19jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1vZmVydGFzLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtb2ZlcnRhcy0tbWluLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmVydGFzLS1taW4tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYy1vZmVydGFzIC5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvciArIC5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXMgLmMtb2ZlcnRhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLW9mZXJ0YXMgLmMtb2ZlcnRhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1vZmVydGFzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5jLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhc19fc2xpZGVDb25maWd1cmFkb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLW9mZXJ0YXNfX3NsaWRlQ29uZmlndXJhZG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtb2ZlcnRhc19fc2xpZGVNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmMtb2ZlcnRhcy0tYWx0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1vZmVydGFzIHtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgfVxufVxuLmMtb2ZlcnRhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cbi5jLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZV9faXRlbURlc3RhY2FkbyB7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0byAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZV9faXRlbURlc3RhY2FkbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmMtb2ZlcnRhcyAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGVfX2l0ZW1EZXN0YWNhZG8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLW9mZXJ0YXMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbWFyZ2luOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkuOTk4NzVlbSkge1xuICAuYy1vZmVydGFzX19jb25maWd1cmFkb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jLW9mZXJ0YXNfX2NvbmZpZ3VyYWRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yQm9keSAuYy1vZmVydGFzX19saW5lYXNBZGljaW9uYWxlcyB7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYy1vZmVydGFzX19jb25maWd1cmFkb3JCb2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYy1vZmVydGFzX19jb25maWd1cmFkb3JUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uYy1vZmVydGFzX19jb25maWd1cmFkb3JUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtb2ZlcnRhc19fYnV0dG9uLS1jb25maWd1cmFkb3Ige1xuICBtYXJnaW46IDAgOTZweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5Ljk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhc19fYnV0dG9uLS1jb25maWd1cmFkb3Ige1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuLmMtb2ZlcnRhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuLmMtb2ZlcnRhc19fZGVzdGFjYWRvLWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1vZmVydGFzX19kZXN0YWNhZG8tYm90dG9tOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy1vZmVydGFzX19kZXN0YWNhZG8tYm90dG9tOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2Fkby1ib3R0b20gaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jLW9mZXJ0YXMgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtb2ZlcnRhcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2FkbyB7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0byAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1vZmVydGFzX19kZXN0YWNhZG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jLW9mZXJ0YXNfX2Rlc3RhY2Fkb19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmMtb2ZlcnRhc19fZGVzdGFjYWRvX19pY29uID4gc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmMtb2ZlcnRhc19fZGVzdGFjYWRvX19pY29uID4gc3ZnID4gKiB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnNob3BzX19tYXAtbGF5ZXIge1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4uc2hvcHNfX21hcC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnNob3BzX19tYXAtZmlsdGVyIC5tYXAtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gLmJ1dHRvbiwgLnNob3BzX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuc2hvcHNfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNob3BzX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG9wc19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaG9wc19fbWFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hvcHNfX21hcCA+IGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNob3BzX19tYXAtbGF5ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc2hvcHNfX21hcC1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaG9wc19fbWFwLWZpbHRlciAubWFwLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gLmJ1dHRvbiwgLnNob3BzX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuc2hvcHNfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaG9wc19fbWFwLWZpbHRlciAubWFwLWZpbHRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNob3BzLW1hcmtlci1kZXRhaWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuXG4uc2hvcHMtbWFya2VyLWRldGFpbF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbn1cblxuLnNob3BzLW1hcmtlci1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2hvcHMtbWFya2VyLWRldGFpbF9fbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvcHMtbWFya2VyLWRldGFpbF9fZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNob3BzLW1hcmtlci1kZXRhaWxfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG9wcy1tYXJrZXItZGV0YWlsX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1waWN0dXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaW5nbGUtcGljdHVyZV9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2luZ2xlLXBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc2luZ2xlLXBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuLnNsaWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbn1cblxuLnNsaWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uLS1hbHQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24tLWFsdCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi0tYWx0IC5pY29uIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi0tYWx0IC5zbGlkZXJfX25hdjpob3ZlciAuaWNvbiAuaWNvbl9fZ2x5cGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNtb2RhbC1icm93c2VycyAubW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuI21vZGFsLWJyb3dzZXJzIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTBweDtcbn1cbiNtb2RhbC1icm93c2VycyAubW9kYWxfX2Nsb3NlLWJ1dHRvbiAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi5jLWJyb3dzZXJzIHtcbiAgcGFkZGluZzogMjZweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzIHtcbiAgICBwYWRkaW5nOiA0NnB4IDAgMDtcbiAgfVxufVxuLmMtYnJvd3NlcnNfX3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jLWJyb3dzZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjMUQxRjJDO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG59XG4uYy1icm93c2Vyc19fc3VidGl0bGUge1xuICBjb2xvcjogIzFEMUYyQztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmMtYnJvd3NlcnNfX2NvcHkge1xuICBjb2xvcjogIzFEMUYyQztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYy1icm93c2Vyc19fYnJvd3NlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLWJyb3dzZXJzX19icm93c2Vyc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYnJvd3NlcnNfX2Jyb3dzZXJzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDEycHggMTZweDtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWJyb3dzZXJzX19icm93c2Vyc19faXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jLWJyb3dzZXJzX19icm93c2Vyc19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzFEMUYyQztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmMtYnJvd3NlcnNfX2Jyb3dzZXJzX19pdGVtX19saW5rIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5jLWJyb3dzZXJzX19tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWJyb3dzZXJzX19tb2RhbC1jb250ZW50X19jbG9zZS1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAxNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1icm93c2Vyc19fbW9kYWwtY29udGVudF9fY2xvc2UtYnV0dG9uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogIzFEMUYyQztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtZXVza2FsdGVsLWhlYWRlci0tbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItLWxpZ2h0IC5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1ldXNrYWx0ZWwtaGVhZGVyLS1saWdodCAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWV1c2thbHRlbC1oZWFkZXItLWxpZ2h0IC5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWJyb3dzZXJzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzIHtcbiAgICBwYWRkaW5nOiA0NnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtYnJvd3NlcnMge1xuICAgIHBhZGRpbmc6IDk1cHggMCAwO1xuICB9XG59XG4uYy1icm93c2Vyc19fdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYnJvd3NlcnNfX3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5jLWJyb3dzZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICMxRDFGMkM7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmMtYnJvd3NlcnNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxRDFGMkM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuLmMtYnJvd3NlcnNfX2NvcHkge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYnJvd3NlcnNfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuLmMtYnJvd3NlcnNfX2ljb24ge1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1icm93c2Vyc19faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzX19mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cbi5jLWJyb3dzZXJzX19icm93c2VycyB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1icm93c2Vyc19fYnJvd3NlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4uYy1icm93c2Vyc19fYnJvd3NlcnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzX19icm93c2Vyc19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmMtYnJvd3NlcnNfX2Jyb3dzZXJzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjZweDtcbiAgbWluLXdpZHRoOiAxODNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWJyb3dzZXJzX19icm93c2Vyc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzVweCAxNHB4IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWJyb3dzZXJzX19icm93c2Vyc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1icm93c2Vyc19fYnJvd3NlcnNfX2l0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYnJvd3NlcnNfX2Jyb3dzZXJzX19pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYy1icm93c2Vyc19fYnJvd3NlcnNfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMxRDFGMkM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5jLWJyb3dzZXJzX19icm93c2Vyc19faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmMtYnJvd3NlcnNfX21vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtYnJvd3NlcnNfX21vZGFsLWNvbnRlbnRfX2Nsb3NlLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDE1MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jLWJyb3dzZXJzX19tb2RhbC1jb250ZW50X19jbG9zZS1idXR0b24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjMUQxRjJDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC51LXdyYXBwZXItLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zbWFydHBob25lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDAgNDVweCAwO1xufVxuLmMtc21hcnRwaG9uZXNfX21hcy1idXNjYWRvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDQ0cHggMTZweCAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zbWFydHBob25lc19fbWFzLWJ1c2NhZG9zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gIH1cbn1cbi5jLXNtYXJ0cGhvbmVzX19idXNjYWRvIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1zbWFydHBob25lc19fdGllbmRhIHtcbiAgY29sb3I6ICMwMDhkZmY7XG59XG4uYy1zbWFydHBob25lc19fcGhvbmUge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIC5zd2l0Y2hlcl9fbmF2LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIC5jYXJkLWFzaWRlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpdGNoZXItY2FyZC1hc2lkZS1pbWFnZSAuY2FyZC1hc2lkZS1pY29uX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIC5jYXJkLWFzaWRlLWljb25fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaGVyLWNhcmQtYXNpZGUtaW1hZ2UgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIC5jYXJkLWFzaWRlLWljb25fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIC5jYXJkLWFzaWRlLWljb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgfVxuICAuc3dpdGNoZXItY2FyZC1hc2lkZS1pbWFnZSAuY2FyZC1hc2lkZS1pY29uX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3dpdGNoZXItY2FyZC1hc2lkZS1pbWFnZSAuY2FyZC1hc2lkZS1pY29uX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnN3aXRjaGVyLWNhcmQtYXNpZGUtaW1hZ2UgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDY2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWlucHV0LFxuLnVzZXItbG9naW4tZm9ybSAubGluayxcbi51c2VyLWxvZ2luLWZvcm0gLmJ1dHRvbixcbi51c2VyLWxvZ2luLWZvcm0gI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC51c2VyLWxvZ2luLWZvcm0gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udXNlci1sb2dpbi1mb3JtIC5idXR0b24sIC51c2VyLWxvZ2luLWZvcm0gI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnVzZXItbG9naW4tZm9ybSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXItbG9naW4tZm9ybS0tbG9hZGluZyAudXNlci1sb2dpbi1mb3JtX19sb2FkZXIge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLWxvZ2luLWZvcm0tLWxvYWRpbmcgLnVzZXItbG9naW4tZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxvZ2luLWZvcm1fX2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWxvZ2luLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXItbG9naW4tZm9ybV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnVzZXItbG9naW4tZm9ybV9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi51c2VyLWxvZ2luLWZvcm1fX3JlZ2lzdGVyIC5saW5rIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbG9naW4tZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItbG9naW4tZm9ybV9fZXJyb3ItbWVzc2FnZSAuaWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybV9fZXJyb3ItbWVzc2FnZS0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxvZ2dlZC1pbl9fdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG5cbi51c2VyLWxvZ2dlZC1pbl9fY29udGVudCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51c2VyLWxvZ2dlZC1pbl9fbGlua3MtbmF2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51c2VyLWxvZ2dlZC1pbl9fbGluayAubGluay13aXRoLWljb24ge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi51c2VyLWxvZ2dlZC1pbl9fbGluayAubGluay13aXRoLWljb24tLWJsYWNrIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4udXNlci1sb2dnZWQtaW5fX2xpbmsgLmljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogQ2hhcnQgY29sb3JzICovXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXRhcmlmYXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4OHB4IDAgNDRweCAwO1xufVxuLmMtdGFyaWZhcy0tbGluZWFzLXByaW5jaXBhbGVzIHtcbiAgbWFyZ2luOiA0OHB4IDAgNTRweDtcbn1cbi5jLXRhcmlmYXNfX2Rlc3RhY2FkbyB7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0byAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10YXJpZmFzX19kZXN0YWNhZG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5jLXRhcmlmYXNfX2Rlc3RhY2Fkb19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmMtdGFyaWZhc19fZGVzdGFjYWRvX19pY29uID4gc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmMtdGFyaWZhc19fZGVzdGFjYWRvX19pY29uID4gc3ZnID4gKiB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5jLXRhcmlmYXNfX2xpbmVhcy1hZGljaW9uYWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy10YXJpZmFzX19saW5lYXMtYWRpY2lvbmFsZXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYy10dmdvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICBtYXJnaW46IDAgLTMycHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZzogNTBweCAwIDU1cHggMDtcbn1cbi5jLXR2Z29fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10dmdvX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uYy10dmdvX19wcmV0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmMtdHZnb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmMtdHZnb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXR2Z29fX3RleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmMtdHZnb19fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmMtdHZnb19fYXBwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYy10dmdvX19hcHAtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10dmdvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjc4cHg7XG4gIGhlaWdodDogNDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLXR2Z29fX2ltZyB7XG4gICAgd2lkdGg6IDU3NXB4O1xuICAgIGhlaWdodDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy10dmdvX19pbWcge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDI1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtdHZnb19faW1nIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXR2Z29fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5jLXR2Z29fX2ltZ19fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLXR2Z29fX2ltZ19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uYy10dmdvX19hcHAtYnRuc19fY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMUYyQztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXR2Z29fX2FwcC1idG5zX19jdGEgc3ZnIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQsXG4udHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udHdvLWNvbHVtbnMtYmFubmVyX190aXRsZS5vbmx5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGNTgwMCwgI0ZGNTgwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX2dyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29scy1iYW5uZXJfX3BpY3R1cmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggOXB4IDMycHg7XG59XG4udHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWFsdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1hbHQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIgLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cblxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhLmltZy1idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYS5pbWctYnRuOmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhLmltZy1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhLmltZy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udHdvLWNvbHMtYmFubmVyX19jb250ZW50IC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHdvLWNvbHMtYmFubmVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHMtYmFubmVyX19jdGFzIC5idXR0b24sIC50d28tY29scy1iYW5uZXJfX2N0YXMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnR3by1jb2xzLWJhbm5lcl9fY3RhcyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50d28tY29scy1iYW5uZXJfX2N0YXMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAudHdvLWNvbHMtYmFubmVyX19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpsYXN0LWNoaWxkLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnR3by1jb2xzLWJhbm5lcl9fY3RhcyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA2MHB4O1xuICB9XG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC50d28tY29scy1iYW5uZXJfX3BpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudHdvLWNvbHMtYmFubmVyX19waWN0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3by1jb2x1bW5zLWJhbm5lcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLnR3by1jb2x1bW5zLWJhbm5lcl9fdGl0bGUub25seSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudHdvLWNvbHVtbnMtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweCAwIDQwcHggNjRweDtcbiAgfVxuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjVweCAwIDY1cHggMTM1cHg7XG4gIH1cbn1cbi50d28tY29sdW1ucy1iYW5uZXJfX2dyZXktdGV4dCxcbi50d28tY29sdW1ucy1iYW5uZXJfX2dyZXktdGV4dCBhIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tbGVmdCAuc2VjdGlvbl9fY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tbGVmdCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tcmlnaHQgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG59XG5cbi50d28tY29scy1iYW5uZXJfX3ByaWNlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGNTgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHdvLWNvbHMtYmFubmVyX19wcmljZS1ibG9ja19fZGVzZGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR3by1jb2xzLWJhbm5lcl9fcHJpY2UtYmxvY2tfX2Rlc2RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50d28tY29scy1iYW5uZXJfX3ByaWNlLWJsb2NrX19kZXNkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xuICB9XG59XG4udHdvLWNvbHMtYmFubmVyX19wcmljZS1ibG9ja19fcHJpY2UgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQsIC50d28tY29scy1iYW5uZXJfX3ByaWNlLWJsb2NrX19wcmljZSAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR3by1jb2xzLWJhbm5lcl9fcHJpY2UtYmxvY2tfX3ByaWNlIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBjb2xvcjogI0YyRjJGMjtcbiAgb3BhY2l0eTogMC42O1xufVxuLnR3by1jb2xzLWJhbm5lcl9fcHJpY2UtYmxvY2tfX3ByaWNlIC5wcmljZS10YXhlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR3by1jb2xzLWJhbm5lcl9fcHJpY2UtYmxvY2tfX3ByaWNlIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50d28tY29scy1iYW5uZXJfX3ByaWNlLWJsb2NrX19jdGFzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50d28tY29scy1iYW5uZXJfX3ByaWNlLWJsb2NrX19jdGFzIC5idXR0b24tLXdoaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWJhbm5lci1maWJyYW1heCAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2J1bmRsZXMvYXBwL2ltYWdlcy9maWJyYW1heC1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsqL1xufVxuLnR3by1jb2x1bW5zLWJhbm5lci5zZWN0aW9uLS1iYW5uZXItZmlicmFtYXggLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tYmFubmVyLWZpYnJhbWF4IC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCAudHdvLWNvbHMtYmFubmVyX19pbWFnZSB7XG4gICAgbGVmdDogNTUlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnVwZ3JhZGUtY29tcGFyaXNvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbl9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51cGdyYWRlLWNvbXBhcmlzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAudXBncmFkZS1jb21wYXJpc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi53aWZpLWNvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndpZmktY292ZXJhZ2VfX21hcC1sYXllciB7XG4gIGhlaWdodDogNDgwcHg7XG59XG5cbi53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIC5tYXAtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndpZmktY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIC5idXR0b24sIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZmktY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC53aWZpLWNvdmVyYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZmktY292ZXJhZ2VfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2lmaS1jb3ZlcmFnZV9fbWFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2lmaS1jb3ZlcmFnZV9fbWFwID4gaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAud2lmaS1jb3ZlcmFnZV9fbWFwOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC53aWZpLWNvdmVyYWdlX19tYXAtbGF5ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndpZmktY292ZXJhZ2VfX21hcC1maWx0ZXIgLm1hcC1maWx0ZXIge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSAuYnV0dG9uLCAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0gI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLndpZmktY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIC5tYXAtZmlsdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENvbG9yIFZhcmlhYmxlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBDaGFydCBjb2xvcnMgKi9cbi5saXN0X3dpdGhfY2FyZF9wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgLmxlZ2FsLXRleHQtbW9kYWwge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0X3dpdGhfY2FyZF9wcmljZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxpc3Rfd2l0aF9jYXJkX3ByaWNlID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXYuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxpc3Rfd2l0aF9jYXJkX3ByaWNlID4gZGl2LmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXYuZnVsbC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpc3Rfd2l0aF9jYXJkX3ByaWNlID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxpc3Rfd2l0aF9jYXJkX3ByaWNlID4gZGl2IC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXYgLmxpbmtzLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXYgLmxpbmtzLXdpdGgtaWNvbl9fbGlzdCBzdmcgcG9seWxpbmUge1xuICBzdHJva2U6ICMzMzMzMzM7XG59XG4ubGlzdF93aXRoX2NhcmRfcHJpY2UgPiBkaXYgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0X3dpdGhfY2FyZF9wcmljZSA+IGRpdiAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0X3dpdGhfY2FyZF9wcmljZSA+IGRpdiAuaG9yaXpvbnRhbC1zY3JvbGxlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saXN0X3dpdGhfY2FyZF9wcmljZSA+IGRpdiAuaG9yaXpvbnRhbC1zY3JvbGxlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxpc3Rfd2l0aF9jYXJkX3ByaWNlID4gZGl2IC5ob3Jpem9udGFsLXNjcm9sbGVyIC5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0X3dpdGhfY2FyZF9wcmljZSAubGlua3Mtd2l0aC1pY29uX19saW5rLWdyb3VwIHtcbiAgZmxleDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENvbG9yIFZhcmlhYmxlcyAgICAgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBDaGFydCBjb2xvcnMgKi9cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGlzdF93aXRoX2JpZ19jb21wYW5pZXNfY2FyZHMgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGlzdF93aXRoX2JpZ19jb21wYW5pZXNfY2FyZHMgLmhvcml6b250YWwtc2Nyb2xsZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLmJpZy1jb21wYW5pZXNfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxpc3Rfd2l0aF9iaWdfY29tcGFuaWVzX2NhcmRzIC5ob3Jpem9udGFsLXNjcm9sbGVyIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAuYmlnLWNvbXBhbmllc19faGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG4ubGlzdF93aXRoX2JpZ19jb21wYW5pZXNfY2FyZHMgLmhvcml6b250YWwtc2Nyb2xsZXIgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IC5iaWctY29tcGFuaWVzX19oZWFkZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLmxpc3Rfd2l0aF9iaWdfY29tcGFuaWVzX2NhcmRzIC5ob3Jpem9udGFsLXNjcm9sbGVyIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAuYmlnLWNvbXBhbmllc19faGVhZGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLmJpZy1jb21wYW5pZXNfX2hlYWRlciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gIGZsZXg6IDAgMCA1NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmxpc3Rfd2l0aF9iaWdfY29tcGFuaWVzX2NhcmRzIC5ob3Jpem9udGFsLXNjcm9sbGVyIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIDUyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGlzdF93aXRoX2JpZ19jb21wYW5pZXNfY2FyZHMgLmhvcml6b250YWwtc2Nyb2xsZXIgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXN0X3dpdGhfYmlnX2NvbXBhbmllc19jYXJkcyAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmN5YmVyc2VjdXJpdHkgLmxpbmtzLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbi5jeWJlcnNlY3VyaXR5IC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jeWJlcnNlY3VyaXR5IC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXAuZnVsbCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3liZXJzZWN1cml0eSAubGlua3Mtd2l0aC1pY29uIC5saW5rLXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmN5YmVyc2VjdXJpdHkgLmxpbmtzLXdpdGgtaWNvbiAubGluay13aXRoLWljb24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eSAubGlua3Mtd2l0aC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5IC5saW5rcy13aXRoLWljb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4uY3liZXJzZWN1cml0eSAubGlua3Mtd2l0aC1pY29uIC5saW5rLXdpdGgtaWNvbjpob3ZlciAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZjU4MDA7XG59XG4uY3liZXJzZWN1cml0eSAuY2FyZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3liZXJzZWN1cml0eSAuY2FyZCB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguNSU7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5IC5jYXJkLXByb2R1Y3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cbi5jeWJlcnNlY3VyaXR5IC5jYXJkLXByb2R1Y3RfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eSAuY2FyZC1wcm9kdWN0X19wcmljZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5IC5jYXJkLXByb2R1Y3RfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLmN5YmVyc2VjdXJpdHkgLmNhcmQtcHJvZHVjdF9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIC5wcmljZS13aXRoLXN1YmplY3RfX3JpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY3liZXJzZWN1cml0eSAuY2FyZC1wcm9kdWN0X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXdpdGgtc3ViamVjdF9fcmlnaHQgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG59XG4uY3liZXJzZWN1cml0eSAuY2FyZC1wcm9kdWN0X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXdpdGgtc3ViamVjdF9fcmlnaHQgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uY3liZXJzZWN1cml0eSAuY2FyZC1wcm9kdWN0X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXRheGVzIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uY3liZXJzZWN1cml0eSAuY2FyZC1wcm9kdWN0X19hY3Rpb25zIC5idXR0b24tLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uY3liZXJzZWN1cml0eV9faGVybyBhW2hyZWY9XCIjbW9kYWxfY3liZXJzZWN1cml0eV9sb2dpbl9oZXJvXCJdIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19weW1lcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19weW1lcyAuc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmN5YmVyc2VjdXJpdHlfX3B5bWVzIC5zZWN0aW9uLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ODAwO1xufVxuLmN5YmVyc2VjdXJpdHlfX3B5bWVzIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1maXJzdC1kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jeWJlcnNlY3VyaXR5X19weW1lcyAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tZmlyc3QtZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmN5YmVyc2VjdXJpdHlfX3B5bWVzIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1saXN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19weW1lcyAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tbGlzdC1kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2Jhbm5lciBzZWN0aW9uIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmN5YmVyc2VjdXJpdHlfX2Jhbm5lciBzZWN0aW9uIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0IC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCAudHdvLWNvbHMtYmFubmVyX19waWN0dXJlIC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2Jhbm5lciBzZWN0aW9uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgc2VjdGlvbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4uY3liZXJzZWN1cml0eV9fYmFubmVyIHNlY3Rpb24gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1kZXNjcmlwdGlvbiAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgc2VjdGlvbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgc2VjdGlvbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnR3by1jb2xzLWJhbm5lcl9fY3RhcyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmN5YmVyc2VjdXJpdHlfX2Jhbm5lciBzZWN0aW9uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXI6aG92ZXIgc2VjdGlvbiA+IC51c2VyLWxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uY3liZXJzZWN1cml0eV9fYmFubmVyIC5jeWJlcnNlY3VyaXR5LWxvZ2luLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDM2cHggMjVweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgLmN5YmVyc2VjdXJpdHktbG9naW4td3JhcHBlciAuYnV0dG9uLS1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eV9fYmFubmVyIC5jeWJlcnNlY3VyaXR5LWxvZ2luLXdyYXBwZXIgLmJ1dHRvbi0tbG9naW4ge1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19iYW5uZXIgLmN5YmVyc2VjdXJpdHktbG9naW4td3JhcHBlciAuYnV0dG9uLS1sb2dpbjpob3ZlciB+IC51c2VyLWxvZ2luLWZvcm0ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY3liZXJzZWN1cml0eV9fYmFubmVyIC5jeWJlcnNlY3VyaXR5LWxvZ2luLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDMwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eV9fYmFubmVyIC5jeWJlcnNlY3VyaXR5LWxvZ2luLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgYm90dG9tOiAtMzcwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uY3liZXJzZWN1cml0eV9fYmFubmVyIC5jeWJlcnNlY3VyaXR5LWxvZ2luLXdyYXBwZXIgLnVzZXItbG9naW4tZm9ybTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzLCAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uLCAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGwgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzLFxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1maXJld2FsbCwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyxcbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLWNhcm91c2VsLFxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1maXJld2FsbCAuYy1jYXJvdXNlbCwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyAuYy1jYXJvdXNlbCxcbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIC5jLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3liZXJzZWN1cml0eV9fYWR2YW50YWdlcyAuYy1wb3JRdWVFdXNrYWx0ZWwtLWFkdmFudGFnZXMgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSxcbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlLFxuLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyLFxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1maXJld2FsbCAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lcixcbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIC5jLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCxcbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkLCAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCxcbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCB7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCxcbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsX19jb250ZW50LCAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsLS1hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCxcbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmRUaXRsZSxcbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGl0bGUsIC5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWwtLWFkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGl0bGUsXG4uY3liZXJzZWN1cml0eV9fZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsLS1maXJld2FsbCAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmRUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4uY3liZXJzZWN1cml0eV9fYWR2YW50YWdlcyAuYy1wb3JRdWVFdXNrYWx0ZWwtLWFkdmFudGFnZXMgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCxcbi5jeWJlcnNlY3VyaXR5X19hZHZhbnRhZ2VzIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCwgLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmRUZXh0LFxuLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC5jLXBvclF1ZUV1c2thbHRlbC0tZmlyZXdhbGwgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZC5zZWN0aW9uLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2FkdmFuY2VkX19maXJzdCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjUlO1xuICB9XG59XG4uY3liZXJzZWN1cml0eV9fYWR2YW5jZWRfX2ZpcnN0IC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjtcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fZmlyc3QgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzIyMjtcbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2FkdmFuY2VkX19zZWNvbmQgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fc2Vjb25kIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4uY3liZXJzZWN1cml0eV9fYWR2YW5jZWRfX3NlY29uZCAubGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2FkdmFuY2VkX19zZWNvbmQgLmxpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eV9fYWR2YW5jZWRfX3NlY29uZCAubGlzdC1jb250YWluZXIgLmZpcnN0LWxpc3Qge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fc2Vjb25kIC5saXN0LWNvbnRhaW5lciAuc2Vjb25kLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3liZXJzZWN1cml0eV9fYWR2YW5jZWRfX3NlY29uZCAubGlzdC1jb250YWluZXIgLnNlY29uZC1saXN0IHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19hZHZhbmNlZF9fc2Vjb25kIC5saXN0LWNvbnRhaW5lciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmbGV4OiAwIDAgNzUlO1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuLmN5YmVyc2VjdXJpdHlfX2FkdmFuY2VkX19zZWNvbmQgLmxpc3QtY29udGFpbmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY3liZXJzZWN1cml0eV9fYmFja3VwIHtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19iYWNrdXAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHlfX2JhY2t1cCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGxfX2NvbnRhaW5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDI4JTtcbiAgfVxuICAuY3liZXJzZWN1cml0eV9fZmlyZXdhbGxfX2NvbnRhaW5lciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbn1cbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAudS13cmFwcGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3liZXJzZWN1cml0eV9fZmlyZXdhbGwgLnUtd3JhcHBlciAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmN5YmVyc2VjdXJpdHlfX2ZpcmV3YWxsIC51LXdyYXBwZXIgLmMtY2Fyb3VzZWxfX25hdi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYnV0dG9uLS1maXJld2FsbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jeWJlcnNlY3VyaXR5X19maXJld2FsbCAuYnV0dG9uLS1maXJld2FsbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmN5YmVyc2VjdXJpdHkgI21vZGFsX2N5YmVyc2VjdXJpdHlfbG9naW5faGVybyAuYy1saXR5LW1vZGFsX19jbG9zZSxcbi5jeWJlcnNlY3VyaXR5ICNtb2RhbF9jeWJlcnNlY3VyaXR5X2xvZ2luIC5jLWxpdHktbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAxJTtcbiAgcmlnaHQ6IDElO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHkgI21vZGFsX2N5YmVyc2VjdXJpdHlfbG9naW5faGVybyAuYy1saXR5LW1vZGFsX19jbG9zZSxcbiAgLmN5YmVyc2VjdXJpdHkgI21vZGFsX2N5YmVyc2VjdXJpdHlfbG9naW4gLmMtbGl0eS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMiU7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY3liZXJzZWN1cml0eSAjbW9kYWxfY3liZXJzZWN1cml0eV9sb2dpbl9oZXJvIC5jLWxpdHktbW9kYWxfX2Nsb3NlLFxuICAuY3liZXJzZWN1cml0eSAjbW9kYWxfY3liZXJzZWN1cml0eV9sb2dpbiAuYy1saXR5LW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN5YmVyc2VjdXJpdHkgI21vZGFsX2N5YmVyc2VjdXJpdHlfYmFubmVyX3ZpZGVvIC5jLWxpdHktbW9kYWxfX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jeWJlcnNlY3VyaXR5LnVzZXItbG9naW4tZm9ybSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jeWJlcnNlY3VyaXR5LnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmN5YmVyc2VjdXJpdHkudXNlci1sb2dpbi1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY3liZXJzZWN1cml0eS51c2VyLWxvZ2luLWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRUNFQ0VDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy10YWJsZV9fdGhlYWRfX3RoIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXRhYmxlX190aGVhZF9fdGhfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy10YWJsZV9fdGhlYWRfX3RoW2RhdGEtbW9iaWxlPXRydWVdIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXRhYmxlX190aGVhZF9fdGhbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmMtdGFibGVfX3RoZWFkX190aFtkYXRhLWRlc2t0b3A9dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5jLXRhYmxlX190Ym9keV9fdGQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtdGFibGVfX3Rib2R5X190ZFtkYXRhLW1vYmlsZT10cnVlXSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy10YWJsZV9fdGJvZHlfX3RkW2RhdGEtbW9iaWxlPXRydWVdIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jLXRhYmxlX190Ym9keV9fdGRbZGF0YS1kZXNrdG9wPXRydWVdIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uYy10YWJsZV9fdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jLXRhYmxlX190Ym9keSBhIHtcbiAgY29sb3I6ICNGRjczMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGFibGUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLnBsYWluLXRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4tdGV4dC1ibG9ja19fYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wbGFpbi10ZXh0LWJsb2NrX19iYWNrIHN2ZyB7XG4gIG1heC13aWR0aDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBsYWluLXRleHQtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBsYWluLXRleHQtYmxvY2tfX3RpdGxlLS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBsYWluLXRleHQtYmxvY2tfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuLnBsYWluLXRleHQtYmxvY2tfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGxhaW4tdGV4dC1ibG9ja19fdGV4dCBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBsYWluLXRleHQtYmxvY2tfX3RleHQgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5wbGFpbi10ZXh0LWJsb2NrX190ZXh0IGxpIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGxhaW4tdGV4dC1ibG9ja19fdGV4dC5jb25maWd1cmF0b3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBsYWluLXRleHQtYmxvY2tfX3RleHQuY29uZmlndXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29sb3IgVmFyaWFibGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIENoYXJ0IGNvbG9ycyAqL1xuLmZpZWxkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmN2LWZvcm1fX2Zvcm0tY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN2LWZvcm1fX2Zvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmN2LWZvcm1fX2Zvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jdi1mb3JtX19mb3JtLWNvbC5hZGQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN2LWZvcm1fX2Zvcm0tY29sLmFkZCBidXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3YtZm9ybV9fZm9ybS1jb2wuYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmN2LWZvcm1fX2Zvcm0tY29sLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXdvcmstd2l0aC11cyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zLXYyMSkgKiA4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcy12MjEpICogOCk7XG4gIG1heC13aWR0aDogMTQzMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXdvcmstd2l0aC11cyBlbSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYy13b3JrLXdpdGgtdXMgYSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXdvcmstd2l0aC11cyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uYy13b3JrLXdpdGgtdXMgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmMtd29yay13aXRoLXVzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLXdvcmstd2l0aC11c19fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX2xpc3QgLmxpLS1lbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtd29yay13aXRoLXVzX19saXN0LS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtd29yay13aXRoLXVzX19saXN0LS1lbS1maXJzdDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmMtd29yay13aXRoLXVzX19saXN0LS1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXdvcmstd2l0aC11cyB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbi5jLXdvcmstd2l0aC11cyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYy13b3JrLXdpdGgtdXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4uYy13b3JrLXdpdGgtdXMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtd29yay13aXRoLXVzX19jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZmZXItbWF4LXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZEljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmRJY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZpbGw6IG5vbmU7XG59XG4uYy13b3JrLXdpdGgtdXNfX2NhcmQtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtd29yay13aXRoLXVzX19jYXJkLXBpY3R1cmUgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZFRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbn1cbi5jLXdvcmstd2l0aC11c19fY2FyZFNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jdi1mb3JtLXN1Ym1pdC1tZXNzYWdlLWN2IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5idXR0b24tLXJlbW92ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmJ1dHRvbi0tcmVtb3ZlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdi1wZGYtbG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uY3YtcGRmLWxvYWRlci1jb250YWluZXIgLmxvYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLS1hZGQtYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3YtcGRmLWxvYWRlci1idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdi1wZGYtbG9hZGVyLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN2LXBkZi1sb2FkZXItaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN2LWZvcm1fX2xlZ2FsLXRlcm1zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN2LWZvcm1fX2Zvcm0tY29sLmN2LWZvcm1fX3F1ZXJ5LWZvcm0tY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jdi1mb3JtX19mb3JtLWNvbC5jdi1mb3JtX19xdWVyeS1mb3JtLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN2LWZvcm1fX2Zvcm0tY29sLmN2LWZvcm1fX3F1ZXJ5LWZvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNhcmRzLWV4YW1wbGUgeyAvKiBUT0RPIGVsaW1pbmFyIHVuYSB2ZXogc2UgYm9ycmUgbGEgd2ViIGRlIGVqZW1wbG86IC9zc3IgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi5jYXJkcy1leGFtcGxlIC5jYXJkLXBhY2stb2ZlcnRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XG59XG5cbi5jYXJkLXBhY2stb2ZlcnRhIC5jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuZm9ybS1jaGVja2JveCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmhvdmVyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGE6aG92ZXIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5mb3JtLWNoZWNrYm94IGEubGluay0tYWN0aXZlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsXG4ubGVnYWwgaDMsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgzLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgzLFxuLmxlZ2FsIGg0LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNCxcbi5sZWdhbCBoNSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDUsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDUsXG4ubGVnYWwgaDYsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg2LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYixcbi5sZWdhbCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHN0cm9uZyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLFxuLmxlZ2FsIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHAsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmxlZ2FsIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCxcbi5sZWdhbCBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4ubGVnYWwgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaW1nLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaW1nLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpbWcsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaW1nLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmtpdC1kaWdpdGFsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ua2l0LWRpZ2l0YWwgLmJhY2tncm91bmQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4ua2l0LWRpZ2l0YWwgLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyB7XG4gICAgbWluLWhlaWdodDogNDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fcHJlLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyAucGFnZS1oZWFkZXJfX2Rlc2t0b3Atc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fZGVza3RvcC1zcGFjZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fZGVza3RvcC1zcGFjZSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1jb2wtaGVscCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5raXQtZGlnaXRhbCAucGFnZS1oZWFkZXItLWtpdC1kaWdpdGFsLWhlcm8gLnBhZ2UtaGVhZGVyX190aXRsZV90YWdfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyAucGFnZS1oZWFkZXJfX3RpdGxlX3RhZ190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAucGFnZS1oZWFkZXItLWtpdC1kaWdpdGFsLWhlcm8gLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLnBhZ2UtaGVhZGVyLS1raXQtZGlnaXRhbC1oZXJvIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5wYWdlLWhlYWRlci0ta2l0LWRpZ2l0YWwtaGVybyAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjg1cmVtO1xufVxuLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDE0NnB4IDE2cHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNDZweCA0MHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxNXB4KSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxMzZweCA0MHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTIxcHg7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5sb2dvcy1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5sb2dvcy1pbWFnZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciAubG9nb3MtaW1hZ2UtY29udGFpbmVyIC5sb2dvcy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcykgKiA1KTtcbn1cbi5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciAubG9nb3MtaW1hZ2UtY29udGFpbmVyIC5sb2dvcy1pbWFnZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXMpICogMik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLmxvZ29zLWltYWdlLWNvbnRhaW5lciAubG9nb3MtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5sb2dvcy1pbWFnZS1jb250YWluZXIgLmxvZ29zLWltYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDEwKTtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5sb2dvcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSAqIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5sb2dvcy1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXMpICogMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSAqIDQpO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLmZpcnN0LWxvZ29zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5maXJzdC1sb2dvcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLmZpcnN0LWxvZ29zLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciAuZmlyc3QtbG9nb3Mtd3JhcHBlciBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLmZpcnN0LWxvZ29zLXdyYXBwZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAubG9nb3Mtd3JhcHBlciAuZmlyc3QtbG9nb3Mtd3JhcHBlciBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLnNlY29uZC1sb2dvcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5zZWNvbmQtbG9nb3Mtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5sb2dvcy13cmFwcGVyIC5zZWNvbmQtbG9nb3Mtd3JhcHBlciBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAua2l0LWRpZ2l0YWwgLmxvZ29zLXdyYXBwZXIgLmZpcnN0LWxvZ29zLXdyYXBwZXIgKyAuc2Vjb25kLWxvZ29zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmFyZS15b3UtaW50ZXJlc3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5raXQtZGlnaXRhbCAuYXJlLXlvdS1pbnRlcmVzdGVkIC5tb2JpbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTE1cHgpIHtcbiAgLmtpdC1kaWdpdGFsIC5hcmUteW91LWludGVyZXN0ZWQgLm1vYmlsZS13cmFwcGVyIHtcbiAgICB0b3A6IC0xMzRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYXJlLXlvdS1pbnRlcmVzdGVkIC5tb2JpbGUtd3JhcHBlciB7XG4gICAgdG9wOiAtMTE5cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5hcmUteW91LWludGVyZXN0ZWQgLm1vYmlsZS13cmFwcGVyIHtcbiAgICB0b3A6IC0xMTlweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5hcmUteW91LWludGVyZXN0ZWQgLm1vYmlsZS13cmFwcGVyIHtcbiAgICB0b3A6IC0xMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLmFyZS15b3UtaW50ZXJlc3RlZCAubW9iaWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAuYXJlLXlvdS1pbnRlcmVzdGVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmtpdC1kaWdpdGFsIC5hcmUteW91LWludGVyZXN0ZWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmtpdC1kaWdpdGFsIC5hcmUteW91LWludGVyZXN0ZWQgLmJ1dHRvbi0ta2l0LWRpZ2l0YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCB7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCB7XG4gICAgcGFkZGluZzogMCAwIDE1NXB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLndoYXQtaXMtZGlnaXRhbC1raXQgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWZpcnN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tZmlyc3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tZmlyc3QtZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC53aGF0LWlzLWRpZ2l0YWwta2l0IC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1maXJzdC1kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbjAxIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbjAxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLndoYXQtaXMtZGlnaXRhbC1raXQgLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb24wMixcbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbjAzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbjAyLFxuICAua2l0LWRpZ2l0YWwgLndoYXQtaXMtZGlnaXRhbC1raXQgLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb24wMyB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ua2l0LWRpZ2l0YWwgLndoYXQtaXMtZGlnaXRhbC1raXQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5raXQtZGlnaXRhbCAud2hhdC1pcy1kaWdpdGFsLWtpdCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC53aGF0LWlzLWRpZ2l0YWwta2l0IC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLXJvdyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IHtcbiAgICBvcmRlcjogLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1yb3cgLmlubmVyLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLXJvdyAuaW5uZXItd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1yb3cgLmlubmVyLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1yb3cgLmlubmVyLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tYWN0aW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLWFjdGlvbnMtd3JhcHBlciAuYnV0dG9uLCAua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLXJvdyAuaW5uZXItd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1hY3Rpb25zLXdyYXBwZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1yb3cgLmlubmVyLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tYWN0aW9ucy13cmFwcGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1yb3cgLmlubmVyLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tYWN0aW9ucy13cmFwcGVyIC5idXR0b24sIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmRpZ2l0YWwtc29sdXRpb24tcm93IC5pbm5lci13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLWFjdGlvbnMtd3JhcHBlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5kaWdpdGFsLXNvbHV0aW9uLXJvdyAuaW5uZXItd3JhcHBlciAuZGlnaXRhbC1zb2x1dGlvbi1hY3Rpb25zLXdyYXBwZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5raXQtZGlnaXRhbC1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5raXQtZGlnaXRhbC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAua2l0LWRpZ2l0YWwtaGVscCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5hZHZpY2Utd3JhcHBlciAua2l0LWRpZ2l0YWwtaGVscCAua2l0LWRpZ2l0YWwtaGVscC1jYXJkcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5raXQtZGlnaXRhbC1oZWxwIC5raXQtZGlnaXRhbC1oZWxwLWNhcmRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmtpdC1kaWdpdGFsLWhlbHAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmtpdC1kaWdpdGFsLWhlbHAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmtpdC1kaWdpdGFsLWhlbHAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYWR2aWNlLXdyYXBwZXIgLmtpdC1kaWdpdGFsLWhlbHAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmFkdmljZS13cmFwcGVyIC5raXQtZGlnaXRhbC1oZWxwIC5idXR0b24tLWtpdC1kaWdpdGFsLWhlbHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIuYy1mYXEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtID4gcCxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmxpc3QtaXRlbSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2hlYWRlciAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5saXN0LWl0ZW0gc3ZnIHBhdGgsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5saXN0LWl0ZW0gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLFxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2NvbnRlbnQgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTQwMCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQ6bm90KDpsYXN0LWNoaWxkKSxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5ibGFjayxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC10aXRsZSxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtdGl0bGU6aG92ZXIsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLXRpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtdGl0bGUgcCxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC10aXRsZSBwLmNsb3NlLFxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2NvbnRlbnQgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC10aXRsZSBwLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2hlYWRlciAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyLFxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2NvbnRlbnQgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2hlYWRlciAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyLFxuICAua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXIuY2xvc2UsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lciAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyLWxpbmssXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lciAuZm9vdGVyLXdhcm5pbmcsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9fY29udGVudCAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyIC5mb290ZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFRTU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19oZWFkZXIgLmFjY29yZGlvbi0tZmFxLWtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lciAuZm9vdGVyLXdhcm5pbmcgLndhcm5pbmctY29sb3JlZCxcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXIgLmZvb3Rlci13YXJuaW5nIC53YXJuaW5nLWNvbG9yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuYy1mYXFfX2hlYWRlciAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWlubmVyIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXItbGlzdC1pdGVtIHAgc3Bhbixcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXIgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lci1saXN0LWl0ZW0gcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5jLWZhcV9faGVhZGVyIC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWJ1dHRvbixcbi5raXQtZGlnaXRhbCAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIC51LXdyYXBwZXIgLmMtZmFxX19jb250ZW50IC5hY2NvcmRpb24tLWZhcS1raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmtpdC1kaWdpdGFsIC5zZWN0aW9uLS1mYXEta2l0LWRpZ2l0YWwgLnUtd3JhcHBlciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUsXG4ua2l0LWRpZ2l0YWwgLnNlY3Rpb24tLWZhcS1raXQtZGlnaXRhbCAudS13cmFwcGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5iZW5lZml0cyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWtpdF9kaWdpdGFsX2JlbmVmaXRzX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbn1cbi5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWtpdF9kaWdpdGFsX2JlbmVmaXRzX2Rlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWtpdF9kaWdpdGFsX2JlbmVmaXRzX2Rlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAubGlua3Mtd2l0aC1pY29uX19jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5saW5rcy13aXRoLWljb25fX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAubGlua3Mtd2l0aC1pY29uX19saW5rLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDVlbSkge1xuICAua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXAge1xuICAgIGNvbHVtbi1nYXA6IDE2MHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5saW5rcy13aXRoLWljb24ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLmJlbmVmaXRzLXdyYXBwZXIgLmxpbmtzLXdpdGgtaWNvbiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwIDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5saW5rcy13aXRoLWljb24gLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLmJlbmVmaXRzLXdyYXBwZXIgLmxpbmtzLXdpdGgtaWNvbiArIC5saW5rcy13aXRoLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLmJlbmVmaXRzLXdyYXBwZXIgLmxpbmtzLXdpdGgtaWNvbiArIC5saW5rcy13aXRoLWljb24ge1xuICAgIG1hcmdpbjogNDBweCAwIDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAubGluay13aXRoLWljb24gLmljb25fX2dseXBoIHtcbiAgc3Ryb2tlOiAjMDBkNDFmO1xufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAubGluay13aXRoLWljb24gKyAubGluay13aXRoLWljb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLmJlbmVmaXRzIC5iZW5lZml0cy13cmFwcGVyIC5vdXRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgNDhweDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciAuYWR2aWNlLW9yYW5nZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDg4LCAwLCAwLjIpO1xufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciAuYWR2aWNlLW9yYW5nZS1jYXJkIC5pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciAuYWR2aWNlLW9yYW5nZS1jYXJkIC5pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5iZW5lZml0cyAuYmVuZWZpdHMtd3JhcHBlciAub3V0ZXItd3JhcHBlciAuYWR2aWNlLW9yYW5nZS1jYXJkIC5pbm5lci13cmFwcGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5raXQtZGlnaXRhbCAuYmVuZWZpdHMgLmJlbmVmaXRzLXdyYXBwZXIgLm91dGVyLXdyYXBwZXIgLmFkdmljZS1vcmFuZ2UtY2FyZCAuYWR2aWNlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtdGV4dCB7XG4gICAgZmxleC1iYXNpczogNTUlO1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtdGV4dCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWNvbnRhY3QgLmtpdC1kaWdpdGFsLXRleHQgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWNvbnRhY3QgLmtpdC1kaWdpdGFsLWZvcm0ge1xuICBib3gtc2hhZG93OiAwIDAgMDtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtZm9ybSB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWNvbnRhY3QgLmtpdC1kaWdpdGFsLWZvcm06aG92ZXIgLmxlZ2FsLXRleHQgLmVsbGlwc2lzIHtcbiAgYWxsOiB1bnNldDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1jb250YWN0IC5raXQtZGlnaXRhbC1mb3JtIC5sZWdhbC10ZXh0IC5lbGxpcHNpcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fcXVlcnktZm9ybS1jb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fc3VibWl0IHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtY29udGFjdCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fc3VibWl0IC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmtpdC1kaWdpdGFsIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FyZC1hY3Rpb25zIC5saW5rLmxpbmstLWtpdC1kaWdpdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQtYWN0aW9ucyAubGluay5saW5rLS1raXQtZGlnaXRhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmY1ODAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmRlc2t0b3Atd3JhcHBlciA+IC5raXQtZGlnaXRhbC1mb3JtIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmtpdC1kaWdpdGFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAuZm9ybS1ncm91cC1pbnB1dF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmZvcm0tZ3JvdXAtaW5wdXQuc295LWNsaWVudGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5mb3JtLWdyb3VwLWlucHV0LnNveS1jbGllbnRlIC5mb3JtLWdyb3VwLWlucHV0LXJhZGlvQnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCA5cHggMjBweDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5mb3JtLWdyb3VwLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAuZm9ybS1ncm91cC1pbnB1dC1yYWRpb0J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmZvcm0tZ3JvdXAtaW5wdXQtcmFkaW9CdXR0b24tY29udGFpbmVyIC5mb3JtLWdyb3VwLWlucHV0LXJhZGlvQnV0dG9uLWlubmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zKSAqIDQpO1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmZvcm0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmtpdC1kaWdpdGFsLWZvcm1fX2Zvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1yb3cgLmtpdC1kaWdpdGFsLWxlZ2FsLXByaXZhY3kge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5raXQtZGlnaXRhbC1mb3JtX19mb3JtLXJvdyAua2l0LWRpZ2l0YWwtbGVnYWwtcHJpdmFjeSAuZm9ybS1jaGVja2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmtpdC1kaWdpdGFsLWZvcm1fX2Zvcm0tcm93IC5raXQtZGlnaXRhbC1sZWdhbC1wcml2YWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1yb3cuYWN0aW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmtpdC1kaWdpdGFsLWZvcm1fX2Zvcm0tcm93LmFjdGlvbnMtd3JhcHBlciA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1yb3cuYWN0aW9ucy13cmFwcGVyID4gZGl2IC5idXR0b24sIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1yb3cuYWN0aW9ucy13cmFwcGVyID4gZGl2ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1yb3cuYWN0aW9ucy13cmFwcGVyID4gZGl2IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtOmhvdmVyIC5sZWdhbC10ZXh0IC5lbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5sZWdhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmxlZ2FsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5sZWdhbC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAubGVnYWwtdGV4dCAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmxlZ2FsLXRleHQgLmVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9fdGVybXMtbm90LWFjY2VwdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5jb250YWN0LWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9fY29udGVudCAuY29udGFjdC1mb3JtX19jb250ZW50LXRpdGxlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9fY29udGVudCAuY29udGFjdC1mb3JtX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9fY29udGVudCAuY29udGFjdC1mb3JtX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9faXRlbS5idXR0b24sIC5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuY29udGFjdC1mb3JtX19pdGVtLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmNvbnRhY3QtZm9ybV9faXRlbS5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAuY29udGFjdC1mb3JtX19pdGVtLmhlbHAtc2VsZWN0b3Ige1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAuY29udGFjdC1mb3JtX19zdWJtaXQgLmJ1dHRvbiwgLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5jb250YWN0LWZvcm1fX3N1Ym1pdCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmNvbnRhY3QtZm9ybV9fc3VibWl0IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2l0LWRpZ2l0YWwgLmtpdC1kaWdpdGFsLWZvcm0gLmtpdC1kaWdpdGFsLWZvcm1fX3N1Ym1pdC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fcXVlcnktZm9ybS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fcXVlcnktZm9ybS1jb2wgLmtpdC1kaWdpdGFsLWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtpdC1kaWdpdGFsIC5raXQtZGlnaXRhbC1mb3JtIC5raXQtZGlnaXRhbC1mb3JtX19xdWVyeS1mb3JtLWNvbCAua2l0LWRpZ2l0YWwtZm9ybV9fc3VibWl0IC5zdWJtaXQtbG9hZGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5raXQtZGlnaXRhbCAua2l0LWRpZ2l0YWwtZm9ybSAua2l0LWRpZ2l0YWwtZm9ybV9fcXVlcnktZm9ybS1jb2wgLmtpdC1kaWdpdGFsLWZvcm1fX3N1Ym1pdC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogTXVsdGktc2VsZWN0IHN0eWxlcyAqL1xuLmNvbWJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21ibzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTY1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY29tYm8taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDI2cHgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuc2VsZWN0LmNvbWJvLWlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5vcGVuIC5jb21iby1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb21iby1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTgwMDtcbiAgb3V0bGluZTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY29tYm8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jb21iby1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm9wZW4gLmNvbWJvLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbWJvLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY29tYm8tb3B0aW9uLm9wdGlvbi1jdXJyZW50LFxuLmNvbWJvLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbWJvLW9wdGlvbi5vcHRpb24tc2VsZWN0ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21iby1vcHRpb24ub3B0aW9uLXNlbGVjdGVkOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMGQ0MWY7XG4gIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzAwZDQxZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLyogbXVsdGlzZWxlY3QgbGlzdCBvZiBzZWxlY3RlZCBvcHRpb25zICovXG4uc2VsZWN0ZWQtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0ZWQtb3B0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVtb3ZlLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjU4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZzogMC4yNWVtIDEuNzVlbSAwLjI1ZW0gMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZW1vdmUtb3B0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW92ZS1vcHRpb246OmJlZm9yZSxcbi5yZW1vdmUtb3B0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMWVtO1xuICByaWdodDogMC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnJlbW92ZS1vcHRpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZW1vdmUtb3B0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubXVsdGlzZWxlY3QtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNGVtICsgMjZweCk7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNHB4O1xufVxuXG4ubXVsdGlzZWxlY3QtaW5saW5lIC5zZWxlY3RlZC1vcHRpb25zIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5tdWx0aXNlbGVjdC1pbmxpbmUgLnNlbGVjdGVkLW9wdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXVsdGlzZWxlY3QtaW5saW5lIC5jb21iby1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIDM1JTtcbiAgbWluLWhlaWdodDogY2FsYygxLjRlbSAtIDJweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1pbmxpbmUgLmNvbWJvLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0LWlubGluZTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyOiAwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1weW1lcyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tc2xpZGVyLXB5bWVzIC5zd2lwZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uaGVyby1zbGlkZXItcHltZXMgLmhlcm9fX3NlY3Rpb24tY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZXJvLXNsaWRlci1weW1lcyAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLXNsaWRlci1weW1lcyAuc3dpcGVyX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZXJvLXNsaWRlci1weW1lcyAuaGVyby1zbGlkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDcycHggKyB2YXIoLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyKSk7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1zbGlkZXItcHltZXMgLmhlcm9fX3NlY3Rpb24tY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLXNsaWRlci1weW1lcyAuaGVyb19fc2VjdGlvbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tc2xpZGVyLXB5bWVzIC5oZXJvLXNsaWRlcl9fbmF2LWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlcm8tc2xpZGVyX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5oZXJvLXNsaWRlcl9fc2xpZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlcm8tc2xpZGVyX19zbGlkZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXJvLXNsaWRlci1jYXJ0ZXJhIC5oZXJvLXNsaWRlcl9fc2xpZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvLXNsaWRlcl9fbmF2IC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5zZWN0aW9uX19jb2x1bW4uaGVyby1zbGlkZXJfX25hdi1jb2x1bW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZXJvLXNsaWRlci1weW1lcyB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby1zbGlkZXItcHltZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMuaGVyby1zbGlkZXItY2FydGVyYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhlcm8tc2xpZGVyLXB5bWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMgLmhlcm8tc2xpZGVyX19uYXYge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiB2YXIoLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyKTtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMgLmhlcm8tc2xpZGVyX19uYXYgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMgLmhlcm8tc2xpZGVyX19uYXYud2l0aG91dC1jdiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvLXNsaWRlci1weW1lcyAuaGVyb19fc2VjdGlvbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMgLmhlcm9fX3NlY3Rpb24tY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuaGVyby1zbGlkZXItcHltZXMgLnN3aXBlcl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyby1zbGlkZXJfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZXJvLXNsaWRlcl9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmhlcm8tc2xpZGVyX19jb250ZW50LS1jdiB7XG4gICAgbWF4LWhlaWdodDogNTUycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVyby1zbGlkZXJfX25hdi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAuaGVyby1zbGlkZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgNy41cHggMjBweCA3LjVweDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5wcm9tb3MtYWRkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNDAwKTtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX3JvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQge1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19sYWJlbHMge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbGFiZWxzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBsaW5lLWhlaWdodDogdmFyKC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQge1xuICBncmlkLWdhcDogOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50IHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW1zIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW1zIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDExcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbXMgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtLmZvbGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbXMgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtLmZvbGRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW1zIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbV9faWNvbiAuaWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW1fX2ljb24gLmljb24uYmx1ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwOERGRjtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW0tdGV4dCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW0tdGV4dCAuZnJlZS1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0LXYyMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LXYyMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW0tdGV4dCAuaW5uZXItY29udGFpbmVyLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19pdGVtcyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2l0ZW0tdGV4dCAuaW5uZXItY29udGFpbmVyLmltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDQ1JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNnB4O1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbV9fcHJpY2UgLmJ1dHRvbi1zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLmJ1dHRvbi1zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3ByaWNlLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC12MjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbV9fcHJpY2UgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19wcmljZS1udW1iZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3ByaWNlLW51bWJlciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbV9fcHJpY2UgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19wcmljZS1udW1iZXIgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZV9fcHJpY2UtbnVtYmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3JpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDNweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZV9fcHJpY2UtbnVtYmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3JpZ2h0LWJsb2NrIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3Blci1tb250aCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogM3B4O1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3ByaWNlLW51bWJlciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19yaWdodC1ibG9jayAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19wZXItbW9udGggLmV1cm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZV9fcHJpY2UtbnVtYmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3JpZ2h0LWJsb2NrIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3Blci1tb250aCAubW9udGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2VfX3ByaWNlLW51bWJlciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19yaWdodC1ibG9jayAucHJpY2Utbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLnByaWNlLWxhdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcy12MjEpO1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b21fX3ByaWNlIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fcHJpY2UgLnByaWNlLWxhdGVyLWNvbnRhaW5lciAucHJpY2UtbGF0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMCk7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzIC5vZmZlci1jYXJkLWJ1dHRvbi1jbW4uYnV0dG9uLCAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5vZmZlci1jYXJkLWJ1dHRvbi1jbW4uZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLm9mZmVyLWNhcmQtYnV0dG9uLWNtbi5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2N0YXMgLm9mZmVyLWNhcmQtYnV0dG9uLWNtbi5idXR0b24sIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2N0YXMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLm9mZmVyLWNhcmQtYnV0dG9uLWNtbi5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2N0YXMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAub2ZmZXItY2FyZC1idXR0b24tY21uLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fY3RhcyAub2ZmZXItY2FyZC1idXR0b24tY21uLmJ1dHRvbiAuYnV0dG9uX190ZXh0LCAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5vZmZlci1jYXJkLWJ1dHRvbi1jbW4uZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmJ1dHRvbl9fdGV4dCwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2N0YXMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAub2ZmZXItY2FyZC1idXR0b24tY21uLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5idXR0b25fX3RleHQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fY3RhcyAub2ZmZXItY2FyZC1idXR0b24tY21uLmJ1dHRvbiAuYnV0dG9uX190ZXh0LCAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19jdGFzICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5vZmZlci1jYXJkLWJ1dHRvbi1jbW4uZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmJ1dHRvbl9fdGV4dCwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX2N0YXMgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAub2ZmZXItY2FyZC1idXR0b24tY21uLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5jLXBhY2tzLW9mZmVyc19fY29udGVudCAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGEgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19taWRkbGUtY29udGFpbmVyIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJzIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJzX19jYXJkcy1wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVycyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVyc19fY2FyZHMtcHJvbW8gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnNfX29mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zLXYyMSk7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnMgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnNfX2NhcmRzLXByb21vIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJzX19vZmZlciAuaW1nLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1zLXYyMSkgKiAzKTtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnQgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbWlkZGxlLWNvbnRhaW5lciAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2JvdHRvbSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVycyAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVyc19fY2FyZHMtcHJvbW8gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnNfX29mZmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmMtcGFja3Mtb2ZmZXJzX19jb250ZW50IC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YSAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXIgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19ib3R0b20gLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnMgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnNfX2NhcmRzLXByb21vIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJzX19vZmZlciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHNfX2NhcmQge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGZsZXg6IDEgMDtcbiAgbWFyZ2luOiAwIDcuNXB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tb2ZmZXJzX19jYXJkc19fY2FyZCB7XG4gICAgbWFyZ2luOiAwIDcuNXB4IDIwcHggNy41cHg7XG4gIH1cbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkc19fY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMTJweCA4cHggMDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkc19fY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzX19jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0LXYyMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIub3BlbiAuaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyLm9wZW4gLmJ1dHRvbiAuaWNvbiwgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlci5vcGVuICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIub3BlbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAuaXRlbXMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAuaXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5pdGVtcy1jb250YWluZXIgLml0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktdjIxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIgLml0ZW1zLWNvbnRhaW5lciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAuYnV0dG9uLCAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktdjIxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbGlnaHQtdjIxKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5idXR0b246aG92ZXIsIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIgLmJ1dHRvbiAudGV4dCwgLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLnRleHQsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC50ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5idXR0b24gLmljb24sIC5jdXN0b20tb2ZmZXJzX19jYXJkcyAuZm9sZGVyLXdyYXBwZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmN1c3RvbS1vZmZlcnNfX2NhcmRzIC5mb2xkZXItd3JhcHBlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG59XG4uY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5idXR0b24gLmljb24gc3ZnLCAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuY3VzdG9tLW9mZmVyc19fY2FyZHMgLmZvbGRlci13cmFwcGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2ZyB7XG4gIHN0cm9rZTogIzAwQTNFMDtcbiAgLS1zaXplOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICAtLXN0cm9rZS13aWR0aDogMnB4O1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmVycm9yX19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmVycm9yX19saW5rcy1uYXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVycm9yX19saW5rcy1uYXYgLmxpbmsge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5lcnJvcl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5lcnJvcl9fbGlua3MtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlbHAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWxwIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhlbHAgLmFzaWRlLXN0aWNreSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWxwIC5hc2lkZS1zdGlja3lfX2FzaWRlLFxuLmhlbHAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWxwIC5hc2lkZS1zdGlja3lfX2FzaWRlLWNvbnRlbnQsXG4uaGVscCAuYXNpZGUtc3RpY2t5X19hcnRpY2xlLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmhlbHAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSAuaGVscF9fc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVscCAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuaWNvbi1wbHVzIHtcbiAgcmlnaHQ6IDA7XG59XG4uaGVscCAucmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uaGVscCAuY2FyZHMtbGlua3Mtd2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVscC0taG9tZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmhlbHAtLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhlbHAtLWhvbWUgLmhlbHBfX3NlYXJjaC1ib3gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmhlbHAtLWhvbWUgLmhlbHBfX21haW4tbGlua3Mge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5oZWxwLS1yZXN1bHRzIC5oZWxwX19zZWFyY2gtYm94LFxuLmhlbHAtLWFydGljbGUgLmhlbHBfX3NlYXJjaC1ib3gsXG4uaGVscC0tZG93bmxvYWRzIC5oZWxwX19zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhlbHBfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlbHBfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWxwX19tZW51IC5hY2NvcmRpb24tdHJlZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5oZWxwX19tZW51IC5hY2NvcmRpb24tdHJlZSAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5oZWxwX19tZW51IC5hY2NvcmRpb24tdHJlZSAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaGVscF9fbWVudSAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDA7XG59XG4uaGVscF9fbWVudSAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmhlbHBfX21lbnUgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmxpc3QtaXRlbSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmhlbHBfX21lbnUgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5oZWxwX19tZW51IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG59XG4uaGVscF9fbWVudSAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uaGVscF9fbWVudS0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVscF9fbWVudS0tbW9iaWxlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uX19saXN0IC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVscF9fc2VhcmNoLWJveCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlbHBfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWxwX19jb250ZW50IC5jZW50cmFibGUtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWxwX19yZXN1bHRzLFxuLmhlbHBfX2NvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uaGVscF9fZG93bmxvYWRzLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhlbHBfX2Rvd25sb2Fkcy1saXN0IHtcbiAgY29sdW1uczogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5oZWxwX19kb3dubG9hZHMtbGlzdCAubGluay13aXRoLWljb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVscF9fZG93bmxvYWRzLWxpc3QgLmxpbmstd2l0aC1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmhlbHBfX2Rvd25sb2Fkcy1saXN0IC5saW5rLXdpdGgtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVscCAuYXNpZGUtc3RpY2t5IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5oZWxwIC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuaGVscCAuYXNpZGUtc3RpY2t5X19hc2lkZSAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVscCAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5oZWxwIC5hc2lkZS1zdGlja3lfX2FydGljbGUgLmhlbHBfX3NlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWxwLS1ob21lIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLmhlbHAtLWhvbWUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVscC0taG9tZSAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuaGVscC0taG9tZSAuaGVscF9fbWFpbi1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5oZWxwLS1yZXN1bHRzIC5zZWN0aW9uLWRlc2NyaXB0aW9uLFxuICAuaGVscC0tYXJ0aWNsZSAuc2VjdGlvbi1kZXNjcmlwdGlvbixcbiAgLmhlbHAtLWRvd25sb2FkcyAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAuaGVscC0tcmVzdWx0cyAuaGVscF9fc2VhcmNoLWJveCxcbiAgLmhlbHAtLWFydGljbGUgLmhlbHBfX3NlYXJjaC1ib3gsXG4gIC5oZWxwLS1kb3dubG9hZHMgLmhlbHBfX3NlYXJjaC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmhlbHBfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWxwX19tZW51LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlbHBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5oZWxwX19jb250ZW50IC5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVscF9fZG93bmxvYWRzLWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlbHAgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlbHAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5oZWxwLS1yZXN1bHRzIC5oZWxwX19zZWFyY2gtYm94LFxuICAuaGVscC0tYXJ0aWNsZSAuaGVscF9fc2VhcmNoLWJveCxcbiAgLmhlbHAtLWRvd25sb2FkcyAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYm9keS0tbGFuZGluZyB7XG4gIC8qXG4gIFx0LmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCxcbiAgXHQuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29sdW1uLWxlZnQge1xuICBcdFx0ZmxleDogMCAwIDYwJTtcbiAgXHQgICAgbWF4LXdpZHRoOiA2MCU7XG4gIFx0fVxuXG4gIFx0LmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tcmlnaHQsXG4gIFx0LmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCB7XG4gIFx0XHRmbGV4OiAwIDAgNDAlO1xuICBcdFx0bWF4LXdpZHRoOiA0MCU7XG4gIFx0fVxuICAqL1xufVxuLmJvZHktLWxhbmRpbmcgLmhvcml6b250YWwtc2Nyb2xsZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLXdpdGgtaWNvbi0tbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIHRvcDogNzBweDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQuaGVhZGVyLWRlc2t0b3AtLWJpZyAuaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19uYXYsXG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQuaGVhZGVyLWRlc2t0b3AtLWJpZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLXdpdGgtaWNvbi0tbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQuaGVhZGVyLWRlc2t0b3AtLWJpZyAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXIsXG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDcycHg7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3AtLXNjcm9sbGVkLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIHRvcDogNzJweDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstd2l0aC1pY29uLS1tYWluLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5pY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstd2l0aC1pY29uLS1tYWluLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wLS1iaWcgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIHRvcDogNjBweDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcC0tYmlnIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICB0b3A6IDEyMHB4O1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLW1haW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLW1haW4gLmljb25fX2dseXBoLS1zZWNvbmRhcnkge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay0tbWFpbiAuYXJyb3cge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLW1haW4gPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay13aXRoLWljb24tLXdoaXRlOmhvdmVyIC5pY29uX19nbHlwaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0td2hpdGUgLmljb25fX2dseXBoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLWFjdGl2ZSxcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLWFjdGl2ZTphZnRlcixcbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmhlYWRlci1kZXNrdG9wX19uYXYtbGluazpob3ZlciAubGluay0tYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGlua3MtZ3JvdXBfX3RpdGxlIHtcbiAgY29sb3I6ICNCRkJGQkY7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGlua3MtZ3JvdXBfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYm9keS0tbGFuZGluZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGlua3MtZ3JvdXBfX3RpdGxlLS1hY3RpdmUge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICB0b3A6IDYwcHg7XG59XG4uYm9keS0tbGFuZGluZyAuZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAycHggMCAxMHB4O1xufVxuLmJvZHktLWxhbmRpbmcgLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX3RvcDpiZWZvcmUsIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAuYy1iYW5uZXItaW50ZXJpb3IgLmMtYmFubmVyLWludGVyaW9yX190b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAuYy1iYW5uZXItaW50ZXJpb3IgLmMtYmFubmVyLWludGVyaW9yX190b3A6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAuYy1iYW5uZXItaW50ZXJpb3IgLmMtYmFubmVyLWludGVyaW9yX190b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5wcmUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAucHJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5wcmUtdGl0bGUgKyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAub3JhbmdlIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5yZWQge1xuICBjb2xvcjogI2ZmMDIwMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMi40OTg3NWVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAuYy1iYW5uZXItaW50ZXJpb3IgLnJlZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5yZWQge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtYmFubmVyLWludGVyaW9yIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLWJhbm5lci1pbnRlcmlvciAuYy1iYW5uZXItaW50ZXJpb3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLmMtbWluaS1jb25maWd1cmFkb3Ige1xuICB6LWluZGV4OiAyNjtcbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAuYy1taW5pLWNvbmZpZ3VyYWRvciAuYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyLS15YyA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyLjQ5ODc1ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5jLW1pbmktY29uZmlndXJhZG9yIC5jLW1pbmktY29uZmlndXJhZG9yX19mb290ZXJfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAudHdvLWNvbHVtbnMtYmFubmVyX19ncmV5LXRleHQgcCBhIHtcbiAgY29sb3I6ICNGRjU4MDAgIWltcG9ydGFudDtcbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAudHdvLWNvbHVtbnMtYmFubmVyX19ncmV5LXRleHQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLnR3by1jb2x1bW5zLWJhbm5lcl9fZ3JleS10ZXh0IHAgYTpiZWZvcmUsIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAudHdvLWNvbHVtbnMtYmFubmVyX19ncmV5LXRleHQgcCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgODZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTZweDtcbiAgfVxufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb2x1bW5zIC50d28tY29sdW1ucy1iYW5uZXIgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzJweDtcbiAgfVxuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb2x1bW5zIC50d28tY29sdW1ucy1iYW5uZXIgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNzJweDtcbiAgfVxuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb2x1bW5zIC50d28tY29sdW1ucy1iYW5uZXIgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb2x1bW5zIC50d28tY29sdW1ucy1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDU2cHggNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDE2cHg7XG4gIH1cbiAgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTZweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LCAuYm9keS0tbGFuZGluZy5sYW5kaW5nLW5ldGZsaXggLm5ldGZsaXgtd3JhcHBlci1jb2x1bW5zIC50d28tY29sdW1ucy1iYW5uZXIgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLXJpZ2h0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nLmxhbmRpbmctbmV0ZmxpeCAubmV0ZmxpeC13cmFwcGVyLWNvbHVtbnMgLnR3by1jb2x1bW5zLWJhbm5lciAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCwgLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJvZHktLWxhbmRpbmcubGFuZGluZy1uZXRmbGl4IC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyAudHdvLWNvbHVtbnMtYmFubmVyIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmxhbmRpbmcgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5sYW5kaW5nIC5jYXJkLXBhY2stYWR2YW50YWdlcyAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmcgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50LFxuLmxhbmRpbmcgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb2x1bW4sXG4ubGFuZGluZyAuY2FyZC1wYWNrLWFkdmFudGFnZXMgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nIC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmcgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmcgLm1vZGFsIHtcbiAgei1pbmRleDogMzA7XG59XG4ubGFuZGluZyAucGFjay1zZXJ2aWNlX19pY29uIC5pY29uLWZpbGxlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubGFuZGluZyAucGFjay1zZXJ2aWNlX19pY29uIC5pY29uLWZpbGxlZF9fZ2x5cGgge1xuICBmaWxsOiAjOTk5O1xufVxuLmxhbmRpbmcgLmxhbmRpbmctZm9ybV9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5sYW5kaW5nIC5sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTBweDtcbn1cbi5sYW5kaW5nIC5sYW5kaW5nLWZvcm1fX2hlYWRlciAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IC0ycHggMjRweCAwIDA7XG59XG4ubGFuZGluZyAubGFuZGluZy1mb3JtX19oZWFkZXIgLmljb25fX2dseXBoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5sYW5kaW5nIC5sYW5kaW5nLWZvcm1fX2hlYWRlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZyAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG4ubGFuZGluZyAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgei1pbmRleDogMTU7XG59XG4ubGFuZGluZyAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FzaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5sYW5kaW5nIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLnNoYWRvd2VkLWFzaWRlLXN0aWNreV9fYXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxhbmRpbmcgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmxhbmRpbmcgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsLFxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC1zZWxlY3RfX2xhYmVsLFxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cC10ZXh0YXJlYV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtIC5idXR0b24sIC5sYW5kaW5nIC5jb250YWN0LWZvcm0gI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtIC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtIC5jYWxsLW1lLW5vdy1pbmxpbmUgLmNhbGwtbWUtbm93LXRpdGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtIC5jYWxsLW1lLW5vdy1pbmxpbmUgLmNhbGwtbWUtbm93LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJUZWzDqWZvbm9cIjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuY2FsbC1tZS1ub3ctaW5saW5lIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAvKlxuICBcdFx0XHRcdCY6ZGlzYWJsZWQsXG4gIFx0XHRcdFx0Ji5idXR0b24tLWRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjsgfVxuICAqL1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuY2FsbC1tZS1ub3ctaW5saW5lIC5jYWxsLW1lLW5vdy1idXR0b24gLmJ1dHRvbl9fY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYW5kaW5nIC5jb250YWN0LWZvcm0gLmNhbGwtbWUtbm93LWlubGluZSAuY2FsbC1tZS1ub3ctYnV0dG9uIC5idXR0b25fX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVudmlhclwiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuY2FsbC1tZS1ub3ctaW5saW5lIC5jYWxsLW1lLW5vdy1idXR0b24gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybSAuY2FsbC1tZS1ub3ctaW5saW5lIC5mb3JtLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtIC5jYWxsLW1lLW5vdy1pbmxpbmUgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjU4MDA7XG59XG4ubGFuZGluZyAuY29udGFjdC1mb3JtX19jb2x1bW4tbGVmdCxcbi5sYW5kaW5nIC5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5sYW5kaW5nIC5jb250YWN0LWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kaW5nIC5jb250YWN0LWZvcm1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxhbmRpbmcgLmNvbnRhY3QtZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYW5kaW5nIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZXMge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4ubGFuZGluZyAudHYtY2hhbm5lbHNfX3NlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5sYW5kaW5nIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiA5NXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZyAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb24sXG4ubGFuZGluZyAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb24tZmlsbGVkIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmxhbmRpbmcgLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZS13aWR0aDogMS41O1xufVxuLmxhbmRpbmcgLm1vZGFsX19jb250ZW50cyxcbi5sYW5kaW5nIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubGFuZGluZyAubW9iaWxlLXJhdGVzLS12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxhbmRpbmcgLm1vYmlsZS1yYXRlc19fY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5kaW5nIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxhbmRpbmdfX2NvbnRyYWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLypcbi5sYW5kaW5nX19wcmljZSA+ICoge1xuICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuKi9cbi5sYW5kaW5nX19wcmljZSAucHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5sYW5kaW5nX19wcmljZSAucHJpY2Utc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGFuZGluZ19fcHJpY2UgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZ19faGVhZGVyIC5sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nX190aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxhbmRpbmdfX3RpdGxlICsgLmxhbmRpbmdfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5sYW5kaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGFuZGluZ19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubGFuZGluZ19fdGV4dCBwLmxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLmxhbmRpbmdfX3RleHQgcCArIHAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGFuZGluZ19faGVhZGVyLS1tb2JpbGUgLmxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZGluZ19faGVhZGVyLS1tb2JpbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmxhbmRpbmdfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmxhbmRpbmdfX2NvbnRlbnQtLWJpZ19fcGljdHVyZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGFuZGluZ19fY29udGVudC0tYmlnX19waWN0dXJlIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFuZGluZ19fY29udGVudC0tYmlnX19waWN0dXJlIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZ19fY29udGVudC0tYmlnX19waWN0dXJlIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tcmlnaHQgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxhbmRpbmdfX2NvbnRlbnQtLWJpZ19fcGljdHVyZSAubGFuZGluZ19fY29udGVudF9fY29sdW1uLXJpZ2h0IC5jYXJkLXBhY2tfX2ZlYXR1cmVzIC5jYXJkLXBhY2tfX2ZlYXR1cmUge1xuICB3aWR0aDogNTAlO1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmNhcmQtcGFja19fZmVhdHVyZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmNhcmQtcGFja19fZmVhdHVyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sYW5kaW5nX19jb250ZW50IC5jYXJkLXBhY2tfX2ZlYXR1cmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmNhcmQtcGFja19fZmVhdHVyZS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmNhcmQtcGFja19fZmVhdHVyZS10ZXh0IC5saW5rIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMDA4ZGZmO1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmJ1dHRvbiwgLmxhbmRpbmdfX2NvbnRlbnQgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmxhbmRpbmdfX2NvbnRlbnQgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmJ1dHRvbi0taGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmxhbmRpbmdfX2NvbnRlbnQgLmJ1dHRvbi0taGVhZGluZyAuYnV0dG9uX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nX19jb250ZW50IC5idXR0b24tLWhlYWRpbmcgLmJ1dHRvbl9fY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGFuZGluZ19fZXh0cmFkYXRhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLmxhbmRpbmdfX2V4dHJhZGF0YSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5kaW5nX19leHRyYWRhdGEgLmxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCxcbi5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFuZGluZ19fY29udGVudF9fY29sdW1uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmdfX2NvbnRlbnRfX2NvbHVtbi1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGFuZGluZ19fcGFja19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxhbmRpbmdfX3BhY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxhbmRpbmdfX2hvb2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGFuZGluZ19faG9vayA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmxhbmRpbmdfX2hvb2sgLmxhbmRpbmdfX3ByaWNlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmxhbmRpbmdfX2hvb2sgLmxhbmRpbmdfX2NhbGxwcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxhbmRpbmdfX2hvb2sgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nX19jYWxscHJpY2UgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nX19oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItY2FsbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlYWRlci1jYWxsIC5idXR0b25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZWFkZXItY2FsbCAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMHB4IDEycHggMCAwO1xufVxuXG4ubGFuZGluZ19faGVscCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubGFuZGluZ19faGVscCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubGFuZGluZ19fcmVsYXRlZC1jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sYW5kaW5nX19zZWUtbW9yZS1vZmZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYW5kaW5nX19zZWUtbW9yZS1vZmZlcnMgLmJ1dHRvbiwgLmxhbmRpbmdfX3NlZS1tb3JlLW9mZmVycyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAubGFuZGluZ19fc2VlLW1vcmUtb2ZmZXJzIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5sYW5kaW5nLS1ub2JhIGhyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctLW5vYmEgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5odG1sW2xhbmc9ZXVdIC5sYW5kaW5nIC5jb250YWN0LWZvcm0gLmNhbGwtbWUtbm93LWlubGluZSAuY2FsbC1tZS1ub3ctdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlRlbGVmb25vYVwiO1xufVxuaHRtbFtsYW5nPWV1XSAubGFuZGluZyAuY29udGFjdC1mb3JtIC5jYWxsLW1lLW5vdy1pbmxpbmUgLmNhbGwtbWUtbm93LWJ1dHRvbiAuYnV0dG9uX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJCaWRhbGlcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxhbmRpbmcgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubGFuZGluZyAucGFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLmxhbmRpbmcgLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG4gIC5sYW5kaW5nIC5jb250YWN0LWZvcm1fX2l0ZW06bm90KC5jb250YWN0LWZvcm1fX2l0ZW0tLWNoZWNrYm94KSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZyAuY29udGFjdC1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubGFuZGluZyAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb24sXG4gIC5sYW5kaW5nIC5jYXJkLXBhY2tfX2ZlYXR1cmUtaWNvbiAuaWNvbi1maWxsZWQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhbmRpbmcgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2UgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogNS4zNzVlbTtcbiAgfVxuICAubGFuZGluZyAucHJpY2Utd2l0aC1zdWJqZWN0LS1sYXJnZSAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICB9XG4gIC5sYW5kaW5nIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG4gIC5sYW5kaW5nX19oZWFkZXIgLmxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGFuZGluZ19faGVhZGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmRpbmdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubGFuZGluZ19fY29udGVudCAuYnV0dG9uLCAubGFuZGluZ19fY29udGVudCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAubGFuZGluZ19fY29udGVudCAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmdfX2NvbnRlbnQgLmJ1dHRvbi0taGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbiAgLmxhbmRpbmdfX2NvbnRlbnQgLmJ1dHRvbi0taGVhZGluZyAuYnV0dG9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZGluZ19fY29udGVudF9fY29sdW1uLWxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sYW5kaW5nX19jb250ZW50LS1iaWdfX3BpY3R1cmUgPiAubGFuZGluZ19fY29udGVudF9fY29sdW1uLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxhbmRpbmdfX2NvbnRlbnRfX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nX19ob29rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5sYW5kaW5nX19ob29rID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sYW5kaW5nX19ob29rIC5sYW5kaW5nX19wcmljZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZ19faG9vayAubGFuZGluZ19fY2FsbHByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubGFuZGluZ19fZXh0cmFkYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5sYW5kaW5nX19leHRyYWRhdGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5sYW5kaW5nX19wcmljZSAucHJpY2UtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5sYW5kaW5nX19wcmljZSAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxhbmRpbmdfX3ByaWNlIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS0tbGFuZGluZyAuaG9yaXpvbnRhbC1zY3JvbGxlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICB9XG4gIC5ib2R5LS1sYW5kaW5nIC5mb290ZXJfX3ByaW1hcnktbGlua3MtY29sdW1uLWxlZnQsXG4gIC5ib2R5LS1sYW5kaW5nIC5mb290ZXJfX3NlY29uZGFyeS1saW5rcy1jb2x1bW4tbGVmdCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAuYm9keS0tbGFuZGluZyAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbiAgLmJvZHktLWxhbmRpbmcgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAubGFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmxhbmRpbmcgKyAucmVsYXRlZC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxuICAubGFuZGluZyA+IC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgfVxuICAubGFuZGluZyAuY2FyZC1wYWNrLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLmxhbmRpbmcgLmhvcml6b250YWwtc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5sYW5kaW5nIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAubGFuZGluZyAuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhbmRpbmcgLmNvbnRhY3QtZm9ybV9fY29sdW1uLWxlZnQsXG4gIC5sYW5kaW5nIC5jb250YWN0LWZvcm1fX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHotaW5kZXg6IDMwO1xuICB9XG4gIC5sYW5kaW5nIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sYW5kaW5nIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZXMge1xuICAgIG1hcmdpbjogMCAtMjJweDtcbiAgfVxuICAubGFuZGluZyAudHYtY2hhbm5lbHNfX3NlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMjJweDtcbiAgfVxuICAubGFuZGluZyAudHYtY2hhbm5lbHNfX3NlY3Rpb24taW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAubGFuZGluZyAuYnV0dG9uLS1zZWNvbmRhcnkgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLmxhbmRpbmcgLmNhbGwtbWUtbm93LWlubGluZSAuY2FsbC1tZS1ub3ctYnV0dG9uIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbiAgLmxhbmRpbmcgLmNhbGwtbWUtbm93LWlubGluZSAuY2FsbC1tZS1ub3ctYnV0dG9uIC5idXR0b25fX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLmxhbmRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG4gIC5oZWFkZXItZGVza3RvcC0tYmlnIH4gLmxhbmRpbmcgPiAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbiAgLmxhbmRpbmdfX3RleHQgcCArIHAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaGVhZGVyLWNhbGwgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5sYW5kaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gIH1cbiAgLmxhbmRpbmdfX3BhY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG4gIC5sYW5kaW5nX19oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5sYW5kaW5nX19ob29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5ib2R5LS1sYW5kaW5nIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLmxhbmRpbmcgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5sYW5kaW5nIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmxhbmRpbmcgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5sYW5kaW5nIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhbmRpbmcgLnR2LWNoYW5uZWxzX19zZWN0aW9uLWltYWdlIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gIH1cbiAgLmxhbmRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5sYW5kaW5nX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbiAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbTtcbiAgfVxuICAubGFuZGluZ19faGVscCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubGFuZGluZ19fcHJpY2UgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmJvZHktLWxhbmRpbmcgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAubGFuZGluZyAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbn1cbmJvZHkuYm9keS0tbGFuZGluZy5vZmVydGFzIC5vZmVydGFzLmltZy1mZWF0dXJlZCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmJvZHktLWxhbmRpbmcub2ZlcnRhcyAub2ZlcnRhcy5pbWctZmVhdHVyZWQgLmxlZ2FsLXRleHQtbW9kYWwgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQgPiAubGVnYWwtdGV4dC1tb2RhbF9fbGluayB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmJvZHktLWxhbmRpbmcub2ZlcnRhcyAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyAubGluay0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNjYlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlciAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1ODAwO1xuICBib3R0b206IDMwcHg7XG4gIGhlaWdodDogNnB4O1xuICB0b3A6IGF1dG87XG59XG4ucGFjay1jb25maWd1cmF0b3IgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvciAuaG9yaXpvbnRhbC1zY3JvbGxlciAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50LFxuLnBhY2stY29uZmlndXJhdG9yIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5jYXJkLXBhY2stYWR2YW50YWdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhY2stY29uZmlndXJhdG9yIC5wYWNrIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvciAucGFjay1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFjay1jb25maWd1cmF0b3IgLmNhbGwtbWUtbm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3Rvci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX3NlbGVjdG9yLWluZm8ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX3NlbGVjdG9yLWluZm8tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX2Nob3Nlbi1yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWNrLWNvbmZpZ3VyYXRvcl9faGVscCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX3Byb21vdGlvbi1iYWRnZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFjay1jb25maWd1cmF0b3IgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmY1ODAwIDMwJSwgI0ZGNTgwMCAxMDAlKTtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIGxlZnQ6IDU1JTtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvciAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFjay1jb25maWd1cmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDcwcHg7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTg1cHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDkzMHB4KSAvIDIpO1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvciAuaG9yaXpvbnRhbC1zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3JfX3NlbGVjdG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3Rvci1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFjay1jb25maWd1cmF0b3JfX2hlbHAge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnBhY2stY29uZmlndXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvciAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvciAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvciAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3kge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3Rvci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5wYWNrLWNvbmZpZ3VyYXRvcl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucGFjay1jb25maWd1cmF0b3IgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDEyNTBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgLnBhY2stY29uZmlndXJhdG9yIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNDEwcHgpIC8gMik7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ucm9hbWluZyAubGVnYWwtdGV4dC1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yb2FtaW5nX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yb2FtaW5nX19tYXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm9hbWluZ19fbWFwLWZpbHRlci1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ucm9hbWluZ19fbWFwLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb2FtaW5nX19tYXAtZmlsdGVyIC5yb2FtaW5nLW1hcC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb2FtaW5nX19yYXRlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yb2FtaW5nX19yYXRlLXRhYmxlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yb2FtaW5nX19yYXRlLXRhYmxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5yb2FtaW5nX19yYXRlLXRhYmxlIC5yYXRlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb2FtaW5nX19yYXRlcy10aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5yb2FtaW5nX19yYXRlcy10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb2FtaW5nX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucm9hbWluZ19fbWFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm9hbWluZ19fbWFwID4gaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAucm9hbWluZ19fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucm9hbWluZ19fbWFwLWZpbHRlciAucm9hbWluZy1tYXAtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLnJvYW1pbmdfX3JhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5yb2FtaW5nX19yYXRlLXRhYmxlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucm9hbWluZ19fbWFwLWZpbHRlciAucm9hbWluZy1tYXAtZmlsdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG4gIC5yb2FtaW5nX19yYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udGVtcGxhdGUtcGFjayB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnRlbXBsYXRlLXBhY2sgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZW1wbGF0ZS1wYWNrIC5jYXJkLXBhY2stYWR2YW50YWdlcyAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXBhY2sgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50LFxuLnRlbXBsYXRlLXBhY2sgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb2x1bW4sXG4udGVtcGxhdGUtcGFjayAuY2FyZC1wYWNrLWFkdmFudGFnZXMgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1wYWNrIC5tb2RhbCB7XG4gIHotaW5kZXg6IDMwO1xufVxuLnRlbXBsYXRlLXBhY2sgLmNhbGwtbWUtbm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZW1wbGF0ZS1wYWNrIC5wYWNrLXNlcnZpY2VfX2ljb24gLmljb24tZmlsbGVkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi50ZW1wbGF0ZS1wYWNrIC5wYWNrLXNlcnZpY2VfX2ljb24gLmljb24tZmlsbGVkX19nbHlwaCB7XG4gIGZpbGw6ICM5OTk7XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19jb250cmFjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19wcmljZSA+ICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGVtcGxhdGUtcGFja19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlbXBsYXRlLXBhY2tfX2hlYWRlci1sb2dvIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlbXBsYXRlLXBhY2tfX2hlbHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRlbXBsYXRlLXBhY2tfX2hlbHAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRlbXBsYXRlLXBhY2tfX3JlbGF0ZWQtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udGVtcGxhdGUtcGFja19fc2VlLW1vcmUtb2ZmZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVtcGxhdGUtcGFja19fc2VlLW1vcmUtb2ZmZXJzIC5idXR0b24sIC50ZW1wbGF0ZS1wYWNrX19zZWUtbW9yZS1vZmZlcnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnRlbXBsYXRlLXBhY2tfX3NlZS1tb3JlLW9mZmVycyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVtcGxhdGUtcGFjayAucGFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZW1wbGF0ZS1wYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudGVtcGxhdGUtcGFjayAuY2FyZC1wYWNrLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnRlbXBsYXRlLXBhY2sgLmhvcml6b250YWwtc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50ZW1wbGF0ZS1wYWNrIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAudGVtcGxhdGUtcGFja19faGVscCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAudGVtcGxhdGUtcGFjayAuY2FyZC1wYWNrLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnRlbXBsYXRlLXBhY2sgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAudGVtcGxhdGUtcGFja19faGVscCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAudGVtcGxhdGUtcGFja19fcHJpY2UgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udHYgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udHYgLnBhZ2UtaGVhZGVyX19leHRyYS1jb250ZW50IC5idXR0b25fX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udHYgLnBhZ2UtaGVhZGVyX19leHRyYS1jb250ZW50IC5pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnR2IC5wYWdlLWhlYWRlcl9fZXh0cmEtY29udGVudCAuaWNvbl9fZ2x5cGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4udHYgLm1vZGFsX19jb250ZW50LWxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHYgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50dl9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udHZfX2ludHJvLWNvbHVtbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi50dl9fcmVwbGF5LWNvbnRlbnQsXG4udHZfX3JlcGxheS1kZW1vLFxuLnR2X19yZXBsYXl0ZWthLWNvbnRlbnQsXG4udHZfX3JlcGxheXRla2EtZGVtbyxcbi50dl9fZWRvbm9uLWNvbnRlbnQsXG4udHZfX2Vkb25vbi1kZW1vIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLnR2X19yZXBsYXktY29udGVudCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50dl9fcmVwbGF5LWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQsXG4udHZfX3JlcGxheXRla2EtY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCxcbi50dl9fZWRvbm9uLWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4udHZfX3JlcGxheS1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHZfX3JlcGxheXRla2EtY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR2X19lZG9ub24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udHZfX2Vkb25vbi1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udHZfX3JlcGxheS1iYWNrZ3JvdW5kLFxuLnR2X19yZXBsYXl0ZWthLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50dl9fcmVwbGF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udHZfX3JlcGxheS1iYWNrZ3JvdW5kLWltYWdlLFxuLnR2X19yZXBsYXl0ZWthLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR2X19yZXBsYXktY29udGVudC1pY29uLFxuLnR2X19yZXBsYXl0ZWthLWNvbnRlbnQtaWNvbixcbi50dl9fcmVwbGF5dGVrYS1kZW1vLWljb24sXG4udHZfX2Vkb25vbi1jb250ZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnR2X19yZXBsYXktYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50dl9fcmVwbGF5LWJhY2tncm91bmQtcGljdHVyZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR2X19yZXBsYXktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR2X19yZXBsYXktYnV0dG9uOmZpcnN0LWNoaWxkIC5saW5rLXdpdGgtaWNvbiB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnR2X19yZXBsYXktYnV0dG9uIC5saW5rLXdpdGgtaWNvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHZfX3JlcGxheS1idXR0b24gLmxpbmstd2l0aC1pY29uIC5pY29uX19nbHlwaCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udHZfX3JlcGxheS1idXR0b24tLWFjdGl2ZSAubGluay13aXRoLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50dl9fcmVwbGF5LWJ1dHRvbi0tYWN0aXZlIC5pY29uX19nbHlwaCB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cblxuLnR2X19yZXBsYXktZGVtbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHZfX3JlcGxheS1kZW1vLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50dl9fcmVwbGF5LWRlbW8tc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHZfX3JlcGxheS1kZW1vLXNsaWRlciA+IGltZyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHZfX3JlcGxheS1kZW1vLXNsaWRlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnR2X19yZXBsYXktZGVtby1zbGlkZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnR2X19yZXBsYXktZGVtby1wbGF5LWJ1dHRvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50dl9fcmVwbGF5dGVrYS1kZW1vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnR2X19yZXBsYXl0ZWthLXJlbW90ZS1waWN0dXJlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG4udHZfX3JlcGxheXRla2EtZGVtby1jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udHZfX3JlcGxheXRla2EtZGVtby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnR2X19yZXBsYXl0ZWthLXBsYXktYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnR2X19lZG9ub24tZGVtbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLnR2X19yZXBsYXl0ZWthLWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnR2X19yZXBsYXl0ZWthLXJlbW90ZS1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR2X19yZXBsYXl0ZWthLXJlbW90ZS1waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudHZfX3JlcGxheS1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC50dl9fcmVwbGF5LWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQsXG4gIC50dl9fcmVwbGF5dGVrYS1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50LFxuICAudHZfX2Vkb25vbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnR2X19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAudHZfX2ludHJvLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnR2X19yZXBsYXktY29udGVudCxcbiAgLnR2X19yZXBsYXktZGVtbyxcbiAgLnR2X19yZXBsYXl0ZWthLWNvbnRlbnQsXG4gIC50dl9fcmVwbGF5dGVrYS1kZW1vLFxuICAudHZfX2Vkb25vbi1jb250ZW50LFxuICAudHZfX2Vkb25vbi1kZW1vIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAudHZfX3JlcGxheS1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50LFxuICAudHZfX3JlcGxheXRla2EtY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCxcbiAgLnR2X19lZG9ub24tY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudHZfX3JlcGxheS1kZW1vLFxuICAudHZfX3JlcGxheXRla2EtZGVtbyxcbiAgLnR2X19lZG9ub24tZGVtbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudHZfX3JlcGxheS1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnR2X19yZXBsYXktZGVtbyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnR2X19lZG9ub24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAudHZfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC50dl9fZWRvbm9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnR2X19yZXBsYXl0ZWthLXJlbW90ZS1waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogNDdweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQuOTk4NzVlbSkge1xuICA6cm9vdCB7XG4gICAgLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYy1pbmZvcm1hdGljYUJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHktLW1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1pbmZvcm1hdGljYUJvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keSA+IGRpdjpub3QoLmMtaW5mb3JtYXRpY2FCb2R5X19sZWZ0KSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAyNHB4IHZhcigtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1pbmZvcm1hdGljYUJvZHlfX2xlZnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fbGVmdCAuYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0VGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19sZWZ0IHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2xlZnQgcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19kb3dubG9hZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fcmlnaHQge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodCB7XG4gICAgbWluLXdpZHRoOiA1NDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0LS1hbHQgLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fcmlnaHQtLWFsdCAuYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlcyB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodFRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fcmlnaHRNb2RlbG8ge1xuICBjb2xvcjogI0JGQkZCRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2N0YXMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fY3RhcyAuYnV0dG9uLCAuYy1pbmZvcm1hdGljYUJvZHlfX2N0YXMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmMtaW5mb3JtYXRpY2FCb2R5X19jdGFzIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZURpc2NvdW50VGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZURpc2NvdW50VGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fcHJpY2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZVBlck1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlUGVyTW9udGgtLXdpdGhEaXNjb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZVBlck1vbnRoLS13aXRoRGlzY291bnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9fcHJpY2VQZXJNb250aC0td2l0aERpc2NvdW50IHNwYW4uZGVjaW1hbHMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlUGVyTW9udGgtLXdpdGhEaXNjb3VudCBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlRW50ZXJvIHtcbiAgZm9udC1zaXplOiA3N3B4O1xuICBsaW5lLWhlaWdodDogODdweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZUVudGVybyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlRGVjaW1hcyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fcHJpY2VEZWNpbWFzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX3ByaWNlRGVjaW1hcyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fcHJpY2VEZWNpbWFzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19jb25kaWNpb25lcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWluZm9ybWF0aWNhQm9keV9fY29uZGljaW9uZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW1Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtLS1zaW1wbGVNYXJnaW5Cb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW0tLWRlc3RhY2FkYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtLS1kZXN0YWNhZGEgLmMtb2ZlcnRhQ2FyZF9fZGVzdGFjYWRhIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtIHAsXG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW0gaDUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW0gcCBzcGFuLFxuLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtIGg1IHNwYW4ge1xuICBjb2xvcjogIzAwOERGRjtcbn1cbi5jLWluZm9ybWF0aWNhQm9keV9faXRlbSBoNSB7XG4gIGNvbG9yOiAjQkZCRkJGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2l0ZW1MaW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5mb3JtYXRpY2FCb2R5X19pdGVtTGluZSBwOm50aC1jaGlsZCgxbisyKS5jLW9mZXJ0YUNhcmRfX2l0ZW1EZXN0YWNhZG8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYy1pbmZvcm1hdGljYUJvZHlfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyNHB4O1xufVxuXG4uYy1pbmZvcm1hdGljYS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jLWluZm9ybWF0aWNhLWZvb3RlciBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaW5mb3JtYXRpY2EtZm9vdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWluZm9ybWF0aWNhLWZvb3RlciBkaXYgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWluZm9ybWF0aWNhLWZvb3RlciBkaXYgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1pbmZvcm1hdGljYS1mb290ZXIgLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluZm9ybWF0aWNhLXB5bWVzIC5wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaW5mb3JtYXRpY2EtcHltZXMgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5pbmZvcm1hdGljYS1weW1lcyAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19jb250ZW50OmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVxdWlwbWVudCAuZXF1aXBtZW50LXByZXZpZXdfX2NvbnRlbnQgLnByaWNlLXRheGVzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykgKiA4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpICogMyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MzlweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtc3BvbnNvcnMgaDIge1xuICAgIHBhZGRpbmctbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycy1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSAqIDQpO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycy1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXMpICogMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSAqIDQpO1xuICB9XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtc3BvbnNvcnMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtc3BvbnNvcnMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMpICogNSk7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtc3BvbnNvcnMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzLWltYWdlLWNvbnRhaW5lciBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDYpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3JzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtc3BvbnNvcnMtaW1hZ2UtY29udGFpbmVyIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcykgKiAxMCk7XG4gIH1cbn1cblxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLnUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWluY2x1ZGVzIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcykgKiAzKTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtaW5jbHVkZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXMpICogNSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykgKiA1KTtcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1oZWFkLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWhlYWQtY29udGFpbmVyIHAge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcyk7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZ3V0dGVyKSAqIDIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgfVxuICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAyKTtcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAuYWN0aW9ucy13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMpO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmFjdGlvbnMtd3JhcHBlciBzdmcucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaGVhZC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXMpICogMyk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1oZWFkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXMpICogNSk7XG4gIH1cbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaGVhZC1jb250YWluZXIgaDMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1oZWFkLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMCk7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lci5oaWRkZW4ge1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIuaGlkZGVuIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxpc3QtYW1vdW50LXNwZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lciAubGlzdC1hbW91bnQtc3BlYy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxpc3QtYW1vdW50LXNwZWMuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxpc3QtYW1vdW50LXNwZWMgcCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXMpICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lciAubGlzdC1hbW91bnQtc3BlYyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiA1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXMpICogNSk7XG4gIH1cbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaW5uZXItY29udGFpbmVyIC5saXN0LWFtb3VudC1zcGVjIC5saXN0LWFtb3VudCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaW5uZXItY29udGFpbmVyIC5saXN0LWFtb3VudC1zcGVjIC5saXN0LWFtb3VudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXMpICogMyk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaW5uZXItY29udGFpbmVyIC5saXN0LWV4dHJhLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zKSAqIDQpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxpc3QtZXh0cmEtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcykgKiA1KTtcbiAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykgKiA1KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QuZmlyc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXMpICogNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDUpO1xuICB9XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdCAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaXRlbS1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcykgKiAyKTtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaW5uZXItY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0IC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWl0ZW0tY29udGFpbmVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaXRlbS1jb250YWluZXIgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtY29udGFpbmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWlubmVyLWNvbnRhaW5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1mb290UHJpbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXMpICogMik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWNvbXByb21pc28ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXMpICogMTIpO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWNvbXByb21pc28ge1xuICAgIHBhZGRpbmctbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBub25lO1xuICB9XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcykgKiA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWNvbXByb21pc28gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcykgKiAxMCk7XG4gIH1cbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvLWlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzbyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzbyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvLWlubmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcykgKiA1KTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvLWlubmVyIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNvLXRleHQge1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzbyAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby1pbm5lciAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi51LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udS13cmFwcGVyLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuXG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX3Jvdy0tZmF2b3VyaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpdHktY2hhbm5lbHMgLmNoYW5uZWxzX19yb3ctLWZhdm91cml0ZSAuY2hhbm5lbF9fbG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX3Jvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5saXR5LWNoYW5uZWxzIC5jaGFubmVsc19fcm93X19saXN0Om5vdCguY2hhbm5lbHNfX3Jvd19fbGlzdC0tZmF2b3VyaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDIsIDI0NiwgMC41KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBsZWZ0OiAtMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmxpdHktY2hhbm5lbHMgLmNoYW5uZWxzX19yb3dfX2xpc3RfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXR5LWNoYW5uZWxzIC5jaGFubmVsc19fcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpdHktY2hhbm5lbHMgLmNoYW5uZWxzX19yb3dfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4ubGl0eS1jaGFubmVscyAubW9kYWwtLWNoYW5uZWxzR3JpZCAuY2hhbm5lbHNfX3Jvd19fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXR5LWNoYW5uZWxzIC5tYXQtZGlhbG9nLWNoYW5uZWxzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5saXR5LWNoYW5uZWxzIC5jaGFubmVsIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5saXR5LWNoYW5uZWxzIC5jaGFubmVsX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGl0eS1jaGFubmVscyAuY2hhbm5lbF9fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuLmxpdHktY2hhbm5lbHMgLmNoYW5uZWxfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgZmxleDogMCAwIDM2cHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGl0eS1jaGFubmVscyAuY2hhbm5lbF9fbG9nbyBpbWcge1xuICAgIGZsZXg6IDAgMCA1NnB4O1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5saXR5LWNoYW5uZWxzIC5jaGFubmVsX19sb2dvX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGl0eS1jaGFubmVscyAuY2hhbm5lbF9fbG9nb19fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saXR5LWNoYW5uZWxzIC5jaGFubmVsX19tb3JlSW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX2Zhdm91cml0ZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX2Zhdm91cml0ZXNfX2luZm8ge1xuICBjb2xvcjogIzdGN0Y3RjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGl0eS1jaGFubmVscyAuY2hhbm5lbHNfX2Zhdm91cml0ZXNfX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzL2ljb25zL2ljb24taW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4ubGl0eS1jaGFubmVscyAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpdHktY2hhbm5lbHMgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDUwMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDUwMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGl0eS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA1MDM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogNTA0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxhbmRpbmctaG9tZS1hcHAgLnNlY3Rpb24ucGFnZS1oZWFkZXIuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLnNlY3Rpb24ucGFnZS1oZWFkZXIuc2VjdGlvbi0tZnVsbCAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMzUlICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5zZWN0aW9uLnBhZ2UtaGVhZGVyLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5zZWN0aW9uLnBhZ2UtaGVhZGVyLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmxhbmRpbmctaG9tZS1hcHAgLnNlY3Rpb24ucGFnZS1oZWFkZXIuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgLmFwcC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgLmFwcC1saW5rcyB7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgLmFwcC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMgLmFwcC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEyNTBweDtcbiAgfVxufVxuLmxhbmRpbmctaG9tZS1hcHAgLnNlY3Rpb24ucGFnZS1oZWFkZXIuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAubGFuZGluZy1ob21lLWFwcCAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogLTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLnNlY3Rpb24ucGFnZS1oZWFkZXIuc2VjdGlvbi0tZnVsbCAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4ubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCBzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmctaG9tZS1hcHAgLmNvbHVtbi1hcHAgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuICAubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG4ubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbC50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbC50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmNvbHVtbi1hcHAgLnNlY3Rpb24udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWZ1bGwudHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1sZWZ0IC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgICByaWdodDogLTUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbC50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbC50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmNvbHVtbi1hcHAgLnNlY3Rpb24udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWZ1bGwudHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmNvbHVtbi1hcHAgLnNlY3Rpb24udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWZ1bGwudHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1yaWdodCAudHdvLWNvbHMtYmFubmVyX19pbWFnZSB7XG4gICAgcmlnaHQ6IC0xMiU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIC5zZWN0aW9uLnR3by1jb2x1bW5zLWJhbm5lci5zZWN0aW9uLS1mdWxsLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tcmlnaHQgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIgaDIsIC5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIC5zZWN0aW9uLnR3by1jb2x1bW5zLWJhbm5lci5zZWN0aW9uLS1mdWxsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmNvbHVtbi1hcHAgLnNlY3Rpb24udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWZ1bGwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweCA2MHB4O1xuICB9XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIC5zZWN0aW9uLnR3by1jb2x1bW5zLWJhbm5lci5zZWN0aW9uLS1mdWxsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxuICAubGFuZGluZy1ob21lLWFwcCAuY29sdW1uLWFwcCAuc2VjdGlvbi50d28tY29sdW1ucy1iYW5uZXIuc2VjdGlvbi0tZnVsbCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYW5kaW5nLWhvbWUtYXBwIC5jb2x1bW4tYXBwIC5zZWN0aW9uLnR3by1jb2x1bW5zLWJhbm5lci5zZWN0aW9uLS1mdWxsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjVweCAwIDY1cHggMDtcbiAgfVxufVxuLmxhbmRpbmctaG9tZS1hcHAgLmFwcC1mb290ZXIge1xuICBtYXJnaW46IDEwJSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmFwcC1mb290ZXIge1xuICAgIG1hcmdpbjogNSUgMDtcbiAgfVxufVxuLmxhbmRpbmctaG9tZS1hcHAgLmFwcC1mb290ZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhbmRpbmctaG9tZS1hcHAgLmFwcC1mb290ZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3ByZXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5hcHAtZm9vdGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGFuZGluZy1ob21lLWFwcCAuYXBwLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5hcHAtbGlua3MgLmltZy1idG4ge1xuICBtYXJnaW46IDAgN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmxhbmRpbmctaG9tZS1hcHAgLmFwcC1saW5rcyAuaW1nLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5hcHAtbGlua3MgLmltZy1idG46YmVmb3JlLCAubGFuZGluZy1ob21lLWFwcCAuYXBwLWxpbmtzIC5pbWctYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5kaW5nLWhvbWUtYXBwIC5hcHAtbGlua3MgLmltZy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLmNhcmQtbGlua3Mtd2l0aC1pY29uX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhlbHAtcGFnZXMuaGVscC0taG9tZSAuY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhlbHAtcGFnZXMuaGVscC0taG9tZSAuc2VjdGlvbiAuc2VjdGlvbi5jZW50cmFibGUtZ3JpZC0tY2FyZHMtbGlua3Mtd2l0aC1pY29uLmNlbnRyYWJsZS1ncmlkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLnNlY3Rpb24gLnNlY3Rpb24uY2VudHJhYmxlLWdyaWQtLWNhcmRzLWxpbmtzLXdpdGgtaWNvbi5jZW50cmFibGUtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5zZWN0aW9uIC5zZWN0aW9uLmNlbnRyYWJsZS1ncmlkLS1jYXJkcy1saW5rcy13aXRoLWljb24uY2VudHJhYmxlLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgfVxuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5jZW50cmFibGUtZ3JpZF9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlbHAtcGFnZXMuaGVscC0taG9tZSAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLmNlbnRyYWJsZS1ncmlkX19pdGVtLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLmNlbnRyYWJsZS1ncmlkX19pdGVtLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLnNlY3Rpb24uY2VudHJhYmxlLWdyaWQtLWNhcmRzLWxpbmtzLXdpdGgtaWNvbi5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWxwLXBhZ2VzLmhlbHAtLWhvbWUgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuaGVscC1wYWdlcy5oZWxwLS1ob21lIC5jZW50cmFibGUtZ3JpZF9faXRlbS5jZW50cmFibGUtZ3JpZF9faXRlbS0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmhlbHAtcGFnZXMuaGVscC0taG9tZSAuY2VudHJhYmxlLWdyaWRfX2l0ZW0uY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uaGVscF9fYm9keS1jb250ZW50LmRlcmVjaG9zLXVzdWFyaW9zIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWxwX19ib2R5LWNvbnRlbnQuZGVyZWNob3MtdXN1YXJpb3MgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWxwX19ib2R5LWNvbnRlbnQuZGVyZWNob3MtdXN1YXJpb3MgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrIHtcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSwgLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmFmdGVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstLXVuZGVybGluZWQtd2hpdGU6OmJlZm9yZSwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3ZlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTpob3Zlcjo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuLmxpbmstLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5saW5rLS1wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC44KTtcbn1cbi5saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICNGRjU4MDA7XG59XG4ubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXNlY29uZGFyeSwgLmxlZ2FsIGEsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYSwgLmZvcm0tY2hlY2tib3ggYSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgYSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYSwgLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEsIC5sZWdhbC10ZXh0LW1vZGFsX19saW5rLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubGluay0tc2Vjb25kYXJ5OmhvdmVyLCAubGVnYWwgYTpob3ZlciwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZm9ybS1jaGVja2JveCBhOmhvdmVyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYTpob3ZlciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhOmhvdmVyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYTpob3ZlciwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhOmhvdmVyLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGE6aG92ZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYTpob3ZlciwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYTpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbms6aG92ZXIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS1zZWNvbmRhcnkubGluay0tYWN0aXZlLCAubGVnYWwgYS5saW5rLS1hY3RpdmUsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZm9ybS1jaGVja2JveCBhLmxpbmstLWFjdGl2ZSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEubGluay0tYWN0aXZlLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLmxpbmstLWFjdGl2ZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGEubGluay0tYWN0aXZlLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLmxpbmstLWFjdGl2ZSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhLmxpbmstLWFjdGl2ZSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYS5saW5rLS1hY3RpdmUsIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIGEubGluay0tYWN0aXZlLCAubGluay0tYWN0aXZlLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEubGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpbmstLXdoaXRlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5saW5rLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZ2FsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50LCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50LCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50LCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5LCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubGVnYWwgaDIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGgyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGgyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGgyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoMiwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgyLFxuLmxlZ2FsIGgzLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDMsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDMsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDMsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoMyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDMsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDMsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgzLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDMsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoMyxcbi5sZWdhbCBoNCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg0LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg0LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg0LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDQsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg0LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg0LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg0LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDQsXG4ubGVnYWwgaDUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNSxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNSxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg1LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNSxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNSxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDUsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNSxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg1LFxuLmxlZ2FsIGg2LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDYsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDYsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDYsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNixcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDYsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDYsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg2LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDYsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgYiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBiLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYiwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBiLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBiLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGIsXG4ubGVnYWwgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBzdHJvbmcsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBzdHJvbmcsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHN0cm9uZyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBzdHJvbmcsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHN0cm9uZyxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHN0cm9uZyxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGVnYWwgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBhLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBhLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlZ2FsIG9sLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IG9sLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IG9sLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IG9sLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCxcbi5sZWdhbCBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgcCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBwLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHAsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBwLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBwLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHAsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHAsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHAsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBwLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgcCxcbi5sZWdhbCB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4ubGVnYWwgYnIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBicixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBicixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBicixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBicixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBicixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGVnYWwgdWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHVsLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHVsLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHVsLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgdWwsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSB1bCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHVsLFxuLmxlZ2FsIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBvbCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5sZWdhbCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGVnYWwgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxlZ2FsIGltZywgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaW1nLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGltZywgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGltZywgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaW1nLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGltZywgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGltZywgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBpbWcsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaW1nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaW1nLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaW1nLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxlZ2FsIGJyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBiciwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiciwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBiciwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGJyLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYnIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBiciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbn1cbi5sZWdhbCBpLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGksIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBpLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGksIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBpLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGksIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGksIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGksXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbC1ub2RlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA2NiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbmJvZHkudmFsaWRhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5LnZhbGlkYXRpb24gLnZhbGlkYXRpb24taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGhlaWdodDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5ib2R5LnZhbGlkYXRpb24gLnZhbGlkYXRpb24taGVhZGVyIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LnZhbGlkYXRpb24gLnZhbGlkYXRpb24taGVhZGVyIHNlY3Rpb24ud3JhcHBlci1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS52YWxpZGF0aW9uIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5ib2R5LnZhbGlkYXRpb24gbWFpbiAud3JhcHBlci1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS52YWxpZGF0aW9uIG1haW4gLndyYXBwZXItY2VudGVyZWQgLmNvbC12MjEge1xuICBmbGV4LWdyb3c6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnZhbGlkYXRpb24gbWFpbiAud3JhcHBlci1jZW50ZXJlZCAuY29sLXYyMSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkudmFsaWRhdGlvbiAubGFuZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkudmFsaWRhdGlvbiAubGFuZy1zd2l0Y2hlciAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5ib2R5LnZhbGlkYXRpb24gLmxhbmctc3dpdGNoZXIgLnNlbGVjdCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWV2KTtcbn1cbmJvZHkudmFsaWRhdGlvbiAubGFuZy1zd2l0Y2hlciAuc2VsZWN0ID4gdWwub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS52YWxpZGF0aW9uIC5sYW5nLXN3aXRjaGVyIC5zZWxlY3QgPiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnZhbGlkYXRpb24gLmxhbmctc3dpdGNoZXIgLnNlbGVjdCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS52YWxpZGF0aW9uIC5sYW5nLXN3aXRjaGVyIC5zZWxlY3QgPiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuYm9keS52YWxpZGF0aW9uIC5sYW5nLXN3aXRjaGVyIC5zZWxlY3QtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5ib2R5LnZhbGlkYXRpb24gI2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG59XG5ib2R5LnZhbGlkYXRpb24gZm9vdGVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKiAuYy1mb290ZXJfX3RvcC1tb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfSAqL1xufVxuYm9keS52YWxpZGF0aW9uIGZvb3RlciAuZm9vdGVyX19zZWNvbmRhcnktbGlua3Muc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHZIb21lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHZIb21lIC5jYWxsLW1lLW5vdy1maXhlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnR2SG9tZSAuY2FsbC1tZS1ub3ctZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50dkhvbWUgLnNlY3Rpb24tLXR2LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi50dkhvbWUgLmxpdHktY2hhbm5lbHMgLmNoYW5uZWxzX19mYXZvdXJpdGVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnR2SG9tZSAubGl0eS1jaGFubmVsc19faW5mbyB7XG4gIGNvbG9yOiAjN0Y3RjdGO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50dkhvbWUgLmxpdHktY2hhbm5lbHNfX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzL2ljb25zL2ljb24taW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4udHZIb21lIC5saXR5LWNoYW5uZWxzIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHZIb21lIC5saXR5LWNoYW5uZWxzIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWN0aW9uLS10diAuYy12ZW50YWphcy10YXJpZmFzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5kZXZvbHVjaW9uZXMgLnNlY3Rpb24tLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRldm9sdWNpb25lcyAuc2VjdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRldm9sdWNpb25lcyAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGV2b2x1Y2lvbmVzIC5tYWluID4gLnNlY3Rpb24tLXdyYXBwZXIgKyAuc2VjdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmRldm9sdWNpb25lcyAubWFpbiA+IC5zZWN0aW9uLS13cmFwcGVyICsgLnNlY3Rpb24tLXdyYXBwZXIgLnUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGV2b2x1Y2lvbmVzIC5jLWV1c2thbHRlbC1oZWFkZXIge1xuICAgIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICB9XG4gIC5kZXZvbHVjaW9uZXMgLmMtZXVza2FsdGVsLWhlYWRlciAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5kZXZvbHVjaW9uZXMgLmhlYWRlci1pY29uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZGV2b2x1Y2lvbmVzIC5oZWFkZXItaWNvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmRldm9sdWNpb25lcyAuaGVhZGVyLWljb24tZGVzY3JpcHRpb24gKyBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmRldm9sdWNpb25lcyAuYy1iYW5uZXItaW50ZXJpb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRldm9sdWNpb25lcyAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kZXZvbHVjaW9uZXMgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmRldm9sdWNpb25lcyAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRldm9sdWNpb25lcyAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZGV2b2x1Y2lvbmVzIC5hY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5saXN0LWl0ZW0gPiBkaXYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG4uZGV2b2x1Y2lvbmVzIC5hY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbV9fY29udGVudCA+IGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5kZXZvbHVjaW9uZXMgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24gKyBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaW1wbGUgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNpbXBsZSAubWFpbiA+IC5zZWN0aW9uLS13cmFwcGVyICsgLnNlY3Rpb24tLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5zaW1wbGUgLm1haW4gPiAuc2VjdGlvbi0td3JhcHBlciArIC5zZWN0aW9uLS13cmFwcGVyIC51LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnNpbXBsZSAuYy1ldXNrYWx0ZWwtaGVhZGVyIHtcbiAgei1pbmRleDogMDtcbn1cbi5zaW1wbGUgLmMtZXVza2FsdGVsLWhlYWRlciAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaW1wbGUgLmMtZXVza2FsdGVsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG4gIH1cbiAgLnNpbXBsZSAuYy1ldXNrYWx0ZWwtaGVhZGVyIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2ltcGxlIC5wYXktbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zaW1wbGUgLnBheS1tYXJnaW4ge1xuICAgIG1hcmdpbjogNSUgMTAlO1xuICB9XG59XG4uc2ltcGxlIC5jYWxsLW1lLW5vdy1maXhlZC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUgLmJ5c2lkZS1oaWRlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbXBsZSBmb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuc2ltcGxlIGZvb3RlciB7XG4gICAgYm90dG9tOiAtMjIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNpbXBsZSBmb290ZXIge1xuICAgIGJvdHRvbTogLTEyJTtcbiAgfVxufVxuXG4uc29sdWNpb25lcy1hdmFuemFkYXMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc29sdWNpb25lcy1hdmFuemFkYXMtZm9ybSA+IGRpdiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNvbHVjaW9uZXMtYXZhbnphZGFzLWZvcm0gPiBmb3JtIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc29sdWNpb25lcy1hdmFuemFkYXMtZm9ybSA+IGZvcm0gLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1wb3JRdWVFdXNrYWx0ZWwgKyAuc29sdWNpb25lcy1hdmFuemFkYXMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4jc29sdWNpb24tcHltZXMgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1mZWF0dXJlZC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0taHVnZSAucHJvbW90aW9uLWR1cmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN1YnZlbmNpb25lcy10ZWNub2xvZ2ljYXMgI3Byb2dyYW1hLXN1YnZlbmNpb25lcy10ZWNub2xvZ2ljYXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHltZXMtd2l0aG91dC1zdWJtZW51IC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuXG4ubGFuZGluZy1vdHJvcy1kaXNwb3NpdGl2b3MgLm1haW4gc2VjdGlvbjpudGgtY2hpbGQobikgLmMtc21hcnRwaG9uZXMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubGFuZGluZy1vdHJvcy1kaXNwb3NpdGl2b3MgLm1haW4gc2VjdGlvbjpudGgtY2hpbGQobikgLmMtc21hcnRwaG9uZXMgLmMtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sYW5kaW5nLW90cm9zLWRpc3Bvc2l0aXZvcyAubWFpbiBzZWN0aW9uOm50aC1jaGlsZChuKSAuYy1zbWFydHBob25lcyAuYy1zbWFydHBob25lc19fbWFzLWJ1c2NhZG9zIHtcbiAgY29sb3I6ICM3RjdGN0Y7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctb3Ryb3MtZGlzcG9zaXRpdm9zIC5tYWluIHNlY3Rpb246bnRoLWNoaWxkKG4pIC5jLXNtYXJ0cGhvbmVzIC5jLXNtYXJ0cGhvbmVzX19tYXMtYnVzY2Fkb3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubGFuZGluZy1vdHJvcy1kaXNwb3NpdGl2b3MgLm1haW4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLW90cm9zLWRpc3Bvc2l0aXZvcyAubWFpbiBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLW90cm9zLWRpc3Bvc2l0aXZvcyAubWFpbiBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmxhbmRpbmctb3Ryb3MtZGlzcG9zaXRpdm9zIC5tYWluIHNlY3Rpb246bGFzdC1jaGlsZCAuYy1zbWFydHBob25lcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5uZXRmbGl4LXVuc3Vic2NyaXB0aW9uIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXRmbGl4LXVuc3Vic2NyaXB0aW9uIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTZweCk7XG4gIH1cbn1cbi5uZXRmbGl4LXVuc3Vic2NyaXB0aW9uIG1haW4gLm5ldGZsaXgtdW5zdWJzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zb2x1Y2lvbmVzX2Nsb3VkIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29sdWNpb25lc19jbG91ZCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4uc29sdWNpb25lc19jbG91ZCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLnNvbHVjaW9uZXNfY2xvdWRfaG91c2luZyAuaG91c2luZy1jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zb2x1Y2lvbmVzX2Nsb3VkX2hvdXNpbmcgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX2hvdXNpbmdfY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29sdWNpb25lc19jbG91ZF9fZGF0YWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNvbHVjaW9uZXNfY2xvdWRfX2RhdGFjZW50ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sdWNpb25lc19jbG91ZF9fZGF0YWNlbnRlcl9fY29udGFpbmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMjglO1xuICB9XG4gIC5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jb250YWluZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG4uc29sdWNpb25lc19jbG91ZF9fZGF0YWNlbnRlcl9fY2FyZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNvbHVjaW9uZXNfY2xvdWRfX2RhdGFjZW50ZXJfX2NhcmRzIC5jLXBvclF1ZUUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8qIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRkYXRhLWNlbnRlci10aXRsZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGRhdGEtY2VudGVyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfSAqL1xufVxuLnNvbHVjaW9uZXNfY2xvdWRfX2RhdGFjZW50ZXJfX2NhcmRzIC5jLXBvclF1ZUUgLmMtY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jYXJkcyAuYy1wb3JRdWVFIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jYXJkcyAuYy1wb3JRdWVFIC5jLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jYXJkcyAuYy1wb3JRdWVFIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZCB7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvbHVjaW9uZXNfY2xvdWRfX2RhdGFjZW50ZXJfX2NhcmRzIC5jLXBvclF1ZUUgLmMtcG9yUXVlRXVza2FsdGVsX19jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAxNnB4O1xufVxuLnNvbHVjaW9uZXNfY2xvdWRfX2RhdGFjZW50ZXJfX2NhcmRzIC5jLXBvclF1ZUUgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyX19jYXJkcyAuYy1wb3JRdWVFIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyIC51LXdyYXBwZXIgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyIC51LXdyYXBwZXIgLmMtY2Fyb3VzZWxfX25hdi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyIC5zb2x1Y2lvbmVzX2Nsb3VkX2hvdXNpbmdfZGF0YWNlbnRlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc29sdWNpb25lc19jbG91ZF9fZGF0YWNlbnRlciAuc29sdWNpb25lc19jbG91ZF9ob3VzaW5nX2RhdGFjZW50ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zb2x1Y2lvbmVzX2Nsb3VkX19kYXRhY2VudGVyIC5zb2x1Y2lvbmVzX2Nsb3VkX2hvdXNpbmdfZGF0YWNlbnRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXNlY29uZGFyeS12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1iYXNlOiAkZm9udC1zaXplLTE2O1xuICAtLWJpZy1sYWJlbC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm8ge1xuICAgIGZsZXg6IDAgMCA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaXByb19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2xpc3Qge1xuICAgIGZsZXg6IDAgMCA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaXByb19fbGlzdCAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaXByb19fbGlzdCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4uc29sdWNpb25lc193aWZpX193aWZpcHJvX19saXN0IC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpcHJvX19saXN0IC5saXN0LXdpdGgtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpcHJvX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICBmbGV4OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc29sdWNpb25lc193aWZpX193aWZpcHJvX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2NhcmQgLmNhcmQge1xuICBkaXNwbGF5OiBcImZsZXhcIjtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2NhcmQgLmNhcmQge1xuICAgIGZsZXg6IDAgMCA1MyU7XG4gIH1cbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2NhcmQgLmNhcmQtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2NhcmQgLmNhcmQtcHJvZHVjdF9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiA4NHB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpcHJvX19jYXJkIC5jYXJkLXByb2R1Y3RfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2Utd2l0aC1zdWJqZWN0X19yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaXByb19fY2FyZCAuY2FyZC1wcm9kdWN0X19wcmljZSAucHJpY2UtbW9udGhseS1mZWUgLnByaWNlLXdpdGgtc3ViamVjdF9fcmlnaHQgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG59XG4uc29sdWNpb25lc193aWZpX193aWZpcHJvX19jYXJkIC5jYXJkLXByb2R1Y3RfX3ByaWNlIC5wcmljZS1tb250aGx5LWZlZSAucHJpY2Utd2l0aC1zdWJqZWN0X19yaWdodCAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMTNweDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmlwcm9fX2NhcmQgLmNhcmQtcHJvZHVjdF9fcHJpY2UgLnByaWNlLW1vbnRobHktZmVlIC5wcmljZS10YXhlcyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2Ege1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gIC5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gIH1cbiAgLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NvbnRhaW5lciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jb250YWluZXIgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NvbnRhaW5lciAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYV9fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jYXJkcyAuYy1wb3JRdWVFIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NhcmRzIC5jLXBvclF1ZUUgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jYXJkcyAuYy1wb3JRdWVFIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuLnNvbHVjaW9uZXNfd2lmaV9fd2lmaWVtcHJlc2FfX2NhcmRzIC5jLXBvclF1ZUUgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jYXJkcyAuYy1wb3JRdWVFIC5jLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYV9fY2FyZHMgLmMtcG9yUXVlRSAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYV9fY2FyZHMgLmMtcG9yUXVlRSAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYV9fY2FyZHMgLmMtcG9yUXVlRSAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQge1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jYXJkcyAuYy1wb3JRdWVFIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbn1cbi5zb2x1Y2lvbmVzX3dpZmlfX3dpZmllbXByZXNhX19jYXJkcyAuYy1wb3JRdWVFIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYV9fY2FyZHMgLmMtcG9yUXVlRSAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmRUZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYSAudS13cmFwcGVyIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc29sdWNpb25lc193aWZpX193aWZpZW1wcmVzYSAudS13cmFwcGVyIC5jLWNhcm91c2VsX19uYXYtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGFuZGluZy10ZXN0LWRlLXZlbG9jaWRhZCAubGFuZGluZy10aXRsZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctdGVzdC1kZS12ZWxvY2lkYWQgLmxhbmRpbmctdGl0bGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmctdGVzdC1kZS12ZWxvY2lkYWQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4ubGFuZGluZy10ZXN0LWRlLXZlbG9jaWRhZCAub2ZlcnRhcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy10ZXN0LWRlLXZlbG9jaWRhZCAub2ZlcnRhcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXRlc3QtZGUtdmVsb2NpZGFkIC5vZmVydGFzIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLXRlc3QtZGUtdmVsb2NpZGFkIC5vZmVydGFzIC5jLW9mZXJ0YXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy10ZXN0LWRlLXZlbG9jaWRhZCAucGFzb3Mge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4ubGFuZGluZy10ZXN0LWRlLXZlbG9jaWRhZCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUtYmFzZTogJGZvbnQtc2l6ZS0xNjtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogMS41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB6LWluZGV4OiAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLWJsYWNrOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5OjphZnRlciB7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXVuZGVybGluZWQtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmxpbmstLXVuZGVybGluZWQtd2hpdGUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjpiZWZvcmUsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YmVmb3JlLCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YWZ0ZXIsIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQgYTo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluay0tdW5kZXJsaW5lZC13aGl0ZTo6YmVmb3JlLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgei1pbmRleDogMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyLCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlOmhvdmVyOjphZnRlciwgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudCBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG4ubGluay0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjgpO1xufVxuLmxpbmstLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubGluay0tcHJpbWFyeS1hbHQge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi5saW5rLS1wcmltYXJ5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1ODAwO1xufVxuLmxpbmstLXByaW1hcnktYWx0LmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0tc2Vjb25kYXJ5LCAubGVnYWwgYSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBhLCAuZm9ybS1jaGVja2JveCBhLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYSwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYSwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBhLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYSwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBhLCAuY29udGFjdC1mb3JtX19sZWdhbC1ub3RpY2UgYSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmZpYmVyLWNvdmVyYWdlX19sZWdhbC1ub3RpY2UgYSwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYSwgLmxlZ2FsLXRleHQtbW9kYWxfX2xpbmssIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5saW5rLS1zZWNvbmRhcnk6aG92ZXIsIC5sZWdhbCBhOmhvdmVyLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGE6aG92ZXIsIC5mb3JtLWNoZWNrYm94IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmhvdmVyLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhOmhvdmVyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGE6aG92ZXIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhOmhvdmVyLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBhOmhvdmVyLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYTpob3ZlciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYTpob3Zlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBhOmhvdmVyLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhOmhvdmVyLCAuZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXBhcmFncmFwaCBhOmhvdmVyLCAubGVnYWwtdGV4dC1tb2RhbF9fbGluazpob3ZlciwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXNlY29uZGFyeS5saW5rLS1hY3RpdmUsIC5sZWdhbCBhLmxpbmstLWFjdGl2ZSwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgYS5saW5rLS1hY3RpdmUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5mb3JtLWNoZWNrYm94IGEubGluay0tYWN0aXZlLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEubGluay0tYWN0aXZlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUsIC5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmV0aGljYWwtZm9ybV9fbGVnYWwtbm90aWNlIGEubGluay0tYWN0aXZlLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgYS5saW5rLS1hY3RpdmUsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEubGluay0tYWN0aXZlLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGEubGluay0tYWN0aXZlLCAuZmliZXItY292ZXJhZ2VfX2xlZ2FsLW5vdGljZSBhLmxpbmstLWFjdGl2ZSwgLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1wYXJhZ3JhcGggYS5saW5rLS1hY3RpdmUsIC5saW5rLS1hY3RpdmUubGVnYWwtdGV4dC1tb2RhbF9fbGluaywgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYS5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLXdoaXRlLmxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5saW5rLS13aGl0ZS1zZWNvbmRhcnkubGluay0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxpbmstY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVnYWwsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5LCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHksIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5sZWdhbCBoMiwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMiwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDIsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMiwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoMiwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGgyLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDIsXG4ubGVnYWwgaDMsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoMyxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoMyxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGgzLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoMyxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoMyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDMsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGgzLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDMsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoMyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoMyxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGgzLFxuLmxlZ2FsIGg0LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgaDQsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaDQsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBoNCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaDQsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaDQsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGg0LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBoNCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGg0LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaDQsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgaDQsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBoNCxcbi5sZWdhbCBoNSxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGg1LFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGg1LFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgaDUsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGg1LFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGg1LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBoNSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgaDUsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBoNSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGg1LFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGg1LFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgaDUsXG4ubGVnYWwgaDYsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBoNixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBoNixcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGg2LFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBoNixcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBoNixcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaDYsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIGg2LFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaDYsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBoNixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBoNixcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGg2IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCBiLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBiLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBiLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBiLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGIsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBiLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGIsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYiwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYixcbi5sZWdhbCBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHN0cm9uZyxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHN0cm9uZyxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgc3Ryb25nLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHN0cm9uZyxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgc3Ryb25nLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBzdHJvbmcsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgc3Ryb25nLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sZWdhbCBhLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBhLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGEsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBhLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGEsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGEsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYSxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IGEsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGEsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYSwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGVnYWwgb2wsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIG9sLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IG9sLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgb2wsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIG9sLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgb2wsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBvbCwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgb2wsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sLFxuLmxlZ2FsIHAsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBwLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHAsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgcCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHAsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHAsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgcCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgcCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHAsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBwLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHAsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBwLFxuLmxlZ2FsIHVsLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwsXG4uY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCxcbi5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsXG4uaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgdWwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgdWwsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgdWwsXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCxcbi5sZWdhbCBicixcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLFxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGJyLFxuLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgYnIsXG4uY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLFxuLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGJyLFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBicixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBicixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGJyLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IGJyLFxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sZWdhbCB1bCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgdWwsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgdWwsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgdWwsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgdWwsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB1bCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB1bCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHVsLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciB1bCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB1bCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgdWwsXG4ubGVnYWwgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBvbCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSBvbCxcbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCxcbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIG9sLFxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSBvbCxcbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCxcbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgb2wsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIG9sLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgb2wsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCxcbi5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxlZ2FsIHVsLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB1bCxcbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fYm9keSB1bCwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSB1bCwgLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB1bCwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IHVsLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IHVsLCAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgdWwsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHVsLFxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19ib2R5IHVsLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5sZWdhbCBvbCwgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIgb2wsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgb2wsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBvbCwgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUgb2wsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgb2wsIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBvbCwgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCBvbCwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IG9sLCAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlciBvbCxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBvbCwgLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGVnYWwgaW1nLCAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaW1nLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaW1nLCAuY2FyZC1wcm9kdWN0X19zdWJ0aXRsZSBpbWcsIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaW1nLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgaW1nLCAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC1jb250ZW50IGltZywgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpbWcsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBpbWcsIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIGltZyxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpbWcsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGVnYWwgYnIsIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGJyLFxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IGJyLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYnIsIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGJyLCAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIGJyLCAuaGVscC1jb250ZW50X19tYWluLWNvbnRlbnQgYnIsIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgYnIsIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fYm9keSBiciwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgYnIsXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkgYnIsIC5sZWdhbC10ZXh0LW1vZGFsX19tb2RhbC1jb250ZW50IGJyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xufVxuLmxlZ2FsIGksIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIGksXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkgaSwgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGksIC5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIGksIC5jYXJkLXdvcmstd2l0aC11c19fc3VidGl0bGUgaSwgLmhlbHAtY29udGVudF9fbWFpbi1jb250ZW50IGksIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX21vZGFsLWNvbnRlbnQgaSwgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlciBpLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2JvZHkgaSwgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIgaSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSBpLCAubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubGVnYWwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmxlZ2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmxlZ2FsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxlZ2FsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJUZWxlY2FibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxlZ2FsX19jb250ZW50IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubGVnYWxfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxlZ2FsX19jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiVGVsZWNhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubGVnYWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmY1ODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG4ubGVnYWwgLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRlci1sYW5kaW5nLWhlaWdodDogMTAwcHg7XG4gIC0tZm9vdGVyLWxhbmRpbmctaGVpZ2h0OiAyMDBweDtcbn1cblxuLmZvb3Rlcl9fdGVybWluYWxfcHVyY2hhc2Uge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIGNvbG9yOiAjMUQxRjJDO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19mb3JtLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX2Zvcm0tY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fZm9ybS1jb2xfX2NvbnRhaW5lci1yYWRpbyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX2Zvcm0tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtIGZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm0gZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhY2NlbnQtY29sb3I6IG9yYW5nZXJlZDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm0gZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcixcbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIge1xuICBhY2NlbnQtY29sb3I6IG9yYW5nZXJlZDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX2Rpc2NsYWltZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19kaXNjbGFpbWVyIGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUYyQztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTZweCA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtZm9ybV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDI1cHggMTVweDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5X19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9fbmFtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5X19uYW1lIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9faW5zdXJhbmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9faW5zdXJhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9faW5zdXJhbmNlX19zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5X19jb25kaXRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5X19jb25kaXRpb25zX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9fY29uZGl0aW9uc19fcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeV9fY29uZGl0aW9uc19fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnlfX2NvbmRpdGlvbnNfX2N1cnJlbmN5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnlfX2NvbmRpdGlvbnNfX21vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnlfX2NvbmRpdGlvbnNfX3BlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5X19jb25kaXRpb25zX19pbml0aWFsLXBheW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5IGEge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeS1tb2JpbGUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeS1tb2JpbGVfX2V4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDRweCAxM3B4IDJweCAxM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fZXhwYW5kIC5hcnJvdyBzdmcge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19leHBhbmRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeS1tb2JpbGVfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fbmFtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fbmFtZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19jb25kaXRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fY29uZGl0aW9uc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19jb25kaXRpb25zX19yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fY29uZGl0aW9uc19fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19jb25kaXRpb25zX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19jb25kaXRpb25zX19jdXJyZW5jeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fY29uZGl0aW9uc19fbW9udGgge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdGN0Y3Rjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fY29uZGl0aW9uc19fcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3RjdGN0Y7XG59XG4udGVybWluYWwtcHVyY2hhc2UtZm9ybV9fc3VtbWFyeS1tb2JpbGVfX2NvbmRpdGlvbnNfX2luaXRpYWwtcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjN0Y3RjdGO1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWZvcm1fX3N1bW1hcnktbW9iaWxlX19tb2RpZnkge1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtX19zdW1tYXJ5LW1vYmlsZV9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEwNHB4O1xuICBtaW4td2lkdGg6IDEwNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggMzBweDtcbiAgYmFja2dyb3VuZDogIzFEMUYyQztcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzFEMUYyQztcbiAgcGFkZGluZzogMzBweCAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRlcm1pbmFsLXB1cmNoYXNlLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWNvbmZpcm1hdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19yZWZlcmVuY2UtbnVtYmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWNvbmZpcm1hdGlvbl9fcmVmZXJlbmNlLW51bWJlciBhIHtcbiAgY29sb3I6ICNGRjU4MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19oZWxwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19oZWxwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19oZWxwIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19yaWdodCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnRlcm1pbmFsLXB1cmNoYXNlLWNvbmZpcm1hdGlvbl9fYXBwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX2FwcF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX2FwcF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX2J1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX2FwcF9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMjQwcHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG59XG4udGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX3RyYWNrLXlvdXItb3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVybWluYWwtcHVyY2hhc2UtY29uZmlybWF0aW9uX19hcHBfX3RyYWNrLXlvdXItb3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb25fX2FwcF9fdHJhY2steW91ci1vcmRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmctZGF6biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIC0tICovXG59XG4ubGFuZGluZy1kYXpuX19iZyB7XG4gIGhlaWdodDogMzUwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS10ZWxlY2FibGUtaGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19iZyB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgICB0b3A6IGNhbGModmFyKC0tdGVsZWNhYmxlLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdGVsZWNhYmxlLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctZGF6bl9fY29udGVudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2NvbnRlbnQtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19jb250ZW50LXRpdGxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY29udGVudC10aXRsZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAxNnB4IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgNDBweDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9faGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19oZWFkZXJfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGNTgwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhbmRpbmctZGF6bl9faGVhZGVyX19wcmV0aXRsZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sYW5kaW5nLWRhem5fX2hlYWRlcl9fY29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZGluZy1kYXpuX19oZWFkZXJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9faGVhZGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1kYXpuX19oZWFkZXJfX3JpZ2h0IC5kYXpuLWVsaWdlLXBsYW4tY2FyZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9faGVhZGVyX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19oZWFkZXJfX2NvbmRpY2lvbmVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhbmRpbmctZGF6bl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctZGF6bl9fb2ZmZXIge1xuICB3aWR0aDogMzEycHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1kYXpuX19vZmZlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19vZmZlcl9fcmliYm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxhbmRpbmctZGF6bl9fb2ZmZXJfX3JpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMWMxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sYW5kaW5nLWRhem5fX29mZmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmxhbmRpbmctZGF6bl9fb2ZmZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctZGF6bl9fb2ZmZXJfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGFuZGluZy1kYXpuX19vZmZlcl9fY3RhIHtcbiAgbWluLXdpZHRoOiAxNTVweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX29mZmVyX19jdGEge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX29mZmVyX19wcmljZS1kZWYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubGFuZGluZy1kYXpuX19vZmZlcl9fcHJpY2VQZXJNb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sYW5kaW5nLWRhem5fX29mZmVyX19wcmljZUVudGVybyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYW5kaW5nLWRhem5fX29mZmVyX19wcmljZURlY2ltYXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFuZGluZy1kYXpuX19vZmZlcl9fcHJpY2VEZWNpbWFzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0JGQkZCRjtcbn1cbi5sYW5kaW5nLWRhem5fX2NvbnRyYXRhciB7XG4gIHBhZGRpbmc6IDQwcHggMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY29udHJhdGFyIHtcbiAgICBwYWRkaW5nOiA2OHB4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2NvbnRyYXRhciAuYy12ZW50YWphcy10YXJpZmFzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19jb250cmF0YXIgLmMtdmVudGFqYXMtdGFyaWZhc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fY29udHJhdGFyIC5jLXZlbnRhamFzLXRhcmlmYXNfX2xpc3QgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYSB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubGFuZGluZy1kYXpuX19jb250cmF0YXIgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxhbmRpbmctZGF6bl9fY29udHJhdGFyIC5jLXZlbnRhamFzLXRhcmlmYXNfX3ZlbnRhamFfX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmxhbmRpbmctZGF6bl9fZG9uZGUtcHVlZGVzIHtcbiAgcGFkZGluZzogNDhweCAxNnB4IDExMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iYWNrZ3JvdW5kOyovXG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGFuZGluZy1kYXpuX19kb25kZS1wdWVkZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAzMHB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19kb25kZS1wdWVkZXMgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYW5kaW5nLWRhem5fX2RvbmRlLXB1ZWRlc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fZG9uZGUtcHVlZGVzX19jYXJkcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2RvbmRlLXB1ZWRlc19fY2FyZCB7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogOHB4IDRweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2RvbmRlLXB1ZWRlc19fY2FyZCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19kb25kZS1wdWVkZXNfX2NhcmRJY29uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19kb25kZS1wdWVkZXNfX2NhcmRJY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2RvbmRlLXB1ZWRlc19fY2FyZEljb24gc3ZnID4gKiB7XG4gIHN0cm9rZTogI0ZGNTgwMDtcbn1cbi5sYW5kaW5nLWRhem5fX2RvbmRlLXB1ZWRlc19fY2FyZFRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuLmxhbmRpbmctZGF6bl9fZmFjdHVyYXMge1xuICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iYWNrZ3JvdW5kOyovXG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19mYWN0dXJhcyB7XG4gICAgcGFkZGluZzogNjBweCAxNnB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19mYWN0dXJhc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fZmFjdHVyYXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2ZhY3R1cmFzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19mYWN0dXJhc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19mYWN0dXJhc19fdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2ZhY3R1cmFzX190ZXh0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fZmFjdHVyYXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sYW5kaW5nLWRhem5fX2ZhY3R1cmFzX19jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmxhbmRpbmctZGF6bl9fZmFjdHVyYXNfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubGFuZGluZy1kYXpuX19mYWN0dXJhc19fY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fY2FuYWxlcyB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY2FuYWxlcyB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19jYW5hbGVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2NhbmFsZXNfX2NhcmQge1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19jYW5hbGVzX19jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXNfX2NhcmRfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXNfX2NhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXNfX2NhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY2FuYWxlc19fY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fY2FuYWxlc19fY2FyZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY2FuYWxlc19fY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fY2FuYWxlcyAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2NhbmFsZXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXMgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXMgLmMtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX2NhbmFsZXMgLmMtY2Fyb3VzZWwgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLWRhem5fX2NhbmFsZXMgLmMtY2Fyb3VzZWxfX25hdi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9fY2FuYWxlcyAuYy1jYXJvdXNlbF9fbmF2LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGFuZGluZy1kYXpuX19jYW5hbGVzIC5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxhbmRpbmctZGF6bl9fY2FuYWxlcyAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxhbmRpbmctZGF6bl9fbGlnYXMge1xuICBwYWRkaW5nOiAzMHB4IDE2cHggNjBweDtcbn1cbi5sYW5kaW5nLWRhem5fX2xpZ2FzX19sb2dvIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDk3cHg7XG59XG4ubGFuZGluZy1kYXpuX19saWdhcyAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmxhbmRpbmctZGF6bl9fbGlnYXMgLmMtY2Fyb3VzZWxfX25hdi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhbmRpbmctZGF6bl9fbGlnYXMgLmMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGFuZGluZy1kYXpuX19saWdhcyAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5sYW5kaW5nLWRhem5fX2NvbnRlbnQtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGFuZGluZy1kYXpuIC5zZWN0aW9uLS1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxhbmRpbmctZGF6biAuYy1mYXFfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLWRhem5fX3NlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5sYW5kaW5nLWRhem5fX3NlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBsaW5lLWhlaWdodDogMC45MjVlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYW5kaW5nLWRhem5fX3NlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fY2FyZHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4IDA7XG59XG4ubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuIHtcbiAgcGFkZGluZzogNDBweCAwIDcwcHggMDtcbn1cbi5sYW5kaW5nLWRhem5fX2VsaWdlLXBsYW5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9fZWxpZ2UtcGxhbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuX19mb290ZXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLmxhbmRpbmctZGF6bl9fZWxpZ2UtcGxhbl9fZm9vdGVyIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuX19mb290ZXIgLmljb24gcGF0aCwgLmxhbmRpbmctZGF6bl9fZWxpZ2UtcGxhbl9fZm9vdGVyIC5pY29uIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuX19mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGFuZGluZy1kYXpuX19lbGlnZS1wbGFuX19jYXJkLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggI2RkZDtcbn1cblxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDE1cHggMzNweCAzM3B4IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4uZGF6bi1lbGlnZS1wbGFuLWNhcmQgYSB7XG4gIGNvbG9yOiAjZmY1ODAwO1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19yaWJib24ge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Q0NBRjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4uZGF6bi1lbGlnZS1wbGFuLWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGFsaWduLXNlbGY6IG5vcm1hbDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9faGVhZGVyX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG59XG4uZGF6bi1lbGlnZS1wbGFuLWNhcmRfX2ljb25zIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTNweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19pY29ucyAubGFsaWdhLWNvbHMge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19ib2R5IHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19ib2R5X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDAgMDtcbiAgYWxpZ24tc2VsZjogbm9ybWFsO1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19mb290ZXIuZGF6bi1lbGlnZS1wbGFuLWNhcmQtLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZGF6bi1lbGlnZS1wbGFuLWNhcmRfX2Zvb3Rlci5kYXpuLWVsaWdlLXBsYW4tY2FyZC0tdG90YWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fZm9vdGVyIC5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fZm9vdGVyIC5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fbWVzc2FnZSAuaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19wcmljZV9sYXRlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtdjIxKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fcHJpY2VfX2xlZnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19wcmljZV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19wcmljZV9fcmlnaHQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhem4tZWxpZ2UtcGxhbi1jYXJkX19wcmljZV9fcmlnaHQ6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5idXR0b24tLWRhem4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2l0ZW1zIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19pdGVtIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAyMDBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2l0ZW0ge1xuICAgIGZsZXg6IDEgMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2l0ZW0tLWRvdWJsZSB7XG4gICAgZmxleDogMiAwO1xuICB9XG59XG4ubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2l0ZW1fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDEgMDtcbn1cbi5sYW5kaW5nLWRhem5fY2FyZHMtc2VjdGlvbl9faXRlbV9fd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyLjA4ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMS43JSwgcmdiYSgwLCAwLCAwLCAwKSA5OC4yNSUpO1xufVxuLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19pdGVtX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzBweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2l0ZW1fX2NhcHRpb24ge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19sb2dvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwcHg7XG59XG4ubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb25fX2xvZ28ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhbmRpbmctZGF6bl9jYXJkcy1zZWN0aW9uX19sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1maWJlci1jb3ZlcmFnZS1yZXN1bHQge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0tZmliZXItY292ZXJhZ2UtcmVzdWx0IC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tLWZpYmVyLWNvdmVyYWdlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWJlci1jb3ZlcmFnZS1yZXN1bHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5maWJlci1jb3ZlcmFnZS1yZXN1bHRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1zKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiAjQzlFRkZFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcykgLyAyKTtcbiAgY29sb3I6ICMwMEEzRTA7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZF9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19jYXJkX19pbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmliZXItY292ZXJhZ2UtcmVzdWx0X19jYXJkX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZF9faXRlbXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZF9faXRlbXNfX2l0ZW0gKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19jYXJkX19pdGVtc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZF9faXRlbXNfX2l0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmbGV4OiAwIDAgMjRweDtcbn1cbi5maWJlci1jb3ZlcmFnZS1yZXN1bHRfX2NhcmRfX2l0ZW1zX19pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19jYXJkX19pdGVtc19faXRlbV9faWNvbi0tbW9iaWxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGZsZXg6IDAgMCAyMHB4O1xufVxuLmZpYmVyLWNvdmVyYWdlLXJlc3VsdF9fY2FyZF9faXRlbXNfX2l0ZW1fX2ljb24tLW1vYmlsZSBzdmcgcGF0aCB7XG4gIGNvbG9yOiAjRkY1ODAwO1xuICBzdHJva2U6ICNGRjU4MDA7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19wcmljZV9fZGVjaW1hbHMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cbi5maWJlci1jb3ZlcmFnZS1yZXN1bHRfX3ByaWNlX19tb250aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZmliZXItY292ZXJhZ2UtcmVzdWx0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1ODAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE0cHggMTQwcHg7XG59XG5cbi5lcnJvci00MDQgZm9vdGVyLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXJyb3ItNDA0X19pbm5lciB7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MC84MjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWIvYnVuZGxlcy9hcHAvaW1hZ2VzLzQwNC80MDRfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWJlemEtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXBvc3RMZWZ0KSwgdmFyKC0tcG9zdFRvcCkpO1xufVxuXG4uY2FiZXphIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtY2FiZXphO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2FiZXphIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLnUtc2hvdy1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXNob3ctb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWhpZGUtb24tdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LWhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuanMtb2JqZWN0LWZpdCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3ZlcikgYW5kICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5qcy1vYmplY3QtZml0IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi51LXBhZGRpbmctLXRvcC1sZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy0tdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRjU4MDAgIWltcG9ydGFudDtcbn1cbi51LXRleHQtY29sb3ItLWNhcHJhYm8ge1xuICBjb2xvcjogIzM4QjRFNyAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmhpZGUtdGFibGV0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51LXdyYXBwZXItLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG4udS13cmFwcGVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG59XG4udS13cmFwcGVyLS13aWRlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnUtd3JhcHBlci0tbGFyZ2VyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi51LWV4YW1wbGVfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG59XG5cbi51LWV4YW1wbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNGRjU4MDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDEsIDI1NSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwOGRmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWItY29tcG9uZW50X19zaW1wbGUgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2ViLWNvbXBvbmVudF9fc2ltcGxlIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWItY29tcG9uZW50X19zaW1wbGUgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi53ZWItY29tcG9uZW50X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWItLWNhcmRzIC5jLW9mZXJ0YXMgLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmFiLS1jYXJkcyAuYy1vZmVydGFzIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hYi0tY2FyZHMgLmMtb2ZlcnRhcyAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5hYi0tY2FyZHMgLmMtb2ZlcnRhcyAuYy1jYXJvdXNlbF9fbmF2LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgICAgIEV1c2thbHRlbCBDb2xvcnMgICAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBQcmltYXJpb3MgKi9cbi8qIFNlY3VuZGFyaW9zIHkgVGVyY2lhcmlvcyAqL1xuLyogVGV4dG8gKi9cbi8qIEVzdGFkbyAqL1xuLyogU2XDsWFsw6l0aWNvcyAqL1xuLyogRXN0cnVjdHVyYWxlcyBGb25kb3MgeSBib3JkZXMgKi9cbi8qIFJlcHJlc2VudGFjacOzbiBkZSBkYXRvcy9lc3RhZMOtc3RpY2FzIHBvciBwcmlvcmlkYWQgKi9cbi8qIFNvbWJyYXMgKi9cbi8qIEJsYW5jbyB5IE5lZ3JvICovXG4vKiBUaXR1bGFyZXMgVG9wIEZvbmRvIERlZ3JhZGFkbyAqL1xuLyogUGFzYXRlIENvbG9yIEVsaXBzZSAqL1xuLyogUGFzYXRlIENvbG9yIEJvcmRlIEJhbm5lciAqL1xuLyogQ29udGFjdG8gRm9uZG8gRGVncmFkYWRvICovXG4vKiBDb2xvciBncmVlbiBPZmZlcnMgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29sb3IgVmFyaWFibGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLyogUHJpbWFyaW9zICovXG4gIC0tY29sb3ItcHJpbWFyeS12MjE6ICNmZjU4MDA7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodC12MjE6ICNGRkQ1QkY7XG4gIC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjE6ICNmZmZmZmY7XG4gIC0tY29sb3ItZGFyay12MjE6ICMzMzMzMzM7XG4gIC0tY29sb3ItbGlnaHQtdjIxOiAjZmZmZmZmO1xuICAvKiBTZWN1bmRhcmlvcyB5IFRlcmNpYXJpb3MgKi9cbiAgLS1jb2xvci1zZWNvbmRhcnktdjIxOiAjMTRjY2FmO1xuICAtLWNvbG9yLXNlY29uZGFyeS1jb250cmFzdC12MjE6ICMzMzMzMzM7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LXYyMTogI0QwRjVFRjtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQtY29udHJhc3QtdjIxOiAjMzMzMzMzO1xuICAtLWNvbG9yLXRlcnRpYXJ5LXYyMTogIzAwOERGRjtcbiAgLS1jb2xvci10ZXJ0aWFyeS1jb250cmFzdC12MjE6ICNmZmZmZmY7XG4gIC0tY29sb3ItdGVydGlhcnktbGlnaHQtdjIxOiAjQ0NFOEZGO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0LWNvbnRyYXN0LXYyMTogIzMzMzMzMztcbiAgLyogVGV4dG8gKi9cbiAgLS1jb2xvci10ZXh0LXYyMTogIzMzMzMzMztcbiAgLS1jb2xvci10ZXh0LWNvbnRyYXN0LXYyMTogI2ZmZmZmZjtcbiAgLyogRXN0YWRvcyAqL1xuICAtLWNvbG9yLXByaW1hcnktZGFyay12MjE6IGJyaWdodGVuKCNmZjU4MDAsIDc1KTtcbiAgLS1jb2xvci1wcmltYXJ5LWRpc2FibGVkLXYyMTogcmdiYSgyNTUsIDg4LCAwLCAwLjI1KTtcbiAgLyogU2XDsWFsw6l0aWNvcyAqL1xuICAtLWNvbG9yLXN1Y2Nlc3MtdjIxOiAjMDBkNDFmO1xuICAtLWNvbG9yLXN1Y2Nlc3MtY29udHJhc3QtdjIxOiAjZmZmZmZmO1xuICAtLWNvbG9yLXdhcm5pbmctdjIxOiAjZWVjMzAzO1xuICAtLWNvbG9yLXdhcm5pbmctY29udHJhc3QtdjIxOiAjMzMzMzMzO1xuICAtLWNvbG9yLWRhbmdlci12MjE6ICNmZjAwMDA7XG4gIC0tY29sb3ItZGFuZ2VyLWNvbnRyYXN0LXYyMTogI2ZmZmZmZjtcbiAgLS1jb2xvci12ZXJkZS12MjE6ICM5M0QyMzk7XG4gIC0tY29sb3ItdmVyZGUtY29udHJhc3QtdjIxOiAjZmZmZmZmO1xuICAvKiBFc3RydWN0dXJhbGVzIEZvbmRvcyB5IGJvcmRlcyAqL1xuICAtLWNvbG9yLWdyZXktMTAwLXYyMTogI0Y1RjVGNTtcbiAgLS1jb2xvci1ncmV5LTIwMC12MjE6ICNGMkYyRjI7XG4gIC0tY29sb3ItZ3JleS0zMDAtdjIxOiAjRTVFNUU1O1xuICAtLWNvbG9yLWdyZXktNDAwLXYyMTogI0NDQ0NDQztcbiAgLS1jb2xvci1ncmV5LTUwMC12MjE6ICNCMkIyQjI7XG4gIC0tY29sb3ItZ3JleS02MDAtdjIxOiAjOTk5OTk5O1xuICAtLWNvbG9yLWdyZXktNzAwLXYyMTogIzdGN0Y3RjtcbiAgLS1jb2xvci1ncmV5LTgwMC12MjE6ICNCRkJGQkY7XG4gIC0tY29sb3ItZ3JleS05MDAtdjIxOiAjMzMzMzMzO1xuICAtLWNvbG9yLWdyZXktZmItdjIxOiAjRkJGQkZCO1xuICAvKiBSZXByZXNlbnRhY2nDs24gZGUgZGF0b3MvZXN0YWTDrXN0aWNhcyBwb3IgcHJpb3JpZGFkICovXG4gIC0tY29sb3ItY2hhcnQtMS12MjE6ICNmZjU4MDA7XG4gIC0tY29sb3ItY2hhcnQtMi12MjE6ICNmZmEzMGQ7XG4gIC0tY29sb3ItY2hhcnQtMy12MjE6ICMwMDdjYjI7XG4gIC0tY29sb3ItY2hhcnQtNC12MjE6ICMxNGNjYWY7XG4gIC0tY29sb3ItY2hhcnQtNS12MjE6ICMzYjk2NDc7XG4gIC0tY29sb3ItY2hhcnQtNi12MjE6ICNiNGE3MGQ7XG4gIC0tY29sb3ItY2hhcnQtNy12MjE6ICNhYTFjMTE7XG4gIC0tY29sb3ItY2hhcnQtOC12MjE6ICNmZjBkOGM7XG4gIC0tY29sb3ItY2hhcnQtOS12MjE6ICM5NTBkYjQ7XG4gIC0tY29sb3ItY2hhcnQtMTAtdjIxOiAjMGQxOGI0O1xuICAtLWNvbG9yLWNoYXJ0LTExLXYyMTogI0Q4MUYyNjtcbiAgLyogU29tYnJhcyAqL1xuICAtLWNvbG9yLXNoYWRvdy1saWdodC12MjE6IHdoaXRlO1xuICAtLWNvbG9yLXNoYWRvdy12MjE6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgLS1jb2xvci1zaGFkb3ctZGFyay12MjE6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcbiAgLyogQmxhbmNvIHkgTmVncm8gKi9cbiAgLS1jb2xvci13aGl0ZS12MjE6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2stdjIxOiAjMDAwMDAwO1xuICAvKiBUaXR1bGFyZXMgVG9wIEZvbmRvIERlZ3JhZGFkbyAqL1xuICAtLWNvbG9yLWZvbmRvLXRpdHVsYXJlcy10b3AtdjIxOiBsaW5lYXItZ3JhZGllbnQoMTExLjAzZGVnLCAjZmY1ODAwIDQuMjMlLCByZ2JhKDI1NSwgODgsIDAsIDApIDQzLjA0JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNzNkZWcsICM5M0QyMzkgMS42MSUsICNmZmZmZmYgMzUuNzclLCAjZmZmZmZmIDg1LjYlLCAjZmY1ODAwIDEwMi43JSksIG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIC0tY29sb3Itc2hhZG93LXRpdHVsYXJlcy12MjE6IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgLS1jb2xvci1ib3gtdGl0dWxhcmVzLXYyMTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTNEMjM5IDAlLCAjZmY1ODAwIDk5LjI2JSk7XG4gIC8qIFBhc2F0ZSBDb2xvciBFbGlwc2UgKi9cbiAgLS1jb2xvci1wYXNhdGUtZWxpcHNlLXYyMTogIzkzRDIzOTtcbiAgLyogUGFzYXRlIENvbG9yIEJvcmRlIEJhbm5lciAqL1xuICAtLWNvbG9yLXBhc2F0ZS1ib3JkZS1iYW5uZXItdjIxOiAjRDZFRUI0O1xuICAvKiBDb250YWN0byBGb25kbyBEZWdyYWRhZG8gKi9cbiAgLS1jb2xvci1mb25kby1jb250YWN0by12MjE6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjU4MDAgMCUsICM5M0QyMzkgMTAwJSk7XG4gIC8qIENvbG9yIGdyZWVuIE9mZmVycyAqL1xuICAtLWNvbG9yLWdyZWVuLW9mZmVycy12MjE6ICMzQjk2NDc7XG59XG5cbjpyb290IHtcbiAgLS10aXRsZTEtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLXRpdGxlMS1saW5lLWhlaWdodDogMi42MjVyZW07XG4gIC0tdGl0bGUyLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLXRpdGxlMi1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICAtLXRpdGxlMy1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLXRpdGxlMy1saW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAtLXRpdGxlNC1mb250LXNpemU6IDFyZW07XG4gIC0tdGl0bGU0LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tcGFyYWdyYXBoLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1iaWctbGFiZWwtZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tbGluay1mb250LXNpemU6IDFyZW07XG4gIC0tbGluay1saW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLS1saXR0bGUtdGl0bGUtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1saXR0bGUtdGl0bGUtbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC0tYnJlYWRjcnVtYi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJyZWFkY3J1bWItbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1tZWRpdW0tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1tZWRpdW0tbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC0tc21hbGwtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1zbWFsbC1saW5lLWhlaWdodDogMS4xMjVyZW07XG4gIC0tYmFzZS1mb250LXNpemU6IDFyZW07XG4gIC0tYmFzZS1saW5lLWhlaWd0aDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXRpdGxlMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0tdGl0bGUxLWxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gICAgLS10aXRsZTItZm9udC1zaXplOiAyLjMxMjVyZW07XG4gICAgLS10aXRsZTItbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICAtLXRpdGxlMy1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS10aXRsZTMtbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIC0tdGl0bGU0LWZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIC0tdGl0bGU0LWxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgLS1wYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtO1xuICAgIC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlMS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGUxLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10aXRsZTItbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZTMtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlMy1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlNC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGU0LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGU0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10aXRsZTQtbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAsXG4ucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGFyYWdyYXBoLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmstbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmlnLWxhYmVsLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmlnLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iaWctbGFiZWwtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmstbGFiZWwtc3R5bGUsIC5oZWFkZXIgLmxpbmtfX3RleHQsXG4uZm9vdGVyIC5saW5rX190ZXh0LFxuLnByZS1oZWFkZXIgLmxpbmtfX3RleHQsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmxpbmtfX3RleHQsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5saW5rX190ZXh0LFxuLmhlYWRlci1zdWJtZW51IC5saW5rX190ZXh0LCAuaGVhZGVyIC5idXR0b25fX3RleHQsXG4uZm9vdGVyIC5idXR0b25fX3RleHQsXG4ucHJlLWhlYWRlciAuYnV0dG9uX190ZXh0LFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b25fX3RleHQsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b25fX3RleHQsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmstbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGl0dGxlLXRpdGxlLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGl0dGxlLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saXR0bGUtdGl0bGUtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnJlYWRjcnVtYi10ZXh0LXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnJlYWRjcnVtYi1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWRpdW0tdGV4dC1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWVkaXVtLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNtYWxsLXRleHQtc3R5bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc21hbGwtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGVhZGVyIC5idXR0b24sIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5mb290ZXIgLmJ1dHRvbixcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4ucHJlLWhlYWRlciAuYnV0dG9uLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24sXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbixcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbixcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgLS1idXR0b24tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmY1ODAwO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY29sb3IpO1xuICAtLWJ1dHRvbi1ob3ZlcjogYnJpZ2h0ZW4oI2ZmNTgwMCwgNzUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zLXYyMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcy12MjEpO1xufVxuLmhlYWRlciAuYnV0dG9uOm5vdCguYnV0dG9uLS1pY29uKSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpub3QoLmJ1dHRvbi0taWNvbiksXG4uZm9vdGVyIC5idXR0b246bm90KC5idXR0b24tLWljb24pLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuLnByZS1oZWFkZXIgLmJ1dHRvbjpub3QoLmJ1dHRvbi0taWNvbiksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguYnV0dG9uLS1pY29uKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uOm5vdCguYnV0dG9uLS1pY29uKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpub3QoLmJ1dHRvbi0taWNvbiksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b246bm90KC5idXR0b24tLWljb24pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6bm90KC5idXR0b24tLWljb24pLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b246bm90KC5idXR0b24tLWljb24pLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpub3QoLmJ1dHRvbi0taWNvbiksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOm5vdCguYnV0dG9uLS1pY29uKSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG4uaGVhZGVyIC5idXR0b24gLmljb24gc3ZnLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2Zyxcbi5mb290ZXIgLmJ1dHRvbiAuaWNvbiBzdmcsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4ucHJlLWhlYWRlciAuYnV0dG9uIC5pY29uIHN2Zyxcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24gc3ZnLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24gLmljb24gc3ZnLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXItbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2Zyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbiAuaWNvbiBzdmcsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbiAuaWNvbiBzdmcsXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2ZyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLXN1Ym1lbnUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmhlYWRlciAuYnV0dG9uIC5pY29uIHN2ZyAqLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKiwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24gc3ZnICosXG4uZm9vdGVyIC5idXR0b24gLmljb24gc3ZnICosXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKixcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2ZyAqLFxuLnByZS1oZWFkZXIgLmJ1dHRvbiAuaWNvbiBzdmcgKixcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKixcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKixcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uIC5pY29uIHN2ZyAqLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKixcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24gc3ZnICosXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24gLmljb24gc3ZnICosXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKixcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2ZyAqLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24gLmljb24gc3ZnICosXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uIHN2ZyAqLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbiBzdmcgKiB7XG4gIHN0cm9rZTogaW5oZXJpdDtcbn1cbi5oZWFkZXIgLmJ1dHRvbjphY3RpdmUsIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLCAuaGVhZGVyIC5idXR0b246Zm9jdXMsIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cywgLmhlYWRlciAuYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b246YWN0aXZlLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmZvb3RlciAuYnV0dG9uOmZvY3VzLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uOmFjdGl2ZSxcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLnByZS1oZWFkZXIgLmJ1dHRvbjpmb2N1cyxcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5wcmUtaGVhZGVyIC5idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbjphY3RpdmUsXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b246Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b246YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uOmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbjphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLXN1Ym1lbnUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b246Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogYnJpZ2h0ZW4oI2ZmNTgwMCwgNzUpO1xufVxuLmhlYWRlciAuYnV0dG9uW2Rpc2FibGVkXSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uZm9vdGVyIC5idXR0b25bZGlzYWJsZWRdLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLnByZS1oZWFkZXIgLmJ1dHRvbltkaXNhYmxlZF0sXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgW2Rpc2FibGVkXS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uW2Rpc2FibGVkXSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b25bZGlzYWJsZWRdLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b25bZGlzYWJsZWRdLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgW2Rpc2FibGVkXS5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlciAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXIsXG4uZm9vdGVyIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuLnByZS1oZWFkZXIgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgW2Rpc2FibGVkXS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcixcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXIsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyBbZGlzYWJsZWRdLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIFtkaXNhYmxlZF0uZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXIsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgW2Rpc2FibGVkXS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3ZlciB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUsIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmZvb3RlciAuYnV0dG9uLmRhcmstbW9kZSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5wcmUtaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUsXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLmRhcmstbW9kZSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmNTgwMDtcbiAgLS1idXR0b24tYmctY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5idXR0b24uZGFyay1tb2RlOmFjdGl2ZSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLmRhcmstbW9kZTpmb2N1cywgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsIC5oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGU6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLmRhcmstbW9kZTphY3RpdmUsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi5kYXJrLW1vZGU6Zm9jdXMsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uZm9vdGVyIC5idXR0b24uZGFyay1tb2RlOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGU6YWN0aXZlLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24uZGFyay1tb2RlOmZvY3VzLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLmRhcmstbW9kZTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24uZGFyay1tb2RlOmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZTpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGU6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZTphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGU6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24uZGFyay1tb2RlOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24uZGFyay1tb2RlOmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLXN1Ym1lbnUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLmRhcmstbW9kZTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi5kYXJrLW1vZGU6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6IGJyaWdodGVuKCNmZjU4MDAsIDc1KTtcbiAgLS1idXR0b24tYmctY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5mb290ZXIgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4ucHJlLWhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgLS1idXR0b24tY29sb3I6ICMxNGNjYWY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6YWN0aXZlLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsIC5oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmZvY3VzLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAuaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uZm9vdGVyIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTpmb2N1cyxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmZvb3RlciAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTphY3RpdmUsXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4ucHJlLWhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLmRhcmstbW9kZS5zZWNvbmRhcnk6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLXN1Ym1lbnUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi5kYXJrLW1vZGUuc2Vjb25kYXJ5OmZvY3VzLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24uZGFyay1tb2RlLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjMTRjY2FmLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uZm9vdGVyIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDA4REZGO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6YWN0aXZlLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLCAuaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmZvY3VzLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cywgLmhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmZvb3RlciAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTpmb2N1cyxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTphY3RpdmUsXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5wcmUtaGVhZGVyIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXItbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXItbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZGFyay1tb2RlLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi5kYXJrLW1vZGUudGVydGlhcnk6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24uZGFyay1tb2RlLnRlcnRpYXJ5OmZvY3VzLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5kYXJrLW1vZGUudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLmRhcmstbW9kZS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmRhcmstbW9kZS50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJ1dHRvbi1jb2xvcjogYnJpZ2h0ZW4oIzAwOERGRiwgNzUpO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmJ1dHRvbi5zZWNvbmRhcnksIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluaywgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmZvb3RlciAuYnV0dG9uLnNlY29uZGFyeSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5wcmUtaGVhZGVyIC5idXR0b24uc2Vjb25kYXJ5LFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5zZWNvbmRhcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLnNlY29uZGFyeSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLnNlY29uZGFyeSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsge1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1idXR0b24tYmctY29sb3I6ICMxNGNjYWY7XG59XG4uaGVhZGVyIC5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsIC5oZWFkZXIgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLnNlY29uZGFyeTphY3RpdmUsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uZm9vdGVyIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlci1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLnNlY29uZGFyeTphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnNlY29uZGFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLXN1Ym1lbnUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuc2Vjb25kYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5zZWNvbmRhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiBicmlnaHRlbigjMTRjY2FmLCA3NSk7XG59XG4uaGVhZGVyIC5idXR0b24udGVydGlhcnksIC5oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5mb290ZXIgLmJ1dHRvbi50ZXJ0aWFyeSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5mb290ZXIgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4ucHJlLWhlYWRlciAuYnV0dG9uLnRlcnRpYXJ5LFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24udGVydGlhcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluayxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi50ZXJ0aWFyeSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItbWVudS1tb2JpbGUgLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi50ZXJ0aWFyeSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbmssXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgLS1idXR0b24tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjMDA4REZGO1xufVxuLmhlYWRlciAuYnV0dG9uLnRlcnRpYXJ5OmFjdGl2ZSwgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsIC5oZWFkZXIgLmJ1dHRvbi50ZXJ0aWFyeTpmb2N1cywgLmhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLCAuaGVhZGVyIC5idXR0b24udGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLCAuaGVhZGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgLmJ1dHRvbi50ZXJ0aWFyeTphY3RpdmUsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmZvb3RlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uZm9vdGVyIC5idXR0b24udGVydGlhcnk6Zm9jdXMsXG4uZm9vdGVyICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmZvb3RlciAuYnV0dG9uLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZm9vdGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24udGVydGlhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmFjdGl2ZSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAucHJlLWhlYWRlciAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4ucHJlLWhlYWRlciAuYnV0dG9uLnRlcnRpYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXIgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLnRlcnRpYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5wcmUtaGVhZGVyLW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi50ZXJ0aWFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXItbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24udGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLnByZS1oZWFkZXItbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi50ZXJ0aWFyeTphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1tZW51LW1vYmlsZSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24udGVydGlhcnk6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpmb2N1cyxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuaGVhZGVyLW1lbnUtbW9iaWxlIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLnRlcnRpYXJ5OmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6YWN0aXZlLFxuI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5oZWFkZXItc3VibWVudSAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAudGVydGlhcnkuZXF1aXBtZW50LXByZXZpZXdfX2xpbms6Zm9jdXMsXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmZvY3VzLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24udGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51ICNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbiAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC50ZXJ0aWFyeS5lcXVpcG1lbnQtcHJldmlld19fbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4jcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlci1zdWJtZW51IC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLnRlcnRpYXJ5LmVxdWlwbWVudC1wcmV2aWV3X19saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogYnJpZ2h0ZW4oIzAwOERGRiwgNzUpO1xufVxuLmhlYWRlciAuYnV0dG9uLS1sYXJnZSxcbi5mb290ZXIgLmJ1dHRvbi0tbGFyZ2UsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1sYXJnZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1sYXJnZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbGFyZ2UsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tY29sb3I6ICNmZjU4MDA7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tY29sb3IpO1xufVxuLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLCAuaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjZmY1ODAwLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQsXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeS5saWdodCxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS5saWdodCxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS5saWdodCxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQge1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6YWN0aXZlLCAuaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS5saWdodDpmb2N1cywgLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6YWN0aXZlLFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6Zm9jdXMsXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeS5saWdodDpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6YWN0aXZlLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LmxpZ2h0OmZvY3VzLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LmxpZ2h0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS5saWdodDpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS5saWdodDpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5LmxpZ2h0OmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkubGlnaHQ6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5LmxpZ2h0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjZmZmZmZmLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeSxcbi5mb290ZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS5zZWNvbmRhcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tY29sb3I6ICMxNGNjYWY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmZvY3VzLCAuaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS5zZWNvbmRhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjMTRjY2FmLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnksXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnkge1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwOERGRjtcbiAgLS1idXR0b24tYmctY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTphY3RpdmUsIC5oZWFkZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnRlcnRpYXJ5OmZvY3VzLCAuaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTphY3RpdmUsXG4uZm9vdGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi0tc2Vjb25kYXJ5LnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTphY3RpdmUsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTphY3RpdmUsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnRlcnRpYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tc2Vjb25kYXJ5LnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnk6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLXNlY29uZGFyeS50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1zZWNvbmRhcnkudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6IGJyaWdodGVuKCMwMDhERkYsIDc1KTtcbiAgLS1idXR0b24tYmctY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlcixcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlcixcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlciB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmY1ODAwO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlcjphY3RpdmUsIC5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyOmZvY3VzLCAuaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlcjphY3RpdmUsXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlcjpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlcjphY3RpdmUsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXI6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlcjphY3RpdmUsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyOmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlcjphY3RpdmUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlcjpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXI6YWN0aXZlLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlcjpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6IGJyaWdodGVuKCNmZjU4MDAsIDc1KTtcbiAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5LFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5LFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci5zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1jb2xvcjogIzE0Y2NhZjtcbiAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmZvY3VzLCAuaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5zZWNvbmRhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLnNlY29uZGFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjMTRjY2FmLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5IHtcbiAgLS1idXR0b24tY29sb3I6ICMwMDhERkY7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnk6Zm9jdXMsIC5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmZvY3VzLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci50ZXJ0aWFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci50ZXJ0aWFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLnRlcnRpYXJ5OmZvY3VzLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJ1dHRvbi1jb2xvcjogYnJpZ2h0ZW4oIzAwOERGRiwgNzUpO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUsXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZSB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6YWN0aXZlLCAuaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6Zm9jdXMsIC5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6YWN0aXZlLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmZvY3VzLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6YWN0aXZlLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZTpmb2N1cyxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6YWN0aXZlLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6YWN0aXZlLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmFjdGl2ZSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlOmZvY3VzLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGU6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6ICNGMkYyRjI7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5IHtcbiAgLS1idXR0b24tY29sb3I6ICNmZjU4MDA7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnk6Zm9jdXMsIC5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmZvY3VzLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUucHJpbWFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUucHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnk6Zm9jdXMsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmZvY3VzLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUucHJpbWFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5wcmltYXJ5OmZvY3VzLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUucHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAtLWJ1dHRvbi1jb2xvcjogYnJpZ2h0ZW4oI2ZmNTgwMCwgNzUpO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMTRjY2FmO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeTpmb2N1cywgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5zZWNvbmRhcnk6Zm9jdXMsXG4uZm9vdGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeTpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5zZWNvbmRhcnk6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUuc2Vjb25kYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnNlY29uZGFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5zZWNvbmRhcnk6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS5zZWNvbmRhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1idXR0b24tY29sb3I6IGJyaWdodGVuKCMxNGNjYWYsIDc1KTtcbiAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5LFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5LFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUudGVydGlhcnkge1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwOERGRjtcbiAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSwgLmhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmZvY3VzLCAuaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmZvb3RlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTpmb2N1cyxcbi5mb290ZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUudGVydGlhcnk6Zm9jdXMsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmZvY3VzLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLW5vLWJvcmRlci5kYXJrLW1vZGUudGVydGlhcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZS50ZXJ0aWFyeTpmb2N1cyxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlLnRlcnRpYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIC0tYnV0dG9uLWNvbG9yOiBicmlnaHRlbigjMDA4REZGLCA3NSk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0taWNvbixcbi5mb290ZXIgLmJ1dHRvbi0taWNvbixcbi5wcmUtaGVhZGVyIC5idXR0b24tLWljb24sXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0taWNvbixcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0taWNvbixcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1pY29uIHtcbiAgLS1idXR0b24td2lkdGg6IGNhbGModmFyKC0tcy12MjEpICogNyk7XG4gIC0tYnV0dG9uLWhlaWdodDogY2FsYyh2YXIoLS1zLXYyMSkgKiA3KTtcbiAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zLXYyMSkgKiA3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGNhbGModmFyKC0tcy12MjEpICogNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uaGVhZGVyIC5idXR0b24tLWljb24gLmljb24sXG4uZm9vdGVyIC5idXR0b24tLWljb24gLmljb24sXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1pY29uIC5pY29uLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLWljb24gLmljb24sXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLWljb24gLmljb24sXG4uaGVhZGVyLXN1Ym1lbnUgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gIC0tc3Ryb2tlLXdpZHRoOiBjYWxjKHZhcigtLXMtdjIxKSAvIDMpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEyLjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG59XG4uaGVhZGVyIC5idXR0b24tLWljb25bZGlzYWJsZWRdLCAuaGVhZGVyIC5idXR0b24tLWljb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5mb290ZXIgLmJ1dHRvbi0taWNvbltkaXNhYmxlZF0sXG4uZm9vdGVyIC5idXR0b24tLWljb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5wcmUtaGVhZGVyIC5idXR0b24tLWljb25bZGlzYWJsZWRdLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0taWNvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLWljb25bZGlzYWJsZWRdLFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLWljb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0taWNvbltkaXNhYmxlZF0sXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5idXR0b24tLWljb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1pY29uW2Rpc2FibGVkXSxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1pY29uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0taWNvbltkaXNhYmxlZF06aG92ZXIsIC5oZWFkZXIgLmJ1dHRvbi0taWNvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuLmZvb3RlciAuYnV0dG9uLS1pY29uW2Rpc2FibGVkXTpob3Zlcixcbi5mb290ZXIgLmJ1dHRvbi0taWNvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuLnByZS1oZWFkZXIgLmJ1dHRvbi0taWNvbltkaXNhYmxlZF06aG92ZXIsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1pY29uLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0taWNvbltkaXNhYmxlZF06aG92ZXIsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0taWNvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuLmhlYWRlci1tZW51LW1vYmlsZSAuYnV0dG9uLS1pY29uW2Rpc2FibGVkXTpob3Zlcixcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0taWNvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLWljb25bZGlzYWJsZWRdOmhvdmVyLFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLWljb24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tcHJldixcbi5oZWFkZXIgLmJ1dHRvbi0tbmV4dCxcbi5mb290ZXIgLmJ1dHRvbi0tcHJldixcbi5mb290ZXIgLmJ1dHRvbi0tbmV4dCxcbi5wcmUtaGVhZGVyIC5idXR0b24tLXByZXYsXG4ucHJlLWhlYWRlciAuYnV0dG9uLS1uZXh0LFxuLnByZS1oZWFkZXItbW9iaWxlIC5idXR0b24tLXByZXYsXG4ucHJlLWhlYWRlci1tb2JpbGUgLmJ1dHRvbi0tbmV4dCxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tcHJldixcbi5oZWFkZXItbWVudS1tb2JpbGUgLmJ1dHRvbi0tbmV4dCxcbi5oZWFkZXItc3VibWVudSAuYnV0dG9uLS1wcmV2LFxuLmhlYWRlci1zdWJtZW51IC5idXR0b24tLW5leHQge1xuICBtYXJnaW46IDAgdmFyKC0tcy12MjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlciAubGluayxcbi5mb290ZXIgLmxpbmssXG4ucHJlLWhlYWRlciAubGluayxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluayxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmxpbmssXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbmsge1xuICAtLWxpbmstY29sb3I6ICNmZjU4MDA7XG4gIC0tbGluay1ob3ZlcjogYnJpZ2h0ZW4oI2ZmNTgwMCwgNzUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuLmhlYWRlciAubGluayBzdmcgKixcbi5mb290ZXIgLmxpbmsgc3ZnICosXG4ucHJlLWhlYWRlciAubGluayBzdmcgKixcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluayBzdmcgKixcbi5oZWFkZXItbWVudS1tb2JpbGUgLmxpbmsgc3ZnICosXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbmsgc3ZnICoge1xuICBzdHJva2U6IHZhcigtLXN0cm9rZS1jb2xvcik7XG59XG4uaGVhZGVyIC5saW5rOmFjdGl2ZSwgLmhlYWRlciAubGluazpmb2N1cywgLmhlYWRlciAubGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uZm9vdGVyIC5saW5rOmFjdGl2ZSxcbi5mb290ZXIgLmxpbms6Zm9jdXMsXG4uZm9vdGVyIC5saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5wcmUtaGVhZGVyIC5saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyIC5saW5rOmZvY3VzLFxuLnByZS1oZWFkZXIgLmxpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLnByZS1oZWFkZXItbW9iaWxlIC5saW5rOmFjdGl2ZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluazpmb2N1cyxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5saW5rOmFjdGl2ZSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmxpbms6Zm9jdXMsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbi5oZWFkZXItc3VibWVudSAubGluazphY3RpdmUsXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbms6Zm9jdXMsXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbn1cbi5oZWFkZXIgLmxpbmtbZGlzYWJsZWRdLFxuLmZvb3RlciAubGlua1tkaXNhYmxlZF0sXG4ucHJlLWhlYWRlciAubGlua1tkaXNhYmxlZF0sXG4ucHJlLWhlYWRlci1tb2JpbGUgLmxpbmtbZGlzYWJsZWRdLFxuLmhlYWRlci1tZW51LW1vYmlsZSAubGlua1tkaXNhYmxlZF0sXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbmtbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyIC5saW5rX19jb250ZW50LFxuLmZvb3RlciAubGlua19fY29udGVudCxcbi5wcmUtaGVhZGVyIC5saW5rX19jb250ZW50LFxuLnByZS1oZWFkZXItbW9iaWxlIC5saW5rX19jb250ZW50LFxuLmhlYWRlci1tZW51LW1vYmlsZSAubGlua19fY29udGVudCxcbi5oZWFkZXItc3VibWVudSAubGlua19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlciAubGluay5kYXJrLW1vZGUsXG4uZm9vdGVyIC5saW5rLmRhcmstbW9kZSxcbi5wcmUtaGVhZGVyIC5saW5rLmRhcmstbW9kZSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluay5kYXJrLW1vZGUsXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5saW5rLmRhcmstbW9kZSxcbi5oZWFkZXItc3VibWVudSAubGluay5kYXJrLW1vZGUge1xuICAtLWxpbmstY29sb3I6ICNmZmZmZmY7XG4gIC0tbGluay1ob3ZlcjogYnJpZ2h0ZW4oI2ZmZmZmZiwgNzUpO1xufVxuLmhlYWRlciAubGluay5kYXJrLFxuLmZvb3RlciAubGluay5kYXJrLFxuLnByZS1oZWFkZXIgLmxpbmsuZGFyayxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluay5kYXJrLFxuLmhlYWRlci1tZW51LW1vYmlsZSAubGluay5kYXJrLFxuLmhlYWRlci1zdWJtZW51IC5saW5rLmRhcmsge1xuICAtLWxpbmstY29sb3I6ICMzMzMzMzM7XG4gIC0tbGluay1ob3ZlcjogYnJpZ2h0ZW4oIzMzMzMzMywgNzUpO1xufVxuLmhlYWRlciAubGluay5zZWNvbmRhcnksXG4uZm9vdGVyIC5saW5rLnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyIC5saW5rLnNlY29uZGFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluay5zZWNvbmRhcnksXG4uaGVhZGVyLW1lbnUtbW9iaWxlIC5saW5rLnNlY29uZGFyeSxcbi5oZWFkZXItc3VibWVudSAubGluay5zZWNvbmRhcnkge1xuICAtLWxpbmstY29sb3I6ICMxNGNjYWY7XG4gIC0tbGluay1ob3ZlcjogYnJpZ2h0ZW4oIzE0Y2NhZiwgNzUpO1xufVxuLmhlYWRlciAubGluay50ZXJ0aWFyeSxcbi5mb290ZXIgLmxpbmsudGVydGlhcnksXG4ucHJlLWhlYWRlciAubGluay50ZXJ0aWFyeSxcbi5wcmUtaGVhZGVyLW1vYmlsZSAubGluay50ZXJ0aWFyeSxcbi5oZWFkZXItbWVudS1tb2JpbGUgLmxpbmsudGVydGlhcnksXG4uaGVhZGVyLXN1Ym1lbnUgLmxpbmsudGVydGlhcnkge1xuICAtLWxpbmstY29sb3I6ICMwMDhERkY7XG4gIC0tbGluay1ob3ZlcjogYnJpZ2h0ZW4oIzAwOERGRiwgNzUpO1xufVxuXG46cm9vdCB7XG4gIC0tcy12MjE6IDhweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA4NHB4O1xuICAtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0OiAzMnB4O1xuICAtLWhlYWRlci1sb2dvLXdpZHRoOiAxMTRweDtcbiAgLS1oZWFkZXItbG9nby1oZWlnaHQ6IDI0cHg7XG4gIC0taGVhZGVyLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0taGVhZGVyLXNlcGFyYXRvci1tYXJnaW46IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIC0taGVhZGVyLXNlcGFyYXRvci13aWR0aDogMnB4O1xuICAtLWhlYWRlci1zZWNvbmRhcnktc2VwYXJhdG9yLWhlaWdodDogMTJweDtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LXNlcGFyYXRvci13aWR0aDogMXB4O1xuICAtLWhlYWRlci1idXR0b24tY2FsbC11cy1saW5lLWhlaWdodDogMC44NzVyZW07XG4gIC0taGVhZGVyLWJ1dHRvbi1jbW4tbW9iaWxlLWhlaWdodDogMzRweDtcbiAgLS1oZWFkZXItc3VibWVudS1oZWlnaHQ6IDQwcHg7XG4gIC0taGVhZGVyLW1lbnUtdW5kZXJsaW5lLWhlaWdodDogNHB4O1xuICAtLWhlYWRlci1tZW51LW1vYmlsZS1saW5rLWhlaWdodDogNTZweDtcbiAgLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtZm9udC1zaXplOiAxOHB4O1xuICAtLWhlYWRlci1tb2JpbGUtY2FsbC11cy1pY29uLXNpemU6IDMycHg7XG4gIC0tY29sb3ItcHJpbWFyeS12MjE6ICNmZjU4MDA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrLXYyMTogI2JmNDIwMDtcbiAgLS1jb2xvci1saWdodC12MjE6ICNmZmY7XG59XG5cbi5oZWFkZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItc3BhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB0b3A6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICB9XG59XG4uaGVhZGVyIC51LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEzODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlYWRlciAudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogNCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkgKiA0KTtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19sZWZ0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbG9nbyAuaWNvbiB7XG4gIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gIC0tc3Ryb2tlLXdpZHRoOiAwO1xuICAtLWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhlYWRlcl9fbG9nbyAuaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogNCk7XG59XG4uaGVhZGVyX19tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLW1lbnUtdW5kZXJsaW5lLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG59XG4uaGVhZGVyX19tZW51X19pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyNTBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbn1cbi5oZWFkZXJfX21lbnVfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyX19tZW51X19pdGVtLS1hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX21lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFkZXJfX21lbnVfX2l0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIC0tbGluay1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xufVxuLmhlYWRlcl9fbWVudV9faXRlbSAubGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyX19tZW51X19pdGVtIC5saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudV9faXRlbSAubGluayAubGlua19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uaGVhZGVyX19tZW51X19pdGVtIC5pY29uIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDIuNSk7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbn1cbi5oZWFkZXJfX21lbnVfX2l0ZW0gLmljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbn1cbi5oZWFkZXJfX21lbnVfX2l0ZW0gLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG59XG4uaGVhZGVyX19tZW51X19pdGVtIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlYWRlcl9fbWVudV9faXRlbSAuaWNvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyX19tZW51X19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fbWVudSB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5oZWFkZXJfX21lbnUgdWwge1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyX19idXR0b25zX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19idXR0b25zX19hY3Rpb25zIC5idXR0b24gLmljb24uaWNvbi0tbXIsIC5oZWFkZXJfX2J1dHRvbnNfX2FjdGlvbnMgI3BvcnRhdGlsZXMtZGVzdGFjYWRvcyArIC5zZWN0aW9uIC5lcXVpcG1lbnQtcHJldmlld19fY3RhICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIC5pY29uLmljb24tLW1yLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbi5pY29uLS1tciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuYnV0dG9uIC5pY29uLmljb24tLW1yIHN2ZywgLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmVxdWlwbWVudC1wcmV2aWV3X19jdGEgKyAuZXF1aXBtZW50LXByZXZpZXdfX2xpbmsgLmljb24uaWNvbi0tbXIgc3ZnLCAjcG9ydGF0aWxlcy1kZXN0YWNhZG9zICsgLnNlY3Rpb24gLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSArIC5lcXVpcG1lbnQtcHJldmlld19fbGluayAuaWNvbi5pY29uLS1tciBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2NtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWhlYWRlci1zZXBhcmF0b3Itd2lkdGgpKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2hhcnQtMCk7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItY2hhcnQtMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fYnV0dG9uc19fY21uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0yMDAtdjIxKTtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2NtbiAuYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmhlYWRlcl9fYnV0dG9uc19fY21uIC5pY29uIHtcbiAgLS1zaXplOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaGVhZGVyX19idXR0b25zX19jbW4gLmljb24gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1jaGFydC0wKTtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2NtbiAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItY2hhcnQtMCkgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2Ntbi0tbW9iaWxlIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItYnV0dG9uLWNtbi1tb2JpbGUtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXJfX2J1dHRvbnNfX2Ntbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19idXR0b25zX19jbW4tLW1vYmlsZSAuaWNvbiB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xuICBzdHJva2U6IG5vbmU7XG4gIC0tZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2Ntbi0tbW9iaWxlIC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmhlYWRlcl9fYnV0dG9uc19fY2FsbC11cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWJ1dHRvbi1oZWlnaHQpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlcl9fYnV0dG9uc19fY2FsbC11cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2NhbGwtdXMgLmJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRlci1idXR0b24tY2FsbC11cy1saW5lLWhlaWdodCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2NhbGwtdXMgLmJ1dHRvbl9fdGV4dCBlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2N1c3RvbWVyLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0taGVhZGVyLXNlcGFyYXRvci13aWR0aCkpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXJfX2J1dHRvbnNfX2N1c3RvbWVyLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbnNfX2N1c3RvbWVyLWFyZWEgLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlYWRlcl9fYnV0dG9uc19fY3VzdG9tZXItYXJlYSAuYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgfVxufVxuLmhlYWRlcl9fYnV0dG9uc19fY3VzdG9tZXItYXJlYSAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zdHJva2Utd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fYnV0dG9uc19fY3VzdG9tZXItYXJlYSAuaWNvbiBzdmcge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyX19idXR0b25zX19jdXN0b21lci1hcmVhIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgfVxufVxuLmhlYWRlcl9fYnV0dG9uc19fY3VzdG9tZXItYXJlYTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItY2hhcnQtMCk7XG59XG4uaGVhZGVyX19idXR0b25zX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogdmFyKC0taGVhZGVyLXNlcGFyYXRvci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWJ1dHRvbi1oZWlnaHQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taGVhZGVyLXNlcGFyYXRvci1tYXJnaW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0LXYyMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXJfX2J1dHRvbnNfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmhlYWRlcl9fYnV0dG9uc19fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zLXYyMSkgKiAzKTtcbiAgfVxufVxuLmhlYWRlcl9fYnV0dG9uc19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fYnV0dG9uc19fY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19idXR0b25zX19jbG9zZSAuaWNvbiB7XG4gIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG59XG4uaGVhZGVyX19idXR0b25zX19jbG9zZSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbn1cbi5oZWFkZXIgLmJ1dHRvbi0tbm8tYm9yZGVyLmRhcmstbW9kZSB7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiBub25lO1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbn1cblxuLnByZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwNDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXYyMSk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcmUtaGVhZGVyIC51LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEzODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcmUtaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJlLWhlYWRlcl9fd3JhcHBlciB1bCwgLnByZS1oZWFkZXJfX3dyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlcl9faXRlbSAubGlua19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstdjIxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByZS1oZWFkZXJfX2l0ZW0uYWN0aXZlIC5saW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbn1cbi5wcmUtaGVhZGVyX19pdGVtOmhvdmVyIC5saW5rX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktOTAwLXYyMSk7XG59XG4ucHJlLWhlYWRlcl9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktc2VwYXJhdG9yLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LXNlcGFyYXRvci1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXMtdjIxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS00MDAtdjIxKTtcbn1cbi5wcmUtaGVhZGVyX19zd2l0Y2gtbGFuZ3VhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbn1cbi5wcmUtaGVhZGVyX19vdGhlci1saW5rcywgLnByZS1oZWFkZXJfX3N3aXRjaC1sYW5ndWFnZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuLnByZS1oZWFkZXJfX290aGVyLWxpbmtzIC5saW5rX190ZXh0LCAucHJlLWhlYWRlcl9fc3dpdGNoLWxhbmd1YWdlIC5saW5rX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwLXYyMSk7XG59XG4ucHJlLWhlYWRlcl9fb3RoZXItbGlua3MgLnByZS1oZWFkZXJfX2l0ZW0uYWN0aXZlIC5saW5rX190ZXh0LCAucHJlLWhlYWRlcl9fc3dpdGNoLWxhbmd1YWdlIC5wcmUtaGVhZGVyX19pdGVtLmFjdGl2ZSAubGlua19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMC12MjEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcmUtaGVhZGVyX19vdGhlci1saW5rcyAucHJlLWhlYWRlcl9faXRlbTpob3ZlciAubGlua19fdGV4dCwgLnByZS1oZWFkZXJfX3N3aXRjaC1sYW5ndWFnZSAucHJlLWhlYWRlcl9faXRlbTpob3ZlciAubGlua19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTcwMC12MjEpO1xufVxuLnByZS1oZWFkZXIgLnByZS1oZWFkZXItYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xufVxuLnByZS1oZWFkZXIgLnByZS1oZWFkZXItYnV0dG9ucy13cmFwcGVyIC5oZWxwLWNtbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZS1oZWFkZXIgLnByZS1oZWFkZXItYnV0dG9ucy13cmFwcGVyIC5wcmUtaGVhZGVyX19jbW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5wcmUtaGVhZGVyIC5wcmUtaGVhZGVyLWJ1dHRvbnMtd3JhcHBlciAucHJlLWhlYWRlcl9fY21uIC5wcmUtaGVhZGVyX19jbW4tYnV0dG9uLmljLXBob25lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tcy12MjEpIC8gMikgY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZ2FwOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xufVxuLnByZS1oZWFkZXIgLnByZS1oZWFkZXItYnV0dG9ucy13cmFwcGVyIC5wcmUtaGVhZGVyX19jbW4gLnByZS1oZWFkZXJfX2Ntbi1idXR0b24uaWMtcGhvbmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyay12MjEpO1xufVxuLnByZS1oZWFkZXIgLnByZS1oZWFkZXItYnV0dG9ucy13cmFwcGVyIC5wcmUtaGVhZGVyX19jbW4gLnByZS1oZWFkZXJfX2Ntbi1idXR0b24uaWMtcGhvbmUtbGluayAuaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcmUtaGVhZGVyIC5wcmUtaGVhZGVyLWJ1dHRvbnMtd3JhcHBlciAucHJlLWhlYWRlcl9fY21uIC5wcmUtaGVhZGVyX19jbW4tYnV0dG9uLmljLXBob25lLWxpbmsgLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QpO1xufVxuXG4uaGVhZGVyLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLWhlYWRlci1zdWJtZW51LWhlaWdodCkpO1xuICB6LWluZGV4OiAxMDAzO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zdWJtZW51LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXN1Ym1lbnVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXN1Ym1lbnUtaGVpZ2h0KTtcbn1cbi5oZWFkZXItc3VibWVudV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1zdWJtZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQpICogMik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zLXYyMSk7XG59XG4uaGVhZGVyLXN1Ym1lbnVfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbWVudS11bmRlcmxpbmUtaGVpZ2h0KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbn1cbi5oZWFkZXItc3VibWVudV9faXRlbTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1zdWJtZW51X19pdGVtIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1zdWJtZW51X19pdGVtIC5saW5rX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstdjIxKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuaGVhZGVyLXN1Ym1lbnVfX2l0ZW0gLmxpbmtfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlci1zdWJtZW51X19pdGVtLml0ZW0tYWdpbGUtcmVmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1zdWJtZW51X19pdGVtIC5hZ2lsZS1yZWYgLmxpbmtfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS03MDAtdjIxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc3VibWVudV9faXRlbSAuYWdpbGUtcmVmIC5saW5rX190ZXh0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmhlYWRlci1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAyO1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1tb2JpbGUgLmhlYWRlci1tZW51LW1vYmlsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fbWVudSB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX21lbnUgLmxpbmsge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1tZW51LW1vYmlsZS1saW5rLWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTMwMC12MjEpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fbWVudSAubGluazpub3QoLm5vLXN1Ym1lbnUpIC5saW5rX19jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fbWVudSAubGlua19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1zKSAqIDMpO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fbWVudSAubGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXMtdjIxKSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5rLWxpbmUtaGVpZ2h0KTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX21lbnUgLmxpbmtfX3RleHQgc21hbGwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDAtdjIxKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX21lbnUgLmxpbmsgLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fbWVudSAubGluayAuaWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19idXR0b25zIHtcbiAgei1pbmRleDogMTA4NDtcbiAgYm90dG9tOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fYnV0dG9ucyAubGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rLCAuaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rLmN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uLCAuaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rLmN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGluay5jdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiBzdmcgcGF0aCwgLmhlYWRlci1tZW51LW1vYmlsZV9fY2FsbC11cyAubGluay5jdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmsubm90Q3VzdG9tZXIgLmxpbmtfX2NvbnRlbnQgLmljb24sIC5oZWFkZXItbWVudS1tb2JpbGVfX2NhbGwtdXMgLmxpbmsubm90Q3VzdG9tZXIgLmxpbmtfX2NvbnRlbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTkyLCAyMjAsIDI1Myk7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rLm5vdEN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uIHN2ZyBwYXRoLCAuaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rLm5vdEN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiByZ2IoMTkyLCAyMjAsIDI1Myk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGlua19fY29udGVudCwgLmhlYWRlci1tZW51LW1vYmlsZV9fY2FsbC11cyAubGlua19fY29udGVudCB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rX19jb250ZW50IC5pY29uLCAuaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rX19jb250ZW50IC5pY29uIHtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtaWNvbi1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1tb2JpbGUtY2FsbC11cy1pY29uLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGlua19fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmtfX2NvbnRlbnQgLmljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmtfX2NvbnRlbnQgLmljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjBweDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1jaGFydC0wKTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmtfX2NvbnRlbnQgLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmtfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2NhbGwtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXYyMSk7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXBhcmFncmFwaC1saW5lLWhlaWdodCk7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rX190ZXh0IGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rIC5saW5rX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rIC5saW5rX19jb250ZW50IC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xufVxuLmhlYWRlci1tZW51LW1vYmlsZV9faXRlbS0taGVscCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLW1lbnUtbW9iaWxlX19pdGVtIC5uby1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2l0ZW0gLm5vLWV2ZW50czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItbWVudS1tb2JpbGVfX2l0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmUtaGVhZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwNTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay12MjEpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmUtaGVhZGVyLW1vYmlsZS51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByZS1oZWFkZXItbW9iaWxlLnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByZS1oZWFkZXItbW9iaWxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcmUtaGVhZGVyLW1vYmlsZV9fY3VzdG9tZXItdHlwZV9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xufVxuLnByZS1oZWFkZXItbW9iaWxlX19jdXN0b21lci10eXBlX19zZWxlY3RlZCAubGluayB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZS1oZWFkZXItbW9iaWxlX19jdXN0b21lci10eXBlX19zZWxlY3RlZCAubGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc21hbGwtbGluZS1oZWlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcmUtaGVhZGVyLW1vYmlsZV9fY3VzdG9tZXItdHlwZV9fc2VsZWN0ZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX2N1c3RvbWVyLXR5cGVfX3NlbGVjdGVkIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX2N1c3RvbWVyLXR5cGUgYS5saW5rLmRhcmsgLmxpbmtfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX2N1c3RvbWVyLXR5cGVfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbn1cbi5wcmUtaGVhZGVyLW1vYmlsZV9fY3VzdG9tZXItdHlwZV9fbGlzdCAubGluayB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZS1oZWFkZXItbW9iaWxlX19jdXN0b21lci10eXBlX19saXN0IC5saW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNtYWxsLWxpbmUtaGVpZ2h0KTtcbn1cbi5wcmUtaGVhZGVyLW1vYmlsZV9fY3VzdG9tZXItdHlwZV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTMwMC12MjEpO1xufVxuLnByZS1oZWFkZXItbW9iaWxlX19jdXN0b21lci10eXBlX19pdGVtIC5saW5rX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpICogMyk7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX3N3aXRjaC1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjUlO1xufVxuLnByZS1oZWFkZXItbW9iaWxlX19zd2l0Y2gtbGFuZ3VhZ2UgLmxpbmsuYWN0aXZlIC5saW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX3N3aXRjaC1sYW5ndWFnZSAubGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zbWFsbC1saW5lLWhlaWdodCk7XG59XG4ucHJlLWhlYWRlci1tb2JpbGVfX3NlcGFyYXRvciB7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LXNlcGFyYXRvci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1zZXBhcmF0b3ItaGVpZ2h0KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLXYyMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNDAwLXYyMSk7XG59XG5cbi5oZWFkZXItc3VibWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KSk7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMXB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaGVhZGVyLXN1Ym1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2NhdGVnb3J5IC5saW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zKTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2NhdGVnb3J5IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jYXRlZ29yeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGUgLm5vLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZSAubm8tZXZlbnRzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZSAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtbW9iaWxlLWxpbmstaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNDAwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZSAubGlua19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZSAubGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1zLXYyMSkgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluay1saW5lLWhlaWdodCk7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlIC5saW5rX190ZXh0IHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwLXYyMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlIC5saW5rIC5pY29uIHtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX21lbnUge1xuICBwYWRkaW5nOiB2YXIoLS1zLXYyMSkgMDtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2l0ZW0gLmxpbmsge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tcykgKiAzKTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2l0ZW0uaXRlbS1hZ2lsZS1yZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19pdGVtIC5hZ2lsZS1yZWYgLmxpbmtfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNzAwLXYyMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2l0ZW0gLmFnaWxlLXJlZiAubGlua19fdGV4dCBpbWcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19idXR0b25zIHtcbiAgei1pbmRleDogMTA4NDtcbiAgYm90dG9tOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fYnV0dG9ucyAubGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19idXR0b25zIC5saW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGluaywgLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY2FsbC11cyAubGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGluay5jdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiwgLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY2FsbC11cyAubGluay5jdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmsuY3VzdG9tZXIgLmxpbmtfX2NvbnRlbnQgLmljb24gc3ZnIHBhdGgsIC5oZWFkZXItc3VibWVudS1tb2JpbGVfX2NhbGwtdXMgLmxpbmsuY3VzdG9tZXIgLmxpbmtfX2NvbnRlbnQgLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rLm5vdEN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uLCAuaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rLm5vdEN1c3RvbWVyIC5saW5rX19jb250ZW50IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDE5MiwgMjIwLCAyNTMpO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGluay5ub3RDdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiBzdmcgcGF0aCwgLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY2FsbC11cyAubGluay5ub3RDdXN0b21lciAubGlua19fY29udGVudCAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogcmdiKDE5MiwgMjIwLCAyNTMpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2N1c3RvbWVyLWFyZWEgLmxpbmtfX2NvbnRlbnQsIC5oZWFkZXItc3VibWVudS1tb2JpbGVfX2NhbGwtdXMgLmxpbmtfX2NvbnRlbnQge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGlua19fY29udGVudCAuaWNvbiwgLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY2FsbC11cyAubGlua19fY29udGVudCAuaWNvbiB7XG4gIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLW1vYmlsZS1jYWxsLXVzLWljb24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtaWNvbi1zaXplKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY3VzdG9tZXItYXJlYSAubGlua19fY29udGVudCAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rX19jb250ZW50IC5pY29uIHN2ZyB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jdXN0b21lci1hcmVhIC5saW5rX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jYWxsLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay12MjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9fY2FsbC11cyAubGluayAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2NhbGwtdXMgLmxpbmtfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWhlYWRlci1tb2JpbGUtY2FsbC11cy1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19jYWxsLXVzIC5saW5rX190ZXh0IGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVhZGVyLXN1Ym1lbnUtbW9iaWxlX19pdGVtLS1oZWxwIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItc3VibWVudS1tb2JpbGVfX2l0ZW0gLm5vLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9faXRlbSAubm8tZXZlbnRzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1zdWJtZW51LW1vYmlsZV9faXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciAudS13cmFwcGVyLFxuLmZvb3RlciAudS13cmFwcGVyLFxuLnByZS1oZWFkZXIgLnUtd3JhcHBlcixcbi5oZWFkZXItbWVudS1tb2JpbGUgLnUtd3JhcHBlcixcbi5oZWFkZXItc3VibWVudSAudS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLmhlYWRlciAudS13cmFwcGVyLFxuICAuZm9vdGVyIC51LXdyYXBwZXIsXG4gIC5wcmUtaGVhZGVyIC51LXdyYXBwZXIsXG4gIC5oZWFkZXItbWVudS1tb2JpbGUgLnUtd3JhcHBlcixcbiAgLmhlYWRlci1zdWJtZW51IC51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuaGVhZGVyIC51LXdyYXBwZXIsXG4gIC5mb290ZXIgLnUtd3JhcHBlcixcbiAgLnByZS1oZWFkZXIgLnUtd3JhcHBlcixcbiAgLmhlYWRlci1tZW51LW1vYmlsZSAudS13cmFwcGVyLFxuICAuaGVhZGVyLXN1Ym1lbnUgLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcy12MjEpICogNCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXIgLnUtd3JhcHBlcixcbiAgLmZvb3RlciAudS13cmFwcGVyLFxuICAucHJlLWhlYWRlciAudS13cmFwcGVyLFxuICAuaGVhZGVyLW1lbnUtbW9iaWxlIC51LXdyYXBwZXIsXG4gIC5oZWFkZXItc3VibWVudSAudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlciAudS13cmFwcGVyLFxuICAuZm9vdGVyIC51LXdyYXBwZXIsXG4gIC5wcmUtaGVhZGVyIC51LXdyYXBwZXIsXG4gIC5oZWFkZXItbWVudS1tb2JpbGUgLnUtd3JhcHBlcixcbiAgLmhlYWRlci1zdWJtZW51IC51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5oZWFkZXIgLnUtd3JhcHBlcixcbiAgLmZvb3RlciAudS13cmFwcGVyLFxuICAucHJlLWhlYWRlciAudS13cmFwcGVyLFxuICAuaGVhZGVyLW1lbnUtbW9iaWxlIC51LXdyYXBwZXIsXG4gIC5oZWFkZXItc3VibWVudSAudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGVhZGVyIC51LXdyYXBwZXIsXG4gIC5mb290ZXIgLnUtd3JhcHBlcixcbiAgLnByZS1oZWFkZXIgLnUtd3JhcHBlcixcbiAgLmhlYWRlci1tZW51LW1vYmlsZSAudS13cmFwcGVyLFxuICAuaGVhZGVyLXN1Ym1lbnUgLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5oZWFkZXIgLnUtd3JhcHBlcixcbiAgLmZvb3RlciAudS13cmFwcGVyLFxuICAucHJlLWhlYWRlciAudS13cmFwcGVyLFxuICAuaGVhZGVyLW1lbnUtbW9iaWxlIC51LXdyYXBwZXIsXG4gIC5oZWFkZXItc3VibWVudSAudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJlLWhlYWRlci1tb2JpbGUudS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHtcbiAgLnByZS1oZWFkZXItbW9iaWxlLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5wcmUtaGVhZGVyLW1vYmlsZS51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJlLWhlYWRlci1tb2JpbGUudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnByZS1oZWFkZXItbW9iaWxlLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnByZS1oZWFkZXItbW9iaWxlLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLnByZS1oZWFkZXItbW9iaWxlLnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5wcmUtaGVhZGVyLW1vYmlsZS51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi8qIFBPUFVQIExFR0FMRVMgKi9cbi5ib2R5LS1sYW5kaW5ncy1vZmZlcnMgLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJvZHktLWxhbmRpbmdzLW9mZmVycyAudS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvZHktLWxhbmRpbmdzLW9mZmVycyAubGVnYWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYm9keS0tbGFuZGluZ3Mtb2ZmZXJzIC5sZWdhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLyogRk9VUiBCVVRUT04gTkFWIE1PQklMRSBPTkxZICovXG4uaGVhZGVyLW1vYmlsZS1mZWF0dXJlZF9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuLmhlYWRlci1tb2JpbGUtZmVhdHVyZWQgLmxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlLWZlYXR1cmVkIC5saW5rIC5saW5rX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW1vYmlsZS1mZWF0dXJlZCAubGluayAubGlua19fY29udGVudCAubGlua19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXItbW9iaWxlLWZlYXR1cmVkIC5pY29uIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItbW9iaWxlLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIge1xuICAtLWZvb3Rlci1iZy1jb2xvcjogIzMzMzMzMztcbiAgLS1mb290ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNTAwLXYyMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItY29sb3IpO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYyg0ICogdmFyKC0tcy12MjEpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyICogdmFyKC0tcy12MjEpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQgKiB2YXIoLS1zLXYyMSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIC5pY29uIHtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgLS1zdHJva2Utd2lkdGg6IDFweDtcbiAgLS13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmZvb3Rlcl9fdG9wIC5mb290ZXJfX2xvZ28gLmljb24ge1xuICAtLXN0cm9rZS13aWR0aDogMDtcbiAgLS1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX3RvcCAuZm9vdGVyX19sb2dvIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcyAuaWNvbiB7XG4gIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gIC0tc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19zb2NpYWwtbGlua3MgLmljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX21pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX21pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXMtdjIxKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcy1ncm91cCB7XG4gIHBhZGRpbmc6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSkgdmFyKC0tcy12MjEpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX2xpbmtzLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1ICogdmFyKC0tcy12MjEpKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyX19saW5rcy1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmNTgwMDtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZTQtZm9udC1zaXplKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSB7XG4gICAgY29sb3I6ICNmZjU4MDA7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3MtZ3JvdXBfX3RpdGxlIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmY1ODAwO1xufVxuLmZvb3Rlcl9fbGlua3MtZ3JvdXBfX3RpdGxlLnNob3cgLmljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9vdGVyX19saW5rcy1ncm91cCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyX19saW5rcy1ncm91cCAuZm9vdGVyX19saW5rcy1ncm91cF9fbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19saW5rcy1ncm91cCAuZm9vdGVyX19saW5rcy1ncm91cF9fbGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19saW5rcy1ncm91cCAuZm9vdGVyX19saW5rcy1ncm91cF9fbGlua3MtbGlzdC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXMtdjIxKTtcbn1cbi5mb290ZXJfX2xpbmtzLWdyb3VwIC5mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IC5saW5rIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tcy12MjEpKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX2xpbmtzLWdyb3VwIC5mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IC5saW5rIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xufVxuLmZvb3Rlcl9fbGlua3MtZ3JvdXAgLmZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3QgLmxpbmtfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mb290ZXJfX2xpbmtzLWdyb3VwIC5mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IC5saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tcy12MjEpKTtcbn1cblxuLmZvb3Rlcl9fbWlkZGxlX19tYWluLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19taWRkbGVfX21haW4tbGlua3Mge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX21pZGRsZV9fbWFpbi1saW5rcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXJfX21pZGRsZV9fbWFpbi1saW5rcy5ub0NsaWVudCAuZm9vdGVyX19saW5rcy1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fbWlkZGxlX19tYWluLWxpbmtzLm5vQ2xpZW50IC5mb290ZXJfX2xpbmtzLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19taWRkbGVfX21haW4tbGlua3MgLmZvb3Rlcl9fbGlua3MtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9vdGVyX19taWRkbGVfX21haW4tbGlua3MgLmZvb3Rlcl9fbGlua3MtZ3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgfVxuICAuZm9vdGVyX19taWRkbGVfX21haW4tbGlua3MgLmZvb3Rlcl9fbGlua3MtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zLXYyMSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tX19sZWdhbCwgLmZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzIHtcbiAgZmxleDogcm93IHdyYXA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXMtdjIxKSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzIC5saW5rIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcy12MjEpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19hYm91dC11cyAubGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b21fX2Fib3V0LXVzIC5saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b21fX2xlZ2FsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb290ZXJfX2JvdHRvbV9fbGVnYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbV9fbGVnYWwgLmxpbmtfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbn1cblxuLmZvb3Rlcl9fYm90dG9tX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTUwMC12MjEpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbGlua3MgLmxpbmtfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tX19jb3B5cmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyX19saW5rcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLXYyMSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gIGhlaWdodDogMTBweDtcbn1cbi5mb290ZXJfX2xpbmtzLXNlcGFyYXRvci0tdGhpbm5lciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjVweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uZm9vdGVyX19ib3R0b21fX2xpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcy12MjEpICogMikgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcy12MjEpICogNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5weW1lcy1tZW51IC5oZWFkZXJfX21lbnVfX2l0ZW0gLmxpbmsucHltZXMtbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHltZXMtbWVudSAuaGVhZGVyX19tZW51X19pdGVtIC5saW5rLnB5bWVzLW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXMtdjIxKTtcbiAgfVxufVxuLnB5bWVzLW1lbnUgLmhlYWRlcl9fbWVudV9faXRlbSAubGlua19fY29udGVudCAuaWNvbi0tdGllbmRhLWVxdWlwYW1pZW50by1pY29uLXNtYWxsIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ucHltZXMtbWVudSAuaGVhZGVyX19tZW51X19pdGVtIC5saW5rX19jb250ZW50IC5pY29uLS10aWVuZGEtZXF1aXBhbWllbnRvLWljb24tc21hbGwgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5weW1lcy1tZW51IC5oZWFkZXJfX21lbnVfX2l0ZW0gLmxpbmtfX2NvbnRlbnQgLmxpbmtfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLW1lbnUuZml0LWhlYWRlciAuaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLnB5bWVzLW1lbnUuZml0LWhlYWRlciAuaGVhZGVyX19tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5weW1lcy1tZW51LmZpdC1oZWFkZXIgLmhlYWRlcl9fbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1tZW51LmZpdC1oZWFkZXIgLmhlYWRlcl9fbWVudV9faXRlbSAubGlua19fY29udGVudCAubGlua19fdGV4dCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5weW1lcy1tZW51LmZpdC1oZWFkZXIgLmhlYWRlcl9fbWVudV9faXRlbSAubGlua19fY29udGVudCAubGlua19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5weW1lcy1oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHltZXMtaGVhZGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5weW1lcy1oZWFkZXIgLmhlYWRlcl9fYnV0dG9ucyAuaGVhZGVyX19idXR0b25zX19hY3Rpb25zIC5oZWFkZXJfX2J1dHRvbnNfX2NtbiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHltZXMtaGVhZGVyIC5oZWFkZXJfX2J1dHRvbnMgLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuaGVhZGVyX19idXR0b25zX19jbW4ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMTJweCBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHltZXMtaGVhZGVyIC5oZWFkZXJfX2J1dHRvbnMgLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuaGVhZGVyX19idXR0b25zX19jbW4gLmljb24uaWNvbi0tbXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnB5bWVzLWhlYWRlciAuaGVhZGVyX19idXR0b25zIC5oZWFkZXJfX2J1dHRvbnNfX2FjdGlvbnMgLmhlYWRlcl9fYnV0dG9uc19fY21uIC5pY29uLmljb24tLW1yIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5weW1lcy1oZWFkZXIgLmhlYWRlcl9fYnV0dG9ucyAuaGVhZGVyX19idXR0b25zX19hY3Rpb25zIC5oZWFkZXJfX2J1dHRvbnNfX2NtbiAuYnV0dG9uX190ZXh0LmljLXBob25lLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHltZXMtaGVhZGVyIC5oZWFkZXJfX2J1dHRvbnMgLmhlYWRlcl9fYnV0dG9uc19fYWN0aW9ucyAuaGVhZGVyX19idXR0b25zX19jbW4gLmJ1dHRvbl9fdGV4dC5pYy1waG9uZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUpO1xuICB9XG59XG5cbi5weW1lcy1mb290ZXIge1xuICAtLWZvb3Rlci1iZy1jb2xvcjogIzMzMzMzMztcbiAgLS1mb290ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNTAwLXYyMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItY29sb3IpO1xufVxuLnB5bWVzLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnB5bWVzLWZvb3Rlcl9fY29udGFpbmVyLnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19jb250YWluZXIudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX2NvbnRhaW5lci51LXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZXN1a2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHltZXMtZm9vdGVyX19jb250YWluZXIudS13cmFwcGVyLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuLnB5bWVzLWZvb3Rlcl9fY29udGFpbmVyLnUtd3JhcHBlci0td2lkZSB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuLnB5bWVzLWZvb3Rlcl9fY29udGFpbmVyLnUtd3JhcHBlci0td2lkZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5weW1lcy1mb290ZXJfX2NvbnRhaW5lci51LXdyYXBwZXItLWxhcmdlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLnB5bWVzLWZvb3Rlci5jYXJkLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5weW1lcy1mb290ZXIuY2FyZC1kaXNwbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5weW1lcy1mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQgKiB2YXIoLS1zLXYyMSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMiAqIHZhcigtLXMtdjIxKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXMtdjIxKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICB9XG59XG4ucHltZXMtZm9vdGVyX190b3AgLmljb24ge1xuICAtLXN0cm9rZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuICAtLXN0cm9rZS13aWR0aDogMXB4O1xuICAtLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucHltZXMtZm9vdGVyX190b3AgLnB5bWVzLWZvb3Rlcl9fbG9nbyAuaWNvbiB7XG4gIC0tc3Ryb2tlLXdpZHRoOiAwO1xuICAtLWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgLS13aWR0aDogMTUwcHg7XG4gIC0taGVpZ2h0OiAzMnB4O1xufVxuXG4ucHltZXMtZm9vdGVyX19zb2NpYWwtbGlua3MgLmxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnB5bWVzLWZvb3Rlcl9fc29jaWFsLWxpbmtzIC5pY29uIHtcbiAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgLS1zdHJva2Utd2lkdGg6IDFweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHltZXMtZm9vdGVyX19zb2NpYWwtbGlua3MgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5weW1lcy1mb290ZXJfX3NvY2lhbC1saW5rcyAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIGZpbGw6IG5vbmU7XG59XG4ucHltZXMtZm9vdGVyX19zb2NpYWwtbGlua3MgYSArIGEge1xuICBtYXJnaW4tbGVmdDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbn1cblxuLnB5bWVzLWZvb3Rlcl9fbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0ICogdmFyKC0tcy12MjEpKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwIHtcbiAgcGFkZGluZzogY2FsYygzICogdmFyKC0tcy12MjEpKSB2YXIoLS1zLXYyMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1ICogdmFyKC0tcy12MjEpKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmY1ODAwO1xuICB9XG59XG4ucHltZXMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cF9fdGl0bGUgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmNTgwMDtcbn1cbi5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZS5zaG93IC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLXYyMSk7XG59XG4ucHltZXMtZm9vdGVyX19saW5rcy1ncm91cCAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cF9fbGlua3MtbGlzdCAubGluayB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXMtdjIxKSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMC12MjEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3QgLmxpbmsgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG59XG4ucHltZXMtZm9vdGVyX19saW5rcy1ncm91cCAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cF9fbGlua3MtbGlzdCAubGlua19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXAgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX2xpbmtzLWxpc3QgLmxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS1zLXYyMSkpO1xufVxuXG4ucHltZXMtZm9vdGVyX19taWRkbGVfX21haW4tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX21pZGRsZV9fbWFpbi1saW5rcyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbWlkZGxlX19tYWluLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbWlkZGxlX19tYWluLWxpbmtzIC5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX21pZGRsZV9fbWFpbi1saW5rcyAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19taWRkbGVfX21haW4tbGlua3MgLnB5bWVzLWZvb3Rlcl9fbGlua3MtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fbWlkZGxlX19tYWluLWxpbmtzIC5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcy12MjEpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHltZXMtZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5weW1lcy1mb290ZXJfX2JvdHRvbV9fbGVnYWwsIC5weW1lcy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gIGZsZXg6IHJvdyB3cmFwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQgKiB2YXIoLS1zLXYyMSkpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyAubGluayB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXMtdjIxKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMgLmxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyAubGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIH1cbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19sZWdhbCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5weW1lcy1mb290ZXJfX2JvdHRvbV9fbGVnYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5weW1lcy1mb290ZXJfX2JvdHRvbV9fbGVnYWwgLmxpbmtfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19saW5rcyAubGlua19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucHltZXMtZm9vdGVyX19ib3R0b21fX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5weW1lcy1mb290ZXJfX2xpbmtzLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXMtdjIxKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItYm90dG9tKTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnB5bWVzLWZvb3Rlcl9fbGlua3Mtc2VwYXJhdG9yLS10aGlubmVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuNXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDb2xvciBWYXJpYWJsZXMgICAgICAgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kY29sb3ItcHJpbWFyeTogI0ZGNTgwMDtcbiRjb2xvci1wcmltYXJ5LXJnYjogMjU1LCA4OCwgMDtcbiRjb2xvci1wcmltYXJ5LWNvbnRyYXN0OiAjZmZmZmZmO1xuJGNvbG9yLXByaW1hcnktY29udHJhc3QtcmdiOiAyNTUsIDI1NSwgMjU1O1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjMzMzMzMzO1xuJGNvbG9yLXNlY29uZGFyeS1yZ2I6IDUxLCA1MSwgNTE7XG4kY29sb3Itc2Vjb25kYXJ5LWNvbnRyYXN0OiAjZmZmZmZmO1xuJGNvbG9yLXNlY29uZGFyeS1jb250cmFzdC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG5cbiRjb2xvci10ZXJ0aWFyeTogIzAwOGRmZjtcbiRjb2xvci10ZXJ0aWFyeS1yZ2I6IDAsIDE0MSwgMjU1O1xuJGNvbG9yLXRlcnRpYXJ5LWNvbnRyYXN0OiAjZmZmZmZmO1xuJGNvbG9yLXRlcnRpYXJ5LWNvbnRyYXN0LXJnYjogMjU1LCAyNTUsIDI1NTtcblxuJGNvbG9yLXN1Y2Nlc3M6ICMwMGQ0MWY7XG4kY29sb3Itc3VjY2Vzcy1yZ2I6IDAsIDIxMiwgMzE7XG4kY29sb3Itc3VjY2Vzcy1jb250cmFzdDogI2ZmZmZmZjtcbiRjb2xvci1zdWNjZXNzLWNvbnRyYXN0LXJnYjogMjU1LCAyNTUsIDI1NTtcblxuJGNvbG9yLXdhcm5pbmc6ICNlZWMzMDM7XG4kY29sb3Itd2FybmluZy1yZ2I6IDIzOCwgMTk1LCAzO1xuJGNvbG9yLXdhcm5pbmctY29udHJhc3Q6ICNmZmZmZmY7XG4kY29sb3Itd2FybmluZy1jb250cmFzdC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG5cbiRjb2xvci1kYW5nZXI6ICNmZjAwMDA7XG4kY29sb3ItZGFuZ2VyLXJnYjogMjU1LCAwLCAwO1xuJGNvbG9yLWRhbmdlci1jb250cmFzdDogI2ZmZmZmZjtcbiRjb2xvci1kYW5nZXItY29udHJhc3QtcmdiOiAyNTUsIDI1NSwgMjU1O1xuXG4kY29sb3ItdGV4dDogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci10ZXh0LWludmVyc2U6ICRjb2xvci1zZWNvbmRhcnktY29udHJhc3Q7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItaW52ZXJzZTogI2ZmZmZmZjtcblxuJGNvbG9yLWdyZXktMjAwOiAjRjJGMkYyO1xuJGNvbG9yLWdyZXktNDAwOiAjQkZCRkJGO1xuJGNvbG9yLWdyZXktNjAwOiAjN0Y3RjdGO1xuJGNvbG9yLWdyZXktcmdiLTIwMDogMjQyLCAyNDIsIDI0MjtcbiRjb2xvci1ncmV5LTgwMC1vcDg6ICM1YzVjNWM7XG5cbiRib3gtc2hhZG93LWRlZmF1bHQ6IDBweCAycHggMTBweCAkY29sb3ItZ3JleS00MDA7XG5cbiRjb2xvci1oaWdobGlnaHQ6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWRhcms6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiRjb2xvci1ib2R5LXRleHQ6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItZm9udC1wcmltYXJ5OiAjMUQxRjJDO1xuXG4kY29sb3ItbGlsYWM6ICM5ODdBRDk7XG4kY29sb3ItbGlsYWMtZGFyazogIzUwMzQ4QztcbiRjb2xvci1kYXJrLWdyYXlpc2gtbmF2eTogIzFEMUYyQztcbiRjb2xvci1jdGEtcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG5cbi8qIENoYXJ0IGNvbG9ycyAqL1xuJGNvbG9yLWNoYXJ0LTA6ICRjb2xvci1zZWNvbmRhcnk7XG4kY29sb3ItY2hhcnQtMTogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItY2hhcnQtMjogI2ZmYTMwZDtcbiRjb2xvci1jaGFydC0zOiAjMDA3Y2IyO1xuJGNvbG9yLWNoYXJ0LTQ6ICMxNGNjYWY7XG4kY29sb3ItY2hhcnQtNTogIzNiOTY0NztcbiRjb2xvci1jaGFydC02OiAjYjRhNzBkO1xuJGNvbG9yLWNoYXJ0LTc6ICNhYTFjMTE7XG4kY29sb3ItY2hhcnQtODogI2ZmMGQ4YztcbiRjb2xvci1jaGFydC05OiAjOTUwZGI0O1xuJGNvbG9yLWNoYXJ0LTEwOiAjMGQxOGI0O1xuXG4kY29sb3ItZm9udC1wcmltYXJ5OiAjMUQxRjJDO1xuXG4kY29sb3ItZ3JleS0xMDA6ICNGOUY5Rjk7XG4kY29sb3ItZ3JleS0yMDA6ICNGMkYyRjI7XG4kY29sb3ItZ3JheS0yNTA6ICNFQ0VDRUM7XG4kY29sb3ItZ3JleS0zMDA6ICNGNkY2RjY7XG4kY29sb3ItZ3JleS00MDA6ICNCRkJGQkY7XG4kY29sb3ItZ3JleS01MDA6ICNFQ0VDRUM7XG4kY29sb3ItZ3JleS02MDA6ICM3RjdGN0Y7XG4kY29sb3ItZ3JleS04MDA6ICMzMzMzMzM7XG4kY29sb3ItZ3JleS1yZ2ItMjAwOiAyNDIsIDI0MiwgMjQyO1xuJGNvbG9yLWdyZXktQzQ6ICNDNEM0QzQ7XG4iLCIkY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2U6ICNmZjU4MDA7XG4kY29sb3Itc2VsZWN0aXZlLXllbGxvdzogI0ZGQjgwMDtcbiRjb2xvci10ZXhhcy1yb3NlOiAjRkZCNDVCO1xuJGNvbG9yLWFxdWEtaGF6ZTogI2Y4ZmJmYjtcbiRjb2xvci1hbGFiYXN0ZXI6ICNmOGY4Zjg7XG4kY29sb3Itd2lsZC1zYW5kOiAjZjZmNmY2O1xuXG4kY29sb3ItYmxhemUtb3JhbmdlOiAjZjYwO1xuJGNvbG9yLWdhbGxlcnktbGlnaHRlcjogI2YwZjBmMDtcbiRjb2xvci1nYWxsZXJ5OiAjZWVlO1xuJGNvbG9yLW1lcmN1cnktbGlnaHRlc3Q6ICNlY2VjZWM7XG4kY29sb3ItZG91YmxlLWNvbG9uaWFsLXdoaXRlOiAjZWNlMmExO1xuJGNvbG9yLWJlYXV0eS1idXNoOiAjZWJiOWM1O1xuJGNvbG9yLXRyaW5pZGFkOiAjZTk0ZjAwO1xuJGNvbG9yLW1lcmN1cnktbGlnaHRlcjogI2U1ZTVlNTtcbiRjb2xvci1tZXJjdXJ5OiAjZTFlMWUxO1xuJGNvbG9yLWFsdG86ICNkMWQxZDE7XG4kY29sb3Itc2lsdmVyLWxpZ2h0ZXI6ICNjMWMxYzE7XG4vLyRjb2xvci1zaWx2ZXI6ICNjY2M7XG4kY29sb3Itc2lsdmVyOiAjQkZCRkJGO1xuJGNvbG9yLWphZ2dlZC1pY2U6ICNiOWRjZTU7XG4kY29sb3Itbm9iZWw6ICNiNmI2YjY7XG4kY29sb3ItZnJpbmd5LWZsb3dlcjogI2FjZGFiYztcbiRjb2xvci13aGl0ZS1zbW9rZTogI0YyRjJGMjtcbiRjb2xvci13aGl0ZS13aWxkLXNhbmQ6ICNGNUY1RjU7XG4kY29sb3ItZHVzdHktZ3JheTogIzk5OTtcbiRjb2xvci1ncmF5OiAjN0Y3RjdGO1xuJGNvbG9yLWRvdmUtZ3JheTogIzY2NjtcbiRjb2xvci1lbXBlcm9yOiAjNTQ1NDU0O1xuJGNvbG9yLXR1bmRvcmE6ICM0NDQ7XG4kY29sb3ItbWluZS1zaGFmdDogIzMzMztcbiRjb2xvci1waWN0b24tYmx1ZTogIzJmYjBlMDtcbiRjb2xvci1jb3JuZmxvd2VyLWJsdWU6ICMyNjhmY2I7XG4kY29sb3ItamVsbHktYmVhbjogIzIyODBhMztcbiRjb2xvci1taW5lLXNoYWZ0OiAjMjIyO1xuJGNvbG9yLWF6dXJlLXJhZGlhbmNlOiAjMDA4ZGZmO1xuJGNvbG9yLW5pZ2h0LXJpZGVyOiAjMzMzMzMzO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXZpdmlkLWN5YW46ICMxNENDQUY7XG4kY29sb3Itdml2aWQtb3JhbmdlOiAjRkZBMzBEO1xuJGNvbG9yLWRhcmstZ3JheWlzaDogIzFEMUYyQztcbiRjb2xvci1tb256YTogICAgICAgI0UxMEEwQTtcblxuLy8gVGhlbWUgdmFyaWFibGVzXG5cbiRjb2xvci1wcmltYXJ5OiBudWxsICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZmFkZWQ6IG51bGwgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS13aGl0aXNoOiBudWxsICFkZWZhdWx0O1xuJGNvbG9yLXNlY29uZGFyeTogbnVsbCAhZGVmYXVsdDtcbiRjb2xvci10ZXJ0aWFyeTogbnVsbCAhZGVmYXVsdDtcblxuJGFsdC1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XG5cbi8vIE5lY2VzYXJpbyBwYXJhIGVsIGNtblxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogIzE0Y2NhZjtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjMzMzMzMzO1xufVxuIiwiQGltcG9ydCAnLi8uLi9fZnVuY3Rpb25zL2VtJztcbkBpbXBvcnQgJy4vLi4vX2Z1bmN0aW9ucy9yZW0nO1xuXG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyOiA1MDA7XG4kZm9udC13ZWlnaHQtcHJpbWFyeS1saWdodDogMzAwO1xuXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1zZWNvbmRhcnktbGlnaHQ6IDMwMDtcblxuJGZvbnQtc2l6ZS04NjogcmVtKDg2KTtcbiRmb250LXNpemUtNjI6IHJlbSg2Mik7XG4kZm9udC1zaXplLTUyOiByZW0oNTIpO1xuJGZvbnQtc2l6ZS01MDogcmVtKDUwKTtcbiRmb250LXNpemUtNDg6IHJlbSg0OCk7XG4kZm9udC1zaXplLTQ2OiByZW0oNDYpO1xuJGZvbnQtc2l6ZS00MjogcmVtKDQyKTtcbiRmb250LXNpemUtMzY6IHJlbSgzNik7XG4kZm9udC1zaXplLTMyOiByZW0oMzIpO1xuJGZvbnQtc2l6ZS0yODogcmVtKDI4KTtcbiRmb250LXNpemUtMjQ6IHJlbSgyNCk7XG4kZm9udC1zaXplLTIyOiByZW0oMjIpO1xuJGZvbnQtc2l6ZS0yMTogcmVtKDIxKTtcbiRmb250LXNpemUtMjA6IHJlbSgyMCk7XG4kZm9udC1zaXplLTE4OiByZW0oMTgpO1xuJGZvbnQtc2l6ZS0xNjogcmVtKDE2KTtcbiRmb250LXNpemUtMTU6IHJlbSgxNSk7XG4kZm9udC1zaXplLTE0OiByZW0oMTQpO1xuJGZvbnQtc2l6ZS0xMzogcmVtKDEzKTtcbiRmb250LXNpemUtMTI6IHJlbSgxMik7XG4kZm9udC1zaXplLTExOiByZW0oMTEpO1xuJGZvbnQtc2l6ZS0xMDogcmVtKDEwKTtcbiRmb250LXNpemUtOTogcmVtKDkpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNTI6IHJlbSg2NCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS01MDogcmVtKDYyKTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTQ4OiByZW0oNTgpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNDY6IHJlbSg1NCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS00MjogcmVtKDQ4KTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTM2OiByZW0oNDIpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzI6IHJlbSgzOCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zMDogcmVtKDM0KTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4OiByZW0oMzIpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjc6IHJlbSgzMSk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNjogcmVtKDMwKTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0OiByZW0oMjgpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjM6IHJlbSgyNyk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjogcmVtKDI2KTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIxOiByZW0oMjQpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA6IHJlbSgyNCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODogcmVtKDI0KTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2OiByZW0oMjApO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTU6IHJlbSgxOCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDogcmVtKDE4KTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzOiByZW0oMTYpO1xuJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTI6IHJlbSgxNCk7XG4kbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMTogcmVtKDEyKTtcbiRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTk6IHJlbSgxMCk7XG4kZm9udC1zaXplLWVtLTg2OiBlbSg4Nik7XG4kZm9udC1zaXplLWVtLTQ4OiBlbSg0OCk7XG4kZm9udC1zaXplLWVtLTQyOiBlbSg0Mik7XG4kZm9udC1zaXplLWVtLTM2OiBlbSgzNik7XG4kZm9udC1zaXplLWVtLTI0OiBlbSgyNCk7XG4kZm9udC1zaXplLWVtLTIyOiBlbSgyMik7XG4kZm9udC1zaXplLWVtLTE4OiBlbSgxOCk7XG4kZm9udC1zaXplLWVtLTE2OiBlbSgxNik7XG4kZm9udC1zaXplLWVtLTE0OiBlbSgxNCk7XG4kZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG5cbi8vIE5lY2VzYXJpbyBwYXJhIGVsIGNtblxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMTY7XG4gIC0tYmlnLWxhYmVsLWZvbnQtc2l6ZTogI3tyZW0oMjBweCl9O1xuICAtLWJpZy1sYWJlbC1saW5lLWhlaWdodDogI3tyZW0oMjRweCl9O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuXG4kYW5pbWF0aW9uLXZlcnRpY2FsLW5vZGUtaW46IHZlcnRpY2FsLW5vZGUtaW4gLjVzIGVhc2UtaW4tb3V0O1xuJGFuaW1hdGlvbi1pbmZpbml0ZS1zY2FsZS1vdXQ6IHNjYWxlLW91dCAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXG5Aa2V5ZnJhbWVzIHZlcnRpY2FsLW5vZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDY2JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRnJvbnQgRm91bmRhdGlvbiBwYWNrYWdlLlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNy1wcmVzZW50IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVuYXRlc3BpbmFAZ21haWwuY29tPlxuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthLmxhdXppcmlrYUBnbWFpbC5jb20+XG5cbiRpbnB1dC1hdXRvLWZpbGwtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMFxuLy8gKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvKSBodHRwOi8vY3NzcmVzZXQuY29tXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0IHtcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOjpzZWxlY3Rpb24sXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtYXV0by1maWxsLWNvbG9yO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRpbnB1dC1hdXRvLWZpbGwtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlbmF0ZXNwaW5hQGdtYWlsLmNvbT5cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYS5sYXV6aXJpa2FAZ21haWwuY29tPlxuXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHNlbGVjdGlvbi10ZXh0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogLjdlbSAhZGVmYXVsdDtcbiRzdHJvbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAubm8tc2Nyb2xsLFxuICAubm8tc2Nyb2xsIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBQcmV2ZW50cyBtb2JpbGUgbWVudSBiZWVuIHNob3duIHdoZW4gaXMgaGlkZGVuXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJHN0cm9uZy1mb250LXdlaWdodDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFZlbmRvclByZWZpeFxuOjotbW96LXNlbGVjdGlvbixcbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHNlbGVjdGlvbi10ZXh0LWNvbG9yO1xufVxuXG4vLyBQbGFjZWhvbGRlcnMnIGVsbGlwc2lzIGlmIG5vdCBlbm91Z2ggcGxhY2VcbmlucHV0W3BsYWNlaG9sZGVyXSxcbjo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gc2Nzcy1saW50OmVuYWJsZSBWZW5kb3JQcmVmaXhcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEJlw7FhdCBFc3Bpw7FhIDxiZXNwaW5hQGxpbjNzLmNvbT5cbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbC5uby1zY3JvbGwsXG5odG1sLm5vLXNjcm9sbCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4XG46Oi1tb3otc2VsZWN0aW9uLFxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgVmVuZG9yUHJlZml4XG5cbi8vIFBsYWNlaG9sZGVycycgZWxsaXBzaXMgaWYgbm90IGVub3VnaCBwbGFjZVxuaW5wdXRbcGxhY2Vob2xkZXJdLFxuOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG50YWJsZTpub3QoW2NsYXNzXSkge1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4wNzUpO1xuICB3aWR0aDogMTAwJTtcblxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tZXJjdXJ5LWxpZ2h0ZXI7XG4gIH1cblxuICB0aGVhZCxcbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4gICAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW1lcmN1cnktbGlnaHRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeS1saWdodGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeS1saWdodGVyO1xuICAgIH1cbiAgfVxuXG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuLnBsYi1wcmV2aWV3X19mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBBw7FhZGUgbGEgcHJvcGllZGFkIG9iamVjdC1maXQgYSB1bmEgaW1hZ2VuXG5AbWl4aW4gb2JqZWN0LWZpdCB7XG4gIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAc3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSBhbmQgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgIC8vIGZpeCBpc3N1ZSBvbiBFZGdlIC0gb2JqZWN0LWZpdCBub3Qgd29ya2luZyBmb3IgdmlkZW8gZWxlbWVudHNcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtdXNlci1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8vIFRoaXMgZm9sbG93aW5nIG1peGluIGlzIG1vZGlmaWVkIGZyb20gdGhlIG9yaWdpbmFsIEJvdXJib24gdHJpYW5nbGUgYWRkLW9uIChodHRwczovL2dpdGh1Yi5jb20vdGhvdWdodGJvdC9ib3VyYm9uL2Jsb2IvbWFzdGVyL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL190cmlhbmdsZS5zY3NzKSBpbiBvcmRlciB0byBjdXN0b21pc2UgdHJpYW5nbGUgc2hhcGUgYW5kIGZvcmVncm91bmQgLyBiYWNrZ3JvdW5kIGNvbG91cnMsIHdoaWNoIGNhbiBhbHNvIGNyZWF0ZSBDU1MgcmliYm9uIGluY3JlZGlibHkgZWFzeS5cblxuLy8gQGluY2x1ZGUgdHJpYW5nbGUoJHdpZHRoICRoZWlnaHQsICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yLCAkZGlyZWN0aW9uKVxuLy8gJGhlaWdodCBhbmQgJGJhY2tncm91bmQtY29sb3IgY2FuIGJlIG9taXR0ZWQsIGlmIHNvLCAkaGVpZ2h0IHdpbGwgZXF1YWwgdG8gJHdpZHRoIGFuZCAkYmFja2dyb3VuZC1jb2xvciB3aWxsIGJlIHRyYW5zcGFyZW50LlxuLy8gJGRpcmVjdGlvbiBjb250YWlucyB0aGUgZm9sbG93aW5nIGFyZ3VtZW50czogdXAsIGRvd24sIGxlZnQsIHJpZ2h0LCB1cC1yaWdodCwgdXAtbGVmdCwgZG93bi1yaWdodCwgZG93bi1sZWZ0LCBpbnNldC11cCwgaW5zZXQtZG93biwgaW5zZXQtbGVmdCwgaW5zZXQtcmlnaHQuXG5cbkBtaXhpbiB0cmlhbmdsZSAoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbikge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gICR3aWR0aDogbnRoKCRzaXplLCAxKTtcbiAgJGhlaWdodDogbnRoKCRzaXplLCBsZW5ndGgoJHNpemUpKTtcblxuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiAgQGlmIChsZW5ndGgoJGNvbG9yKSA9PSAyKSB7XG4gICAgJGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDIpO1xuICB9XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xuXG4gICAgJHdpZHRoOiAkd2lkdGggKiAwLjU7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cC1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG4vKiBBw7FhZGUgdW5hIHRyYW5zaWNpw7NuICovXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTogMC4zcywgJGZ1bmN0aW9uOiBlYXNlLWluLW91dCwgJHByb3BlcnR5OiBhbGwpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJGZ1bmN0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZnVuY3Rpb247XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZnVuY3Rpb247XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZnVuY3Rpb247XG59XG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEFuaW1hdGlvbiBtaXhpbnMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKipcbiAqXG4gKiBLZXlmcmFtZXNcbiAqXG4gKi9cblxuIEBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyo9PT09PSAgRW5kIG9mIEFuaW1hdGlvbiBtaXhpbnMgID09PT09PSovXG4iLCIuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmNhbGwtbWUtbm93LXBob25lLWJ1dHRvbiB7XG4gIGhlaWdodDogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWljb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcblxuICAgICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLW1lLW5vdy1waG9uZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLW1lLW5vdy1jbGljay1idXR0b24ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3ZTM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi5jYWxsLW1lLW5vdy10cmFuc3BhcmVudC1idXR0b24ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNvbG9yOiAjZmY1ODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuY2FsbC1tZS1ub3ctZm9ybSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBmaWxsOiBub25lO1xuXG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgNTJweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICAgIC5maWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2I2YjZiNjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICBpbnB1dDp0YXJnZXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1ODAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmxlZ2FsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgxODIsIDE4MiwgMTgyLCAwLjgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLW1lLW5vdy1waG9uZS1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZmY7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDE0cHggMCAxNHB4IDIwcHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLW1lLW5vdy1waG9uZS1udW1iZXIge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBjb2xvcjogI2ZmNTgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEycHggMTBweCAxMnB4IDA7XG4gICAgICBjb2xvcjogI2ZmNTgwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjZmY1ODAwO1xuICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5cbiRjYWxsLW1lLW5vdy1idXR0b24tbWluLXdpZHRoOiA4NHB4O1xuJGNhbGwtbWUtbm93LWJ1dHRvbi1pY29uLXNpemU6IDI0cHg7XG4kY2FsbC1tZS1ub3ctYnV0dG9uLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcblxuLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gICYuYnV0dG9uLFxuICAmLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgLmljb24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1idXR0b24taWNvbi1zaXplO1xuICAgICAgbWFyZ2luOiAtMnB4IDIwcHggMCAwO1xuICAgICAgd2lkdGg6ICRjYWxsLW1lLW5vdy1idXR0b24taWNvbi1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkY2FsbC1tZS1ub3ctYnV0dG9uLWljb24tY29sb3I7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LWJ1dHRvbi0td2l0aG91dC10ZXh0IHtcbiAgJi5idXR0b24ge1xuICAgIG1pbi13aWR0aDogJGNhbGwtbWUtbm93LWJ1dHRvbi1taW4td2lkdGg7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1idXR0b24tLXdpdGgtYXNzaXN0YW50IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FsbC1tZS1ub3ctYnV0dG9uLS13aXRoLWFzc2lzdGFudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLy4uLy4uLy4uL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kY2FsbC1tZS1ub3ctc3RhdHVzLXNpZGUtbW9iaWxlOiA5MHB4O1xuJGNhbGwtbWUtbm93LXN0YXR1cy1zaWRlLWxhcmdlOiAxMjBweDtcbiRjYWxsLW1lLW5vdy1zdGF0dXMtY29sb3ItZXJyb3I6ICRjb2xvci1iZWF1dHktYnVzaDtcbiRjYWxsLW1lLW5vdy1zdGF0dXMtY29sb3ItaWRsZTogJGNvbG9yLWphZ2dlZC1pY2U7XG4kY2FsbC1tZS1ub3ctc3RhdHVzLWNvbG9yLW9uLWNhbGw6ICRjb2xvci1mcmluZ3ktZmxvd2VyO1xuJGNhbGwtbWUtbm93LXN0YXR1cy1jb2xvci1kdXBsaWNhdGUtY2FsbDogJGNvbG9yLWRvdWJsZS1jb2xvbmlhbC13aGl0ZTtcbiRjYWxsLW1lLW5vdy1zdGF0dXMtY29sb3Itbm8tc2VydmljZTogJGNvbG9yLWJlYXV0eS1idXNoO1xuJGNhbGwtbWUtbm93LXN0YXR1cy1sb2FkZXItYW5pbWF0aW9uOiBsb2FkZXItbGF5ZXItc2NhbGUtb3V0IDIuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4kY2FsbC1tZS1ub3ctc3RhdHVzLWxvYWRlci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuJGNhbGwtbWUtbm93LXN0YXR1cy1pY29uLXN0cm9rZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhbGwtbWUtbm93LXN0YXR1cy1pY29uLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuQGtleWZyYW1lcyBsb2FkZXItbGF5ZXItc2NhbGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA3NSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXMtLWVycm9yIHtcbiAgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctc3RhdHVzLWNvbG9yLWVycm9yO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXMtLWlkbGUge1xuICAuY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLW1lLW5vdy1zdGF0dXMtY29sb3ItaWRsZTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctc3RhdHVzLS1vbi1jYWxsIHtcbiAgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctc3RhdHVzLWNvbG9yLW9uLWNhbGw7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1cy0tZHVwbGljYXRlLWNhbGwge1xuICAuY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXItbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLW1lLW5vdy1zdGF0dXMtY29sb3ItZHVwbGljYXRlLWNhbGw7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1cy0tbm8tc2VydmljZSB7XG4gIC5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGwtbWUtbm93LXN0YXR1cy1jb2xvci1uby1zZXJ2aWNlO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlciB7XG4gIGhlaWdodDogJGNhbGwtbWUtbm93LXN0YXR1cy1zaWRlLW1vYmlsZTtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGNhbGwtbWUtbm93LXN0YXR1cy1zaWRlLW1vYmlsZTtcbn1cblxuLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyLWxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctc3RhdHVzLWxvYWRlci10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBhbmltYXRpb246ICRjYWxsLW1lLW5vdy1zdGF0dXMtbG9hZGVyLWFuaW1hdGlvbjtcbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDMge1xuICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogLjMzc307XG4gICAgfVxuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1zdGF0dXNfX2xvYWRlci1pY29uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjI1KTtcbiAgICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctc3RhdHVzLWljb24tdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5pY29uLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkY2FsbC1tZS1ub3ctc3RhdHVzLWljb24tc3Ryb2tlLWNvbG9yO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FsbC1tZS1ub3ctc3RhdHVzX19sb2FkZXIge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDkwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNhbGwtbWUtbm93LXN0YXR1c19fbG9hZGVyIHtcbiAgICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1zdGF0dXMtc2lkZS1sYXJnZTtcbiAgICBtYXJnaW46IDEwNXB4IGF1dG8gMTIwcHg7XG4gICAgd2lkdGg6ICRjYWxsLW1lLW5vdy1zdGF0dXMtc2lkZS1sYXJnZTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vLyBDb3B5cmlnaHQgKGMpIDIwMTkgWk9SUkFRVUlOTyA8aW5mb0B6b3JyYXF1aW5vLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVzcGluYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBKb24gQmFycmFnYW4gPGouYmFycmFnYW5Aem9ycmFxdWluby5jb20+XG5cbiR0cmFuc2l0aW9uLWVhc2U6IGVhc2U7XG4kdHJhbnNpdGlvbi1lYXNlLWluLW91dDogZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnM6IC4ycztcbiR0cmFuc2l0aW9uLWJvcmRlci1jb2xvcjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWNvbG9yOiBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1vcGFjaXR5OiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I6IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24taGVpZ2h0OiBoZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tbWF4LWhlaWdodDogbWF4LWhlaWdodCAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1maWxsOiBmaWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLXN0cm9rZTogc3Ryb2tlICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLXZpc2liaWxpdHk6IHZpc2liaWxpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tYm94LXNoYWRvdzogYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi10b3A6IHRvcCAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1tYXJnaW46IG1hcmdpbiAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4iLCJAaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGNhbGwtbWUtbm93LXN1YnRpdGxlLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1jb2xvci1zdHJvbmc6ICRjb2xvci1wcmltYXJ5O1xuJGNhbGwtbWUtbm93LXN1YnRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGNhbGwtbWUtbm93LXN1YnRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kY2FsbC1tZS1ub3ctc3VidGl0bGUtZm9udC1zaXplLW1lZGl1bTogJGZvbnQtc2l6ZS0yMjtcbiRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGNhbGwtbWUtbm93LXN1YnRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kY2FsbC1tZS1ub3ctc3VidGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjtcblxuLmNhbGwtbWUtbm93LXN1YnRpdGxlIHtcbiAgY29sb3I6ICRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctc3VidGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG5cbiAgPiBzdHJvbmcge1xuICAgIGNvbG9yOiAkY2FsbC1tZS1ub3ctc3VidGl0bGUtY29sb3Itc3Ryb25nO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FsbC1tZS1ub3ctc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGNhbGwtbWUtbm93LXN1YnRpdGxlLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy1zdWJ0aXRsZS1saW5lLWhlaWdodC1tZWRpdW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kY2FsbC1tZS1ub3ctdGl0bGUtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGNhbGwtbWUtbm93LXRpdGxlLWNvbG9yLXN0cm9uZzogJGNvbG9yLXByaW1hcnk7XG4kY2FsbC1tZS1ub3ctdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhbGwtbWUtbm93LXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kY2FsbC1tZS1ub3ctdGl0bGUtZm9udC1zaXplLW1lZGl1bTogJGZvbnQtc2l6ZS0yNDtcbiRjYWxsLW1lLW5vdy10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGNhbGwtbWUtbm93LXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kY2FsbC1tZS1ub3ctdGl0bGUtbGluZS1oZWlnaHQtbWVkaXVtOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRjYWxsLW1lLW5vdy10aXRsZS12ZXJ0aWNhbC1tYXJnaW46IDIwcHg7XG4kY2FsbC1tZS1ub3ctdGl0bGUtc21hbGwtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhbGwtbWUtbm93LXRpdGxlLXNtYWxsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcblxuLmNhbGwtbWUtbm93LXRpdGxlIHtcbiAgY29sb3I6ICRjYWxsLW1lLW5vdy10aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYWxsLW1lLW5vdy10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctdGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYWxsLW1lLW5vdy10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206ICRjYWxsLW1lLW5vdy10aXRsZS12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgPiBzdHJvbmcge1xuICAgIGNvbG9yOiAkY2FsbC1tZS1ub3ctdGl0bGUtY29sb3Itc3Ryb25nO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FsbC1tZS1ub3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGNhbGwtbWUtbm93LXRpdGxlLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy10aXRsZS1saW5lLWhlaWdodC1tZWRpdW07XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctdGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy10aXRsZS1zbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy10aXRsZS1zbWFsbC1saW5lLWhlaWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGNtbi12YWxpZGF0aW9uLWVycm9yLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuJGNtbi12YWxpZGF0aW9uLWVycm9yLXRleHQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJGNtbi12YWxpZGF0aW9uLWVycm9yLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGNtbi12YWxpZGF0aW9uLWVycm9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRjbW4tdmFsaWRhdGlvbi1lcnJvci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRjbW4tdmFsaWRhdGlvbi1lcnJvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbi5jYWxsLW1lLW5vdy12YWxpZGF0aW9uLWVycm9yIHtcbiAgYW5pbWF0aW9uOiAkY21uLXZhbGlkYXRpb24tZXJyb3ItYW5pbWF0aW9uO1xuICBjb2xvcjogJGNtbi12YWxpZGF0aW9uLWVycm9yLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY21uLXZhbGlkYXRpb24tZXJyb3ItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNtbi12YWxpZGF0aW9uLWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbW4tdmFsaWRhdGlvbi1lcnJvci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjbW4tdmFsaWRhdGlvbi1lcnJvci1saW5lLWhlaWdodDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5jYWxsLW1lLW5vdy12YWxpZGF0aW9uLWVycm9yLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRjYWxsLW1lLW5vdy1jb2xsYXBzaWJsZS1pY29uLXNpemU6IDI0cHg7XG4kY2FsbC1tZS1ub3ctY29sbGFwc2libGUtYXJyb3ctdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuJGNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLWhlYWRlci1iZy1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRjYWxsLW1lLW5vdy1jb2xsYXBzaWJsZS1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kY2FsbC1tZS1ub3ctY29sbGFwc2libGUtY29udGVudC1ib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuXG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gIC5pY29uLXBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaWNvbi1zaXplO1xuICAgIHdpZHRoOiAkY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaWNvbi1zaXplO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBmaWxsOiAkY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogJGNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLWFycm93LXRyYW5zaXRpb247XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLS1vcGVuZWQge1xuICAgIC5hcnJvdy0tYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLW1lLW5vdy1jb2xsYXBzaWJsZS1oZWFkZXItYmctY29sb3I7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIGNvbG9yOiAkY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy1jb2xsYXBzaWJsZS1oZWFkZXItZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy1jb2xsYXBzaWJsZS1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHN0cm9rZTogJGNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhbGwtbWUtbm93LWNvbGxhcHNpYmxlLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctY29sbGFwc2libGUtLXdpdGgtYXNzaXN0YW50IHtcbiAgLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlX19mb3JtIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlX19oZWFkZXItdGV4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNhbGwtbWUtbm93LWNvbGxhcHNpYmxlX19waWN0dXJlIHtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuIiwiJGNhbGwtbWUtbm93LWN0YS1pbWFnZS1oZWlnaHQtbW9iaWxlOiA5NnB4O1xuJGNhbGwtbWUtbm93LWN0YS1pbWFnZS13aWR0aC1tb2JpbGU6IDEwMHB4O1xuJGNhbGwtbWUtbm93LWN0YS1pbWFnZS1oZWlnaHQtbWVkaXVtOiAxMjFweDtcbiRjYWxsLW1lLW5vdy1jdGEtaW1hZ2Utd2lkdGgtbWVkaXVtOiAxMjVweDtcbiRjYWxsLW1lLW5vdy1jdGEtYnV0dG9uLWhlaWdodDogNTJweDtcblxuLmNhbGwtbWUtbm93LWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhbGwtbWUtbm93LWN0YS0td2l0aC1hc3Npc3RhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogJGNhbGwtbWUtbm93LWN0YS1pbWFnZS1oZWlnaHQtbW9iaWxlIC0gJGNhbGwtbWUtbm93LWN0YS1idXR0b24taGVpZ2h0O1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1jdGFfX2ltYWdlIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1jdGEtaW1hZ2UtaGVpZ2h0LW1vYmlsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRjYWxsLW1lLW5vdy1jdGEtaW1hZ2Utd2lkdGgtbW9iaWxlO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmNhbGwtbWUtbm93LWN0YS0td2l0aC1hc3Npc3RhbnQge1xuICAgIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogJGNhbGwtbWUtbm93LWN0YS1pbWFnZS1oZWlnaHQtbWVkaXVtIC0gJGNhbGwtbWUtbm93LWN0YS1idXR0b24taGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1jdGFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1jdGEtaW1hZ2UtaGVpZ2h0LW1lZGl1bTtcbiAgICB3aWR0aDogJGNhbGwtbWUtbm93LWN0YS1pbWFnZS13aWR0aC1tZWRpdW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL3otaW5kZXgnO1xuXG4kY2FsbC1tZS1ub3ctZml4ZWQtei1pbmRleDogJHotaW5kZXgtY2FsbC1tZS1ub3ctZml4ZWQ7XG4kY2FsbC1tZS1ub3ctZml4ZWQtYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAuMSk7XG4kY2FsbC1tZS1ub3ctZml4ZWQtbWF4LXdpZHRoOiAyNDBweDtcbiRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItYmctY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1mb250LXNpemUtc21hbGw6ICRmb250LXNpemUtMTY7XG4kY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS0xNDtcbiRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItbGluZS1oZWlnaHQtc21hbGw6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1saW5lLWhlaWdodC14czogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kY2FsbC1tZS1ub3ctZml4ZWQtaWNvbi1zaXplLW1vYmlsZTogMjRweDtcbiRjYWxsLW1lLW5vdy1maXhlZC1pY29uLXNpemU6IDMwcHg7XG4kY2FsbC1tZS1ub3ctZml4ZWQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhbGwtbWUtbm93LWZpeGVkLWJvcmRlci1jb2xvcjogJGNvbG9yLWFsdG87XG4kY2FsbC1tZS1ub3ctZml4ZWQtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kY2FsbC1tZS1ub3ctZml4ZWQtaW1hZ2UtaGVpZ2h0OiAxMThweDtcbiRjYWxsLW1lLW5vdy1maXhlZC1pbWFnZS13aWR0aDogMTIycHg7XG5cbi5jYWxsLW1lLW5vdy1maXhlZCB7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRjYWxsLW1lLW5vdy1maXhlZC16LWluZGV4O1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWQtLW9wZW5lZCB7XG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctZml4ZWRfX2xheWVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UgLjFzO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZF9fdHJpZ2dlciB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogJGNhbGwtbWUtbm93LWZpeGVkLWJveC1zaGFkb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlIC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2xheWVyIHtcbiAgYm94LXNoYWRvdzogJGNhbGwtbWUtbm93LWZpeGVkLWJveC1zaGFkb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1iZy1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9wYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaWNvbi1zaXplLW1vYmlsZTtcbiAgICB3aWR0aDogJGNhbGwtbWUtbm93LWZpeGVkLWljb24tc2l6ZS1tb2JpbGU7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmljb24tLXBob25lLWNhbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICArIGRpdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLS1hcnJvdy1kb3duLFxuICAuaWNvbi0tYXJyb3ctdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gIH1cblxuICAuaWNvbi0tYXJyb3ctZG93biB7XG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItdGV4dC1jb2xvcjtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6ICRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1saW5lLWhlaWdodC1zbWFsbDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXItcGhvbmUge1xuICBjb2xvcjogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci10ZXh0LWNvbG9yO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYWxsLW1lLW5vdy1maXhlZC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWxpbmUtaGVpZ2h0LXNtYWxsO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctZml4ZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNhbGwtbWUtbm93LWZpeGVkLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgLy9wYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAuY2FsbC1tZS1ub3ctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgYSB7IGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5OyB9XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGNhbGwtbWUtbm93LWZpeGVkLWltYWdlLWhlaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCg2MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSAuMDVzO1xuICB3aWR0aDogJGNhbGwtbWUtbm93LWZpeGVkLWltYWdlLXdpZHRoO1xufVxuXG4uY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlLWJsYWNraWUge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4uY2FsbC1tZS1ub3ctZml4ZWQtLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIHtcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LXBsYWNlaG9sZGVyIHsgLypkaXNwbGF5OiBub25lOyovIH1cbi5jYWxsLW1lLW5vdy1maXhlZC0tb3BlbmVkIHsgZGlzcGxheTpub25lO31cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYWxsLW1lLW5vdy1maXhlZCB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6ICRjYWxsLW1lLW5vdy1maXhlZC1tYXgtd2lkdGg7XG5cbiAgICAuaWNvbi0tYXJyb3ctdXAsXG4gICAgLmljb24tLWFycm93LWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctZml4ZWQtLW9wZW5lZCB7XG4gICAgLmNhbGwtbWUtbm93LWZpeGVkX190cmlnZ2VyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAuY2FsbC1tZS1ub3ctZml4ZWRfX2xheWVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWZpeGVkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlIC4xNXM7XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtbWUtbm93LWZpeGVkX190cmlnZ2VyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuY2FsbC1tZS1ub3ctZml4ZWRfX2hlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1maXhlZC1pY29uLXNpemUtbW9iaWxlO1xuICAgICAgICB3aWR0aDogJGNhbGwtbWUtbm93LWZpeGVkLWljb24tc2l6ZS1tb2JpbGU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLS1waG9uZS1jYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtc2l6ZS14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWxpbmUtaGVpZ2h0LXhzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtc2l6ZS14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWxpbmUtaGVpZ2h0LXhzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fbGF5ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAkY2FsbC1tZS1ub3ctZml4ZWQtaWNvbi1zaXplO1xuICAgICAgd2lkdGg6ICRjYWxsLW1lLW5vdy1maXhlZC1pY29uLXNpemU7XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtbWUtbm93LWZpeGVkX19oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctZml4ZWQtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1maXhlZF9faW1hZ2UtYmxhY2tpZSB7XG4gICAgYW5pbWF0aW9uOiBibGFja2llLXVwIC4zNXMgM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzJweCk7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctZml4ZWQtLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbGwtbWUtbm93LXBsYWNlaG9sZGVyLCAuY2FsbC1tZS1ub3ctZml4ZWQtLW9wZW5lZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGwtbWUtbm93LWZpeGVkIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FsbC1tZS1ub3ctZml4ZWRfX2ltYWdlLWJsYWNraWUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJsYWNraWUtdXAteHMtaGVpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbiAuY2FsbC1tZS1ub3ctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiovXG5cbkBrZXlmcmFtZXMgYmxhY2tpZS11cC14cy1oZWlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MnB4KTtcbiAgfVxuXG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MnB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsYWNraWUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MnB4KTtcbiAgfVxuXG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MnB4KTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuLy8gVXNlIHRoaXMgZmlsZSB0byBwdXQgei1pbmRleGVzIHRoYXQgbWFyayBjb250ZXh0cyBiZXR3ZWVuXG4vLyBhdG9tcywgY29tcG9uZW50cywgY29tcG9zaXRpb25zIGxheW91dCBhbmQgcGFnZXMuXG4vL1xuLy8gVGhlIGludGVybmFsIGxheWVycyBpbnNpZGUgYXRvbXMsIGNvbXBvbmVudHMsXG4vLyBjb21wb3NpdGlvbnMgbGF5b3V0IG9yIHBhZ2VzIHB1dCBpbnNpZGUgdGhlIGZpbGUgaXRzZWxmLlxuXG4kei1pbmRleC1oZWFkZXItZGVza3RvcDogNTA7XG4kei1pbmRleC1oZWFkZXItbW9iaWxlOiA1MDtcbiR6LWluZGV4LWZpeGVkLWNvbnRyYWN0LW1vYmlsZTogNDA7XG4kei1pbmRleC1tb2RhbDogMzA7XG4kei1pbmRleC1jYWxsLW1lLW5vdy1wb3B1cDogMzA7XG4kei1pbmRleC1jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cDogMzA7XG4kei1pbmRleC1pbnRlcnN0aXRpYWwtcG9wdXA6IDMwO1xuJHotaW5kZXgtZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cDogMzA7XG4kei1pbmRleC1ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cDogMzA7XG4kei1pbmRleC1zaGFkb3dlZC1hc2lkZS1zdGlja3ktYXNpZGU6IDIwO1xuJHotaW5kZXgtY2FsbC1tZS1ub3ctZml4ZWQ6IDI1O1xuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5cbiRjYWxsLW1lLW5vdy1pbmxpbmUtaW5wdXQtaGVpZ2h0OiA1MHB4O1xuJGNhbGwtbWUtbm93LWlubGluZS1idXR0b24td2lkdGg6IDI2NnB4O1xuJGNhbGwtbWUtbm93LWlubGluZS1pbWFnZS1oZWlnaHQtbW9iaWxlOiAxMDRweDtcbiRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2Utd2lkdGgtbW9iaWxlOiAxMDhweDtcbiRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2UtaGVpZ2h0LW1lZGl1bTogMTkxcHg7XG4kY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLXdpZHRoLW1lZGl1bTogMTk4cHg7XG4kY2FsbC1tZS1ub3ctaW5saW5lLWV4dHJhLXBhZGRpbmctZm9yLWltYWdlOiAxMHB4O1xuJGNhbGwtbWUtbm93LWlubGluZS1pbnB1dC1ib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuJGNhbGwtbWUtbm93LWlubGluZS1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICRjb2xvci1wcmltYXJ5O1xuXG5AbWl4aW4gY21uLWZvcm0tcm93LWRpcmVjdGlvbi1hZGp1c3RtZW50cygpIHtcbiAgLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5mb3JtLWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGwtbWUtbm93LWlubGluZS1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGwtbWUtbm93LWlubGluZS1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgfVxuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhbGwtbWUtbm93LWlubGluZSB7XG4gIC5jYWxsLW1lLW5vdy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0IHtcbiAgICAvLyBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW5wdXQtaGVpZ2h0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctaW5saW5lLS13aXRoLWFzc2lzdGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLmNhbGwtbWUtbm93LWlubGluZV9faGVhZGVyIHtcbiAgICAvL3BhZGRpbmctcmlnaHQ6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2Utd2lkdGgtbW9iaWxlICsgJGNhbGwtbWUtbm93LWlubGluZS1leHRyYS1wYWRkaW5nLWZvci1pbWFnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLSgkY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLWhlaWdodC1tb2JpbGUgLSAkY2FsbC1tZS1ub3ctaW5saW5lLWlucHV0LWhlaWdodCk7XG4gICAgcGFkZGluZy10b3A6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2UtaGVpZ2h0LW1vYmlsZSAtICRjYWxsLW1lLW5vdy1pbmxpbmUtaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2Utd2lkdGgtbW9iaWxlICsgJGNhbGwtbWUtbm93LWlubGluZS1leHRyYS1wYWRkaW5nLWZvci1pbWFnZTtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctaW5saW5lLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZm9ybS1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy1pbmxpbmUtLXNtYWxsLWJ1dHRvbi5jYWxsLW1lLW5vdy1pbmxpbmUtLWhvcml6b250YWwge1xuICBAaW5jbHVkZSBjbW4tZm9ybS1yb3ctZGlyZWN0aW9uLWFkanVzdG1lbnRzKCk7XG5cbiAgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LWlubGluZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jYWxsLW1lLW5vdy1pbmxpbmVfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLWhlaWdodC1tb2JpbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIC8vdG9wOiAwO1xuICB0b3A6IC0kY2FsbC1tZS1ub3ctaW5saW5lLWlucHV0LWhlaWdodDtcbiAgd2lkdGg6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2Utd2lkdGgtbW9iaWxlO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmNhbGwtbWUtbm93LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmNhbGwtbWUtbm93LWlubGluZS0td2l0aC1hc3Npc3RhbnQ6bm90KC5jYWxsLW1lLW5vdy1pbmxpbmUtLXNob3J0KSB7XG4gICAgLmNhbGwtbWUtbm93LWlubGluZV9faGVhZGVyIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogJGNhbGwtbWUtbm93LWlubGluZS1pbWFnZS13aWR0aC1tZWRpdW0gKyAkY2FsbC1tZS1ub3ctaW5saW5lLWV4dHJhLXBhZGRpbmctZm9yLWltYWdlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2FsbC1tZS1ub3ctaW5saW5lX19mb3JtIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogLSgkY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLWhlaWdodC1tZWRpdW0gLSAkY2FsbC1tZS1ub3ctaW5saW5lLWlucHV0LWhlaWdodCk7XG4gICAgICAvL3BhZGRpbmctdG9wOiAkY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLWhlaWdodC1tZWRpdW0gLSAkY2FsbC1tZS1ub3ctaW5saW5lLWlucHV0LWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6ICRjYWxsLW1lLW5vdy1pbmxpbmUtaW1hZ2Utd2lkdGgtbWVkaXVtICsgJGNhbGwtbWUtbm93LWlubGluZS1leHRyYS1wYWRkaW5nLWZvci1pbWFnZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWlubGluZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAkY2FsbC1tZS1ub3ctaW5saW5lLWltYWdlLWhlaWdodC1tZWRpdW07XG4gICAgICB3aWR0aDogJGNhbGwtbWUtbm93LWlubGluZS1pbWFnZS13aWR0aC1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtbWUtbm93LWlubGluZS0taG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgY21uLWZvcm0tcm93LWRpcmVjdGlvbi1hZGp1c3RtZW50cygpO1xuXG4gICAgLmNhbGwtbWUtbm93LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogJGNhbGwtbWUtbm93LWlubGluZS1idXR0b24td2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLmNhbGwtbWUtbm93LWlubGluZS0td2l0aC1hc3Npc3RhbnQuY2FsbC1tZS1ub3ctaW5saW5lLS1ob3Jpem9udGFsIHtcbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvei1pbmRleCc7XG5cbiRjYWxsLW1lLW5vdy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4kY2FsbC1tZS1ub3ctcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuNik7XG4kY2FsbC1tZS1ub3ctcG9wdXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FsbC1tZS1ub3ctcG9wdXAtY29udGVudC1zaGFkb3ctY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XG4kY2FsbC1tZS1ub3ctcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkY2FsbC1tZS1ub3ctcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkY2FsbC1tZS1ub3ctcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiRjYWxsLW1lLW5vdy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24taW46IG9wYWNpdHkgJGNhbGwtbWUtbm93LXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kY2FsbC1tZS1ub3ctcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkY2FsbC1tZS1ub3ctcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCwgdHJhbnNmb3JtICRjYWxsLW1lLW5vdy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuJGNhbGwtbWUtbm93LXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjogb3BhY2l0eSAkY2FsbC1tZS1ub3ctcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkY2FsbC1tZS1ub3ctcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICRjYWxsLW1lLW5vdy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRjYWxsLW1lLW5vdy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuJGNhbGwtbWUtbm93LXBvcHVwLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhbGwtbWUtbm93LXBvcHVwLWhlYWRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGNhbGwtbWUtbm93LXBvcHVwLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGNhbGwtbWUtbm93LXBvcHVwLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhbGwtbWUtbm93LXBvcHVwLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kY2FsbC1tZS1ub3ctcG9wdXAtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FsbC1tZS1ub3ctcG9wdXAtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhbGwtbWUtbm93LXBvcHVwLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRjYWxsLW1lLW5vdy1wb3B1cC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjYWxsLW1lLW5vdy1wb3B1cC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kY2FsbC1tZS1ub3ctcG9wdXAtc3ViLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhbGwtbWUtbm93LXBvcHVwLXN1Yi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYWxsLW1lLW5vdy1wb3B1cC1zdWItdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGNhbGwtbWUtbm93LXBvcHVwLXN1Yi10aXRsZS1mb250LXdlaWdodDogICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRjYWxsLW1lLW5vdy1wb3B1cC1zdWItdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuXG4uY2FsbC1tZS1ub3ctcG9wdXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWNhbGwtbWUtbm93LXBvcHVwO1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXAtLW9wZW5lZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLWluO1xuICB9XG5cbiAgLmNhbGwtbWUtbm93LXBvcHVwX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogJGNhbGwtbWUtbm93LXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9jbG9zZS1jdXJzb3IucG5nJyksIHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cF9fY29udGVudHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMzBweDtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19jb250ZW50LWxheWVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctcG9wdXBfX2JvZHkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLW1lLW5vdy1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggJGNhbGwtbWUtbm93LXBvcHVwLWNvbnRlbnQtc2hhZG93LWNvbG9yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctcG9wdXAtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkY2FsbC1tZS1ub3ctcG9wdXAtaGVhZGVyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FsbC1tZS1ub3ctcG9wdXAtaGVhZGVyLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbn1cblxuLmNhbGwtbWUtbm93LXBvcHVwX190aXRsZSxcbi5jYWxsLW1lLW5vdy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC1tZS1ub3ctcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICRjYWxsLW1lLW5vdy1wb3B1cC10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhbGwtbWUtbm93LXBvcHVwLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy1wb3B1cC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FsbC1tZS1ub3ctcG9wdXAtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctcG9wdXAtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5jYWxsLW1lLW5vdy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICRjYWxsLW1lLW5vdy1wb3B1cC1zdWItdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYWxsLW1lLW5vdy1wb3B1cC1zdWItdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhbGwtbWUtbm93LXBvcHVwLXN1Yi10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FsbC1tZS1ub3ctcG9wdXAtc3ViLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LXBvcHVwLXN1Yi10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNhbGwtbWUtbm93LXBvcHVwX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9faGVhZGVyLFxuICAuY2FsbC1tZS1ub3ctcG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy1wb3B1cC1oZWFkZXItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuY2FsbC1tZS1ub3ctcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5jYWxsLW1lLW5vdy1wb3B1cF9faGVhZGVyLFxuICAuY2FsbC1tZS1ub3ctcG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRsaW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kbGluay10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiRsaW5rLWluZGljYXRvci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kbGluay10ZXh0LWNvbG9yLWJsYWNrOiAkY29sb3ItbWluZS1zaGFmdDtcbiRsaW5rLXRleHQtY29sb3Itd2hpdGU6ICRjb2xvci13aGl0ZTtcbiRsaW5rLXRleHQtY29sb3ItcHJpbWFyeTogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kbGluay10ZXh0LWNvbG9yLXByaW1hcnktYWN0aXZlOiAkY29sb3ItbWluZS1zaGFmdDtcbiRsaW5rLXRleHQtY29sb3ItcHJpbWFyeS1hbHQ6ICRjb2xvci1wcmltYXJ5O1xuJGxpbmstdGV4dC1jb2xvci1wcmltYXJ5LWFsdC1ob3ZlcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kbGluay10ZXh0LWNvbG9yLXByaW1hcnktYWx0LWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGxpbmstdGV4dC1jb2xvci1zZWNvbmRhcnk6ICRjb2xvci1zZWNvbmRhcnk7XG4kbGluay10ZXh0LWNvbG9yLXdoaXRlLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGxpbmstaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3ItYmxhY2s6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC40KTtcbiRsaW5rLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlOiByZ2JhKCRjb2xvci13aGl0ZSwgLjQpO1xuJGxpbmstaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogcmdiYSgkY29sb3ItcHJpbWFyeS1mYWRlZCwgLjQpO1xuXG5AbWl4aW4gdW5kZXJsaW5lZC1saW5rKFxuICAkdGV4dC1jb2xvcixcbiAgJHRleHQtY29sb3Itb3ZlcixcbiAgJGxpbmUtY29sb3IsXG4gICRsaW5lLWNvbG9yLW92ZXJcbikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAkbGluay1pbmRpY2F0b3ItdHJhbnNpdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY29sb3I7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jb2xvci1vdmVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLW92ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstLXVuZGVybGluZWQtYmxhY2sge1xuICAkdGV4dC1jb2xvcjogJGxpbmstdGV4dC1jb2xvci1ibGFjaztcbiAgJGluZGljYXRvci1jb2xvcjogJGxpbmstaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3ItYmxhY2s7XG4gIEBpbmNsdWRlIHVuZGVybGluZWQtbGluaygkdGV4dC1jb2xvciwgJHRleHQtY29sb3IsICRpbmRpY2F0b3ItY29sb3IsICRpbmRpY2F0b3ItY29sb3IpO1xufVxuXG4ubGluay0tdW5kZXJsaW5lZC1wcmltYXJ5IHtcbiAgJHRleHQtY29sb3I6ICRsaW5rLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgJGluZGljYXRvci1jb2xvcjogJGxpbmstaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTtcbiAgQGluY2x1ZGUgdW5kZXJsaW5lZC1saW5rKCR0ZXh0LWNvbG9yLCAkdGV4dC1jb2xvciwgJGluZGljYXRvci1jb2xvciwgJGluZGljYXRvci1jb2xvcik7XG59XG5cbi5saW5rLS11bmRlcmxpbmVkLXdoaXRlIHtcbiAgJHRleHQtY29sb3I6ICRsaW5rLXRleHQtY29sb3Itd2hpdGU7XG4gICRpbmRpY2F0b3ItY29sb3I6ICRsaW5rLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlO1xuICBAaW5jbHVkZSB1bmRlcmxpbmVkLWxpbmsoJHRleHQtY29sb3IsICR0ZXh0LWNvbG9yLCAkaW5kaWNhdG9yLWNvbG9yLCAkaW5kaWNhdG9yLWNvbG9yKTtcbn1cblxuLy8gZGVmYXVsdFxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRsaW5rLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRsaW5rLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsaW5rLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmstbGluZS1oZWlnaHQ7XG4gIHRyYW5zaXRpb246ICRsaW5rLXRyYW5zaXRpb247XG59XG5cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKCRsaW5rLXRleHQtY29sb3ItYmxhY2ssIC44KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvci1ibGFjaztcbiAgfVxufVxuXG4ubGluay0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2JhKCRsaW5rLXRleHQtY29sb3ItcHJpbWFyeSwgLjgpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLmxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3ItcHJpbWFyeS1hY3RpdmU7XG4gIH1cbn1cblxuLmxpbmstLXByaW1hcnktYWx0IHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3ItcHJpbWFyeS1hbHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3ItcHJpbWFyeS1hbHQtaG92ZXI7XG4gIH1cblxuICAmLmxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3ItcHJpbWFyeS1hbHQtYWN0aXZlO1xuICB9XG59XG5cbi5saW5rLS1zZWNvbmRhcnkge1xuICAvL2NvbG9yOiByZ2JhKCRsaW5rLXRleHQtY29sb3Itc2Vjb25kYXJ5LCAuOCk7XG4gIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiAkbGluay10ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYubGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbmstdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoJGxpbmstdGV4dC1jb2xvci13aGl0ZSwgLjgpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay10ZXh0LWNvbG9yLXdoaXRlLWFjdGl2ZTtcbiAgfVxufVxuXG4ubGluay0td2hpdGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRsaW5rLXRleHQtY29sb3Itd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoJGxpbmstdGV4dC1jb2xvci13aGl0ZSwgLjgpO1xuICB9XG5cbiAgJi5saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKCRsaW5rLXRleHQtY29sb3Itd2hpdGUsIC44KTtcbiAgfVxufVxuXG4ubGluay1jZW50ZXJlZHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vYXRvbXMvbGluayc7XG5cbiRiYXNlLWh0bWwtZWxlbWVudHMtdGl0bGUtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGJhc2UtaHRtbC1lbGVtZW50cy10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kYmFzZS1odG1sLWVsZW1lbnRzLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRiYXNlLWh0bWwtZWxlbWVudHMtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRiYXNlLWh0bWwtZWxlbWVudHMtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGJhc2UtaHRtbC1lbGVtZW50cy1zdHJvbmctZm9udDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGJhc2UtaHRtbC1lbGVtZW50cy1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kYmFzZS1odG1sLWVsZW1lbnRzLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRiYXNlLWh0bWwtZWxlbWVudHMtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGJhc2UtaHRtbC1lbGVtZW50cy1tYXJnaW46IDE1cHg7XG4kYmFzZS1odG1sLWVsZW1lbnRzLW1hcmdpbi1pbWc6IDMwcHg7XG5cbiViYXNlLWh0bWwtZWxlbWVudHMge1xuICBmb250LXNpemU6ICRiYXNlLWh0bWwtZWxlbWVudHMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtaHRtbC1lbGVtZW50cy1saW5lLWhlaWdodDtcblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkYmFzZS1odG1sLWVsZW1lbnRzLXRpdGxlLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1odG1sLWVsZW1lbnRzLXRpdGxlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtaHRtbC1lbGVtZW50cy10aXRsZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLWh0bWwtZWxlbWVudHMtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWh0bWwtZWxlbWVudHMtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtaHRtbC1lbGVtZW50cy1tYXJnaW47XG4gIH1cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1odG1sLWVsZW1lbnRzLXN0cm9uZy1mb250O1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAubGluay0tc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1odG1sLWVsZW1lbnRzLWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICBvbCxcbiAgcCxcbiAgdWwsXG4gIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1odG1sLWVsZW1lbnRzLW1hcmdpbjtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLWh0bWwtZWxlbWVudHMtbWFyZ2luLWltZztcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1odG1sLWVsZW1lbnRzLW1hcmdpbi1pbWcgLSAkYmFzZS1odG1sLWVsZW1lbnRzLW1hcmdpbjtcbiAgfVxuXG4gIGJyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL192YXJpYWJsZXMvei1pbmRleCc7XG5cbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuNik7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtY29udGVudC1zaGFkb3ctY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24taW46IG9wYWNpdHkgJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCwgdHJhbnNmb3JtICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjogb3BhY2l0eSAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiwgdHJhbnNmb3JtICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1oZWFkZXItdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1oZWFkZXItZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtc3ViLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXN1Yi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1zdWItdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXN1Yi10aXRsZS1mb250LXdlaWdodDogICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1zdWItdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FsbC1tZS1ub3ctdGVybXMtY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYWxsLW1lLW5vdy10ZXJtcy1jbG9zZS1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktbGlnaHQ7XG4kY2FsbC1tZS1ub3ctdGVybXMtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRjYWxsLW1lLW5vdy10ZXJtcy1jbG9zZS1idXR0b24tc3Ryb2tlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FsbC1tZS1ub3ctdGVybXMtY2xvc2UtYnV0dG9uLXRyYW5zaXRpb24tb3V0OiBvcGFjaXR5ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uLWluOiBvcGFjaXR5ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWNhbGwtbWUtbm93LXRlcm1zLXBvcHVwO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gIH1cbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zX19jbG9zZS1idXR0b24ge1xuICBjb2xvcjogJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctdGVybXMtY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYWxsLW1lLW5vdy10ZXJtcy1jbG9zZS1idXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FsbC1tZS1ub3ctdGVybXMtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGNhbGwtbWUtbm93LXRlcm1zLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uLW91dDtcbiAgei1pbmRleDogMTtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBzdHJva2U6ICRjYWxsLW1lLW5vdy10ZXJtcy1jbG9zZS1idXR0b24tc3Ryb2tlLWNvbG9yO1xuICB9XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC0tb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24taW47XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtY29udGVudC10cmFuc2l0aW9uLWluO1xuICB9XG5cbiAgLmNhbGwtbWUtbm93LXRlcm1zX19jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjtcbiAgfVxufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9jbG9zZS1jdXJzb3IucG5nJyksIHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fY29udGVudHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMzBweDtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19jb250ZW50LWxheWVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19oZWFkZXIsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2JvZHkge1xuICBAZXh0ZW5kICViYXNlLWh0bWwtZWxlbWVudHM7XG5cbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDVweCA0NXB4IC0xMHB4ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1jb250ZW50LXNoYWRvdy1jb2xvcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1vdXQ7XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU7XG59XG5cbi5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fdGl0bGUsXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4uY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtc3ViLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtc3ViLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1zdWItdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLXN1Yi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYWxsLW1lLW5vdy10ZXJtcy1wb3B1cC1zdWItdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jYWxsLW1lLW5vdy10ZXJtcy1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAkY2FsbC1tZS1ub3ctdGVybXMtcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGNhbGwtbWUtbm93LXRlcm1zLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cblxuICAuY2FsbC1tZS1ub3ctdGVybXMtcG9wdXBfX2hlYWRlcixcbiAgLmNhbGwtbWUtbm93LXRlcm1zLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vLi4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4uY2FsbC1tZS1ub3ctdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FsbC1tZS1ub3ctdGVybXNfX2hpZGUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5jYWxsLW1lLW5vdy1maXhlZF9fZm9ybTpob3ZlciAuY2FsbC1tZS1ub3ctdGVybXNfX2hpZGUsXG4uY2FsbC1tZS1ub3ctaW5saW5lX19mb3JtOmhvdmVyIC5jYWxsLW1lLW5vdy10ZXJtc19faGlkZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4iLCJAaW1wb3J0ICcuLy4uLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy96LWluZGV4JztcblxuJGludGVyc3RpdGlhbC1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjYpO1xuJGludGVyc3RpdGlhbC1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtY29udGVudC1zaGFkb3ctY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLW92ZXJsYXktdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJGludGVyc3RpdGlhbC1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRpbnRlcnN0aXRpYWwtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLWluOiBvcGFjaXR5ICRpbnRlcnN0aXRpYWwtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkaW50ZXJzdGl0aWFsLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAkaW50ZXJzdGl0aWFsLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjogb3BhY2l0eSAkaW50ZXJzdGl0aWFsLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJGludGVyc3RpdGlhbC1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGludGVyc3RpdGlhbC1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRpbnRlcnN0aXRpYWwtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGludGVyc3RpdGlhbC1wb3B1cC1oZWFkZXItZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGludGVyc3RpdGlhbC1wb3B1cC1oZWFkZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGludGVyc3RpdGlhbC1wb3B1cC10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGludGVyc3RpdGlhbC1wb3B1cC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGludGVyc3RpdGlhbC1wb3B1cC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLXN1Yi10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRpbnRlcnN0aXRpYWwtcG9wdXAtc3ViLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGludGVyc3RpdGlhbC1wb3B1cC1zdWItdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGludGVyc3RpdGlhbC1wb3B1cC1zdWItdGl0bGUtZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kaW50ZXJzdGl0aWFsLXBvcHVwLXN1Yi10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWludGVyc3RpdGlhbC1wb3B1cDtcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cC0tb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgLmludGVyc3RpdGlhbC1wb3B1cF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkaW50ZXJzdGl0aWFsLXBvcHVwLW92ZXJsYXktdHJhbnNpdGlvbi1pbjtcbiAgfVxuXG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAkaW50ZXJzdGl0aWFsLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjtcbiAgfVxufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGludGVyc3RpdGlhbC1wb3B1cC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2Nsb3NlLWN1cnNvci5wbmcnKSwgcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246ICRpbnRlcnN0aXRpYWwtcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIsXG4uaW50ZXJzdGl0aWFsLXBvcHVwX19ib2R5LFxuLmludGVyc3RpdGlhbC1wb3B1cF9faW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnRlcnN0aXRpYWwtcG9wdXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDVweCA0NXB4IC0xMHB4ICRpbnRlcnN0aXRpYWwtcG9wdXAtY29udGVudC1zaGFkb3ctY29sb3I7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246ICRpbnRlcnN0aXRpYWwtcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDtcbn1cblxuLmludGVyc3RpdGlhbC1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGludGVyc3RpdGlhbC1wb3B1cC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRpbnRlcnN0aXRpYWwtcG9wdXAtaGVhZGVyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGl0aWFsLXBvcHVwLWhlYWRlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW50ZXJzdGl0aWFsLXBvcHVwLWhlYWRlci1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGludGVyc3RpdGlhbC1wb3B1cC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW50ZXJzdGl0aWFsLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX3RpdGxlLFxuLmludGVyc3RpdGlhbC1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiAkaW50ZXJzdGl0aWFsLXBvcHVwLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaW50ZXJzdGl0aWFsLXBvcHVwLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnRlcnN0aXRpYWwtcG9wdXAtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGludGVyc3RpdGlhbC1wb3B1cC10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnRlcnN0aXRpYWwtcG9wdXAtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5pbnRlcnN0aXRpYWwtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAkaW50ZXJzdGl0aWFsLXBvcHVwLXN1Yi10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGludGVyc3RpdGlhbC1wb3B1cC1zdWItdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGludGVyc3RpdGlhbC1wb3B1cC1zdWItdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGludGVyc3RpdGlhbC1wb3B1cC1zdWItdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW50ZXJzdGl0aWFsLXBvcHVwLXN1Yi10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cblxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIsXG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2JvZHksXG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIH1cblxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogJGludGVyc3RpdGlhbC1wb3B1cC1oZWFkZXItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW50ZXJzdGl0aWFsLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLmludGVyc3RpdGlhbC1wb3B1cF9faGVhZGVyLFxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19ib2R5LFxuICAuaW50ZXJzdGl0aWFsLXBvcHVwX19pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbCB7XG4gIC5pbnRlcnN0aXRpYWwtcG9wdXBfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmludGVyc3RpdGlhbC1wb3B1cF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiRzd2lwZXItcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4kc3dpcGVyLXBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnk7XG4kc3dpcGVyLXBhZ2luYXRpb24taXRlbS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4uc3dpcGVyX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6ZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnN3aXBlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXBlci1wYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogJHN3aXBlci1wYWdpbmF0aW9uLWl0ZW0tdHJhbnNpdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zd2lwZXJfX3BhZ2luYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2lwZXItcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHBhcnNsZXktZXJyb3ItdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kcGFyc2xleS1lcnJvci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRwYXJzbGV5LWVycm9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRwYXJzbGV5LWVycm9yLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kcGFyc2xleS1lcnJvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kcGFyc2xleS1lcnJvci1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBhbmltYXRpb246ICRwYXJzbGV5LWVycm9yLWFuaW1hdGlvbjtcbiAgY29sb3I6ICRwYXJzbGV5LWVycm9yLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcGFyc2xleS1lcnJvci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFyc2xleS1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFyc2xleS1lcnJvci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYXJzbGV5LWVycm9yLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVzcGluYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuXG4uZXVza2FsdGVsLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxODBweDtcbn1cbi5ldXNrYWx0ZWwtaXNvbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuLmFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmFycm93LS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFycm93LS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYXJyb3ctLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5hcnJvdy0tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4uaWNvbi1maWxsZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi1maWxsZWRfX2dseXBoIHtcbiAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgc3Ryb2tlOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlbmF0ZXNwaW5hQGdtYWlsLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbiRpY29uLWNvbG9yLXByaW1hcnk6ICNmMDAgIWRlZmF1bHQ7XG4kaWNvbi1jb2xvci1zZWNvbmRhcnk6ICMwMDAgIWRlZmF1bHQ7XG4kaWNvbi1zdHJva2UtbWl0ZXJsaW1pdDogMTAgIWRlZmF1bHQ7XG4kaWNvbi1zdHJva2Utd2lkdGg6IDIgIWRlZmF1bHQ7XG4kaWNvbi12ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2UgIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6ICRpY29uLXN0cm9rZS1taXRlcmxpbWl0O1xuICBzdHJva2Utd2lkdGg6ICRpY29uLXN0cm9rZS13aWR0aDtcbn1cblxuLmljb24tLXJvdW5kZWQge1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbi5pY29uLS1zdHJva2Utc2NhbGUge1xuICAuaWNvbl9fZ2x5cGgge1xuICAgIHZlY3Rvci1lZmZlY3Q6IG5vbmU7XG4gIH1cbn1cblxuLmljb25fX2dseXBoIHtcbiAgdmVjdG9yLWVmZmVjdDogJGljb24tdmVjdG9yLWVmZmVjdDtcbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuLmljb25fX2dseXBoLS1wcmltYXJ5IHtcbiAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICRpY29uLWNvbG9yLXByaW1hcnk7XG59XG5cbi5pY29uX19nbHlwaC0tc2Vjb25kYXJ5IHtcbiAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICRpY29uLWNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmljb25fX2dseXBoLS1wcmltYXJ5LWZpbGxlZCB7XG4gIGZpbGw6ICRpY29uLWNvbG9yLXByaW1hcnk7XG4gIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbl9fZ2x5cGgtLXNlY29uZGFyeS1maWxsZWQge1xuICBmaWxsOiAkaWNvbi1jb2xvci1zZWNvbmRhcnk7XG4gIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIEltcG9ydGFudFJ1bGVcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEJlw7FhdCBFc3Bpw7FhIDxiZXNwaW5hQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4kaWNvbi1jb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeS1mYWRlZDtcbiRpY29uLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXByaW1hcnk7XG4kaWNvbi1zdHJva2Utd2lkdGg6IDEuNTtcblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvYXRvbXMvaWNvbic7XG5cbi5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEJlw7FhdCBFc3Bpw7FhIDxiZXNwaW5hQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJGljb24tcGx1cy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cbi5pY29uLXBsdXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uaWNvbi1wbHVzLS1vcGVuZWQge1xuICAuaWNvbi1wbHVzX19saW5lLS1maXJzdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5pY29uLXBsdXNfX2xpbmUtLWxhc3Qge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuLmljb24tcGx1c19fbGluZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246ICRpY29uLXBsdXMtdHJhbnNpdGlvbjtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4udHJpYW5nbGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udHJpYW5nbGUtLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4udHJpYW5nbGUtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4udHJpYW5nbGUtLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4udHJpYW5nbGUtLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4iLCI6cm9vdCB7XG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmV5LTIwMH07XG4gIC0tdGFibGUtc3RyaXBlZC1jb2xvcjogI3skY29sb3ItZ3JleS0yMDB9O1xuICAtLXRhYmxlLWZvbnQtZmFtaWx5LWhlYWQ6ICN7JGZvbnQtZmFtaWx5LXByaW1hcnl9O1xufVxuXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10YWJsZS1mb250LWZhbWlseS1oZWFkKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIHBhZGRpbmc6IDI4cHggMTRweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG5cbiAgJi0tc3RyaXBlZCB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgPiB0ciA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWdobGlnaHQge1xuICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgJiB7XG4gICAgICB0aGVhZCB0ciB0aCxcbiAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgJi0tcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB0ZDplbXB0eTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICB0aDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRidXR0b24tbWluLWhlaWdodDogNDhweDtcbiRidXR0b24tbWluLXdpZHRoOiAxNjBweDtcbiRidXR0b24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kYnV0dG9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAzMHB4O1xuJGJ1dHRvbi1wYWRkaW5nLXRvcC1zbWFsbDogMTJweDtcbiRidXR0b24tcGFkZGluZy1ib3R0b20tc21hbGw6IDEwcHg7XG4kYnV0dG9uLXBhZGRpbmctdG9wOiAxN3B4O1xuJGJ1dHRvbi1wYWRkaW5nLWJvdHRvbTogMTVweDtcbiRidXR0b24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24tY29sb3I7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZDogJGNvbG9yLW5vYmVsO1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXItZGlzYWJsZWQ6ICRjb2xvci1kdXN0eS1ncmF5O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkOiAkY29sb3ItcHJpbWFyeTtcbiRidXR0b24tYm9yZGVyLWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1zZWNvbmRhcnk6ICRjb2xvci1zZWNvbmRhcnk7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGU6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tYm9yZGVyLWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZS1zZWNvbmRhcnk6ICRjb2xvci1uaWdodC1yaWRlcjtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWhvdmVyOiAkY29sb3ItcHJpbWFyeS1mYWRlZDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci13aGl0ZTogJGNvbG9yLXdoaXRlO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlLWhvdmVyOiAkY29sb3ItYWxhYmFzdGVyO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiAkY29sb3Itbm9iZWw7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQtaG92ZXI6ICRjb2xvci1kdXN0eS1ncmF5O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnktaG92ZXI6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA1JSk7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwKTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtc2Vjb25kYXJ5OiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDApO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1ob3ZlcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMSk7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLWhvdmVyLXNlY29uZGFyeTogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAxKTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGU6IHJnYmEoJGNvbG9yLXdoaXRlLCAwKTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUtc2Vjb25kYXJ5OiByZ2JhKCRjb2xvci1uaWdodC1yaWRlciwgMCk7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlLWhvdmVyOiByZ2JhKCRjb2xvci13aGl0ZSwgMSk7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlLWhvdmVyLXNlY29uZGFyeTogcmdiYSgkY29sb3ItbmlnaHQtcmlkZXIsIDEpO1xuJGJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tdGV4dC1jb2xvci13aGl0ZTogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kYnV0dG9uLXRleHQtY29sb3Itd2hpdGUtc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5O1xuJGJ1dHRvbi10ZXh0LWNvbG9yLXRyYW5zcGFyZW50OiAkY29sb3ItdHVuZG9yYTtcbiRidXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnk6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tdGV4dC1jb2xvci1kaXNhYmxlZDogJGNvbG9yLXdoaXRlO1xuJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZDogJGNvbG9yLXByaW1hcnk7XG4kYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcbiRidXR0b24tdGV4dC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtaG92ZXI6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tdGV4dC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtaG92ZXItc2Vjb25kYXJ5OiAkY29sb3Itd2hpdGU7XG4kYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlOiAkY29sb3Itd2hpdGU7XG4kYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlLXNlY29uZGFyeTogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZS1ob3ZlcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC13aGl0ZS1ob3Zlci1zZWNvbmRhcnk6ICRjb2xvci1uaWdodC1yaWRlcjtcbiRidXR0b24taWNvbi1zaXplOiAyNHB4O1xuJGJ1dHRvbi1zbWFsbC1mb250LXNpemU6ICRmb250LXNpemUtMTI7XG4kYnV0dG9uLXNtYWxsLXBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuJGJ1dHRvbi1leHRyYS1zbWFsbC1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kYnV0dG9uLWV4dHJhLXNtYWxsLXBhZGRpbmc6IDRweCAxOHB4ICFpbXBvcnRhbnQ7XG4kYnV0dG9uLWJpZy1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kYnV0dG9uLWJpZy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kYnV0dG9uLWJpZy1taW4taGVpZ2h0OiA3MnB4O1xuJGJ1dHRvbi1iaWctbWFyZ2luLWJvdHRvbTogMjRweDtcbiRidXR0b24tYmlnLXBhZGRpbmc6IDE0cHggMjRweCAxMHB4O1xuJGJ1dHRvbi1iaWctcGFkZGluZy10b3A6IDE0cHg7XG4kYnV0dG9uLWJpZy1wYWRkaW5nLWJvdHRvbTogMTBweDtcbiRidXR0b24tYmlnLWljb24tc2l6ZTogMzJweDtcbiRidXR0b24tbG9hZGVyLXNpZGU6IDI0cHg7XG4kYnV0dG9uLWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiAkY29sb3Itd2hpdGU7XG5cbiVidXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ7XG4gIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXItZGlzYWJsZWQ7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1sb2FkZXItYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24tbWluLWhlaWdodDtcbiAgbWluLXdpZHRoOiAkYnV0dG9uLW1pbi13aWR0aDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nLXRvcC1zbWFsbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgJi0tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fc2xpZGUtdG9nZ2xlLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIH1cblxuICAgICYuYnV0dG9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX19zbGlkZS10b2dnbGUtdGh1bWIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGhlaWdodDogJGJ1dHRvbi1sb2FkZXItc2lkZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogJGJ1dHRvbi1sb2FkZXItc2lkZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBAZXh0ZW5kICVidXR0b24tZGlzYWJsZWQ7XG4gIH1cblxuICAuaWNvbiB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLXNpemU7XG5cdG1hcmdpbjogLTJweCAxNXB4IDAgMDtcblx0d2lkdGg6ICRidXR0b24taWNvbi1zaXplO1xuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJva2U7XG4gICAgc3Ryb2tlOiAkYnV0dG9uLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLWRpc2FibGVkO1xuICB9XG59XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLXdoaXRlO1xuXG4gIC5pY29uX19nbHlwaC0tcHJpbWFyeSxcbiAgLmljb25fX2dseXBoLS1zZWNvbmRhcnkge1xuXHQgIHN0cm9rZTogJGJ1dHRvbi10ZXh0LWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlLWhvdmVyO1xuICB9XG59XG5cbi5idXR0b24tLXdoaXRlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci13aGl0ZTtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvci13aGl0ZS1zZWNvbmRhcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlLWhvdmVyO1xuICB9XG59XG5cbi5idXR0b24tLWdyYXktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODAwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICB9XG59XG5cblxuLmJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6ICRidXR0b24tc21hbGwtZm9udC1zaXplO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6ICRidXR0b24tc21hbGwtcGFkZGluZztcbn1cblxuLmJ1dHRvbi0tZXh0cmEtc21hbGwge1xuICBmb250LXNpemU6ICRidXR0b24tZXh0cmEtc21hbGwtZm9udC1zaXplO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6ICRidXR0b24tZXh0cmEtc21hbGwtcGFkZGluZztcbn1cblxuLmJ1dHRvbi0tYmlnIHtcbiAgLy9mb250LXNpemU6ICRidXR0b24tYmlnLWZvbnQtc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWJpZy1taW4taGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uLWJpZy1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nOiAkYnV0dG9uLWJpZy1wYWRkaW5nO1xuXG4gIC5idXR0b25fX2NvbnRlbnQge1xuXHQgIGZvbnQtc2l6ZTogJGJ1dHRvbi1iaWctZm9udC1zaXplO1xuXHQgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJpZy1saW5lLWhlaWdodDtcblx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJGJ1dHRvbi1iaWctaWNvbi1zaXplO1xuXHR3aWR0aDogJGJ1dHRvbi1iaWctaWNvbi1zaXplO1xuICB9XG59XG5cbi5idXR0b24tLW1vYmlsZWZpeCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAyMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvci10cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5O1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBzdHJva2U6ICRidXR0b24tdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmJ1dHRvbi0tYm9yZGVyZWQtdG8tZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLWhvdmVyO1xuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLWhvdmVyO1xuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHN0cm9rZTogJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZDtcbiAgfVxufVxuXG4uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlci1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGU7XG4gIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUtaG92ZXI7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUtaG92ZXI7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgc3Ryb2tlOiAkYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkLXdoaXRlLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkYnV0dG9uLXRleHQtY29sb3ItYm9yZGVyZWQtdG8tZmlsbGVkO1xuICB9XG59XG5cbi5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtc2Vjb25kYXJ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlci1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtc2Vjb25kYXJ5O1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1zZWNvbmRhcnk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1ob3Zlci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtaG92ZXItc2Vjb25kYXJ5O1xuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHN0cm9rZTogJGJ1dHRvbi10ZXh0LWNvbG9yLWJvcmRlcmVkLXRvLWZpbGxlZC1ob3Zlci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBzdHJva2U6ICRidXR0b24tdGV4dC1jb2xvci1ib3JkZXJlZC10by1maWxsZWQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5idXR0b25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b25fX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBhcmEgdmlzdWFsaXphciBjb21wb25lbnRlcyBieXNpZGUgKi9cbi5ieXNpZGUtc2hvdy1zbWFsbCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ5c2lkZS1zaG93LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cbi5ieXNpZGUtaGlkZS1zbWFsbCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKSB7XG5cbiAgICAuYnlzaWRlLWhpZGUtc21hbGwge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuXHQuYnV0dG9uX19jb250ZW50LXRleHQgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuXHQuYnV0dG9uLS1tb2JpbGVmaXgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5idXR0b24tLWJpZyB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSAobGFyZ2UgdXApIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy1ib3R0b207XG4gICAgcGFkZGluZy10b3A6ICRidXR0b24tcGFkZGluZy10b3A7XG4gIH1cblxuICAuYnV0dG9uLS1iaWcge1xuICAgIHBhZGRpbmctdG9wOiAkYnV0dG9uLWJpZy1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJ1dHRvbi1iaWctcGFkZGluZy1ib3R0b207XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRibG9ja3F1b3RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGJsb2NrcXVvdGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLmJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LWZhbWlseTogJGJsb2NrcXVvdGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJsb2NrcXVvdGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmxvY2txdW90ZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9ucyc7XG5cbiRmb3JtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3I6ICMwZThmZmYgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1ib3JkZXItY29sb3I6ICNkMWQxZDEgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1ib3JkZXItY29sb3ItZm9jdXM6ICMwZThmZmYgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC10ZXh0LWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2tib3gtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2tib3gtbGluZS1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1jaGVjay10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbi10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1jaGVjay1ib3JkZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2tib3gtY2hlY2stc2lkZTogMTZweCAhZGVmYXVsdDtcblxuLmZvcm0tY2hlY2tib3gge1xuICBjb2xvcjogJGZvcm0tY2hlY2tib3gtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvcm0tY2hlY2tib3gtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvcm0tY2hlY2tib3gtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tY2hlY2tib3gtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1jaGVja2JveC1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2tib3gtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrYm94LWNoZWNrLXNpZGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6ICRmb3JtLWNoZWNrYm94LWNoZWNrLXNpZGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogJGZvcm0tY2hlY2tib3gtY2hlY2stdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICRmb3JtLWNoZWNrYm94LWNoZWNrLWJvcmRlci10cmFuc2l0aW9uO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94X19jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJjpjaGVja2VkICsgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEJlw7FhdCBFc3Bpw7FhIDxiZXNwaW5hQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNb250YcOxYSA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kZm9ybS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLWNoZWNrYm94LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGZvcm0tY2hlY2tib3gtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGZvcm0tY2hlY2tib3gtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kZm9ybS1jaGVja2JveC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kZm9ybS1jaGVja2JveC1jaGVjay1zaWRlOiAxNHB4O1xuJGZvcm0tY2hlY2tib3gtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9mb3JtLWNoZWNrYm94JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvZm9ybS12YWxpZGF0aW9uJztcblxuJGZvcm0tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAkY29sb3Itbm9iZWw7XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgJjpmb2N1cyB7XG4gICAgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG5cdCAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAZXh0ZW5kIC5saW5rLS1zZWNvbmRhcnk7XG5cbiAgICAvL2ZvbnQtd2VpZ2h0OiAkZm9ybS1jaGVja2JveC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgJi0tc2Vjb25kLXN0eWxlIHtcbiAgICAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3hfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94X19jaGVjayB7XG4gICAgICAmOmNoZWNrZWQgKyAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94X19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGEgeyBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveF9fY2hlY2sge1xuICAmOmNoZWNrZWQgKyAuZm9ybS1jaGVja2JveF9fY29udGVudDo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveF9fZXJyb3JzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AaW5jbHVkZSBmb3JtX2dyb3VwX3ZhbGlkYXRpb24oJy5mb3JtLWNoZWNrYm94X19lcnJvcnMnKTtcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG4kdHJhbnNpdGlvbi1lYXNlOiBlYXNlO1xuJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzOiAuMnM7XG4kdHJhbnNpdGlvbi1ib3JkZXItY29sb3I6IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1jb2xvcjogY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tb3BhY2l0eTogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi10cmFuc2Zvcm06IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWhlaWdodDogaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLW1heC1oZWlnaHQ6IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZmlsbDogZmlsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1zdHJva2U6IHN0cm9rZSAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi12aXNpYmlsaXR5OiB2aXNpYmlsaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWJveC1zaGFkb3c6IGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbiRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjogdmVydGljYWwtbm9kZS1pbiAuNXMgZWFzZS1pbi1vdXQ7XG4kYW5pbWF0aW9uLWluZmluaXRlLXNjYWxlLW91dDogc2NhbGUtb3V0IDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cbkBrZXlmcmFtZXMgdmVydGljYWwtbm9kZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNjYlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9ucyc7XG5cbiRmb3JtLWdyb3VwLWVycm9ycy1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcbiRmb3JtLWdyb3VwLXNwaW5uZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuQG1peGluIGZvcm1fZ3JvdXBfdmFsaWRhdGlvbigkZXJyb3JzQ2xhc3NOYW1lLCAkc3Bpbm5lckNsYXNzTmFtZTogJycpIHtcbiAgI3skZXJyb3JzQ2xhc3NOYW1lfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICBbZGF0YS12YWxpZGF0aW9uLXN0YXRlXj1cIm5vdC12YWxpZFwiXSB+ICN7JGVycm9yc0NsYXNzTmFtZX0sXG4gIFtkYXRhLXZhbGlkYXRpb24tc3RhdGU9XCJub3QtZmlsbGVkXCJdIH4gI3skZXJyb3JzQ2xhc3NOYW1lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBbZGF0YS12YWxpZGF0aW9uLXN0YXRlXj1cIm5vdC12YWxpZFwiXSB+ICN7JGVycm9yc0NsYXNzTmFtZX0ge1xuICAgIC5mb3JtLWVycm9yLS1ub3QtdmFsaWQge1xuICAgICAgYW5pbWF0aW9uOiAkZm9ybS1ncm91cC1lcnJvcnMtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC1maWxsZWRcIl0gfiAjeyRlcnJvcnNDbGFzc05hbWV9IHtcbiAgICAuZm9ybS1lcnJvci0tbm90LWZpbGxlZCB7XG4gICAgICBhbmltYXRpb246ICRmb3JtLWdyb3VwLWVycm9ycy1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQGlmICRzcGlubmVyQ2xhc3NOYW1lICE9ICcnIHtcbiAgICAjeyRzcGlubmVyQ2xhc3NOYW1lfSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAkZm9ybS1ncm91cC1zcGlubmVyLXRyYW5zaXRpb247XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBbZGF0YS12YWxpZGF0aW9uLXN0YXRlPVwidmFsaWRhdGluZ1wiXSB+ICN7JHNwaW5uZXJDbGFzc05hbWV9IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtX2dyb3VwX2N1c3RvbV9lcnJvcigkZXJyb3JzQ2xhc3NOYW1lLCAkY3VzdG9tRXJyb3IpIHtcbiAgW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC12YWxpZC0jeyRjdXN0b21FcnJvcn1cIl0gfiAjeyRlcnJvcnNDbGFzc05hbWV9IC5mb3JtLWVycm9yLS1ub3QtdmFsaWQtI3skY3VzdG9tRXJyb3J9IHtcbiAgICBhbmltYXRpb246ICRmb3JtLWdyb3VwLWVycm9ycy1hbmltYXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcblxuJGZvcm0tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogI2YyYjhjMiAhZGVmYXVsdDtcbiRmb3JtLWVycm9yLXRleHQtY29sb3I6ICNiMjAwMDggIWRlZmF1bHQ7XG4kZm9ybS1lcnJvci1ib3JkZXItY29sb3I6IHJnYmEoJGZvcm0tZXJyb3ItdGV4dC1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGZvcm0tZXJyb3ItYW5pbWF0aW9uOiAkYW5pbWF0aW9uLXZlcnRpY2FsLW5vZGUtaW47XG4kZm9ybS1lcnJvci1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb3JtLWVycm9yLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb3JtLWVycm9yLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9ybS1lcnJvci1saW5lLWhlaWdodDogMThweCAhZGVmYXVsdDtcblxuLmZvcm0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZm9ybS1lcnJvci10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJGZvcm0tZXJyb3ItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1lcnJvci1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTNweCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWVycm9yLS12aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiAkZm9ybS1lcnJvci1hbmltYXRpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRmb3JtLWVycm9yLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGZvcm0tZXJyb3ItdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kZm9ybS1lcnJvci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuJGZvcm0tZXJyb3ItYW5pbWF0aW9uOiAkYW5pbWF0aW9uLXZlcnRpY2FsLW5vZGUtaW47XG4kZm9ybS1lcnJvci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRmb3JtLWVycm9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRmb3JtLWVycm9yLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGZvcm0tZXJyb3ItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9mb3JtLWVycm9yJztcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbnMnO1xuXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3I6ICNkMWQxZDEgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6ICMwZThmZmYgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItZXJyb3I6ICNiMjAwMDggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItdmFsaWQ6ICMwMGQ0NGMgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1wbGFjZWhvbGRlci10ZXh0LWNvbG9yOiByZ2JhKCM0NDQsIC44KSAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LXBsYWNlaG9sZGVyLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyLWNvbG9yLCAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LXNpemUtc21hbGw6IDE0cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtbGluZS1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodC1zbWFsbDogMThweCAhZGVmYXVsdDtcblxuLmZvcm0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvcm0taW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0taW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1pbnB1dC1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAkZm9ybS1pbnB1dC10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9ybS1pbnB1dC1wbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICRmb3JtLWlucHV0LXBsYWNlaG9sZGVyLXRyYW5zaXRpb247XG4gIH1cblxuICAmW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC1maWxsZWRcIl0sXG4gICZbZGF0YS12YWxpZGF0aW9uLXN0YXRlPVwibm90LXZhbGlkXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1lcnJvcjtcbiAgfVxuXG4gICZbZGF0YS12YWxpZGF0aW9uLXN0YXRlPVwidmFsaWRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLXZhbGlkO1xuICB9XG59XG5cbi5mb3JtLWlucHV0LS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5mb3JtLWlucHV0LS11bmRlcmxpbmVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dC0tc21hbGwge1xuICBmb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWxpbmUtaGVpZ2h0LXNtYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVzcGluYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLWFsdG87XG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvci12YWxpZDogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogJGNvbG9yLW5vYmVsO1xuJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItdGV4dC1jb2xvci1oaWdobGlnaHRlZDogJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1pbnB1dC1wbGFjZWhvbGRlci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiRmb3JtLWlucHV0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvciwgJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRmb3JtLWlucHV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGZvcm0taW5wdXQtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGZvcm0taW5wdXQtZm9udC1zaXplLXNtYWxsOiAkZm9udC1zaXplLTE0O1xuJGZvcm0taW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kZm9ybS1pbnB1dC1saW5lLWhlaWdodC1zbWFsbDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL2Zvcm0taW5wdXQnO1xuXG4uZm9ybS1pbnB1dCB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJi0tZm9udC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICB9XG59XG5cbi5mb3JtLWlucHV0LS1wbGFjZWhvbGRlci1oaWdobGlnaHRlZCB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0taW5wdXQtcGxhY2Vob2xkZXItdGV4dC1jb2xvci1oaWdobGlnaHRlZDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbi5pbnB1dC1zd2l0Y2h7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcblx0LW1zLWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmlucHV0LXN3aXRjaCBpbnB1dHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uaW5wdXQtc3dpdGNoIGlucHV0OmNoZWNrZWQraTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi5pbnB1dC1zd2l0Y2ggaTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Y29udGVudDogXCJcIjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuLmlucHV0LXN3aXRjaCBpbnB1dDpjaGVja2VkK2k6YWZ0ZXIge1xuXHRtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5pbnB1dC1zd2l0Y2ggaTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdGxlZnQ6IDJweDtcblx0Ym90dG9tOiAycHg7XG5cdHdpZHRoOiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogXCJcIjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMjUpO1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMjUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcztcblx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjNzO1xufSIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG4kZm9ybS1sYWJlbC10ZXh0LWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtdGV4dC1jb2xvci1yZXF1aXJlZDogI2YwMCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMjBweCAhZGVmYXVsdDtcblxuLmZvcm0tbGFiZWwge1xuICBjb2xvcjogJGZvcm0tbGFiZWwtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLWxhYmVsLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG59XG5cbi5mb3JtLWxhYmVsX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC10ZXh0LWNvbG9yLXJlcXVpcmVkO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kZm9ybS1sYWJlbC10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRmb3JtLWxhYmVsLXRleHQtY29sb3ItbGlnaHQ6ICRjb2xvci10dW5kb3JhO1xuJGZvcm0tbGFiZWwtdGV4dC1jb2xvci1yZXF1aXJlZDogJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1sYWJlbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZm9ybS1sYWJlbC1mb250LWZhbWlseS1saWdodDogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQtbGlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNTtcblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvYXRvbXMvZm9ybS1sYWJlbCc7XG5cbi5mb3JtLWxhYmVsLS1saWdodCB7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC10ZXh0LWNvbG9yLWxpZ2h0O1xuICBmb250LWZhbWlseTogJGZvcm0tbGFiZWwtZm9udC1mYW1pbHktbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodC1saWdodDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTW9udGHDsWEgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGZvcm0tcmFkaW8tYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1yYWRpby1ib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuJGZvcm0tcmFkaW8tdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kZm9ybS1yYWRpby1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRmb3JtLXJhZGlvLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRmb3JtLXJhZGlvLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGZvcm0tcmFkaW8tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGZvcm0tcmFkaW8tY2lyY2xlLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuLmZvcm0tcmFkaW8ge1xuICBjb2xvcjogJGZvcm0tcmFkaW8tdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXJhZGlvLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb3JtLXJhZGlvLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXJhZGlvLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tcmFkaW8tbGluZS1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tcmFkaW9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tcmFkaW8tYm9yZGVyLWNvbG9yO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhZGlvLWJhY2tncm91bmQtY29sb3I7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246ICRmb3JtLXJhZGlvLWNpcmNsZS10cmFuc2l0aW9uO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uZm9ybS1yYWRpb19fY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmNoZWNrZWQgKyAuZm9ybS1yYWRpb19fY29udGVudDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMS40cHg7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkICNiYmJiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTphZnRlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbiIsIi5jLWZvcm0tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuXG4gICZfX3BpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICYtLXN0YXJ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyohXG4gKiBNYXRlcmlhbGl6ZSB2MC4xMDAuMiAoaHR0cDovL21hdGVyaWFsaXplY3NzLmNvbSlcbiAqIENvcHlyaWdodCAyMDE0LTIwMTUgTWF0ZXJpYWxpemVcbiAqIE1JVCBMaWNlbnNlIChodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vRG9nZmFsby9tYXRlcmlhbGl6ZS9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vKiEgbm91aXNsaWRlciAtIDkuMS4wIC0gMjAxNi0xMi0xMCAxNjowMDozMiAqL1xuXG5cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvKiBGaXggNDAxICovXG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cywgcmlnaHQgMC4yNXMsIGJvdHRvbSAwLjI1cywgbGVmdCAwLjI1cztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1oYW5kbGUtdG91Y2gtYXJlYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbn1cblxuLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xuICogQnJvd3NlcnMgY2FuIHBhaW50IGhhbmRsZXMgaW4gdGhlaXIgb3duIGxheWVyLlxuICovXG4ubm9VaS1iYXNlLFxuLm5vVWktaGFuZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi8qIFN0eWxpbmc7XG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcbn1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICRjb2xvci13aGl0ZSxcbiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsXG4gICAgICAgICAgICAgIDAgM3B4IDZweCAtM3B4ICNCQkI7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggJGNvbG9yLXdoaXRlLFxuICAgICAgICAgICAgICBpbnNldCAwIDFweCA3cHggI0RERCxcbiAgICAgICAgICAgICAgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLyogSGFuZGxlIHN0cmlwZXNcbiAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7XG59XG5cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsNTAlLDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTAlLDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG5cbi8qIE1hdGVyaWFsaXplIFN0eWxlcyAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTZweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksXG4gICAgICAgICAgICAgIGhlaWdodCAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcbiAgICAgICAgICAgICAgbGVmdCAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcbiAgICAgICAgICAgICAgdG9wIC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xufVxuXG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLWFjdGl2ZS5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuICB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXAge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IC0yNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMzhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxuICB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDE1cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDM1cHgsIC0xMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXAgc3Bhbixcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9ucyc7XG5cbiRmb3JtLXNlbGVjdC1tYWluLWNvbG9yOiAjMGU4ZmZmO1xuJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogI2VlZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICNkMWQxZDEgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yLWZvY3VzZWQ6ICRmb3JtLXNlbGVjdC1tYWluLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvci1lcnJvcjogI2IyMDAwOCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItdmFsaWQ6ICMwMGQ0NGMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbG9hZGVyLXNpZGU6IDIwcHggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZHJvcGRvd24taWNvbi1zaWRlOiAyMHB4ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxhYmVsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yLCAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxhYmVsLXRleHQtY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGFiZWwtdGV4dC1jb2xvci1vcGVuZWQ6IHJnYmEoJGZvcm0tc2VsZWN0LWxhYmVsLXRleHQtY29sb3IsIC41KSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1vcHRpb25zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWhlaWdodCwgJHRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LW9wdGlvbnMtYm94LXNoYWRvdzogMCA1cHggMzBweCAtMTBweCByZ2JhKCMyMjIsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLXRleHQtY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLXRleHQtY29sb3ItYWN0aXZlOiAjZmZmICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJGZvcm0tc2VsZWN0LW1haW4tY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNlZWUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXItYW5kLWFjdGl2ZTogcmdiYSgkZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlLCAuOCkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5wdXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1vcHRpb25zLXotaW5kZXg6IDIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGFiZWwtei1pbmRleDogMyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbnB1dC16LWluZGV4OiA0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxvYWRlci16LWluZGV4OiA1ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRyb3Bkb3duLWljb24tei1pbmRleDogJGZvcm0tc2VsZWN0LWlucHV0LXotaW5kZXggIWRlZmF1bHQ7XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJltkYXRhLXZhbGlkYXRpb24tc3RhdGU9XCJub3QtZmlsbGVkXCJdLFxuICAmW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC12YWxpZFwiXSB7XG4gICAgLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXZhbGlkYXRpb24tc3RhdGU9XCJ2YWxpZFwiXSB7XG4gICAgLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItdmFsaWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdC0tb3BlbmVkIHtcbiAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0X19sYWJlbCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1sYWJlbC10ZXh0LWNvbG9yLW9wZW5lZDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdF9fb3B0aW9ucy1jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1vcHRpb25zLWJveC1zaGFkb3c7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC0tbG9hZGluZyB7XG4gIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdF9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QtLWRpc2FibGVkIHtcbiAgLmZvcm0tc2VsZWN0X19sYWJlbCxcbiAgLmZvcm0tc2VsZWN0X19vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAuZm9ybS1zZWxlY3RfX2xhYmVsLFxuICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QtLWVkaXRpbmctaW5wdXQge1xuICAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QtLWZvY3VzZWQge1xuICAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItZm9jdXNlZDtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogJGZvcm0tc2VsZWN0LWxvYWRlci1zaWRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAkZm9ybS1zZWxlY3QtbG9hZGVyLXNpZGU7XG4gIHotaW5kZXg6ICRmb3JtLXNlbGVjdC1sb2FkZXItei1pbmRleDtcbn1cblxuLmZvcm0tc2VsZWN0X19zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZm9ybS1zZWxlY3QtZHJvcGRvd24taWNvbi1zaWRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkZm9ybS1zZWxlY3QtZHJvcGRvd24taWNvbi10cmFuc2l0aW9uO1xuICB3aWR0aDogJGZvcm0tc2VsZWN0LWRyb3Bkb3duLWljb24tc2lkZTtcbiAgei1pbmRleDogJGZvcm0tc2VsZWN0LWRyb3Bkb3duLWljb24tei1pbmRleDtcbn1cblxuLmZvcm0tc2VsZWN0X19sYWJlbCxcbi5mb3JtLXNlbGVjdF9fb3B0aW9uLFxuLmZvcm0tc2VsZWN0X19pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9ybS1zZWxlY3QtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRmb3JtLXNlbGVjdC1pbnB1dC10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGZvcm0tc2VsZWN0LWlucHV0LXotaW5kZXg7XG59XG5cbi5mb3JtLXNlbGVjdF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGZvcm0tc2VsZWN0LWxhYmVsLXRyYW5zaXRpb247XG4gIHotaW5kZXg6ICRmb3JtLXNlbGVjdC1sYWJlbC16LWluZGV4O1xufVxuXG4uZm9ybS1zZWxlY3RfX29wdGlvbnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiAkZm9ybS1zZWxlY3Qtb3B0aW9ucy10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGZvcm0tc2VsZWN0LW9wdGlvbnMtei1pbmRleDtcbn1cblxuLmZvcm0tc2VsZWN0X19vcHRpb25zLWNvbnRhaW5lci0tbm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mb3JtLXNlbGVjdF9fb3B0aW9ucyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1vcHRpb24tdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZm9ybS1zZWxlY3Qtb3B0aW9uLXRyYW5zaXRpb247XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX29wdGlvbi0taG92ZXIge1xuICAmLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLWFuZC1hY3RpdmU7XG4gIH1cblxuICAmOm5vdCguZm9ybS1zZWxlY3RfX29wdGlvbi0tYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fb3B0aW9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LW9wdGlvbi10ZXh0LWNvbG9yLWFjdGl2ZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRmb3JtLXNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiAkY29sb3ItZ2FsbGVyeTtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvci1mb2N1c2VkOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3ItZXJyb3I6ICRjb2xvci1wcmltYXJ5O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvci12YWxpZDogJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kZm9ybS1zZWxlY3QtbG9hZGVyLXNpZGU6IDIwcHg7XG4kZm9ybS1zZWxlY3QtZHJvcGRvd24taWNvbi1zaWRlOiAyMHB4O1xuJGZvcm0tc2VsZWN0LWRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuJGZvcm0tc2VsZWN0LWxhYmVsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yLCAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWxhYmVsLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGZvcm0tc2VsZWN0LWxhYmVsLXRleHQtY29sb3Itb3BlbmVkOiByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuNSk7XG4kZm9ybS1zZWxlY3Qtb3B0aW9ucy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oZWlnaHQsICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1vcHRpb25zLWJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTEwcHggcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjI1KTtcbiRmb3JtLXNlbGVjdC1vcHRpb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRmb3JtLXNlbGVjdC1vcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLXRleHQtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGU7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLXNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGNvbG9yLWdhbGxlcnk7XG4kZm9ybS1zZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXItYW5kLWFjdGl2ZTogcmdiYSgkY29sb3ItcHJpbWFyeSwgLjgpO1xuJGZvcm0tc2VsZWN0LWlucHV0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kZm9ybS1zZWxlY3Qtb3B0aW9ucy16LWluZGV4OiAwO1xuJGZvcm0tc2VsZWN0LWxhYmVsLXotaW5kZXg6IDE7XG4kZm9ybS1zZWxlY3QtaW5wdXQtei1pbmRleDogMjtcbiRmb3JtLXNlbGVjdC1sb2FkZXItei1pbmRleDogMztcbiRmb3JtLXNlbGVjdC1kcm9wZG93bi1pY29uLXotaW5kZXg6ICRmb3JtLXNlbGVjdC1pbnB1dC16LWluZGV4O1xuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9mb3JtLXNlbGVjdCc7XG5cbi5mb3JtLXNlbGVjdCB7XG4gICYtLXNtYWxsIHtcbiAgICAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uZm9ybS1zZWxlY3RfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdF9fbGFiZWwsXG4gIC5mb3JtLXNlbGVjdF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE3cHggNDVweCAxNXB4IDE1cHg7XG4gIH1cblxuICAuZm9ybS1zZWxlY3RfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9ucyc7XG5cbiRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvcjogI2QxZDFkMSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci1ob3ZlcjogIzBlOGZmZiAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci1lcnJvcjogI2IyMDAwOCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci12YWxpZDogIzAwZDQ0YyAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLXBsYWNlaG9sZGVyLXRleHQtY29sb3I6IHJnYmEoIzQ0NCwgLjgpICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtcGxhY2Vob2xkZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtc2l6ZS1zbWFsbDogMTRweCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1saW5lLWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWxpbmUtaGVpZ2h0LXNtYWxsOiAxOHB4ICFkZWZhdWx0O1xuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS10ZXh0YXJlYS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9ybS10ZXh0YXJlYS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0YXJlYS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXRleHRhcmVhLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcmVzaXplOiBub25lO1xuICB0cmFuc2l0aW9uOiAkZm9ybS10ZXh0YXJlYS10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tdGV4dGFyZWEtcGxhY2Vob2xkZXItdGV4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAkZm9ybS10ZXh0YXJlYS1wbGFjZWhvbGRlci10cmFuc2l0aW9uO1xuICB9XG5cbiAgJltkYXRhLXZhbGlkYXRpb24tc3RhdGU9XCJub3QtZmlsbGVkXCJdLFxuICAmW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC12YWxpZFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS10ZXh0YXJlYS1ib3JkZXItY29sb3ItZXJyb3I7XG4gIH1cblxuICAmW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cInZhbGlkXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci12YWxpZDtcbiAgfVxufVxuXG4uZm9ybS10ZXh0YXJlYS0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZm9ybS10ZXh0YXJlYS0tdW5kZXJsaW5lZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvcjtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS10ZXh0YXJlYS1ib3JkZXItY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmZvcm0tdGV4dGFyZWEtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9ybS10ZXh0YXJlYS1mb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS10ZXh0YXJlYS1saW5lLWhlaWdodC1zbWFsbDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNb250YcOxYSA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRmb3JtLXRleHRhcmVhLWJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kZm9ybS10ZXh0YXJlYS10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRmb3JtLXRleHRhcmVhLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGZvcm0tdGV4dGFyZWEtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGZvcm0tdGV4dGFyZWEtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kZm9ybS10ZXh0YXJlYS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL3VpL2F0b21zL2Zvcm0tdGV4dGFyZWEnO1xuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRmb3JtLXRleHRhcmVhLXRleHQtY29sb3I7XG4gIGhlaWdodDogMTUwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbGluay13aXRoLWljb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGxpbmstd2l0aC1pY29uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRsaW5rLXdpdGgtaWNvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGxpbmstd2l0aC1pY29uLXRleHQtY29sb3ItYmxhY2s6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGxpbmstd2l0aC1pY29uLXRleHQtY29sb3Itd2hpdGU6ICRjb2xvci13aGl0ZTtcbiRsaW5rLXdpdGgtaWNvbi1pY29uLXNpZGU6IDMwcHg7XG4kbGluay13aXRoLWljb24taWNvbi1zaWRlLXNtYWxsOiAxNnB4O1xuJGxpbmstd2l0aC1pY29uLWljb24tc3Ryb2tlLWNvbG9yLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJGxpbmstd2l0aC1pY29uLWljb24tc3Ryb2tlLWNvbG9yLWJsYWNrOiAkY29sb3ItbWluZS1zaGFmdDtcblxuQG1peGluIGxpbmstd2l0aC1pY29uKFxuICAkdGV4dC1jb2xvcixcbiAgJHRleHQtY29sb3Itb3ZlcixcbiAgJGljb24tY29sb3IsXG4gICRpY29uLWNvbG9yLW92ZXJcbikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLW92ZXI7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGljb24tY29sb3Itb3ZlcjtcbiAgICAgIHN0cm9rZTogJGljb24tY29sb3Itb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIGZpbGw6ICRpY29uLWNvbG9yO1xuICAgIHN0cm9rZTogJGljb24tY29sb3I7XG4gIH1cbn1cblxuLmxpbmstd2l0aC1pY29uIHtcbiAgQGluY2x1ZGUgbGluay13aXRoLWljb24oXG4gICAgcmdiYSgkbGluay13aXRoLWljb24tdGV4dC1jb2xvci1ibGFjaywgLjgpLFxuICAgICRsaW5rLXdpdGgtaWNvbi10ZXh0LWNvbG9yLWJsYWNrLFxuICAgICRsaW5rLXdpdGgtaWNvbi1pY29uLXN0cm9rZS1jb2xvci1wcmltYXJ5LFxuICAgIGRhcmtlbigkbGluay13aXRoLWljb24taWNvbi1zdHJva2UtY29sb3ItcHJpbWFyeSwgMTAlKVxuICApO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkbGluay13aXRoLWljb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGxpbmstd2l0aC1pY29uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsaW5rLXdpdGgtaWNvbi1mb250LXdlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJGxpbmstd2l0aC1pY29uLWljb24tc2lkZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6ICRsaW5rLXdpdGgtaWNvbi1pY29uLXNpZGU7XG4gIH1cblxuICAmLS1mb250LWluaGVyaXQge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gICYtLWFsaWduLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICBcbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6ICRsaW5rLXdpdGgtaWNvbi1pY29uLXNpZGUtc21hbGw7XG4gICAgICAgIHdpZHRoOiAkbGluay13aXRoLWljb24taWNvbi1zaWRlLXNtYWxsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstd2l0aC1pY29uLS1ibGFjayB7XG4gIEBpbmNsdWRlIGxpbmstd2l0aC1pY29uKFxuICAgIHJnYmEoJGxpbmstd2l0aC1pY29uLXRleHQtY29sb3ItYmxhY2ssIC44KSxcbiAgICAkbGluay13aXRoLWljb24tdGV4dC1jb2xvci1ibGFjayxcbiAgICAkbGluay13aXRoLWljb24taWNvbi1zdHJva2UtY29sb3ItYmxhY2ssXG4gICAgZGFya2VuKCRsaW5rLXdpdGgtaWNvbi1pY29uLXN0cm9rZS1jb2xvci1ibGFjaywgMTAlKVxuICApO1xufVxuXG4ubGluay13aXRoLWljb24tLXdoaXRlIHtcbiAgQGluY2x1ZGUgbGluay13aXRoLWljb24oXG4gICAgcmdiYSgkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZSwgLjcpLFxuICAgICRsaW5rLXdpdGgtaWNvbi10ZXh0LWNvbG9yLXdoaXRlLFxuICAgIGRhcmtlbigkbGluay13aXRoLWljb24taWNvbi1zdHJva2UtY29sb3ItcHJpbWFyeSwgMTAlKSxcbiAgICAkbGluay13aXRoLWljb24taWNvbi1zdHJva2UtY29sb3ItcHJpbWFyeVxuICApO1xufVxuXG4ubGluay13aXRoLWljb24tLXdoaXRlLXdpdGhvdXQtdHJhbnNwYXJlbmN5IHtcbiAgQGluY2x1ZGUgbGluay13aXRoLWljb24oXG4gICAgJGxpbmstd2l0aC1pY29uLXRleHQtY29sb3Itd2hpdGUsXG4gICAgcmdiYSgkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZSwgMC43KSxcbiAgICAkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZSxcbiAgICByZ2JhKCRsaW5rLXdpdGgtaWNvbi10ZXh0LWNvbG9yLXdoaXRlLCAwLjcpXG4gICk7XG5cbiAgJjpob3ZlciB7XG4gICAgLmljb24ge1xuICAgICAgJiA+ICoge1xuICAgICAgICBmaWxsOiByZ2JhKCRsaW5rLXdpdGgtaWNvbi10ZXh0LWNvbG9yLXdoaXRlLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICAmID4gKiB7XG4gICAgICBmaWxsOiAkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbGlzdC1pdGVtLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRsaXN0LWl0ZW0tdmVydGljYWwtcGFkZGluZzogMzBweDtcbiRsaXN0LWl0ZW0tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGxpc3QtaXRlbS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kbGlzdC1pdGVtLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGxpc3QtaXRlbS1pY29uLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRsaXN0LWl0ZW0taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGxpc3QtaXRlbS1oaWdobGlnaHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRsaXN0LWl0ZW0tc21hbGwtdmVydGljYWwtcGFkZGluZzogMTVweDtcbiRsaXN0LWl0ZW0tc21hbGwtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuXG4ubGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRsaXN0LWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkbGlzdC1pdGVtLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRsaXN0LWl0ZW0tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxpc3QtaXRlbS1mb250LXdlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogJGxpc3QtaXRlbS12ZXJ0aWNhbC1wYWRkaW5nO1xuICBwYWRkaW5nLXRvcDogJGxpc3QtaXRlbS12ZXJ0aWNhbC1wYWRkaW5nO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIGZpbGw6ICRsaXN0LWl0ZW0taWNvbi1jb2xvcjtcbiAgICBzdHJva2U6ICRsaXN0LWl0ZW0taWNvbi1jb2xvcjtcbiAgfVxufVxuXG4ubGlzdC1pdGVtLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGxpc3QtaXRlbS1oaWdobGlnaHQtY29sb3I7XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBmaWxsOiAkbGlzdC1pdGVtLWhpZ2hsaWdodC1jb2xvcjtcbiAgICBzdHJva2U6ICRsaXN0LWl0ZW0taGlnaGxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi5saXN0LWl0ZW0tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAkbGlzdC1pdGVtLXNtYWxsLWZvbnQtc2l6ZTtcbiAgcGFkZGluZy1ib3R0b206ICRsaXN0LWl0ZW0tc21hbGwtdmVydGljYWwtcGFkZGluZztcbiAgcGFkZGluZy10b3A6ICRsaXN0LWl0ZW0tc21hbGwtdmVydGljYWwtcGFkZGluZztcbn1cblxuLmxpc3QtaXRlbS0tcmV2ZXJzZSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgLmljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLnRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRnJvbnQgRm91bmRhdGlvbiBwYWNrYWdlLlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNy1wcmVzZW50IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsdHVlc3RhQGdtYWlsLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5cbiRsb2FkZXItYmFja2dyb3VuZC1jb2xvcjogIzBlOGZmZiAhZGVmYXVsdDtcbiRsb2FkZXItc2lkZTogMzBweCAhZGVmYXVsdDtcbiRsb2FkZXItc2lkZS1iaWc6IDYwcHggIWRlZmF1bHQ7XG4kbG9hZGVyLWFuaW1hdGlvbjogJGFuaW1hdGlvbi1pbmZpbml0ZS1zY2FsZS1vdXQgIWRlZmF1bHQ7XG5cbi5sb2FkZXIge1xuICBhbmltYXRpb246ICRsb2FkZXItYW5pbWF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9hZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogJGxvYWRlci1zaWRlO1xuICB3aWR0aDogJGxvYWRlci1zaWRlO1xufVxuXG4ubG9hZGVyLS1iaWcge1xuICBoZWlnaHQ6ICRsb2FkZXItc2lkZS1iaWc7XG4gIHdpZHRoOiAkbG9hZGVyLXNpZGUtYmlnO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiRsb2FkZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kbG9hZGVyLXNpZGU6IDMwcHg7XG4kbG9hZGVyLXNpZGUtYmlnOiA2MHB4O1xuJGxvYWRlci1hbmltYXRpb246ICRhbmltYXRpb24taW5maW5pdGUtc2NhbGUtb3V0O1xuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy91aS9hdG9tcy9sb2FkZXInO1xuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcGxheS1idXR0b24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHBsYXktYnV0dG9uLWNvbG9yLXdoaXRlOiAkY29sb3Itd2hpdGU7XG4kcGxheS1idXR0b24tc2l6ZTogMzRweDtcbiRwbGF5LWJ1dHRvbi1zaXplLWJpZzogODRweDtcbiRwbGF5LWJ1dHRvbi1pY29uLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRwbGF5LWJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcGxheS1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHBsYXktYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBsYXktYnV0dG9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRwbGF5LWJ1dHRvbi1jb2xvci1iZWZvcmU6ICRjb2xvci1ub2JlbDtcbiRwbGF5LWJ1dHRvbi1jb2xvci1iZWZvcmUtaG92ZXI6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOSk7XG4kcGxheS1idXR0b24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcblxuLnBsYXktYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwbGF5LWJ1dHRvbi1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBsYXktYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAkcGxheS1idXR0b24tc2l6ZTtcbiAgd2lkdGg6ICRwbGF5LWJ1dHRvbi1zaXplO1xuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkcGxheS1idXR0b24taWNvbi1jb2xvcjtcbiAgfVxufVxuXG4ucGxheS1idXR0b25fX3RleHQge1xuICBmb250LWZhbWlseTogJHBsYXktYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwbGF5LWJ1dHRvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGxheS1idXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGxheS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGxheS1idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICRwbGF5LWJ1dHRvbi1jb2xvci13aGl0ZTtcbn1cblxuLnBsYXktYnV0dG9uLS1iaWcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6aG92ZXIge1xuICAgIC5wbGF5LWJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF5LWJ1dHRvbi1jb2xvci1iZWZvcmUtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBsYXktYnV0dG9uX19pY29uIHtcbiAgICBoZWlnaHQ6ICRwbGF5LWJ1dHRvbi1zaXplLWJpZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRwbGF5LWJ1dHRvbi1zaXplLWJpZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxheS1idXR0b24tY29sb3ItYmVmb3JlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRwbGF5LWJ1dHRvbi1zaXplLWJpZyAtIDQ7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogJHBsYXktYnV0dG9uLXRyYW5zaXRpb247XG4gICAgICB3aWR0aDogJHBsYXktYnV0dG9uLXNpemUtYmlnIC0gNDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMy41O1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5LWJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4ucG9zdGVyX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0ZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHByaWNlLWNvbG9yLWludmVydGVkOiAkY29sb3Itd2hpdGU7XG4kcHJpY2UtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHByaWNlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHByaWNlLWFtb3VudC1mb250LXNpemU6ICRmb250LXNpemUtZW0tNDg7XG4kcHJpY2UtYW1vdW50LWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS1lbS00ODtcbiRwcmljZS1hbW91bnQtZm9udC1zaXplLWxhcmdlLWRlc2t0b3A6ICRmb250LXNpemUtZW0tODY7XG4kcHJpY2UtYW1vdW50LWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2UtYW1vdW50LWhlaWdodDogLjhlbTtcbiRwcmljZS1kZWNpbWFsLWFtb3VudC1mb250LXNpemU6ICRmb250LXNpemUtZW0tMjQ7XG4kcHJpY2UtZGVjaW1hbC1hbW91bnQtZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWVtLTI0O1xuJHByaWNlLWRlY2ltYWwtYW1vdW50LWZvbnQtc2l6ZS1sYXJnZS1kZXNrdG9wOiAkZm9udC1zaXplLWVtLTQyO1xuJHByaWNlLWRlY2ltYWwtYW1vdW50LWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2UtZGVjaW1hbC1hbW91bnQtaGVpZ2h0OiAuOGVtO1xuJHByaWNlLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4ucHJpY2Uge1xuICBjb2xvcjogJHByaWNlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2UtdHJhbnNpdGlvbjtcbn1cblxuLnByaWNlLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAkcHJpY2UtY29sb3ItaW52ZXJ0ZWQ7XG59XG5cbi5wcmljZS0tbGFyZ2Uge1xuICAucHJpY2VfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAkcHJpY2UtYW1vdW50LWZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLWRlY2ltYWwtYW1vdW50LWZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG4ucHJpY2VfX2Ftb3VudCxcbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtZm9udC13ZWlnaHQ7XG59XG5cbi5wcmljZV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAkcHJpY2UtYW1vdW50LWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAkcHJpY2UtYW1vdW50LWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS1hbW91bnQtbGluZS1oZWlnaHQ7XG59XG5cbi5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LXNpemU6ICRwcmljZS1kZWNpbWFsLWFtb3VudC1mb250LXNpemU7XG4gIGhlaWdodDogJHByaWNlLWRlY2ltYWwtYW1vdW50LWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS1kZWNpbWFsLWFtb3VudC1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnByaWNlLS1sYXJnZSB7XG4gICAgLnByaWNlX19hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAkcHJpY2UtYW1vdW50LWZvbnQtc2l6ZS1sYXJnZS1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAkcHJpY2UtZGVjaW1hbC1hbW91bnQtZm9udC1zaXplLWxhcmdlLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1jb2xvci1pbnZlcnRlZDogJGNvbG9yLXdoaXRlO1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTQ7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1hbW91bnQtZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE2O1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWFtb3VudC1saW5lLWhlaWdodDogMWVtO1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWFtb3VudC1wYWRkaW5nLWxlZnQ6IDJweDtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgY29sb3I6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXRyYW5zaXRpb247XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS0taW52ZXJ0ZWQge1xuICBjb2xvcjogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWNvbG9yLWludmVydGVkO1xufVxuXG4lcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtLWludmVydGVkLWF4aXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZV9fZGVzY3JpcHRpb24sXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWVfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlX19hbW91bnQge1xuICBmb250LXNpemU6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1hbW91bnQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLWFtb3VudC1saW5lLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtYW1vdW50LXBhZGRpbmctbGVmdDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tY29sb3ItaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xNjtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW1vdW50LXBhZGRpbmctbGVmdDogNXB4O1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1hbW91bnQtbnVtYmVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW1vdW50LW51bWJlci1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTg7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWFtb3VudC1udW1iZXItbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW1vdW50LWluZm8tbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWRlc2NyaXB0aW9uLWludmVydGVkLWF4aXMtZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE0O1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1zdWJqZWN0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1zdWJqZWN0LXBhZGRpbmctbGVmdDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1hbW91bnQtcGFkZGluZy1sZWZ0O1xuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgY29sb3I6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi10cmFuc2l0aW9uO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWNvbG9yLWludmVydGVkO1xufVxuXG4lcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLS1pbnZlcnRlZC1heGlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tZGVzY3JpcHRpb24taW52ZXJ0ZWQtYXhpcy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tZGVzY3JpcHRpb24taW52ZXJ0ZWQtYXhpcy1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWFtb3VudC1wYWRkaW5nLWxlZnQ7XG5cbiAgKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19hbW91bnQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW1vdW50LW51bWJlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWFtb3VudC1udW1iZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1hbW91bnQtbnVtYmVyLWxpbmUtaGVpZ2h0O1xufVxuXG5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW1vdW50LW51bWJlci1mb250LWZhbWlseTtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fYW1vdW50LWluZm8ge1xuICBsaW5lLWhlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1hbW91bnQtaW5mby1saW5lLWhlaWdodDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fc3ViamVjdCB7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXN1YmplY3QtZm9udC13ZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi1zdWJqZWN0LXBhZGRpbmctbGVmdDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tY29sb3ItaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xNjtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1hbW91bnQtcGFkZGluZy1sZWZ0OiA1cHg7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1hbW91bnQtbnVtYmVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0zNjtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1udW1iZXItbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1pbmZvLWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1hbW91bnQtaW5mby1wYWRkaW5nLWxlZnQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1wYWRkaW5nLWxlZnQ7XG4kcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWRlc2NyaXB0aW9uLWludmVydGVkLWF4aXMtZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE4O1xuJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tc3ViamVjdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24ge1xuICBjb2xvcjogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tdHJhbnNpdGlvbjtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tLWludmVydGVkIHtcbiAgY29sb3I6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWNvbG9yLWludmVydGVkO1xufVxuXG4lcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbi0taW52ZXJ0ZWQtYXhpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tZGVzY3JpcHRpb24taW52ZXJ0ZWQtYXhpcy1mb250LXNpemU7XG4gIH1cbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbl9fYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tYW1vdW50LXBhZGRpbmctbGVmdDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudC1udW1iZXIge1xuICBmb250LXNpemU6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1udW1iZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tYW1vdW50LW51bWJlci1saW5lLWhlaWdodDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX2Ftb3VudC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1pbmZvLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRwcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWFtb3VudC1pbmZvLXBhZGRpbmctbGVmdDtcbn1cblxuLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX3N1YmplY3Qge1xuICBmb250LXdlaWdodDogJHByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tc3ViamVjdC1mb250LXdlaWdodDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy8gQ29weXJpZ2h0IChjKSAyMDE5IFpPUlJBUVVJTk8gPGluZm9Aem9ycmFxdWluby5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgSm9uIEJhcnJhZ2FuIDxqLmJhcnJhZ2FuQHpvcnJhcXVpbm8uY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLWluaXRpYWwtcGF5bWVudC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcHJpY2UtaW5pdGlhbC1wYXltZW50LWNvbG9yLWludmVydGVkOiAkY29sb3Itd2hpdGU7XG4kcHJpY2UtaW5pdGlhbC1wYXltZW50LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJHByaWNlLWluaXRpYWwtcGF5bWVudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE2O1xuJHByaWNlLWluaXRpYWwtcGF5bWVudC1hbW91bnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kcHJpY2UtaW5pdGlhbC1wYXltZW50LWludGVnZXItYW1vdW50LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwcmljZS1pbml0aWFsLXBheW1lbnQtaW50ZWdlci1hbW91bnQtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJHByaWNlLWluaXRpYWwtcGF5bWVudC1pbnRlZ2VyLWFtb3VudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVjaW1hbC1hbW91bnQtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJHByaWNlLWluaXRpYWwtcGF5bWVudC1hbW91bnQtcGFkZGluZy1sZWZ0OiA1cHg7XG4kcHJpY2UtaW5pdGlhbC1wYXltZW50LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogJHByaWNlLWluaXRpYWwtcGF5bWVudC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LXRyYW5zaXRpb247XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnQtLWludmVydGVkIHtcbiAgY29sb3I6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtY29sb3ItaW52ZXJ0ZWQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LWFtb3VudC1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LWFtb3VudC1wYWRkaW5nLWxlZnQ7XG59XG5cbi5wcmljZS1pbml0aWFsLXBheW1lbnRfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtaW50ZWdlci1hbW91bnQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHByaWNlLWluaXRpYWwtcGF5bWVudC1pbnRlZ2VyLWFtb3VudC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LWludGVnZXItYW1vdW50LWZvbnQtd2VpZ2h0O1xufVxuXG4ucHJpY2UtaW5pdGlhbC1wYXltZW50X19kZWNpbWFsLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtaW5pdGlhbC1wYXltZW50LWludGVnZXItYW1vdW50LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVjaW1hbC1hbW91bnQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByaWNlLWluaXRpYWwtcGF5bWVudC1pbnRlZ2VyLWFtb3VudC1mb250LXdlaWdodDtcbn1cblxuLnByaWNlLWluaXRpYWwtcGF5bWVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICRwcmljZS1pbml0aWFsLXBheW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcmljZS1sYWJlbC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcHJpY2UtbGFiZWwtY29sb3ItaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRwcmljZS1sYWJlbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcHJpY2UtbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE4O1xuJHByaWNlLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHByaWNlLWxhYmVsLWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2UtbGFiZWwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG5cbi5wcmljZS1sYWJlbCB7XG4gIGNvbG9yOiAkcHJpY2UtbGFiZWwtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcHJpY2UtbGFiZWwtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHByaWNlLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwcmljZS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS1sYWJlbC1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2UtbGFiZWwtdHJhbnNpdGlvbjtcbn1cblxuZGl2W2NsYXNzXj1cInByaWNlLW1vbnRobHktZmVlLXdpdGhcIl0ge1xuICAucHJpY2UtbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wcmljZS1sYWJlbC0taW52ZXJ0ZWQge1xuICBjb2xvcjogJHByaWNlLWxhYmVsLWNvbG9yLWludmVydGVkO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJHByaWNlLXNlcGFyYXRvci1ib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXI7XG4kcHJpY2Utc2VwYXJhdG9yLWJvcmRlci1jb2xvci1pbnZlcnRlZDogJGNvbG9yLXdoaXRlO1xuJHByaWNlLXNlcGFyYXRvci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXItY29sb3I7XG5cbi5wcmljZS1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpY2Utc2VwYXJhdG9yLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2Utc2VwYXJhdG9yLXRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2Utc2VwYXJhdG9yLS1pbnZlcnRlZCB7XG4gIGJvcmRlci1jb2xvcjogJHByaWNlLXNlcGFyYXRvci1ib3JkZXItY29sb3ItaW52ZXJ0ZWQ7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLXRheGVzLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwcmljZS10YXhlcy1jb2xvci1pbnZlcnRlZDogJGNvbG9yLXdoaXRlO1xuJHByaWNlLXRheGVzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwcmljZS10YXhlcy1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTQ7XG4kcHJpY2UtdGF4ZXMtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kcHJpY2UtdGF4ZXMtbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS10YXhlcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuLnByaWNlLXRheGVzIHtcbiAgY29sb3I6ICRwcmljZS10YXhlcy1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS10YXhlcy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJpY2UtdGF4ZXMtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByaWNlLXRheGVzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByaWNlLXRheGVzLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2UtdGF4ZXMtdHJhbnNpdGlvbjtcbiAgLy9kaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2UtdGF4ZXMtLWludmVydGVkIHtcbiAgY29sb3I6ICRwcmljZS10YXhlcy1jb2xvci1pbnZlcnRlZDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy8gQ29weXJpZ2h0IChjKSAyMDE5IFpPUlJBUVVJTk8gPGluZm9Aem9ycmFxdWluby5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEpvbiBCYXJyYWdhbiA8ai5iYXJyYWdhbkB6b3JyYXF1aW5vLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcmljZS11bmlxdWUtcGF5bWVudC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcHJpY2UtdW5pcXVlLXBheW1lbnQtY29sb3ItaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTY7XG4kcHJpY2UtdW5pcXVlLXBheW1lbnQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1hbW91bnQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHByaWNlLXVuaXF1ZS1wYXltZW50LWFtb3VudC1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTg7XG4kcHJpY2UtdW5pcXVlLXBheW1lbnQtYW1vdW50LWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2UtdW5pcXVlLXBheW1lbnQtYW1vdW50LXBhZGRpbmctbGVmdDogMnB4O1xuJHByaWNlLXVuaXF1ZS1wYXltZW50LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQge1xuICBjb2xvcjogJHByaWNlLXVuaXF1ZS1wYXltZW50LWNvbG9yO1xuICBmb250LWZhbWlseTogJHByaWNlLXVuaXF1ZS1wYXltZW50LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJHByaWNlLXVuaXF1ZS1wYXltZW50LWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkcHJpY2UtdW5pcXVlLXBheW1lbnQtdHJhbnNpdGlvbjtcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAkcHJpY2UtdW5pcXVlLXBheW1lbnQtY29sb3ItaW52ZXJ0ZWQ7XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudF9fZGVzY3JpcHRpb24sXG4ucHJpY2UtdW5pcXVlLXBheW1lbnRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaWNlLXVuaXF1ZS1wYXltZW50X19kZXNjcmlwdGlvbiB7XG4gIC8vZm9udC1zaXplOiAkcHJpY2UtdW5pcXVlLXBheW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAkcHJpY2UtdW5pcXVlLXBheW1lbnQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG59XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudF9fYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6ICRwcmljZS11bmlxdWUtcGF5bWVudC1hbW91bnQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHByaWNlLXVuaXF1ZS1wYXltZW50LWFtb3VudC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJpY2UtdW5pcXVlLXBheW1lbnQtYW1vdW50LWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRwcmljZS11bmlxdWUtcGF5bWVudC1hbW91bnQtcGFkZGluZy1sZWZ0O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcmljZS13aXRoLXN1YmplY3QtdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXRleHQtY29sb3ItaW52ZXJ0ZWQ6ICRjb2xvci13aGl0ZTtcbiRwcmljZS13aXRoLXN1YmplY3QtdGV4dC1jb2xvci1ibGFjazogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuJHByaWNlLXdpdGgtc3ViamVjdC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtc21hbGw6ICRmb250LXNpemUtMzY7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1pbnRlZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS00ODtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWVtLTQ4O1xuJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbGFyZ2UtZGVza3RvcDogJGZvbnQtc2l6ZS1lbS04NjtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItaGVpZ2h0OiAuOGVtO1xuJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtZGVjaW1hbC1mb250LXNpemUtc21hbGw6ICRmb250LXNpemUtMTY7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0yMjtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWRlY2ltYWwtZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWVtLTIyO1xuJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtZGVjaW1hbC1mb250LXNpemUtbGFyZ2UtZGVza3RvcDogJGZvbnQtc2l6ZS1lbS00MjtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWRlY2ltYWwtbGluZS1oZWlnaHQ6IDFlbTtcbiRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWRlY2ltYWwtaGVpZ2h0OiAuOGVtO1xuJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtc2l6ZS1zbWFsbDogJGZvbnQtc2l6ZS1lbS0xNDtcbiRwcmljZS13aXRoLXN1YmplY3Qtc3ViamVjdC1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTg7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLWVtLTE4O1xuJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtc2l6ZS1sYXJnZS1kZXNrdG9wOiAkZm9udC1zaXplLWVtLTI0O1xuJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWxpbmUtaGVpZ2h0OiAxZW07XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtbGluZS1oZWlnaHQtbGFyZ2U6IDFlbTtcbiRwcmljZS13aXRoLXN1YmplY3Qtc3ViamVjdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktbGlnaHQ7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG4ucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICRwcmljZS13aXRoLXN1YmplY3QtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiAkcHJpY2Utd2l0aC1zdWJqZWN0LXRyYW5zaXRpb247XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWludmVydGVkIHtcbiAgY29sb3I6ICRwcmljZS13aXRoLXN1YmplY3QtdGV4dC1jb2xvci1pbnZlcnRlZDtcbn1cblxuLnByaWNlLXdpdGgtc3ViamVjdC0tYmxhY2sge1xuICBjb2xvcjogJHByaWNlLXdpdGgtc3ViamVjdC10ZXh0LWNvbG9yLWJsYWNrO1xufVxuXG4ucHJpY2Utd2l0aC1zdWJqZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50LFxuLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICBmb250LWZhbWlseTogJHByaWNlLXdpdGgtc3ViamVjdC1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRwcmljZS13aXRoLXN1YmplY3QtZm9udC13ZWlnaHQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1pbnRlZ2VyLWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1pbnRlZ2VyLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItbGluZS1oZWlnaHQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZTtcbiAgaGVpZ2h0OiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWRlY2ltYWwtbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICBmb250LWZhbWlseTogJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwcmljZS13aXRoLXN1YmplY3Qtc3ViamVjdC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtbGluZS1oZWlnaHQ7XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1pbnRlZ2VyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgICBmb250LXNpemU6ICRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWRlY2ltYWwtZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5cbi5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIHtcbiAgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbGFyZ2U7XG4gIH1cblxuICAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5wcmljZS13aXRoLXN1YmplY3QtLWxhcmdlIHtcbiAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gICAgICAvL2ZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbGFyZ2UtZGVza3RvcDtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG5cbiAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gICAgICAvL2ZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtZGVjaW1hbC1mb250LXNpemUtbGFyZ2UtZGVza3RvcDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgICAgIC8vZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtZm9udC1zaXplLWxhcmdlLWRlc2t0b3A7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcm9tb3Rpb24tYmFkZ2UtdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGljdG9uLWJsdWU7XG4kcHJvbW90aW9uLWJhZGdlLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRwcm9tb3Rpb24tYmFkZ2UtdGV4dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcHJvbW90aW9uLWJhZGdlLXRleHQtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJHByb21vdGlvbi1iYWRnZS10ZXh0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHByb21vdGlvbi1iYWRnZS10ZXh0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcblxuLnByb21vdGlvbi1iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvbW90aW9uLWJhZGdlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGlvbi1iYWRnZS10ZXh0LWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJvbW90aW9uLWJhZGdlLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRwcm9tb3Rpb24tYmFkZ2UtdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJvbW90aW9uLWJhZGdlLXRleHQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByb21vdGlvbi1iYWRnZS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb21vdGlvbi1iYWRnZS10ZXh0LWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcm9tb3Rpb24tZmxhcC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXp1cmUtcmFkaWFuY2U7XG4kcHJvbW90aW9uLWZsYXAtdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kcHJvbW90aW9uLWZsYXAtdGV4dC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kcHJvbW90aW9uLWZsYXAtZmxhcC1zaXplOiAxMHB4O1xuJHByb21vdGlvbi1mbGFwLWZsYXAtY29sb3I6ICRjb2xvci1henVyZS1yYWRpYW5jZTtcblxuLnByb21vdGlvbi1mbGFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGlvbi1mbGFwLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJvbW90aW9uLWZsYXAtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByb21vdGlvbi1mbGFwLXRleHQtZm9udC13ZWlnaHQ7XG4gIGxlZnQ6IC0kcHJvbW90aW9uLWZsYXAtZmxhcC1zaXplO1xuICBsaW5lLWhlaWdodDogJHByb21vdGlvbi1mbGFwLXRleHQtbGluZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA5cHggMjRweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJvbW90aW9uLWZsYXAtZmxhcC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHByb21vdGlvbi1mbGFwLWZsYXAtc2l6ZSAwIDAgJHByb21vdGlvbi1mbGFwLWZsYXAtc2l6ZTtcbiAgICBib3R0b206IC0kcHJvbW90aW9uLWZsYXAtZmxhcC1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnByb21vdGlvbi1mbGFwLS1ibG9jayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByb21vdGlvbi1yaWJib24tdGV4dC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuJHByb21vdGlvbi1yaWJib24tdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHByb21vdGlvbi1yaWJib24tdGV4dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcHJvbW90aW9uLXJpYmJvbi10ZXh0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwcm9tb3Rpb24tcmliYm9uLXRleHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kcHJvbW90aW9uLXJpYmJvbi10ZXh0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLnByb21vdGlvbi1yaWJib24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvbW90aW9uLXJpYmJvbi10ZXh0LWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJvbW90aW9uLXJpYmJvbi10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJHByb21vdGlvbi1yaWJib24tdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcHJvbW90aW9uLXJpYmJvbi10ZXh0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwcm9tb3Rpb24tcmliYm9uLXRleHQtZm9udC13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJHByb21vdGlvbi1yaWJib24tdGV4dC1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb21vdGlvbi1yaWJib24tLXRoaW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvY29sb3JzJztcblxuLnNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9ncmlkJztcblxuJHVzZXItY29udGVudC1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcblxuLnVzZXItY29udGVudC0tbG9hZGVkIHtcbiAgLnVzZXItY29udGVudF9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVzZXItY29udGVudF9fcmVzcG9uc2Uge1xuICAgIGFuaW1hdGlvbjogJHVzZXItY29udGVudC1hbmltYXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnVzZXItY29udGVudF9fbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiAkdXNlci1jb250ZW50LWFuaW1hdGlvbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLWNvbnRlbnRfX3Jlc3BvbnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIjpyb290IHtcbiAgLS10YWJsZS1ib3JkZXItY29sb3I6ICRjb2xvci1tZXJjdXJ5LWxpZ2h0ZXI7XG4gIC0tdGFibGUtc3RyaXBlZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm8tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4wNzUpO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1tZXJjdXJ5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1lcmN1cnktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1lcmN1cnktbGlnaHRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gICYtLXN0cmlwZWQge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgID4gdHIgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlnaGxpZ2h0IHtcbiAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgICYge1xuICAgICAgdGhlYWQgdHIgdGgsXG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICYtLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdGQ6ZW1wdHk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcblxuICAgICAgICAgIHRoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtb2JpbGVsYXJnZSBkb3duKSB7XG4gICAgJi0tcmVzcG9uc2l2ZS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHRkOmVtcHR5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcblxuICAgICAgICAgIHRoOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuXG4udmlkZW8ge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9fX2VsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRnJvbnQgRm91bmRhdGlvbiBwYWNrYWdlLlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNy1wcmVzZW50IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVuYXRlc3BpbmFAZ21haWwuY29tPlxuLy8gQGF1dGhvciBBbmRyw6lzIE1vbnRlam8gPGFuZHJlc0BsaW4zcy5jb20+XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuLnZpZGVvLWVtYmVkZGVkIHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWVtYmVkZGVkX19lbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYy10b2dnbGUtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgfVxuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOXB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLyogUm91bmRlZC5zbGlkZXJzICovXG4gICAgICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL192YXJpYWJsZXMvY29sb3JzJztcblxuJGxpbmstY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG4kbGluay1jb2xvci1wcmltYXJ5OiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuOCk7XG5cbi5saW5rcyB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5saW5rIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5saW5rLS1maXJzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxpbmstLWxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlua3MtLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5saW5rcy0tcHJpbWFyeSB7XG4gIGNvbG9yOiAkbGluay1jb2xvci1wcmltYXJ5O1xufSIsIi8vIENvcHlyaWdodCAoYykgMjAyMCBFdXNrYWx0ZWwgUy5BLlUuIDxpbmZvQGV1c2thbHRlbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRhY2NvcmRpb24taXRlbS1pY29uLXNpemU6IDE0cHg7XG4kYWNjb3JkaW9uLWl0ZW0taWNvbi1maWxsLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRhY2NvcmRpb24taXRlbS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kYWNjb3JkaW9uLWl0ZW0tZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGFjY29yZGlvbi1pdGVtLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRhY2NvcmRpb24taXRlbS1sZWFmLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGFjY29yZGlvbi1pdGVtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRhY2NvcmRpb24taXRlbS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kYWNjb3JkaW9uLWl0ZW0tZm9udC1zaXplLWxldmVsMjogJGZvbnQtc2l6ZS0xNjtcbiRhY2NvcmRpb24taXRlbS1saW5lLWhlaWdodC1sZXZlbDI6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGFjY29yZGlvbi1pdGVtLWZvbnQtc2l6ZS1sZXZlbDM6ICRmb250LXNpemUtMTU7XG4kYWNjb3JkaW9uLWl0ZW0tbGluZS1oZWlnaHQtbGV2ZWwzOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNTtcbiRhY2NvcmRpb24taXRlbS1sZWFmLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRhY2NvcmRpb24taXRlbS1sZWFmLW9wZW5lZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGFjY29yZGlvbi1pdGVtLWNvbnRlbnQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuJGFjY29yZGlvbi1pdGVtLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuJGFjY29yZGlvbi1pdGVtLWJvcmRlci1jb2xvci1zaW5nbGUtbGV2ZWw6ICRjb2xvci1tZXJjdXJ5O1xuXG46cm9vdCB7XG4gIC0tYWNjb3JkaW9uLWl0ZW0tZmFxLWljb24tc2l6ZTogMjRweDtcbn1cblxuXG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi1pdGVtLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGFjY29yZGlvbi1pdGVtLWxpbmUtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY29yZGlvbi1pdGVtLWxlYWYtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NvcmRpb24taXRlbS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRhY2NvcmRpb24taXRlbS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRhY2NvcmRpb24taXRlbS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtLFxuICAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGFjY29yZGlvbi1pdGVtLWZvbnQtc2l6ZS1sZXZlbDI7XG4gICAgbGluZS1oZWlnaHQ6ICRhY2NvcmRpb24taXRlbS1saW5lLWhlaWdodC1sZXZlbDI7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0gLmxpc3QtaXRlbSxcbiAgICAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAkYWNjb3JkaW9uLWl0ZW0tZm9udC1zaXplLWxldmVsMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3JkaW9uLWl0ZW0tbGluZS1oZWlnaHQtbGV2ZWwzO1xuICAgIH1cbiAgfVxuXG5cblxuICAmX19oZWFkZXJ7XG4gICAgLmxpc3QtaXRlbXtcbiAgICAgIC5hcnJvd3tcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhcSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAubGlzdC1pdGVtLCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgPiBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG5cbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYWNjb3JkaW9uLWl0ZW0tZmFxLWljb24tc2l6ZSkpO1xuXG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAyNHB4IDEzcHg7XG5cbiAgICAgICZfX2ljb24ge1xuXHQgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgIHdpZHRoOiAxNnB4O1xuXHQgICAgICBoZWlnaHQ6IDE2cHg7XG5cdCAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtLWhlbHAge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgfVxuXG4gICAgJi5hY2NvcmRpb24taXRlbS0tb3BlbmVkIHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS0tb3BlbmVkIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogJGFjY29yZGlvbi1pdGVtLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIC5pY29uLXBsdXNfX2xpbmUtLWZpcnN0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmljb24tcGx1c19fbGluZS0tbGFzdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuYWNjb3JkaW9uLWl0ZW0tLWxlYWYge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpb24taXRlbS1sZWFmLW9wZW5lZC1mb250LXdlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtLS1sZWFmIHtcbiAgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NvcmRpb24taXRlbS1sZWFmLWZvbnQtZmFtaWx5O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS0tc2luZ2xlLWxldmVsIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWl0ZW0tYm9yZGVyLWNvbG9yLXNpbmdsZS1sZXZlbDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmljb24tcGx1cyB7XG4gICAgZmlsbDogJGFjY29yZGlvbi1pdGVtLWljb24tZmlsbC1jb2xvcjtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taXRlbS1pY29uLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pdGVtLWljb24tc2l6ZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBAZXh0ZW5kICViYXNlLWh0bWwtZWxlbWVudHM7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkYWNjb3JkaW9uLWl0ZW0tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGFjY29yZGlvbi1pdGVtLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLS1mYXEtZGV2b2x1Y2lvbmVze1xuICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgYXtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtYm9yZGVyLWNvbG9yOiAkY29sb3ItbWVyY3VyeTtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXNoYWRvdy1jb2xvcjogcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjUpO1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtc2hhZG93LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xNjtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTIwO1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXBsYWNlaG9sZGVyLXRleHQtY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1wbGFjZWhvbGRlci1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE2O1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtcGxhY2Vob2xkZXItZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjA7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1wbGFjZWhvbGRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1saWdodDtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXBsYWNlaG9sZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1wbGFjZWhvbGRlci1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC10ZXh0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kYWR2YW5jZWQtc2VhcmNoLWJveC1zdWJtaXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJGFkdmFuY2VkLXNlYXJjaC1ib3gtc3VibWl0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLmFkdmFuY2VkLXNlYXJjaC1ib3gtLWZvY3VzZWQge1xuICAuYWR2YW5jZWQtc2VhcmNoLWJveF9fc2VhcmNoLWJveDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hZHZhbmNlZC1zZWFyY2gtYm94X19zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNjBweCAtMjBweCAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1zaGFkb3ctY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXNoYWRvdy10cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC1ib3hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LWZvbnQtd2VpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1saW5lLWhlaWdodC1tb2JpbGU7XG4gIHBhZGRpbmc6IDE1cHggOTBweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtcGxhY2Vob2xkZXItdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXBsYWNlaG9sZGVyLWZvbnQtc2l6ZS1tb2JpbGU7XG4gICAgZm9udC13ZWlnaHQ6ICRhZHZhbmNlZC1zZWFyY2gtYm94LWlucHV0LXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1wbGFjZWhvbGRlci1saW5lLWhlaWdodC1tb2JpbGU7XG4gIH1cbn1cblxuLmFkdmFuY2VkLXNlYXJjaC1ib3hfX3N1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC10ZXh0LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkYWR2YW5jZWQtc2VhcmNoLWJveC1zdWJtaXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGFkdmFuY2VkLXNlYXJjaC1ib3gtc3VibWl0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRhZHZhbmNlZC1zZWFyY2gtYm94LXN1Ym1pdC1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtYm94X19pbnB1dCB7XG4gICAgcGFkZGluZzogMjBweCAxMjBweCAyMHB4IDMwcHg7XG4gIH1cblxuICAuYWR2YW5jZWQtc2VhcmNoLWJveF9fc3VibWl0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5hZHZhbmNlZC1zZWFyY2gtYm94X19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAkYWR2YW5jZWQtc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtbGluZS1oZWlnaHQtZGVza3RvcDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtcGxhY2Vob2xkZXItZm9udC1zaXplLWRlc2t0b3A7XG4gICAgICBsaW5lLWhlaWdodDogJGFkdmFuY2VkLXNlYXJjaC1ib3gtaW5wdXQtcGxhY2Vob2xkZXItbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJhbm5lci1mdWxsLWltYWdlIHtcbiAgXG4gICYuYy1iYW5uZXItZnVsbC1pbWFnZS0taXNTdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1iYW5uZXItZnVsbC1pbWFnZV9fbG9nbyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogIDhweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDU2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uX19nbHlwaC0tc2Vjb25kYXJ5LFxuICAgICAgICAuaWNvbl9fZ2x5cGgtLXByaW1hcnkge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWNvbnRhY3RvX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190b3Age1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3VwcGVyQ29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAmLS1sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtd2lkdGg6IDIyOHB4OyAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYnV0dG9uIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0iLCIuYy1iYW5uZXItaW50ZXJpb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwtbGVmdC1wYWRkaW5nIHtcbiAgICAgIC5jLWJhbm5lci1pbnRlcmlvcl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuXHQmLS1ub21hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0Ji0tYmctcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMTBweDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM3LCAzNywgMzcsIDAuMSk7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAtMTBweDtcblx0XHQgICAgbGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogLTEwMHB4IGF1dG8gNDBweCBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICA+IGRpdiA+IC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUtLWNvbXByb21pc28taW50ZXJuZXQge1xuXHQgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc3BlY2lhbEhlaWdodCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcHJvbWlzby1pbnRlcm5ldCB7XG5cdCAgIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0ICAgIFx0IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcdH1cbiAgICB9XG5cbiAgICAmLS1IZWlnaHQ0MDAge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0ICAgICAgaGVpZ2h0OiAzNDdweDtcbiAgICAgIH1cblxuXHQgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblx0fVxuXG4gICAgJi0tbm9tYXJnaW4ge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAubGlnaHR7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb21wcm9taXNvLWludGVybmV0IHtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0ICAgIGZvbnQtc2l6ZTogMzZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblx0ICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogNDhweDtcblx0ICAgIH1cblxuXHQgICAgJjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDc1cHg7XG5cdFx0ICAgIGhlaWdodDogNzVweDtcblx0XHQgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDg4cHg7XG5cdFx0ICAgIFx0aGVpZ2h0OiA4OHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC1sb2dvLnN2ZycpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdCAgICBtYXJnaW46IDAgMzJweCAwIDA7XG5cdCAgICB9XG5cdCAgICBzcGFuIHtcblxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQgICAgJjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB3aWR0aDogMTgwcHg7XG5cdFx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMjU3cHg7XG5cdFx0XHQgICAgXHRoZWlnaHQ6IDUzcHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvY29tcHJvbWlzby1pbnRlcm5ldC5zdmcnKTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDMycHggMCAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblx0ICAgIHNwYW4uZXUge1xuXHRcdCAgICAmOmFmdGVyIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2NvbXByb21pc28taW50ZXJuZXQtZXUuc3ZnJyk7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHQgICAgICBmb250LXNpemU6IDM2cHg7XG5cdCAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHQgICAgICB9XG5cdH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICAgICAmLS1iaWcge1xuXG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0ICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdCAgICBmb250LXNpemU6IDI0cHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXG5cdFx0ICAgIHN0cm9uZyB7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgfVxuXG5cdGEgfiBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gcC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgID4gaDIuYy1iYW5uZXItaW50ZXJpb3JfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tbGluZTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWxpbmUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICAmIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb2xvci1kYXJrIHtcbiAgICAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlLFxuICAgIC5jLWJhbm5lci1pbnRlcmlvcl9fc3VidGl0bGUsXG4gICAgLmMtYmFubmVyLWludGVyaW9yX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKSB7XG4gICQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICAgJ2xlZnQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LWVuZCwgZmxleC1zdGFydCksXG4gICAgJ3JpZ2h0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1zdGFydCwgZmxleC1lbmQpLFxuICAgICdjZW50ZXInOiBjZW50ZXIsXG4gICAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAgICdzcGFjZWQnOiBzcGFjZS1hcm91bmQsXG4gICk7XG5cbiAgQHJldHVybiAkLXpmLWZsZXgtanVzdGlmeTtcbn1cblxuXG4kLXpmLWZsZXgtYWxpZ246IChcbiAgJ3RvcCc6IGZsZXgtc3RhcnQsXG4gICdib3R0b20nOiBmbGV4LWVuZCxcbiAgJ21pZGRsZSc6IGNlbnRlcixcbiAgJ3N0cmV0Y2gnOiBzdHJldGNoLFxuKTtcblxuJC16Zi1mbGV4LWRpcmVjdGlvbjogKFxuICAncm93Jzogcm93LFxuICAncm93LXJldmVyc2UnOiByb3ctcmV2ZXJzZSxcbiAgJ2NvbHVtbic6IGNvbHVtbixcbiAgJ2NvbHVtbi1yZXZlcnNlJzogY29sdW1uLXJldmVyc2UsXG4pO1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBgZGlzcGxheTogZmxleGAgdG8gdGhlIGVsZW1lbnQuXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeCBbbnVsbF0gLSBIb3Jpem9udGFsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgbGVmdGAsIGByaWdodGAsIGBjZW50ZXJgLCBganVzdGlmeWAsIG9yIGBzcGFjZWRgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgaG9yaXpvbnRhbCBhbGlnbm1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24oJHg6IG51bGwsICR5OiBudWxsKSB7XG4gIEBpZiAkeCB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1qdXN0aWZ5LCAkeCkge1xuICAgICAgJHg6IG1hcC1nZXQoJC16Zi1mbGV4LWp1c3RpZnksICR4KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeH0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGhvcml6b250YWwgYWxpZ25tZW50LiBVc2UgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLic7XG4gICAgfVxuICB9XG5cbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkeDtcbiAgYWxpZ24taXRlbXM6ICR5O1xufVxuXG4vLy8gVmVydGljYWxseSBhbGlnbiBhIHNpbmdsZSBjb2x1bW4gd2l0aGluIGEgZmxleCByb3cuIEFwcGx5IHRoaXMgbWl4aW4gdG8gYSBmbGV4IGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduLXNlbGYoJHk6IG51bGwpIHtcbiAgQGlmICR5IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWFsaWduLCAkeSkge1xuICAgICAgJHk6IG1hcC1nZXQoJC16Zi1mbGV4LWFsaWduLCAkeSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtY29sdW1uLWFsaWduKCk6ICN7JHl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBhbGlnbm1lbnQuIFVzZSB0b3AsIGJvdHRvbSwgbWlkZGxlLCBvciBzdHJldGNoLic7XG4gICAgfVxuICB9XG5cbiAgYWxpZ24tc2VsZjogJHk7XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzb3VyY2Ugb3JkZXIgb2YgYSBmbGV4IGNoaWxkLiBDaGlsZHJlbiB3aXRoIGxvd2VyIG51bWJlcnMgYXBwZWFyIGZpcnN0IGluIHRoZSBsYXlvdXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvcmRlciBbMF0gLSBPcmRlciBudW1iZXIgdG8gYXBwbHkuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXI6IDApIHtcbiAgb3JkZXI6ICRvcmRlcjtcbn1cblxuLy8vIENoYW5nZSBmbGV4LWRpcmVjdGlvblxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbcm93XSAtIEZsZXggZGlyZWN0aW9uIHRvIHVzZS4gQ2FuIGJlXG4vLy8gICAtIHJvdyAoZGVmYXVsdCk6IHNhbWUgYXMgdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gcm93LXJldmVyc2U6IG9wcG9zaXRlIHRvIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIGNvbHVtbjogc2FtZSBhcyByb3cgYnV0IHRvcCB0byBib3R0b21cbi8vLyAgIC0gY29sdW1uLXJldmVyc2U6IHNhbWUgYXMgcm93LXJldmVyc2UgdG9wIHRvIGJvdHRvbVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiIsIi5jLWJhbm5lci1sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4IDI4cHg7XG4gIH1cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG5cbiAgICAmIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICYgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtYmFubmVyLXR3by1jb2x1bW5zIHtcblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qKiBWYXJpYW50ZXMgZGVsIGJhbm5lciB0d2hvIGNvbHVtbnMgKiovXG5cbiAgJi0tc3BhY2UtYmV0d2VlbiB7XG4gICAgLmMtYmFubmVyLXR3by1jb2x1bW5zX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYmFubmVyLXR3by1jb2x1bW5zX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJhbm5lci10d28tY29sdW1uc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLmMtYmFubmVyLXR3by1jb2x1bW5zX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYWNrZ3JvdW5kZjZmNmY2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG5cbiAgJi0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBcbiAgICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgLmMtYmFubmVyLXR3by1jb2x1bW5zX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1iYW5uZXItdHdvLWNvbHVtbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRicmVhZGNydW1icy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kYnJlYWRjcnVtYnMtZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuJGJyZWFkY3J1bWJzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGJyZWFkY3J1bWJzLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjtcbiRicmVhZGNydW1icy1saW5rLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRicmVhZGNydW1icy1saW5rLWNvbG9yLXdoaXRlOiAkY29sb3Itd2hpdGU7XG4kYnJlYWRjcnVtYnMtbGluay1hY3RpdmUtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGJyZWFkY3J1bWJzLWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGJyZWFkY3J1bWJzLWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LXdoaXRlOiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGJyZWFkY3J1bWJzLWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LWRhcms6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiAkYnJlYWRjcnVtYnMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1icy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRicmVhZGNydW1icy1saW5lLWhlaWdodDtcbn1cblxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpbmstY29sb3I7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluay1jb2xvcjtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnJlYWRjcnVtYnMtLXdoaXRlIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWxpbmstY29sb3Itd2hpdGU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICRicmVhZGNydW1icy1saW5rLWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19saW5rLS1hY3RpdmUge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkYnJlYWRjcnVtYnMtbGluay1hY3RpdmUtZm9udC13ZWlnaHQtd2hpdGU7XG5cdGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluay1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLS1kYXJrIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICBmb250LXdlaWdodDogJGJyZWFkY3J1bWJzLWxpbmstYWN0aXZlLWZvbnQtd2VpZ2h0LWRhcms7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1jYXJvdXNlbC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cblxuICAmLS10YXJpZmFzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIEFzw60sIGV2aXRhbW9zIGVzdGFibGVjZXIgdW4gd2lkdGggcGFyYSBkZXNrdG9wIHkgcGlzYXIgZWwgd2lkdGggYXV0b2NhbGN1bGFkbyBkZSBTd2lwZXJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIGRvd24pIHtcbiAgICAvLyAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbmF2LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ0bi1uYXYtc2l6ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWNhcm91c2VsLWJ0bi1uYXYtc2l6ZSkgLyAyKSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IHZhcigtLWNhcm91c2VsLWJ0bi1uYXYtc2l6ZSk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgID4gc3ZnID4gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLWdyZXktNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gKHZhcigtLWNhcm91c2VsLWJ0bi1uYXYtc2l6ZSkgLyAyKSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBsZWZ0OiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS02MDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmtydC1vZmZlci1jYXJkLW91dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAga3J0LW9mZmVyLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLmMtY2Fyb3VzZWwtLWRlc3RhY2Fkb3MtdHYge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxNXB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODY4cHgpe1xuICAgICAgd2lkdGg6IGNhbGMoMjglIC0gMTVweCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCl7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNXB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMTVweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbkBtaXhpbiBzaGFkb3ctY2FyZCgkYm94LXNoYWRvdykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5LCAkdHJhbnNpdGlvbi10cmFuc2Zvcm0gLjFzLCAkdHJhbnNpdGlvbi1ib3gtc2hhZG93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlcmVkLXNoYWRvdy1jYXJkKFxuICAkYm94LXNoYWRvdyxcbiAgJGJvcmRlci13aWR0aCxcbiAgJGJvcmRlci1jb2xvcixcbiAgJGJvcmRlci1jb2xvci1vdmVyXG4pIHtcbiAgQGluY2x1ZGUgc2hhZG93LWNhcmQoJGJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICAvL2JvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLW92ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLW92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvciAuMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBib3JkZXJlZC1zaGFkb3ctY2FyZC1mb2N1cy1vbi1ob3ZlcihcbiAgJGJveC1zaGFkb3csXG4gICRib3gtc2hhZG93LWhvdmVyLFxuICAkYm9yZGVyLXdpZHRoLFxuICAkYm9yZGVyLWNvbG9yLFxuICAkYm9yZGVyLWNvbG9yLW92ZXJcbikge1xuICBAaW5jbHVkZSBib3JkZXJlZC1zaGFkb3ctY2FyZCgkYm94LXNoYWRvdywgJGJvcmRlci13aWR0aCwgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvci1vdmVyKTtcbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3Itb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyLWNvbG9yIC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJvcmRlcmVkLXNoYWRvdy1jYXJkKFxuICAkYm94LXNoYWRvdyxcbiAgJGJvcmRlci13aWR0aCxcbiAgJGJvcmRlci1jb2xvclxuKSB7XG4gIEBpbmNsdWRlIGJvcmRlcmVkLXNoYWRvdy1jYXJkKCRib3gtc2hhZG93LCAkYm9yZGVyLXdpZHRoLCB0cmFuc3BhcmVudCwgJGJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY2FyZC1zaGFkb3ctY29sb3I6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4wNzUpO1xuJGNhcmQtc2hhZG93LWNvbG9yLWZvY3VzZWQ6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4xKTtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGNvbG9yLWdhbGxlcnktbGlnaHRlcjtcblxuLmNhcmQge1xuICAvL0BpbmNsdWRlIGJvcmRlcmVkLXNoYWRvdy1jYXJkKDAgNXB4IDMwcHggLTEwcHggJGNhcmQtc2hhZG93LWNvbG9yLCAxcHgsICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXIsICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXIpO1xuICBAaW5jbHVkZSBib3JkZXJlZC1zaGFkb3ctY2FyZCg0cHggNHB4IDI1cHggcmdiYSgkY2FyZC1zaGFkb3ctY29sb3IsIC4xKSwgMXB4LCAkY29sb3ItZ2FsbGVyeS1saWdodGVyLCAkY29sb3ItZ2FsbGVyeS1saWdodGVyKTtcblxuXG4gIGJhY2tncm91bmQ6ICRjYXJkLWJhY2tncm91bmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAqICB7XG5cdCAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jYXJkLS1mb2N1c2VkIHtcbiAgLy9AaW5jbHVkZSBib3JkZXJlZC1zaGFkb3ctY2FyZC1mb2N1cy1vbi1ob3ZlcigwIDVweCAzMHB4IC0xMHB4ICRjYXJkLXNoYWRvdy1jb2xvciwgMCA1cHggNDVweCAtMTBweCAkY2FyZC1zaGFkb3ctY29sb3ItZm9jdXNlZCwgMXB4LCAkY29sb3ItZ2FsbGVyeS1saWdodGVyLCAkY29sb3ItZ2FsbGVyeS1saWdodGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyZWQtc2hhZG93LWNhcmQtZm9jdXMtb24taG92ZXIoNHB4IDRweCAyNXB4IHJnYmEoJGNhcmQtc2hhZG93LWNvbG9yLCAuMSksIDAgNXB4IDQ1cHggLTEwcHggJGNhcmQtc2hhZG93LWNvbG9yLWZvY3VzZWQsIDFweCwgJGNvbG9yLWdhbGxlcnktbGlnaHRlciwgJGNvbG9yLWdhbGxlcnktbGlnaHRlcik7XG59XG5cbi5jYXJkLS1oaWdobGlnaHQtb24taG92ZXIge1xuXG4gIC8vQGluY2x1ZGUgdHJhbnNwYXJlbnQtYm9yZGVyZWQtc2hhZG93LWNhcmQoMCAxNXB4IDMwcHggLTIwcHggJGNhcmQtc2hhZG93LWNvbG9yLCAxcHgsICRjYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zcGFyZW50LWJvcmRlcmVkLXNoYWRvdy1jYXJkKDRweCA0cHggMjVweCByZ2JhKCRjYXJkLXNoYWRvdy1jb2xvciwgLjEpLCAxcHgsICRjYXJkLWJvcmRlci1jb2xvcik7XG59XG5cbi5jYXJkLS1wcmltYXJ5LWJvcmRlciB7XG4gICY6OmFmdGVyLFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG5cblxuLnNjcm9sbGVyLWNhcmRzLWljb24ge1xuXG5cdC5jYXJkLFxuXHQuY2FyZC0tZm9jdXNlZCB7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblxuXHQuY2FyZC0taGlnaGxpZ2h0IHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxufVxuXG5cbi5jYXJkLWljb24td2lkdGgtZGVzY3JpcHRpb25fY3Rhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5pY29ue1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufSIsIiRjb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1wcmltYXJ5LWZhZGVkOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1zZWNvbmRhcnk6ICRjb2xvci10ZXJ0aWFyeTtcblxuJGNhbGwtbWUtbm93LWZpeGVkLWhlYWRlci10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiR0d28tY29scy1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeS1mYWRlZCk7XG4kdHdvLWNvbHMtYmFubmVyLWJ1dHRvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kdHdvLWNvbHMtYmFubmVyLWJ1dHRvbi1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yLWFsdDogJGNvbG9yLXdoaXRlO1xuXG4kYnV0dG9uLXRleHQtY29sb3Itd2hpdGU6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJGJ1dHRvbi10ZXh0LWNvbG9yLXByaW1hcnk6ICRjb2xvci13aGl0ZTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogMHB4O1xuXG4kaGVhZGVyLWxpbmtzLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItbWFpbi1tZW51LWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtYmFja2dyb3VuZDogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FsbC1tZS1ub3ctY29sbGFwc2libGUtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItbGlua3MtdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1idXR0b25zLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItYnV0dG9ucy1pY29uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLWJ1dHRvbnMtaWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiByZ2JhKCRjb2xvci13aGl0ZSwgLjk1KTtcbiRoZWFkZXItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yLWZpcnN0OiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuMik7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci1zZWNvbmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIC40NSk7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci10aGlyZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgLjcpO1xuJGhlYWRlci1saW5rcy1hcnJvdy1maWxsLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiRzZWN0aW9uLWhlYWRlci1jb2xvci10aXRsZTogJGNvbG9yLXByaW1hcnk7XG4kc2VjdGlvbi1oZWFkZXItZm9udC13ZWlnaHQtdGl0bGU6IDQwMDtcblxuJHByb21vdGlvbi1mbGFwLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiRwcm9tb3Rpb24tZmxhcC10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kcHJvbW90aW9uLWZsYXAtZmxhcC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4kaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiRjYXJkLWljb24taWNvbi1jb2xvcjogJGljb24tY29sb3I7XG4kY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1jb2xvcjogJGljb24tY29sb3I7XG4kY2FyZC1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAwcHg7XG4kcHJpY2Utd2l0aC1zdWJqZWN0LXRleHQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4kc2hhZG93LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcblxuJGhlcm8tc2xpZGVyLW5hdi1pbmRpY2F0b3ItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4kYWNjb3JkaW9uLWl0ZW0taWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiRob3Jpem9udGFsLXNjcm9sbGVyLWJhci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMjAgSGFiaXRhbnQgPGluZm9AaGFiaXRhbnQuZXM+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAtLWNhcmQtaG9tZS10aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNn07XG4gIC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE0fTtcbiAgLS1jYXJkLWhvbWUtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTZ9O1xuICAtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNH07XG4gIC0tY2FyZC1ob21lLXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1wcmltYXJ5LWJvbGR9O1xuICAtLWNhcmQtaG9tZS1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXJ9O1xuICAtLWNhcmQtaG9tZS10aXRsZS1sZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgLS1jYXJkLWhvbWUtdGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTh9O1xuICAgIC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE2fTtcbiAgICAtLWNhcmQtaG9tZS10aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xOH07XG4gICAgLS1jYXJkLWhvbWUtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTZ9O1xuICB9XG59XG5cbi5jLWNhcmQtaG9tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBwYWRkaW5nOiAwIDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDQwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcmQtaG9tZS10aXRsZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLWhvbWUtdGl0bGUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWhvbWUtbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jYXJkLWhvbWUtdGl0bGUtbGV0dGVyLXNwYWNpbmcpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWhvbWUtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1ob21lLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcblxuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59IiwiLy8gQ29weXJpZ2h0IChjKSAyMDIwIEhhYml0YW50IDxpbmZvQGhhYml0YW50LmVzPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgLS1jYXJkLWxhbmRpbmctcHJldGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTR9O1xuICAtLWNhcmQtbGFuZGluZy10aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xOH07XG4gIC0tY2FyZC1sYW5kaW5nLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE0fTtcbiAgLS1jYXJkLWxhbmRpbmctdGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTh9O1xuICAtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNH07XG4gIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1wcmltYXJ5LWJvbGR9O1xuICAtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXJ9O1xuICAtLWNhcmQtbGFuZGluZy1wcmV0aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNX07XG4gIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNhcmQtbGFuZGluZy1wcmV0aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkfTtcblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIC0tY2FyZC1sYW5kaW5nLXByZXRpdGxlLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE0fTtcbiAgICAtLWNhcmQtbGFuZGluZy10aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNn07XG4gICAgLS1jYXJkLWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplOiAjeyRmb250LXNpemUtMTJ9O1xuICAgIC0tY2FyZC1sYW5kaW5nLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2fTtcbiAgICAtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNH07XG4gICAgLS1jYXJkLWxhbmRpbmctcHJldGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTV9O1xuICB9XG59XG5cbi5jLWNhcmQtbGFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAuMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggOHB4O1xuICB9XG5cbiAgJl9fYmFuZGEtdHYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjY7XG4gICAgcGFkZGluZzogNHB4IDhweCA0cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFuZGEtdHYtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBjb2xvcjogIzFEMUYyQztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIH1cblxuICAgICZfX21pbnVzIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdGN0Y3RjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2FkZCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RjdGN0Y7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb25fX2dseXBoIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmIC5jLWNhcmQtbGFuZGluZ19fZGVzdGFjYWRvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLmMtY2FyZC1sYW5kaW5nX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmdfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0tcGx1cy1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmdfX2ljb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmdfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmdfX2Rlc3RhY2Fkby1ibG9jayB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmIC5jLWNhcmQtbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgJiBzdmcgPiAqIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWNvdW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmV0aXRsZSxcbiAgJl9fdGl0bGUsXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1sYW5kaW5nLXByZXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1wcmV0aXRsZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxhbmRpbmctdGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1sYW5kaW5nLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgJiBpbWcge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJkLWxhbmRpbmctdGl0bGUtZm9udC1zaXplKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1sYW5kaW5nLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzdGFjYWRvLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2Rlc3RhY2FkbyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29weXJpZ2h0IChjKSAyMDIwIEhhYml0YW50IDxpbmZvQGhhYml0YW50LmVzPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay1wcmV0aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNH07XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTh9O1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE0fTtcbiAgLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xOH07XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTR9O1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1wcmltYXJ5LWJvbGR9O1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcn07XG4gIC0tY2FyZC1sYW5kaW5nLXBhY2stcHJldGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTV9O1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLXRpdGxlLWxldHRlci1zcGFjaW5nOiAwO1xuICAtLWNhcmQtbGFuZGluZy1wYWNrLXByZXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1wcmltYXJ5LWJvbGR9O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay1wcmV0aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNH07XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNn07XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xMn07XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay10aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNn07XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNH07XG4gICAgLS1jYXJkLWxhbmRpbmctcGFjay1wcmV0aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNX07XG4gIH1cbn1cblxuLmMtY2FyZC1sYW5kaW5nLXBhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAuMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDhweDtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICYgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2Rlc3RhY2Fkby1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jLWNhcmQtbGFuZGluZy1wYWNrX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGFja19fd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1wbHVzLWljb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmMtY2FyZC1sYW5kaW5nLXBhY2tfX2ljb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGFja19fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWNhcmQtbGFuZGluZy1wYWNrX19kZXN0YWNhZG8tYmxvY2sge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGFja19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgJiBzdmcgPiAqIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stdGl0bGUtZm9udC13ZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jYXJkLWxhbmRpbmctcGFjay1saW5lLWhlaWdodCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNhcmQtbGFuZGluZy1wYWNrLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tZm9udC13ZWlnaHQpO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMjAgSGFiaXRhbnQgPGluZm9AaGFiaXRhbnQuZXM+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS1wcmV0aXRsZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNH07XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE4fTtcbiAgLS1jYXJkLWxhbmRpbmctcGhvbmUtZGVzY3JpcHRpb24tZm9udC1zaXplOiAjeyRmb250LXNpemUtMTR9O1xuICAtLWNhcmQtbGFuZGluZy1waG9uZS10aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xOH07XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0fTtcbiAgLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZH07XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcn07XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE1fTtcbiAgLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC0tY2FyZC1sYW5kaW5nLXBob25lLXByZXRpdGxlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1wcmltYXJ5LWJvbGR9O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgLS1jYXJkLWxhbmRpbmctcGhvbmUtcHJldGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTR9O1xuICAgIC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE2fTtcbiAgICAtLWNhcmQtbGFuZGluZy1waG9uZS1kZXNjcmlwdGlvbi1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xMn07XG4gICAgLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTZ9O1xuICAgIC0tY2FyZC1sYW5kaW5nLXBob25lLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0fTtcbiAgICAtLWNhcmQtbGFuZGluZy1waG9uZS1wcmV0aXRsZS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNX07XG4gIH1cbn1cblxuLmMtY2FyZC1sYW5kaW5nLXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIC4zMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIHdpZHRoOiBjYWxjKDY2JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCA4cHg7XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmIC5jLWNhcmQtbGFuZGluZy1waG9uZV9fZGVzdGFjYWRvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLmMtY2FyZC1sYW5kaW5nLXBob25lX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0tcGx1cy1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2ljb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWxhbmRpbmctcGhvbmVfX2Rlc3RhY2Fkby1ibG9jayB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJiBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICAmIHN2ZyA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxhbmRpbmctcGhvbmUtdGl0bGUtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1sYW5kaW5nLXBob25lLWxpbmUtaGVpZ2h0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY2FyZC1sYW5kaW5nLXBob25lLXRpdGxlLWxldHRlci1zcGFjaW5nKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuXG4gICAgJiAucGhvbmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNHB4IDEycHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgfVxuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAyMCBIYWJpdGFudCA8aW5mb0BoYWJpdGFudC5lcz5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gIC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTR9O1xuICAtLWNhcmQtbGlzdC1sYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTogI3skZm9udC1zaXplLTE2fTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS0xNH07XG4gIC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTZ9O1xuICAtLWNhcmQtbGlzdC1sYW5kaW5nLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0fTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkfTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGR9O1xuICAtLWNhcmQtbGlzdC1sYW5kaW5nLXByZXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE1fTtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZzogMDtcbiAgLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkfTtcblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTR9O1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtZm9udC1zaXplOiAjeyRmb250LXNpemUtMTh9O1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplOiAjeyRmb250LXNpemUtMTZ9O1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctdGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTh9O1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTZ9O1xuICAgIC0tY2FyZC1saXN0LWxhbmRpbmctcHJldGl0bGUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTV9O1xuICB9XG59XG5cbi5jLWNhcmQtbGlzdC1sYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjFweDtcblxuICAgICYgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgJiBzdmcgPiAqIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ByZXRpdGxlLFxuICAmX190aXRsZSxcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19wcmV0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1wcmV0aXRsZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogJGNvbG9yLWxpbGFjO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctbGluZS1oZWlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZyk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkLWxpc3QtbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtbGlzdC1sYW5kaW5nLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6ICRjb2xvci1saWxhYztcbiAgfVxuXG4gICZfX2Rlc3RhY2FkbyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbGFjO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC1saXN0LWxhbmRpbmctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gLS1jYXJkLW5ldy1vZmZlci1tYXgtd2lkdGg6IDUwMHB4O1xuIC0tY2FyZC1uZXctb2ZmZXItbWluLXdpZHRoOiAwO1xuIC0tY2FyZC1uZXctb2ZmZXItbWluLWhlaWdodDogMjUwcHg7XG4gLS1jYXJkLW5ldy1vZmZlci1pbWFnZS1oZWlnaHQ6IDEzMHB4O1xuIC0tY2FyZC1uZXctb2ZmZXItcmliYm9uLWhlaWdodDogMzJweDtcbiAtLWNhcmQtbmV3LW9mZmVyLXJpYmJvbi1kYXJrZW4tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcblxuIEBpbmNsdWRlIG1lZGlhKGxhcmdlKSB7XG4gIC0tY2FyZC1uZXctb2ZmZXItbWF4LXdpZHRoOiAyNjJweDtcbiAgLS1jYXJkLW5ldy1vZmZlci1taW4td2lkdGg6IDI1NXB4O1xuICAtLWNhcmQtbmV3LW9mZmVyLW1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAtLWNhcmQtbmV3LW9mZmVyLWltYWdlLWhlaWdodDogMjAwcHg7XG4gfVxufVxuXG4uYy1jYXJkLW5ldy1vZmZlciB7XG4gcG9zaXRpb246IHJlbGF0aXZlO1xuIEBpbmNsdWRlIGZsZXgoKTtcbiBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuIG1heC13aWR0aDogdmFyKC0tY2FyZC1uZXctb2ZmZXItbWF4LXdpZHRoKTtcbiBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLW5ldy1vZmZlci1taW4taGVpZ2h0KTtcbiB3aWR0aDogMTAwJTtcbiBtaW4td2lkdGg6IHZhcigtLWNhcmQtbmV3LW9mZmVyLW1pbi13aWR0aCk7XG4gYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gJjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzgsMzgsMzgsLjMwKTtcbiB9XG5cbiAmX19oZWFkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYy1jYXJkLW5ldy1vZmZlcl9fdGl0bGUge1xuICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuIH1cblxuICZfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBmbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIGZsZXgtZ3JvdzogMTtcbiB9XG5cbiAmX19pbWFnZSB7XG4gIGhlaWdodDogdmFyKC0tY2FyZC1uZXctb2ZmZXItaW1hZ2UtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmIGltZyB7XG4gICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiB9XG5cbiAmX19yaWJib24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLW5ldy1vZmZlci1yaWJib24taGVpZ2h0KTtcblxuICBwYWRkaW5nOiA0cHggMTZweCA0cHggMjNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAmOmJlZm9yZSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB6LWluZGV4OiAtMTtcbiAgIGxlZnQ6IDA7XG4gICB0b3A6IDEwMCU7XG4gICBjb250ZW50OiBcIlwiO1xuXG4gICBAaW5jbHVkZSB0cmlhbmdsZSgxMHB4IDhweCwgdmFyKC0tY2FyZC1uZXctb2ZmZXItcmliYm9uLWRhcmtlbi1jb2xvciksIGluc2V0LWRvd24pO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICBsaW5lLWhlaWdodDogMTZweDtcbiAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICBtYXgtaGVpZ2h0OiAzMnB4OyAvLyBsaW5lLWhlaWdodCAqIDJcbiAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiB9XG5cbiAmX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiB9XG5cbiAmX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiB9XG5cbiAmX19pbmZvIHtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gIH1cbiB9XG5cbiAmX19wZXJtYW5lbmN5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuIH1cblxuICZfX3ByaWNlLWxhdGVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiB9XG5cbiAmX19vZmZlci1wcmljZSB7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG4gICZfX3ByaWNlIHtcbiAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgZm9udC1zaXplOiA1NHB4O1xuICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICBjb2xvcjogJGNvbG9yLWN0YS1wcmltYXJ5O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICBAaW5jbHVkZSBmbGV4KCk7XG4gICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICZfX3RvcCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICB9XG4gIH1cblxuICAmX19jdXJyZW5jeSB7XG4gICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgIGZvbnQtc2l6ZTogMjRweDtcbiAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgY29sb3I6ICRjb2xvci1jdGEtcHJpbWFyeTtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgIGZvbnQtc2l6ZTogMThweDtcbiAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgY29sb3I6ICRjb2xvci1ncmV5LTQwMDtcbiAgfVxuXG4gICZfX3ByaWNlLXRleHQge1xuICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgIGZvbnQtc2l6ZTogMTBweDtcbiAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuIH1cblxuICZfX2ljb25zIHtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBAaW5jbHVkZSBmbGV4KCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fYmxvY2sge1xuICAgQGluY2x1ZGUgZmxleCgpO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgZmxleC1zaHJpbms6IDA7XG4gICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICB3aWR0aDogMzJweDtcblxuICAgJiBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICBmb250LXNpemU6IDE2cHg7XG5cbiAgICYgaW1nIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgfVxuXG4gICAmIC5kZXN0YWNhZG8ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgIH1cbiAgfVxuIH1cblxuICZfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHBhZGRpbmc6IDE2cHggMThweDtcbiB9XG5cbiAmX19jdGEge1xuICB3aWR0aDogMTAwJTtcbiB9XG5cbiAmX19saW5rIHtcbiAgY29sb3I6ICRjb2xvci1jdGEtcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gfVxuXG4gJi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS04MDA7XG5cbiAgJiAuYy1jYXJkLW5ldy1vZmZlcl9fZm9vdGVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYgLmMtY2FyZC1uZXctb2ZmZXJfX3RpdGxlIHtcbiAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmIC5jLWNhcmQtbmV3LW9mZmVyX19zdWJ0aXRsZSB7XG4gICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJiAuYy1jYXJkLW5ldy1vZmZlcl9fY3RhIHtcbiAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiRjYXJkLWFzaWRlLWljb24tcGFkZGluZzogMjBweCAyNXB4O1xuJGNhcmQtYXNpZGUtaWNvbi1wYWRkaW5nLWRlc2t0b3A6IDMwcHggNDBweDtcbiRjYXJkLWFzaWRlLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm9yZGVyLWNvbG9yLCAkdHJhbnNpdGlvbi1jb2xvcjtcbiRjYXJkLWFzaWRlLWljb24tYmFja2dyb3VuZC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuJGNhcmQtYXNpZGUtaWNvbi10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYXJkLWFzaWRlLWljb24tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRjYXJkLWFzaWRlLWljb24tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNhcmQtYXNpZGUtaWNvbi1iYWNrZ3JvdW5kLWFjdGl2ZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRjYXJkLWFzaWRlLWljb24tYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2FsbGVyeTtcbiRjYXJkLWFzaWRlLWljb24tYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLWFzaWRlLWljb24tYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kY2FyZC1hc2lkZS1pY29uLWljb24tc2lkZTogMzZweDtcbiRjYXJkLWFzaWRlLWljb24taWNvbi1zaWRlLWRlc2t0b3A6IDQwcHg7XG4kY2FyZC1hc2lkZS1pY29uLWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtYXNpZGUtaWNvbi1pY29uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYXJkLWFzaWRlLWljb24tdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1zZW1pLWJvbGQ7XG4kY2FyZC1hc2lkZS1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRjYXJkLWFzaWRlLWljb24tdGl0bGUtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRjYXJkLWFzaWRlLWljb24tdGl0bGUtaW5kaWNhdG9yLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRjYXJkLWFzaWRlLWljb24tdGl0bGUtbWFyZ2luOiAxNXB4O1xuJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1tYXJnaW4tZGVza3RvcDogMjBweDtcbiRjYXJkLWFzaWRlLWljb24tdGl0bGUtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6IDMwcHg7XG5cbi5jYXJkLWFzaWRlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAkY2FyZC1hc2lkZS1pY29uLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWFzaWRlLWljb24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGNhcmQtYXNpZGUtaWNvbi10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGNhcmQtYXNpZGUtaWNvbi10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1hc2lkZS1pY29uLWJvcmRlci1jb2xvci1ob3ZlcjtcblxuICAgIC5jYXJkLWFzaWRlLWljb25fX3RpdGxlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYXNpZGUtaWNvbl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWFzaWRlLWljb24tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRjYXJkLWFzaWRlLWljb24tYmFja2dyb3VuZC10cmFuc2l0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhcmQtYXNpZGUtaWNvbl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6ICRjYXJkLWFzaWRlLWljb24tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcmQtYXNpZGUtaWNvbi0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2FyZC1hc2lkZS1pY29uLWJvcmRlci1jb2xvci1hY3RpdmU7XG4gIGNvbG9yOiAkY2FyZC1hc2lkZS1pY29uLXRleHQtY29sb3ItYWN0aXZlO1xuXG4gIC5jYXJkLWFzaWRlLWljb25fX2JhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pY29uX190aXRsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pY29uX19pY29uIHtcbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGNhcmQtYXNpZGUtaWNvbi1pY29uLWNvbG9yLWFjdGl2ZTtcbiAgICAgIHN0cm9rZTogJGNhcmQtYXNpZGUtaWNvbi1pY29uLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYXNpZGUtaWNvbl9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6ICRjYXJkLWFzaWRlLWljb24taWNvbi1zaWRlO1xuICB3aWR0aDogJGNhcmQtYXNpZGUtaWNvbi1pY29uLXNpZGU7XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBmaWxsOiAkY2FyZC1hc2lkZS1pY29uLWljb24tY29sb3I7XG4gICAgc3Ryb2tlOiAkY2FyZC1hc2lkZS1pY29uLWljb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1hc2lkZS1pY29uLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWFzaWRlLWljb24tdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1hc2lkZS1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1tYXJnaW47XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWFzaWRlLWljb24tdGl0bGUtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCguMik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJGNhcmQtYXNpZGUtaWNvbi10aXRsZS1pbmRpY2F0b3ItdHJhbnNpdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmNhcmQtYXNpZGUtaWNvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGNhcmQtYXNpZGUtaWNvbi1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pY29uX19pY29uIHtcbiAgICBoZWlnaHQ6ICRjYXJkLWFzaWRlLWljb24taWNvbi1zaWRlLWRlc2t0b3A7XG4gICAgd2lkdGg6ICRjYXJkLWFzaWRlLWljb24taWNvbi1zaWRlLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pY29uX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWFzaWRlLWljb24tdGl0bGUtbWFyZ2luLWRlc2t0b3A7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5jYXJkLWFzaWRlLWljb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRjYXJkLWFzaWRlLWljb24tcGFkZGluZy1kZXNrdG9wO1xuICB9XG5cbiAgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1hc2lkZS1pY29uLXRpdGxlLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5cbiRjYXJkLWFzaWRlLWltYWdlLWljb24tc2lkZS1tb2JpbGU6IDYwcHg7XG4kY2FyZC1hc2lkZS1pbWFnZS1pY29uLXNpZGUtZGVza3RvcDogNDBweDtcbiRjYXJkLWFzaWRlLWltYWdlLWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtYXNpZGUtaW1hZ2UtaWNvbi1iYWNrZ3JvdW5kLW1vYmlsZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRjYXJkLWFzaWRlLWltYWdlLWljb24tY29sb3ItbW9iaWxlOiAkY29sb3Itd2hpdGU7XG4kY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtYXNpZGUtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjA7XG4kY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGNhcmQtYXNpZGUtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRjYXJkLWFzaWRlLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kY2FyZC1hc2lkZS1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMTg7XG4kY2FyZC1hc2lkZS1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRjYXJkLWFzaWRlLWltYWdlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIyO1xuJGNhcmQtYXNpZGUtaW1hZ2UtYWN0aW9uLXByaW1hcnktY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtYXNpZGUtaW1hZ2UtYWN0aW9ucy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm0sICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3IsICR0cmFuc2l0aW9uLWNvbG9yO1xuJGNhcmQtYXNpZGUtaW1hZ2UtY29udGVudC1wYWRkaW5nLW1vYmlsZTogMjRweDtcbiRjYXJkLWFzaWRlLWltYWdlLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiAyNHB4IDMycHg7XG4kY2FyZC1hc2lkZS1pbWFnZS1jb250ZW50LXBhZGRpbmctZGVza3RvcC14eHhsYXJnZTogMzJweCA0MHB4O1xuXG4uY2FyZC1hc2lkZS1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2VfX3BpY3R1cmUge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtYXNpZGUtaW1hZ2VfX21haW4ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6ICRjYXJkLWFzaWRlLWltYWdlLWNvbnRlbnQtcGFkZGluZy1tb2JpbGU7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWFzaWRlLWltYWdlLWljb24tYmFja2dyb3VuZC1tb2JpbGU7XG4gIGhlaWdodDogJGNhcmQtYXNpZGUtaW1hZ2UtaWNvbi1zaWRlLW1vYmlsZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAkY2FyZC1hc2lkZS1pbWFnZS1pY29uLXNpZGUtbW9iaWxlO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGNhcmQtYXNpZGUtaW1hZ2UtaWNvbi1jb2xvci1tb2JpbGU7XG4gICAgICBzdHJva2U6ICRjYXJkLWFzaWRlLWltYWdlLWljb24tY29sb3ItbW9iaWxlO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9fdGl0bGUge1xuICBjb2xvcjogJGNhcmQtYXNpZGUtaW1hZ2UtdGl0bGUtY29sb3I7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtYXNpZGUtaW1hZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1hc2lkZS1pbWFnZS10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1hc2lkZS1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1hc2lkZS1pbWFnZS1kZXNjcmlwdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1hc2lkZS1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1hc2lkZS1pbWFnZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJkLWFzaWRlLWltYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY2FyZC1hc2lkZS1pbWFnZS1hY3Rpb24tcHJpbWFyeS1jb2xvciwgLjEpO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FyZC1hc2lkZS1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmNhcmQtYXNpZGUtaW1hZ2VfX21haW4ge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pbWFnZV9fcGljdHVyZSB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuXG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5jYXJkLWFzaWRlLWltYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGNhcmQtYXNpZGUtaW1hZ2UtY29udGVudC1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pbWFnZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6ICRjYXJkLWFzaWRlLWltYWdlLWljb24tc2lkZS1kZXNrdG9wO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkY2FyZC1hc2lkZS1pbWFnZS1pY29uLXNpZGUtZGVza3RvcDtcblxuICAgIC5pY29uIHtcbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIGZpbGw6ICRjYXJkLWFzaWRlLWltYWdlLWljb24tY29sb3I7XG4gICAgICAgIHN0cm9rZTogJGNhcmQtYXNpZGUtaW1hZ2UtaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNhcmQtYXNpZGUtaW1hZ2UtLXNob3ctYWN0aW9ucy1vbi1ob3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXJkLWFzaWRlLWltYWdlX19hY3Rpb25zIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogJGNhcmQtYXNpZGUtaW1hZ2UtYWN0aW9ucy10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtYXNpZGUtaW1hZ2VfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pbWFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtYXNpZGUtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWFzaWRlLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtYXNpZGUtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWFzaWRlLWltYWdlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAuY2FyZC1hc2lkZS1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGNhcmQtYXNpZGUtaW1hZ2UtY29udGVudC1wYWRkaW5nLWRlc2t0b3AteHh4bGFyZ2U7XG4gIH1cbn1cbiIsIi5jLWNhcmQtY29udGFjdCB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LDM3LDM3LC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtc21va2U7XG4gIHBhZGRpbmc6IDI0cHggMjFweCAzNXB4O1xuXG4gICZfX3JvdyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saW5rLmMtY2FyZC1jb250YWN0X19yb3dfX2NvbHVtbnNfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay5jLWNhcmQtY29udGFjdF9fcm93X19jb2x1bW5zX19pdGVtX19saW5rLS1ub2xpbmsge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cbiAgICAgICAgJi0td2l0aC1saW5lIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5jLWNhcmQtY29udGFjdF9fcm93X19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1jb250YWN0X19yb3dfX2NvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWNhcmQtLWdpZ2FzLXNpZGUtcGFkZGluZzogMTJweDtcbiAgLS1jYXJkLS1vZmVydGEtYnV0dG9uLWhlaWdodDogNDhweDtcbn1cblxuLmMtZ2lnYXNDYXJkIHtcbiAgLy93aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICZfX2hlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tY2FyZC0tZ2lnYXMtc2lkZS1wYWRkaW5nKTtcbiAgfVxuXG4gICZfX2luZmVyaW9yIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNhcmQtLWdpZ2FzLXNpZGUtcGFkZGluZyk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlY2lvUmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX3ByZWNpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxuXG4gICZfX3ByZWNpb0V1cm9zIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19wcmVjaW9NZXMge1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJGNhcmQtaG9yaXpvbnRhbC1jb250ZW50LXBhZGRpbmctbW9iaWxlOiAzMHB4IDIwcHg7XG4kY2FyZC1ob3Jpem9udGFsLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiA0MHB4O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtdGl0bGUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjA7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWNvbnRlbnQtbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstY29sb3I6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlIHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsIDEpO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fZGV0YWlscyB7XG4gIHBhZGRpbmc6ICRjYXJkLWhvcml6b250YWwtY29udGVudC1wYWRkaW5nLW1vYmlsZTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fdGl0bGUge1xuICBjb2xvcjogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS10aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS10aXRsZS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlX19jb250ZW50IHtcbiAgY29sb3I6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWNvbnRlbnQtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKCRjYXJkLWhvcml6b250YWwtaW1hZ2UtbGluay1jb2xvciwgLjgpO1xuICAgIGZvbnQtZmFtaWx5OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtbGluay1saW5lLWhlaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMSk7XG5cbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG5cbiAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogJGNhcmQtaG9yaXpvbnRhbC1jb250ZW50LXBhZGRpbmctZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdGl0bGUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjA7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1jb250ZW50LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1jb250ZW50LWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1jb250ZW50LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1jb250ZW50LWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWNvbnRlbnQtbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWRldGFpbHMtcGFkZGluZy1tb2JpbGU6IDMwcHggMjBweDtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tZGV0YWlscy1wYWRkaW5nLWRlc2t0b3A6IDQwcHg7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstY29sb3I6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1pY29uLWJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeS1mYWRlZCk7XG4kY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlIHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsIDEpO1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fZGV0YWlscyB7XG4gIHBhZGRpbmc6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tZGV0YWlscy1wYWRkaW5nLW1vYmlsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fdGl0bGUge1xuICBjb2xvcjogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi10aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi10aXRsZS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jb250ZW50IHtcbiAgY29sb3I6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWNvbnRlbnQtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKCRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tbGluay1jb2xvciwgLjgpO1xuICAgIGZvbnQtZmFtaWx5OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tbGluay1saW5lLWhlaWdodDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24taWNvbi1iYWNrZ3JvdW5kO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcblxuICAuaWNvbiB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBmaWxsOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWljb24tY29sb3I7XG4gICAgc3Ryb2tlOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLWljb24tY29sb3I7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2RldGFpbHMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tZGV0YWlscy1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19waWN0dXJlIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMSk7XG5cbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhIChsYXJnZSB1cCkge1xuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRjYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tY29udGVudC1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi1jb250ZW50LWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJGNhcmQtaWNvbi10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYXJkLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhcmQtaWNvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnktZmFkZWQpO1xuJGNhcmQtaWNvbi1zZWxlY3RlZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhcmQtaWNvbi1wYWRkaW5nLW1vYmlsZTogMjBweDtcbiRjYXJkLWljb24tcGFkZGluZy1tZWRpdW06IDMwcHg7XG4kY2FyZC1pY29uLXBhZGRpbmctbGFyZ2U6IDQwcHg7XG4kY2FyZC1pY29uLWljb24tc2lkZTogNDhweDtcbiRjYXJkLWljb24taWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1pY29uLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGNhcmQtaWNvbi10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kY2FyZC1pY29uLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiRjYXJkLWljb24tdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGNhcmQtaWNvbi10aXRsZS1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1pY29uLXRpdGxlLWluZGljYXRvci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG5cbi5jYXJkLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkY2FyZC1pY29uLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkY2FyZC1pY29uLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWljb25fX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZC1pY29uX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNhcmQtaWNvbi10ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkLWljb24tdGl0bGUtZm9udC13ZWlnaHQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWljb24tLW5vLWFmdGVyIHtcbiAgLmNhcmQtaWNvbl9fdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWljb24tLW5vLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBjb2xvcjogJGNvbG9yLXNpbHZlcjtcbiAgfVxufVxuXG4uY2FyZC1pY29uLS10aXRsZS1vdmVyZmxvdyB7XG4gIC5jYXJkLWljb25fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICN7JGNhcmQtaWNvbi1wYWRkaW5nLW1vYmlsZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjYXJkLWljb24tcGFkZGluZy1tb2JpbGV9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjYXJkLWljb24tcGFkZGluZy1tZWRpdW19KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjYXJkLWljb24tcGFkZGluZy1tZWRpdW19KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjYXJkLWljb24tcGFkZGluZy1sYXJnZX0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGNhcmQtaWNvbi1wYWRkaW5nLWxhcmdlfSk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWljb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogJGNhcmQtaWNvbi1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNhcmQtaWNvbi1zZWxlY3RlZC1jb2xvcjtcblxuICAuY2FyZC1pY29uX19pY29uIHtcbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGNhcmQtaWNvbi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgIHN0cm9rZTogJGNhcmQtaWNvbi1zZWxlY3RlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pY29uX190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWljb24tc2VsZWN0ZWQtY29sb3I7XG4gIH1cbn1cblxuLmNhcmQtaWNvbl9faWNvbiB7XG4gIGhlaWdodDogJGNhcmQtaWNvbi1pY29uLXNpZGU7XG4gIHdpZHRoOiAkY2FyZC1pY29uLWljb24tc2lkZTtcblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIGZpbGw6ICRjYXJkLWljb24taWNvbi1jb2xvcjtcbiAgICBzdHJva2U6ICRjYXJkLWljb24taWNvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2FyZC1pY29uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1pY29uLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLWljb24tdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtaWNvbi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWljb24tdGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaWNvbi10aXRsZS1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkY2FyZC1pY29uLXRpdGxlLWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkLWljb25fX2RldGFpbHMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgY29sb3I6ICRjb2xvci1henVyZS1yYWRpYW5jZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmNhcmQtaWNvbiB7XG4gICAgcGFkZGluZzogJGNhcmQtaWNvbi1wYWRkaW5nLW1lZGl1bTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZC1pY29uIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1pY29uLXBhZGRpbmctbGFyZ2U7XG4gIH1cbn0iLCIuYy1jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIGRvd24pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgZG93bikge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubGluay5jLWNhcmQtaW5mb19fY29udGVudF9faXRlbXNfX2xpbmstaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAuYy1jYXJkLWluZm9fX2NvbnRlbnRfX2l0ZW1zX19pdGVtX19saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmsubGluay0tcHJpbWFyeS5jLWNhcmQtaW5mb19fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmctbW9iaWxlOiA0MHB4IDIwcHggMjBweDtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLWRlc2t0b3A6IDc1cHggNjBweCA2MHB4O1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWljb24tc2lkZS1tb2JpbGU6IDQwcHg7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaWRlLWRlc2t0b3A6IDcwcHg7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24taWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTg7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjA7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1pbmRpY2F0b3ItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC40KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19pY29uIHtcbiAgaGVpZ2h0OiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaWRlLW1vYmlsZTtcbiAgd2lkdGg6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1pY29uLXNpZGUtbW9iaWxlO1xuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgZmlsbDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWljb24tY29sb3I7XG4gICAgc3Ryb2tlOiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24taWNvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCguMik7XG4gICAgdHJhbnNpdGlvbjogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi5zY3JvbGxlci1jYXJkcy1pY29uIHtcblxuLypcblx0LmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAzMnB4IDhweCAzMnB4O1xuXHR9XG4qL1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2ljb24ge1xuICAgIGhlaWdodDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWljb24tc2lkZS1kZXNrdG9wO1xuICAgIHdpZHRoOiAkY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaWRlLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuXG4gIC5zY3JvbGxlci1jYXJkcy1pY29uIHtcblxuXHQuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDE2cHggOHB4IDE2cHg7XG5cdH1cblxuXHQuY2FyZC1pY29uLXdpdGgtZGVzY3JpcHRpb25fX2ljb24ge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuXHQgIGZvbnQtc2l6ZTogJGNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU7XG5cdCAgbGluZS1oZWlnaHQ6ICRjYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbi10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5weW1lcy1kZXN0YWNhZG9ze1xuICAmLnNjcm9sbGVyLWNhcmRzLWljb257XG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmOjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24ge1xuXG4gICZfX2JvdHRvbSB7XG4gIFx0bWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgXHRcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cblxufSIsIi5jYXJkLWljb24tc29saWQtYmFja2dyb3VuZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGNhcmQtbGlua3Mtd2l0aC1pY29uLXBhZGRpbmctbW9iaWxlOiA0MHB4IDIwcHg7XG4kY2FyZC1saW5rcy13aXRoLWljb24tcGFkZGluZy1kZXNrdG9wOiA0MHB4O1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLXRpdGxlLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYXJkLWxpbmtzLXdpdGgtaWNvbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xNjtcbiRjYXJkLWxpbmtzLXdpdGgtaWNvbi10aXRsZS1mb250LXNpemUtbWVkaXVtOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLXRpdGxlLWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS0yMDtcbiRjYXJkLWxpbmtzLXdpdGgtaWNvbi10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjYXJkLWxpbmtzLXdpdGgtaWNvbi10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLXRpdGxlLWxpbmUtaGVpZ2h0LW1lZGl1bTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtbGluZS1oZWlnaHQtbGFyZ2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstc2VwYXJhdG9yOiAkY29sb3Itd2lsZC1zYW5kO1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1saW5rcy13aXRoLWljb24tbGluay1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kY2FyZC1saW5rcy13aXRoLWljb24tbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kY2FyZC1saW5rcy13aXRoLWljb24tbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kY2FyZC1saW5rcy13aXRoLWljb24taGVhZGVyLWljb24tc2l6ZS1tb2JpbGU6IDM0cHg7XG4kY2FyZC1saW5rcy13aXRoLWljb24taGVhZGVyLWljb24tc2l6ZS1kZXNrdG9wOiA0MHB4O1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLWhlYWRlci1pY29uLXNpemUtbGFyZ2U6IDYwcHg7XG4kY2FyZC1saW5rcy13aXRoLWljb24tbGluay1pY29uLXdpdGgtbW9iaWxlOiAxOHB4O1xuJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstaWNvbi13aXRoLW1lZGl1bTogMjBweDtcbiRjYXJkLWxpbmtzLXdpdGgtaWNvbi1saW5rLWljb24td2l0aC1sYXJnZTogMjZweDtcblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGNhcmQtbGlua3Mtd2l0aC1pY29uLXBhZGRpbmctbW9iaWxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19oZWFkZXItaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1oZWFkZXItaWNvbi1zaXplLW1vYmlsZTtcbiAgd2lkdGg6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1oZWFkZXItaWNvbi1zaXplLW1vYmlsZTtcbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX190aXRsZSB7XG4gIGNvbG9yOiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtbGlua3Mtd2l0aC1pY29uLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1saW5rcy13aXRoLWljb24tbGluay1zZXBhcmF0b3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tbGluay1pY29uLXdpdGgtbW9iaWxlO1xuICB3aWR0aDogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstaWNvbi13aXRoLW1vYmlsZTtcblxuICA+IC5pY29uIHtcbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstaWNvbi1jb2xvcjtcbiAgICAgIHN0cm9rZTogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWxpbmstaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbGlua3Mtd2l0aC1pY29uX19saW5rLXRpdGxlIHtcbiAgY29sb3I6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1saW5rLWNvbG9yO1xuICBmb250LXNpemU6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1saW5rLWZvbnQtc2l6ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogJGNhcmQtbGlua3Mtd2l0aC1pY29uLXBhZGRpbmctZGVza3RvcDtcbiAgfVxuXG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbl9faGVhZGVyLWljb24ge1xuICAgIGhlaWdodDogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWhlYWRlci1pY29uLXNpemUtZGVza3RvcDtcbiAgICB3aWR0aDogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWhlYWRlci1pY29uLXNpemUtZGVza3RvcDtcbiAgfVxuXG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtbGlua3Mtd2l0aC1pY29uLXRpdGxlLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi10aXRsZS1saW5lLWhlaWdodC1tZWRpdW07XG4gIH1cblxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmstaWNvbiB7XG4gICAgaGVpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tbGluay1pY29uLXdpdGgtbWVkaXVtO1xuICAgIHdpZHRoOiAkY2FyZC1saW5rcy13aXRoLWljb24tbGluay1pY29uLXdpdGgtbWVkaXVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbl9faGVhZGVyLWljb24ge1xuICAgIGhlaWdodDogJGNhcmQtbGlua3Mtd2l0aC1pY29uLWhlYWRlci1pY29uLXNpemUtbGFyZ2U7XG4gICAgd2lkdGg6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1oZWFkZXItaWNvbi1zaXplLWxhcmdlO1xuICB9XG5cbiAgLmNhcmQtbGlua3Mtd2l0aC1pY29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tdGl0bGUtbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmstaWNvbiB7XG4gICAgaGVpZ2h0OiAkY2FyZC1saW5rcy13aXRoLWljb24tbGluay1pY29uLXdpdGgtbGFyZ2U7XG4gICAgd2lkdGg6ICRjYXJkLWxpbmtzLXdpdGgtaWNvbi1saW5rLWljb24td2l0aC1sYXJnZTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmc6IDE2cHg7XG5cbiAgLyogdGVtcG9yYWwsIHBhcmEgaWd1YWwgZWwgYWx0byBkZSBsb3MgYm90b25lcyBjbW4gZGUgYnlzaWRlIChvcmlnaW5hbCA0OHB4KSAqL1xuICAtLWNhcmQtLW9mZXJ0YS1idXR0b24taGVpZ2h0OiA1OHB4O1xuICAtLWNhcmQtb2ZlcnRhLW1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jLW9mZXJ0YUNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZlcnRhLW1heC13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDM4LDM4LDM4LC4zMCk7XG5cbiAgICAmIC5jLW9mZXJ0YUNhcmRfX3Byb21vLWluZmVyaW9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbmZpZ3VyYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgLy90cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuICAmLS13aXRoUmliYm9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJl9fcmliYm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fc3VwZXJpb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAvLyBwYWRkaW5nOiAwIHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdCAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2NvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpIHZhcigtLWNhcmQtLW9mZXJ0YS1zaWRlLXBhZGRpbmcpIDA7XG4gIH1cblxuICAmX19pbmZlcmlvciB7XG4gICAgcGFkZGluZzogMTBweCB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKSB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gIH1cblxuICAmX19wcm9tby1pbmZlcmlvcntcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgJiBpbWcsICYgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAvKiB0ZW1wb3JhbCAobm8gZXhpc2l0YSksIHBhcmEgaWd1YWxhciBlbCBhbHRvIGRlIGxvcyBib3RvbmVzIGNtbiBkZSBieXNpZGUgKi9cbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2FyZC0tb2ZlcnRhLWJ1dHRvbi1oZWlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcmQtLW9mZXJ0YS1idXR0b24taGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhERkY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QkI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19kZXN0YWNhZGFJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJl9fZGlzY291bnRUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJl9faXRlbURlc3RhY2FkbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOERGRjtcbiAgICAvLyBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgfVxuXG4gIH1cbiAgJl9fbWFzX2luZm8ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmLS1kZXN0YWNhZGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5jLW9mZXJ0YUNhcmRfX2Rlc3RhY2FkYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAjMTRDQ0FGO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICMwMDhERkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpbmUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwOm50aC1jaGlsZCgxbisyKS5jLW9mZXJ0YUNhcmRfX2l0ZW1EZXN0YWNhZG8ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyNHB4O1xuICB9XG5cbiAgJl9fcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJi0tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2VQZXJNb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi0td2l0aERpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgICYuZGVjaW1hbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2VFbnRlcm8ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gIH1cblxuICAmX19wcmljZURlY2ltYXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgIH1cbiAgICAmLS1jb21wcm9taXNvLWludGVybmV0IHtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXHRcdH1cbiAgICB9XG4gIH1cblxuICAmX19jb25maWd1cmFkb3JCb2R5IHtcbiAgICBwYWRkaW5nOiA0MnB4IDIxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAud2ViY2FyZXNsb3QxIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMCk7XG4gICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29uZmlndXJhZG9ySW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNTEsIDUxLCA1MSwgMCkgMCUsICMzMzMzMzMgMTAwJSk7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb25maWd1cmFkb3JUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19jb25maWd1cmFkb3JUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi0tc21hbGwge1xuXHQgIG1pbi1oZWlnaHQ6IGF1dG87XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXG5cdCAgJl9faW5mZXJpb3Ige1xuXHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgfVxuXG5cdCAgJl9fZGVzdGFjYWRhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICB9XG5cblx0ICAmX19tYXNfaW5mbyB7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgIH1cblxuXHQgICZfX3ByaWNlcyB7XG5cdCAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXHQgIH1cblxuXHQgICZfX3ByaWNlRW50ZXJvIHtcblx0XHQgIGZvbnQtc2l6ZTogNzJweDtcblx0XHQgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuXHRcdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQgIH1cblxuICB9XG5cbiAgJiAudW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0Q0NBRjtcbiAgfVxuXG4gICYtLWJsYWNrZnJpZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTQ1NDU0IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmMtb2ZlcnRhQ2FyZF9fcmliYm9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5jLW9mZXJ0YUNhcmRfX2l0ZW0gcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy8gQ29weXJpZ2h0IChjKSAyMDE4IFpPUlJBUVVJTk8gPGluZm9Aem9ycmFxdWluby5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEpvbiBiYXJyYWdhbiA8ai5iYXJyYWdhbkB6b3JyYXF1aW5vLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5cbi8vJGNhcmQtcGFjay1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4kY2FyZC1wYWNrLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiRjYXJkLXBhY2stZmVhdHVyZXMtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtcGFjay1mZWF0dXJlcy1mb250LXNpemUtbW9iaWxlLWxhcmdlOiAkZm9udC1zaXplLTE0O1xuJGNhcmQtcGFjay1mZWF0dXJlcy1mb250LXNpemUteGxhcmdlOiAkZm9udC1zaXplLTE2O1xuJGNhcmQtcGFjay1mZWF0dXJlLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRjYXJkLXBhY2stZmVhdHVyZS1pY29uLXNpemU6IDE2cHg7XG4kY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLWFsdG87XG4kY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGNhcmQtcGFjay1mZWF0dXJlLXRleHQtY29sb3I6ICRjb2xvci1ncmF5O1xuJGNhcmQtcGFjay1mZWF0dXJlLXRleHQtZm9udC1mYW1pbHktc3Ryb25nOiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLXBhY2stZmVhdHVyZS10ZXh0LWZvbnQtc2l6ZS1zdHJvbmc6ICRmb250LXNpemUtMTg7XG4kY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1saW5lLWhlaWdodC1zdHJvbmc6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhcmQtcGFjay1mZWF0dXJlLXRleHQtY29sb3Itc3Ryb25nOiAkY29sb3ItYmxhY2s7XG4kY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1kaXNhYmxlZC1jb2xvcjogJGNvbG9yLWFsdG87XG4kY2FyZC1wYWNrLXByaWNlLWJhc2UtZm9udC1zaXplOiAuOHJlbTtcbiRjYXJkLXBhY2stYWN0aW9uLXByaW1hcnktY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4kY2FyZC1wYWNrLWhlYWRlci1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbi8vJGNhcmQtaGlnbGlnaHQtcGFjay1oZWFkZXItYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAzMCUsIHJnYmEoJGNvbG9yLXRleGFzLXJvc2UsIDEpIDgwJSwgcmdiYSgkY29sb3Itc2VsZWN0aXZlLXllbGxvdywgMSkgMTAwJSk7XG4kY2FyZC1oaWdsaWdodC1wYWNrLWhlYWRlci1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIHJnYmEoJGNvbG9yLXByaW1hcnksIDEpIDMwJSwgcmdiYSgkY29sb3Itc2VsZWN0aXZlLXllbGxvdywgMSkgMTAwJSk7XG4kY2FyZC1wYWNrLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FyZC1wYWNrLXRpdGxlLWNvbG9yLXN0cm9uZzogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC1wYWNrLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLXBhY2stdGl0bGUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0yMDtcbiRjYXJkLXBhY2stdGl0bGUtZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjQ7XG4kY2FyZC1wYWNrLXRpdGxlLWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS0yNDtcbiRjYXJkLXBhY2stdGl0bGUtZm9udC1zaXplLWh1Z2UtbW9iaWxlOiAkZm9udC1zaXplLTI4O1xuJGNhcmQtcGFjay10aXRsZS1mb250LXNpemUtaHVnZS1kZXNrdG9wOiAkZm9udC1zaXplLTMyO1xuJGNhcmQtcGFjay10aXRsZS1mb250LXNpemUtaHVnZS1sYXJnZTogJGZvbnQtc2l6ZS0zNjtcbiRjYXJkLXBhY2stdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4kY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGNhcmQtcGFjay10aXRsZS1saW5lLWhlaWdodC1sYXJnZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4kY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LWh1Z2UtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yODtcbiRjYXJkLXBhY2stdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zMjtcbiRjYXJkLXBhY2stdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1sYXJnZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNDY7XG5cbi5jYXJkLXBhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgLnByb21vdGlvbi1yaWJib24geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLmNhcmQtcGFja19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJkLXBhY2tfX2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLXBhY2staGVhZGVyLWJhY2tncm91bmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uY2FyZC1wYWNrX19jb250ZW50IHtcbiAgLy9wYWRkaW5nOiAxNnB4IDE2cHg7XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2FyZC1wYWNrLXNlcGFyYXRvci1jb2xvcjtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC1wYWNrX19waWN0dXJlIHtcbiAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCAxMCk7XG59XG5cbi5jYXJkLXBhY2tfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXBhY2tfX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJkLXBhY2tfX3RpdGxlIHtcbiAgY29sb3I6ICRjYXJkLXBhY2stdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1wYWNrLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLXBhY2stdGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLXBhY2stdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgLy9tYXJnaW4tYm90dG9tOiAkY2FyZC1wYWNrLXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuLmNhcmQtcGFja19fY29udGVudC1jb2x1bW5zIHtcblx0cGFkZGluZzogMjRweCAxNnB4IDEwcHg7XG59XG5cbi5jYXJkLXBhY2tfX3ByaWNlIHtcbiAgcGFkZGluZzogMTBweCAxNnB4IDE2cHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jYXJkLXByb2R1Y3RfX3ByaWNlX2V4dHJhIHtcbiAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGNhcmQtcGFjay1mZWF0dXJlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cblxuLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICBmb250LXNpemU6ICRjYXJkLXBhY2stZmVhdHVyZXMtZm9udC1zaXplO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJkLXBhY2tfX2ZlYXR1cmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtcGFjay1mZWF0dXJlLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gIC5pY29uIHsgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbiAgLmljb24sXG4gIC5pY29uLWZpbGxlZCB7XG4gICAgaGVpZ2h0OiAkY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1zaXplO1xuICAgIHdpZHRoOiAkY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1zaXplO1xuICB9XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBzdHJva2U6ICRjYXJkLXBhY2stZmVhdHVyZS1pY29uLWNvbG9yO1xuICB9XG4gIC5pY29uLWZpbGxlZF9fZ2x5cGgge1xuICAgIGZpbGw6ICRjYXJkLXBhY2stZmVhdHVyZS1pY29uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJkLXBhY2tfX2ZlYXR1cmUtdGV4dCB7XG5cdGZvbnQtc2l6ZTogJGNhcmQtcGFjay1mZWF0dXJlLXRleHQtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGNhcmQtcGFjay1mZWF0dXJlLXRleHQtZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiAkY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1jb2xvcjtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1mb250LWZhbWlseS1zdHJvbmc7XG5cdFx0Zm9udC1zaXplOiAkY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1mb250LXNpemUtc3Ryb25nO1xuXHRcdGNvbG9yOiAkY2FyZC1wYWNrLWZlYXR1cmUtdGV4dC1jb2xvci1zdHJvbmc7XG5cdFx0bGluZS1oZWlnaHQ6ICRjYXJkLXBhY2stZmVhdHVyZS10ZXh0LWxpbmUtaGVpZ2h0LXN0cm9uZztcblx0fVxuXG5cdC5saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdH1cbn1cblxuLmNhcmQtcGFja19fZmVhdHVyZS0tZGlzYWJsZWQge1xuICAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb25fX2dseXBoLFxuICAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24gLmljb24tZmlsbGVkX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBmaWxsOiAkY2FyZC1wYWNrLWZlYXR1cmUtaWNvbi1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4uY2FyZC1wYWNrX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcblxuICAuYnV0dG9uIHtcbiAgICAvL2ZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICsgLmJ1dHRvbiB7IG1hcmdpbi10b3A6IDhweDsgfVxuICB9XG5cbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtcGFjay1hY3Rpb24tcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjYXJkLXBhY2stYWN0aW9uLXByaW1hcnktY29sb3IsIC4xKTtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLmNhcmQtcGFjay0taHVnZSB7XG5cblx0LmNhcmQtcGFja19fdGl0bGUge1xuXHQgIGZvbnQtc2l6ZTogJGNhcmQtcGFjay10aXRsZS1mb250LXNpemUtaHVnZS1tb2JpbGU7XG5cdCAgbGluZS1oZWlnaHQ6ICRjYXJkLXBhY2stdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1tb2JpbGU7XG5cdH1cbn1cblxuXG4uY2FyZC0taGlnaGxpZ2h0IHtcblxuXHQuY2FyZC1wYWNrX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjYXJkLWhpZ2xpZ2h0LXBhY2staGVhZGVyLWJhY2tncm91bmQ7XG5cdH1cblxuXHQuY2FyZC1wYWNrX19hY3Rpb25zIHtcblx0XHQuYnV0dG9uLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjYXJkLWhpZ2xpZ2h0LXBhY2staGVhZGVyLWJhY2tncm91bmQ7XG5cdFx0fVxuXG5cdFx0Ly8uYnV0dG9uLS13aGl0ZSB7IGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsgfVxuXHR9XG5cbi8qXG5cdC5wcmljZS13aXRoLXN1YmplY3Qge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRjYXJkLWhpZ2xpZ2h0LXBhY2staGVhZGVyLWJhY2tncm91bmQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG4qL1xufVxuXG5cbkBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIHVwKSB7XG4gIC5jYXJkLXBhY2tfX2NvbnRlbnQtY29sdW1ucyB7XG4gICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtcGFjay1mZWF0dXJlcy1mb250LXNpemUtbW9iaWxlLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICArIC5jYXJkLXBhY2tfX2ZlYXR1cmVzIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuICB9XG5cbiAgLmNhcmQtcGFja19fZmVhdHVyZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhcmQtcGFja19fZmVhdHVyZS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAuY2FyZC1wYWNrX19hY3Rpb25zIHtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblx0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FyZC1wYWNrX19mZWF0dXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2FyZC1wYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkY2FyZC1wYWNrLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC1wYWNrLS1odWdlIHtcblxuXHQuY2FyZC1wYWNrX190aXRsZSB7XG5cdCAgZm9udC1zaXplOiAkY2FyZC1wYWNrLXRpdGxlLWZvbnQtc2l6ZS1odWdlLWRlc2t0b3A7XG5cdCAgbGluZS1oZWlnaHQ6ICRjYXJkLXBhY2stdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1kZXNrdG9wO1xuXHR9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblxuLypcbiAgLmNhcmQtcGFja19faWNvbiB7XG5cdGhlaWdodDogMzBweDtcbiAgfVxuKi9cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5jYXJkLXBhY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRjYXJkLXBhY2stdGl0bGUtZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLXRpdGxlLWxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG5cbiAgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtcGFjay1mZWF0dXJlcy1mb250LXNpemUteGxhcmdlO1xuICB9XG5cbiAgLmNhcmQtcGFja19faWNvbiB7XG5cdGhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRjYXJkLXBhY2stYWR2YW50YWdlLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJGNhcmQtcGFjay1hZHZhbnRhZ2UtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRjYXJkLXBhY2stYWR2YW50YWdlLWxpbmstdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tdmlzaWJpbGl0eTtcblxuLmNhcmQtcGFjay1hZHZhbnRhZ2Uge1xuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS0tbm90LWF2YWlsYWJsZSB7XG4gIC5jYXJkIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2l0aW9uOiAkY2FyZC1wYWNrLWFkdmFudGFnZS10cmFuc2l0aW9uO1xuICB9XG5cbiAgLmNhcmQtcGFjay1hZHZhbnRhZ2VfX2xpbmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbGluay10cmFuc2l0aW9uO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZV9fcGljdHVyZSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgMTApO1xuXG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXBhY2stYWR2YW50YWdlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5saW5rIHtcbiAgICBmb250LXdlaWdodDogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbGluay1mb250LXdlaWdodDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtZGVzY3JpcHRpb24tZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xNjtcbiRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIyO1xuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fY29udGVudCxcbi5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsX19waWN0dXJlIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyLCAwKTtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWxfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLXRpdGxlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLmNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBmb250LXNpemU6ICRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fcGljdHVyZSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYsIDApO1xuXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcbiAgfVxuXG4gIC5jYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNiwgMCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZC1wYWNrLWFkdmFudGFnZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtcGFjay1hZHZhbnRhZ2UtbW9kYWwtZGVzY3JpcHRpb24tZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJkLXBhY2stYWR2YW50YWdlLW1vZGFsLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkbikpO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkZ3V0dGVyIFthdXRvXVxuLy8vICAgU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRndXR0ZXJzIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBndXR0ZXIgcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRndXR0ZXJzIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRndXR0ZXIsICRndXR0ZXJzKSB7XG4gICAgJHBhZGRpbmc6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpICogMC41O1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxufVxuXG4vLy8gQ29sbGFwc2UgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW4gYnkgcmVtb3ZpbmcgdGhlIHBhZGRpbmcuICoqTm90ZToqKiBvbmx5IHVzZSB0aGlzIG1peGluIHdpdGhpbiBhIGJyZWFrcG9pbnQuIFRvIGNvbGxhcHNlIGEgY29sdW1uJ3MgZ3V0dGVycyBvbiBhbGwgc2NyZWVuIHNpemVzLCB1c2UgdGhlIGAkZ3V0dGVyYCBwYXJhbWV0ZXIgb2YgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiBpbnN0ZWFkLlxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKDApO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1ndXR0ZXJcbkBtaXhpbiBncmlkLWNvbC1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXIsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XG59XG5cbi8vLyBTZXRzIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zIHRvIG1hdGNoIGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkbWFyZ2luIFthdXRvXVxuLy8vICAgVGhlIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkbWFyZ2lucyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkbWFyZ2lucyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcmdpbnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tbWFyZ2luIChcbiAgJG1hcmdpbjogYXV0byxcbiAgJG1hcmdpbnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkbWFyZ2luLCAkbWFyZ2lucykge1xuICAgICRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvYmFzZS1odG1sLWVsZW1lbnRzJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuXG4kY2FyZC1wcm9kdWN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLXByb2R1Y3QtdGl0bGUtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRjYXJkLXByb2R1Y3QtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcmQtcHJvZHVjdC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kY2FyZC1wcm9kdWN0LXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRjYXJkLXByb2R1Y3QtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FyZC1wcm9kdWN0LXRpdGxlLWJpZ2dlci1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kY2FyZC1wcm9kdWN0LXRpdGxlLWJpZ2dlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG5cbiRjYXJkLXByb2R1Y3Qtc3VidGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcmQtcHJvZHVjdC1zdWJ0aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kY2FyZC1wcm9kdWN0LXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGNhcmQtcHJvZHVjdC1zdWJ0aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRjYXJkLXByb2R1Y3QtZmVhdHVyZXMtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhcmQtcHJvZHVjdC1mZWF0dXJlcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTM7XG4kY2FyZC1wcm9kdWN0LWZlYXR1cmUtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhcmQtcHJvZHVjdC1wcmljZS1iYXNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRjYXJkLXByb2R1Y3QtYWN0aW9uLXByaW1hcnktY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtcHJvZHVjdC12ZXJ0aWNhbC1tYXJnaW46IDIwcHg7XG5cbi5jYXJkLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1wcm9kdWN0X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLXByb2R1Y3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4O1xufVxuXG4uY2FyZC1wcm9kdWN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDE2cHg7XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtcHJvZHVjdF9fcGljdHVyZSB7XG4gIC8vQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCAxMCk7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMiwgNSk7XG5cbiAgKyAuY2FyZC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIC5jYXJkLXByb2R1Y3RfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmNhcmQtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtcHJvZHVjdF9fc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1wcm9kdWN0X19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1wcm9kdWN0X19pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZC1wcm9kdWN0X190aXRsZSB7XG4gIGNvbG9yOiAkY2FyZC1wcm9kdWN0LXRpdGxlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhcmQtcHJvZHVjdC10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC1wcm9kdWN0LXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLXByb2R1Y3QtdGl0bGUtZm9udC13ZWlnaHQ7XG59XG5cbi5jYXJkLXByb2R1Y3RfX3N1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmFzZS1odG1sLWVsZW1lbnRzO1xuXG4gIC8qXG4gIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC1zdWJ0aXRsZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1wcm9kdWN0LXN1YnRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4qL1xuXG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1wcm9kdWN0LXN1YnRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLXByb2R1Y3Qtc3VidGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtcHJvZHVjdC1zdWJ0aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLXByb2R1Y3Qtc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXByb2R1Y3QtdmVydGljYWwtbWFyZ2luO1xufVxuXG4uY2FyZC1wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC1wcmljZS1iYXNlLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4uY2FyZC1wcm9kdWN0X19mZWF0dXJlcyB7XG4gIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC1mZWF0dXJlcy1mb250LXNpemU7XG59XG5cbi5jYXJkLXByb2R1Y3RfX2ZlYXR1cmUge1xuICBjb2xvcjogJGNhcmQtcHJvZHVjdC1mZWF0dXJlLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLXByb2R1Y3RfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAuYnV0dG9uIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtcHJvZHVjdC1hY3Rpb24tcHJpbWFyeS1jb2xvcjtcbiAgfVxuXG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY2FyZC1wcm9kdWN0LWFjdGlvbi1wcmltYXJ5LWNvbG9yLCAwLjEpO1xuICB9XG59XG5cbi5jYXJkLXdpdGgtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuXG4gIC5jYXJkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICYtLWJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC10aXRsZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1wcm9kdWN0LXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2ZlYXR1cmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJvZHVjdC1mZWF0dXJlcy1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmQtcHJvZHVjdC1mZWF0dXJlcy1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZC1wcm9kdWN0X190aXRsZS0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6ICRjYXJkLXByb2R1Y3QtdGl0bGUtYmlnZ2VyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtcHJvZHVjdC10aXRsZS1iaWdnZXItbGluZS1oZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcblxuJGNhcmQtcHJvbW90aW9uLWltYWdlLWFjdGlvbi1wcmltYXJ5LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuLmNhcmQtcHJvbW90aW9uLWltYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtcHJvbW90aW9uLWltYWdlLFxuLmNhcmQtcHJvbW90aW9uLWltYWdlX19saW5rLFxuLmNhcmQtcHJvbW90aW9uLWltYWdlX19waWN0dXJlLFxuLmNhcmQtcHJvbW90aW9uLWltYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcmQtcHJvbW90aW9uLWltYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtcHJvbW90aW9uLWltYWdlLWFjdGlvbi1wcmltYXJ5LWNvbG9yO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJGNhcmQtdmVydGljYWwtaW1hZ2UtY29udGVudC1wYWRkaW5nLW1vYmlsZTogNDBweCAyMHB4O1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtY29udGVudC1wYWRkaW5nLWRlc2t0b3A6IDQwcHg7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xNjtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIyO1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtY3RhLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLWFuZC1pY29uLWljb24tYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLWFuZC1pY29uLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcblxuLmNhcmQtdmVydGljYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fcGljdHVyZSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgMTApO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1hbmQtaWNvbi1pY29uLWJhY2tncm91bmQ7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuXG4gIC5pY29uIHtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIGZpbGw6ICRjYXJkLXZlcnRpY2FsLWltYWdlLWFuZC1pY29uLWljb24tY29sb3I7XG4gICAgc3Ryb2tlOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1hbmQtaWNvbi1pY29uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogJGNhcmQtdmVydGljYWwtaW1hZ2UtY29udGVudC1wYWRkaW5nLW1vYmlsZTtcblxuICAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlX190aXRsZS1pY29uIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fdGl0bGUge1xuICBjb2xvcjogJGNhcmQtdmVydGljYWwtaW1hZ2UtdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGNhcmQtdmVydGljYWwtaW1hZ2UtZGVzY3JpcHRpb24tY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNhcmQtdmVydGljYWwtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLXZlcnRpY2FsLWltYWdlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmNhcmQtdmVydGljYWwtaW1hZ2VfX2N0YSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYXJkLXZlcnRpY2FsLWltYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1jb250ZW50LXBhZGRpbmctZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSAobGFyZ2UgdXApIHtcbiAgLmNhcmQtdmVydGljYWwtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRjYXJkLXZlcnRpY2FsLWltYWdlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1kZXNrdG9wO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLW1vbnRobHktZmVlLXBhZGRpbmc6IDEwcHg7XG5cbi5wcmljZS1tb250aGx5LWZlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbiVwcmljZS1tb250aGx5LWZlZS0taW52ZXJ0ZWQtYXhpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAucHJpY2UtbGFiZWwsXG4gIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50LWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItYWx0bztcblxuLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuJXByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLWF4aXMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnByaWNlLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnByaWNlLFxuICAucHJpY2UtbGFiZWwsXG4gIC5wcmljZS13aXRoLXN1YmplY3QsXG4gIC5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5wcmljZS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmljZS1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50LWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwcmljZS1tb250aGx5LWZlZS1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItYWx0bztcblxuLnByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4lcHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi0taW52ZXJ0ZWQtYXhpcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcblxuICAucHJpY2UtbW9udGhseS1mZWUtYW5kLW1vbnRobHktZmVlLXByb21vdGlvbl9fcHJpY2UsXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9O1xuXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnByaWNlLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaWNlLW1vbnRobHktZmVlLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24taG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5wcmljZSxcbiAgLnByaWNlLWxhYmVsLFxuICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1tb250aGx5LWZlZS1hbmQtaW5pdGlhbC1wYXltZW50LWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItYWx0bztcblxuLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbiVwcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLWF4aXMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnByaWNlLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtbW9udGhseS1mZWUtYW5kLWluaXRpYWwtcGF5bWVudF9fcHJpY2UsXG4gIC5wcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnRfX2V4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9O1xuXG4gIC5wcmljZS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmljZS1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLW1vbnRobHktZmVlLWFuZC1pbml0aWFsLXBheW1lbnQtaG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5wcmljZSxcbiAgLnByaWNlLWxhYmVsLFxuICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbiVwcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tLWludmVydGVkLWF4aXMge1xuICAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wcmljZSxcbiAgLnByaWNlLWxhYmVsLFxuICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQtaG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1hbHRvO1xuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4lcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLWF4aXMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50X19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wcmljZS1pbml0aWFsLXBheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQtaG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5wcmljZSxcbiAgLnByaWNlLWxhYmVsLFxuICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAucHJpY2UtdGF4ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24taG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1hbHRvO1xuXG4ucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4lcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tLWludmVydGVkLWF4aXMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbl9fcHJpY2UsXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9O1xuXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb25fX2Ftb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnByaWNlLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAucHJpY2UtbGFiZWwsXG4gIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uLWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItYWx0bztcblxuLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbiVwcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24tLWludmVydGVkLWF4aXMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb25fX3ByaWNlLFxuICAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLXdpdGgtZXhwaXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9O1xuXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24td2l0aC1leHBpcmF0aW9uX19hbW91bnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5wcmljZS1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi13aXRoLWV4cGlyYXRpb24taG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5wcmljZS1sYWJlbCxcbiAgLnByaWNlLXdpdGgtc3ViamVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnByaWNlLXRheGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudC1ob3Jpem9udGFsLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLWFsdG87XG5cbi5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuJXByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnQtLWludmVydGVkLWF4aXMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnByaWNlLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtbW9udGhseS1mZWUtcHJvbW90aW9uLWFuZC1pbml0aWFsLXBheW1lbnRfX3ByaWNlLFxuICAucHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fZXh0cmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpY2UtbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1tb250aGx5LWZlZS1wcm9tb3Rpb24tYW5kLWluaXRpYWwtcGF5bWVudC1ob3Jpem9udGFsLXNlcGFyYXRvci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLnByaWNlLFxuICAucHJpY2UtbGFiZWwsXG4gIC5wcmljZS13aXRoLXN1YmplY3QsXG4gIC5wcmljZS1pbml0aWFsLXBheW1lbnQsXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLWFtb3VudC1pbnRlZ2VyLWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS1lbS00ODtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbGFyZ2UtZGVza3RvcDogJGZvbnQtc2l6ZS1lbS04NjtcbiRwcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy1hbW91bnQtZGVjaW1hbC1mb250LXNpemUtbGFyZ2U6ICRmb250LXNpemUtZW0tMjI7XG4kcHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMtYW1vdW50LWRlY2ltYWwtZm9udC1zaXplLWxhcmdlLWRlc2t0b3A6ICRmb250LXNpemUtZW0tNDI7XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4ucHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMtLWxhcmdlIHtcbiAgLnByaWNlX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLWFtb3VudC1pbnRlZ2VyLWZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuXG4gIC5wcmljZV9fZGVjaW1hbC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogJHByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucHJpY2UtdW5pcXVlLXBheW1lbnQtYmFzaWMtLWxhcmdlIHtcbiAgICAucHJpY2VfX2Ftb3VudCB7XG4gICAgICBmb250LXNpemU6ICRwcmljZS11bmlxdWUtcGF5bWVudC1iYXNpYy1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbGFyZ2UtZGVza3RvcDtcbiAgICB9XG5cbiAgICAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJHByaWNlLXVuaXF1ZS1wYXltZW50LWJhc2ljLWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZS1sYXJnZS1kZXNrdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1ob3Jpem9udGFsLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLWFsdG87XG5cbi5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4lcHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLS1pbnZlcnRlZC1heGlzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb25fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnByaWNlLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1ob3Jpem9udGFsLXNlcGFyYXRvci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLnByaWNlLFxuICAucHJpY2UtbGFiZWwsXG4gIC5wcmljZS13aXRoLXN1YmplY3QsXG4gIC5wcmljZS1hZnRlci1tb250aGx5LWZlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnByaWNlLXRheGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50LWhvcml6b250YWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItYWx0bztcblxuLnByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuJXByaWNlLXVuaXF1ZS1wYXltZW50LW9yLW1vbnRobHktZmVlLXdpdGgtZXhwaXJhdGlvbi1hbmQtaW5pdGlhbC1wYXltZW50LS1pbnZlcnRlZC1heGlzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fcHJpY2UsXG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudF9fZXh0cmEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpY2UtdW5pcXVlLXBheW1lbnQtb3ItbW9udGhseS1mZWUtd2l0aC1leHBpcmF0aW9uLWFuZC1pbml0aWFsLXBheW1lbnQtaG9yaXpvbnRhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5wcmljZSxcbiAgLnByaWNlLWxhYmVsLFxuICAucHJpY2Utd2l0aC1zdWJqZWN0LFxuICAucHJpY2UtdW5pcXVlLXBheW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5wcmljZS10YXhlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL3ByaWNlcyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJGNhcmQtcGFjay13aXRoLWltYWdlLWJhY2tncm91bmQtYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS1iYWNrZ3JvdW5kLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kY2FyZC1wYWNrLXdpdGgtaW1hZ2UtY29udGVudC1wYWRkaW5nLW1vYmlsZTogNDBweCAyMHB4O1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiA0MHB4O1xuJGNhcmQtcGFjay13aXRoLWltYWdlLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS10aXRsZS1jb2xvci1hbHQ6ICRjb2xvci13aGl0ZTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY2FyZC1wYWNrLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGNhcmQtcGFjay13aXRoLWltYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kY2FyZC1wYWNrLXdpdGgtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGNhcmQtcGFjay13aXRoLWltYWdlLXRpdGxlLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1jb2xvci1hbHQ6ICRjb2xvci13aGl0ZTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kY2FyZC1wYWNrLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWRlc2NyaXB0aW9uLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWljb24tc2lkZTogMjRweDtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS1pY29uLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLXBhY2std2l0aC1pbWFnZS1pY29uLWNvbG9yLWFsdDogJGNvbG9yLXdoaXRlO1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3Ryb2tlLCAkdHJhbnNpdGlvbi1maWxsO1xuJGNhcmQtcGFjay13aXRoLWltYWdlLWljb25zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5pY29uLXBhY2sge1xuICAgIHRyYW5zaXRpb246ICRjYXJkLXBhY2std2l0aC1pbWFnZS1pY29ucy10cmFuc2l0aW9uO1xuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHRyYW5zaXRpb246ICRjYXJkLXBhY2std2l0aC1pbWFnZS1pY29uLXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZS0tZmVhdHVyZWQsXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2U6aG92ZXIge1xuICBAZXh0ZW5kICVwcmljZXMtaW52ZXJ0ZWQ7XG5cbiAgLmNhcmQtcGFjay13aXRoLWltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNhcmQtcGFjay13aXRoLWltYWdlX190aXRsZSB7XG4gICAgY29sb3I6ICRjYXJkLXBhY2std2l0aC1pbWFnZS10aXRsZS1jb2xvci1hbHQ7XG4gIH1cblxuICAuY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcmQtcGFjay13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWNvbG9yLWFsdDtcbiAgfVxuXG4gIC5pY29uLXBhY2sge1xuICAgIGNvbG9yOiAkY2FyZC1wYWNrLXdpdGgtaW1hZ2UtaWNvbi1jb2xvci1hbHQ7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGNhcmQtcGFjay13aXRoLWltYWdlLWljb24tY29sb3ItYWx0O1xuICAgICAgc3Ryb2tlOiAkY2FyZC1wYWNrLXdpdGgtaW1hZ2UtaWNvbi1jb2xvci1hbHQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fcGljdHVyZSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgMTApO1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6ICRjYXJkLXBhY2std2l0aC1pbWFnZS1jb250ZW50LXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLXBhY2std2l0aC1pbWFnZS1iYWNrZ3JvdW5kLWJhY2tncm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRjYXJkLXBhY2std2l0aC1pbWFnZS1iYWNrZ3JvdW5kLXRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3RvcCxcbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX190b3Age1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtcGFjay13aXRoLWltYWdlX190aXRsZSB7XG4gIGNvbG9yOiAkY2FyZC1wYWNrLXdpdGgtaW1hZ2UtdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC1wYWNrLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtcGFjay13aXRoLWltYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLXBhY2std2l0aC1pbWFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogJGNhcmQtcGFjay13aXRoLWltYWdlLXRpdGxlLXRyYW5zaXRpb247XG59XG5cbi5jYXJkLXBhY2std2l0aC1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGNhcmQtcGFjay13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBmb250LXNpemU6ICRjYXJkLXBhY2std2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC1wYWNrLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246ICRjYXJkLXBhY2std2l0aC1pbWFnZS1kZXNjcmlwdGlvbi10cmFuc2l0aW9uO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY2FyZC1wYWNrLXdpdGgtaW1hZ2VfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jYXJkLXBhY2std2l0aC1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFjay13aXRoLWltYWdlLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPEFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLWJhY2tncm91bmQtYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LWZhZGVkKTtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1iYWNrZ3JvdW5kLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS1jb250ZW50LXBhZGRpbmctbW9iaWxlOiAyMHB4O1xuJGNhcmQtdmVydGljYWwtaW1hZ2UtY29udGVudC1wYWRkaW5nLWRlc2t0b3A6IDI1cHggNDBweDtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS10ZXh0LWNvbG9yLWFsdDogJGNvbG9yLXdoaXRlO1xuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTIwO1xuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtcHJlLXRpdGxlLXRleHQtY29sb3ItYWx0OiAkY29sb3Itd2hpdGU7XG4kY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtcHJlLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXByZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXByZS10aXRsZS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICAuY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX2JhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtdGl0bGUtdGV4dC1jb2xvci1hbHQ7XG4gICAgfVxuXG4gICAgLmNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlX19wcmUtdGl0bGUge1xuICAgICAgY29sb3I6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtdGV4dC1jb2xvci1hbHQ7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fcGljdHVyZSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLCAxKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1iYWNrZ3JvdW5kLWJhY2tncm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1iYWNrZ3JvdW5kLXRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RleHQge1xuICBwYWRkaW5nOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1jb250ZW50LXBhZGRpbmctbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3ByZS10aXRsZSxcbi5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3ByZS10aXRsZSB7XG4gIGNvbG9yOiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtcHJlLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUtcHJlLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXByZS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS1wcmUtdGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXByZS10aXRsZS10cmFuc2l0aW9uO1xufVxuXG4uY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgdHJhbnNpdGlvbjogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLXRyYW5zaXRpb247XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZV9fdGV4dCB7XG4gICAgcGFkZGluZzogJGNhcmQtdmVydGljYWwtaW1hZ2UtY29udGVudC1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRjYXJkLXZlcnRpY2FsLWltYWdlLXNpbXBsZS10aXRsZS10aXRsZS1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJGNhcmQtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cbiIsIi5jLWNhcmQtc2VndXJvLW1vdmlsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBtYXgtd2lkdGg6IDM5N3B4O1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgICYgLmMtY2FyZC1zZWd1cm8tbW92aWxfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURGMkU3O1xuICAgIH1cbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgJiAuYy1jYXJkLXNlZ3Vyby1tb3ZpbF9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUNBRjg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZGVzdGFjYWRvIHtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNENDQUY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX2JvZHksXG4gICZfX2N0YXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEQzhGO1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjN0I1OTAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgJl9fcHJvbW90aW9uLWZsYWcsXG4gICZfX3Byb21vdGlvbi1mbGFnLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9tb3Rpb24tZmxhZyB7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW90aW9uLWZsYWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAxNXB4IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlLFxuICAmX19kZXNkZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fcHJpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2RlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19wcmljZS1hbW91bnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cblxuICAmX19wcmljZS1wYXJhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2N1cnJlbmN5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19wZXJpb2Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICB9XG5cbiAgJl9fY3RhcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fY29udHJhdGFyLFxuICAmX19jb250cmF0YXItZXh0ZXJubyxcbiAgJl9fbWFzLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19jb250cmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJhdGFyLWV4dGVybm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFzLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy96LWluZGV4JztcblxuOnJvb3Qge1xuICAtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0OiA4NHB4O1xufVxuXG4kc2hhZG93LWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgMTgwZGVnLFxuICByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAwLjcpLFxuICByZ2JhKCRjb2xvci13aGl0ZSwgMClcbik7XG4kaGVhZGVyLXotaW5kZXg6ICR6LWluZGV4LWhlYWRlci1kZXNrdG9wO1xuJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wOiAkZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiAkZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkO1xuJGhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3A6ICRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcDtcbiRoZWFkZXItbWFpbi1tZW51LWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgOTBkZWcsXG4gICRjb2xvci1wcmltYXJ5LFxuICAkY29sb3ItcHJpbWFyeS1mYWRlZFxuKTtcbiRoZWFkZXItbWFpbi1tZW51LWJveC1zaGFkb3c6IDAgMTZweCA2NHB4IC04cHggcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgMC41KTtcbiRoZWFkZXItbWFpbi1tZW51LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRoZWFkZXItbWFpbi1tZW51LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGhlYWRlci1tYWluLW1lbnUtbGluZS1oZWlnaHQ6ICRmb250LXNpemUtMTQ7XG4kaGVhZGVyLW1haW4tbWVudS1pY29uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGhlYWRlci1tYWluLW1lbnUtaWNvbi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuJGhlYWRlci1tYWluLW1lbnUtdGV4dC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kaGVhZGVyLW1haW4tbWVudS1sYXllci1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgJGNvbG9yLXdoaXRlIDAsXG4gICRjb2xvci13aGl0ZSAycHgsXG4gICRjb2xvci1hbGFiYXN0ZXIgM3B4LFxuICAkY29sb3Itd2hpdGUgNTBweCxcbiAgJGNvbG9yLXdoaXRlXG4pO1xuJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRoZWFkZXItbWFpbi1tZW51LWxheWVyLXNoYWRvdy1iYWNrZ3JvdW5kOiAkc2hhZG93LWJhY2tncm91bmQ7XG4kaGVhZGVyLW1haW4tbWVudS1sYXllci1ib3gtc2hhZG93LXJlbGF0aXZlOiAwIDE4cHggNTRweCAtMTVweCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAwLjcpO1xuJGhlYWRlci1zZWNvbmRhcnktbWVudS1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS04MDAtb3A4O1xuJGhlYWRlci1zZWNvbmRhcnktbWVudS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC1zaXplLXNtYWxsZXI6ICRmb250LXNpemUtMTI7XG4kaGVhZGVyLXNlY29uZGFyeS1tZW51LWxpbmstYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43NSk7XG4kaGVhZGVyLXNlY29uZGFyeS1tZW51LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtYmlnLWNvbXBhbmllcy1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtYWN0aXZlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4kaGVhZGVyLXNlY29uZGFyeS1tZW51LWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLTE0O1xuJGhlYWRlci1zZWNvbmRhcnktbWVudS1saW5rLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaGVhZGVyLXNlY29uZGFyeS1tZW51LWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1zZWNvbmRhcnktbWVudS1saW5rLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1idXR0b25zLXdpZHRoLWRlc2t0b3A6IDYwcHg7XG4kaGVhZGVyLWJ1dHRvbnMtd2lkdGgtZGVza3RvcC1sYXJnZTogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuJGhlYWRlci1idXR0b25zLXNpZGUtZGVza3RvcDogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuJGhlYWRlci1idXR0b25zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4kaGVhZGVyLWJ1dHRvbnMtaWNvbi1zaWRlOiAyNHB4O1xuJGhlYWRlci1idXR0b25zLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3Ryb2tlLCAkdHJhbnNpdGlvbi1maWxsO1xuJGhlYWRlci1idXR0b25zLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItYnV0dG9ucy1pY29uLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLWJ1dHRvbnMtaWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45NSk7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci1maXJzdDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcbiRoZWFkZXItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40NSk7XG4kaGVhZGVyLWJ1dHRvbnMtYmFja2dyb3VuZC1jb2xvci10aGlyZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC43KTtcbiRoZWFkZXItbGlua3MtdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1saW5rcy1hcnJvdy1maWxsLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaGVhZGVyLWxpbmtzLWFycm93LXNpZGU6IDlweDtcbiRoZWFkZXItbGlua3MtdHJpYW5nbGUtZmlsbC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1saW5rcy1pbmRpY2F0b3ItaGVpZ2h0OiAxMHB4O1xuJGhlYWRlci1saW5rcy1pbmRpY2F0b3Itd2lkdGg6IDEzcHg7XG4kaGVhZGVyLXNlYXJjaC1iYXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRoZWFkZXItc2VhcmNoLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaGVhZGVyLXNlYXJjaC1iYXItdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kaGVhZGVyLXNlYXJjaC1iYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kaGVhZGVyLXNlYXJjaC1iYXItZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGhlYWRlci1zZWFyY2gtYmFyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kaGVhZGVyLXNlYXJjaC1iYXItbGluZS1oZWlnaHQ6ICRmb250LXNpemUtMjQ7XG4kaGVhZGVyLXNlYXJjaC1iYXItcGxhY2Vob2xkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuJGhlYWRlci1zZWFyY2gtYmFyLXJlc2V0LWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1zZWFyY2gtYmFyLXJlc2V0LWljb24tc2lkZTogMjRweDtcbiRoZWFkZXItc2VhcmNoLWJhci1yZXNldC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5IDAuM3M7XG4kaGVhZGVyLXNlYXJjaC1iYXItc2hhZG93LWhlaWdodDogJGRpbWVuc2lvbi1oZWFkZXItc2VhcmNoLWJhci1zaGFkb3ctaGVpZ2h0LWRlc2t0b3A7XG4kaGVhZGVyLXNlYXJjaC1iYXItc2hhZG93LWJhY2tncm91bmQ6ICRzaGFkb3ctYmFja2dyb3VuZDtcbiRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC10cmFuc2Zvcm0tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuJGhlYWRlci1kZXNrdG9wLXNjcm9sbGVkLWhlaWdodC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oZWlnaHQ7XG4kaGVhZGVyLWRlc2t0b3Atc2Nyb2xsZWQtdG9wLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRvcDtcblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC10cmFuc2Zvcm0tdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICRoZWFkZXItei1pbmRleDtcbn1cblxuLmhlYWRlci1kZXNrdG9wLS1zY3JvbGxlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGRpbWVuc2lvbi1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodC1kZXNrdG9wKTtcblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcF9fbWFpbixcbiAgLmhlYWRlci1kZXNrdG9wX19uYXYsXG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcbiAgLmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuICAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ7XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyIHtcbiAgICB0b3A6ICRoZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDtcbiAgfVxuXG4gIC5jYXJ0LXN1bW1hcnlfX2xpbmVzLW51bWJlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3Mge1xuICAgIC5saW5rLXdpdGgtaWNvbi0tbWFpbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgJi5oZWFkZXItZGVza3RvcC0tYmlnIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kZGltZW5zaW9uLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3ApO1xuICB9XG4qL1xufVxuXG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AtLW5vSWNvbiB7XG4gIHNlY3Rpb24uaGVhZGVyLWRlc2t0b3BfX21haW4uc2VjdGlvbi0tZnVsbCxcbiAgc2VjdGlvbi5oZWFkZXItZGVza3RvcF9fbWFpbi5zZWN0aW9uLS1mdWxsIC5oZWFkZXItZGVza3RvcF9fbmF2LFxuICAuaGVhZGVyLWRlc2t0b3BfX21haW4gLmhlYWRlci1kZXNrdG9wX19jb2x1bW4sXG4gICYuaGVhZGVyLWRlc2t0b3AtLWJpZyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluIHtcbiAgICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0KTtcbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIC5saW5rLXdpdGgtaWNvbi0tbWFpbiB7XG4gICAgLmljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci0tcmVsYXRpdmUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4sXG4uaGVhZGVyLWRlc2t0b3BfX25hdixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4sXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIHRyYW5zaXRpb246ICRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC1oZWlnaHQtdHJhbnNpdGlvbjtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19jb2x1bW4sXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1jb2x1bW4ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeSB7XG4gIGhlaWdodDogJGhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LW5hdi1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5saW5rLS1zdWJtZW51LS1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYubGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstLXN1Ym1lbnUtLWFuY2hvciB7XG4gICAgICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLmxpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtYmFja2dyb3VuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCxcbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbGVmdCxcbi5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRoZWFkZXItc2Vjb25kYXJ5LWhlaWdodC1kZXNrdG9wO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTQwJTtcblxuICAvKiBBZGQgc3R5bGUgdG8gbGluayBcIklyIGEgZ3JhbmRlcyBlbXByZXNhc1wiIGluIGRlc2t0b3AqL1xuICAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAubGlua3MtLXByaW1hcnkge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgICAubGluay5saW5rLS1wcmltYXJ5LWFsdC5saW5rLS1hY3RpdmUge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC1zaXplLXNtYWxsZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLXNlY29uZGFyeS1tZW51LWZvbnQtc2l6ZS1zbWFsbGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1zZWNvbmRhcnktbWVudS1mb250LXdlaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGhlYWRlci1zZWNvbmRhcnktbWVudS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLXNlY29uZGFyeS1tZW51LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRlci1zZWNvbmRhcnktbWVudS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkaGVhZGVyLXNlY29uZGFyeS1tZW51LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1zZWNvbmRhcnktbWVudS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1zZWNvbmRhcnktbWVudS1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC5saW5rLS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLXNlY29uZGFyeS1tZW51LWFjdGl2ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gIC5saW5rcy0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtbGluay1jb2xvcjtcblxuICAgIC5saW5rLS1wcmltYXJ5LWFsdCB7XG4gICAgICBjb2xvcjogJGhlYWRlci1zZWNvbmRhcnktbWVudS1saW5rLWNvbG9yO1xuXG4gICAgICAmLmxpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNlY29uZGFyeS1tZW51LWxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRoZWFkZXItc2Vjb25kYXJ5LW1lbnUtbGluay1jb2xvci1ob3ZlcjsgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX21haW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJGhlYWRlci1tYWluLW1lbnUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGhlYWRlci1tYWluLW1lbnUtZm9udC13ZWlnaHQ7XG4gIGhlaWdodDogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuICBsaW5lLWhlaWdodDogJGhlYWRlci1tYWluLW1lbnUtbGluZS1oZWlnaHQ7XG5cbiAgJi5oZWFkZXItZGVza3RvcF9oYXNfc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyMDtcblxuICAgIC5oZWFkZXItZGVza3RvcF9fY29sdW1uXG4gICAgICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmRcbiAgICAgIC5oZWFkZXItZGVza3RvcF9fbWFpbi1iYWNrZ3JvdW5kIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbWFpbi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmV1c2thbHRlbC1sb2dvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgIH1cbiAgICAubGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMSk7XG4gICAgfVxuXG4gICAgLmxpbmtzLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC5saW5rLS1wcmltYXJ5LWFsdCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblxuICAgICAgICAmLmxpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1kZXNrdG9wX19tYWluLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLW1haW4tbWVudS1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaGVhZGVyLW1haW4tbWVudS1ib3gtc2hhZG93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWNvbnRlbnQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rLFxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uIHtcbiAgLnRyaWFuZ2xlIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgZmlsbDogJGhlYWRlci1saW5rcy10cmlhbmdsZS1maWxsLWNvbG9yO1xuICAgIGhlaWdodDogJGhlYWRlci1saW5rcy1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItdHJhbnNpdGlvbiAwLjJzO1xuICAgIHdpZHRoOiAkaGVhZGVyLWxpbmtzLWluZGljYXRvci13aWR0aDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5saW5rLS1tYWluIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnRyaWFuZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkaGVhZGVyLW1haW4tbWVudS1sYXllci10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItdHJhbnNpdGlvbixcbiAgICAgICAgJGhlYWRlci1kZXNrdG9wLXNjcm9sbGVkLXRvcC10cmFuc2l0aW9uO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmsge1xuICAudHJpYW5nbGUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skaGVhZGVyLWxpbmtzLWluZGljYXRvci13aWR0aCAqIDAuNX0pO1xuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMge1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAubGluay0tbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJGhlYWRlci1idXR0b25zLXNpZGUtZGVza3RvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk0cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItYnV0dG9ucy1pY29uLXNpZGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogJGhlYWRlci1idXR0b25zLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIHdpZHRoOiAkaGVhZGVyLWJ1dHRvbnMtaWNvbi1zaWRlO1xuXG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBmaWxsOiAkaGVhZGVyLWJ1dHRvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgc3Ryb2tlOiAkaGVhZGVyLWJ1dHRvbnMtaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uIHtcbiAgaGVpZ2h0OiAkaGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgLmxpbmstLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1idXR0b25zLWJhY2tncm91bmQtY29sb3ItZmlyc3Q7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC5saW5rLS1tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYnV0dG9ucy1iYWNrZ3JvdW5kLWNvbG9yLXNlY29uZDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgLmxpbmstLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1idXR0b25zLWJhY2tncm91bmQtY29sb3ItdGhpcmQ7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbi10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk0cHg7XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmOm5vdCguaGVhZGVyLWRlc2t0b3BfX25hdi0taWNvbnMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gICAuaGVhZGVyLWNhbGwgeyBtYXJnaW46IDE3cHggMDsgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmxpbmstLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRoZWFkZXItbGlua3MtdGV4dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRoZWFkZXItbWFpbi1tZW51LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1tYWluLW1lbnUtZm9udC13ZWlnaHQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1tYWluLW1lbnUtbGluZS1oZWlnaHQ7XG4gICAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZzogNHB4IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGluay13aXRoLWljb24tLW1haW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLW1haW4tbWVudS1pY29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1tYWluLW1lbnUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLW1haW4tbWVudS1mb250LXdlaWdodDtcblxuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zaXRpb246ICRoZWFkZXItbWFpbi1tZW51LWljb24tdHJhbnNpdGlvbjtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogJGhlYWRlci1tYWluLW1lbnUtdGV4dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgZmlsbDogJGhlYWRlci1saW5rcy1hcnJvdy1maWxsLWNvbG9yO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJGhlYWRlci1saW5rcy1hcnJvdy1zaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAkaGVhZGVyLWxpbmtzLWFycm93LXNpZGU7XG4gIH1cbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xuICB0cmFuc2l0aW9uOiAkaGVhZGVyLW1haW4tbWVudS1sYXllci10cmFuc2l0aW9uIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS1yZWxhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItbWFpbi1tZW51LWxheWVyLWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRoZWFkZXItbWFpbi1tZW51LWxheWVyLWJveC1zaGFkb3ctcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAkaGVhZGVyLW1haW4tbWVudS1sYXllci10cmFuc2l0aW9uLFxuICAgICRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC10b3AtdHJhbnNpdGlvbjtcbn1cblxuLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItYmFja2dyb3VuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItc2hhZG93LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvL3BhZGRpbmc6IDYwcHggMDtcbiAgLy9wYWRkaW5nOiAxOHB4IDAgOHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMTRweDtcblxuICAubGlua3MtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLXNlYXJjaC1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiAkaGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3A7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3A7XG4gIHRyYW5zaXRpb246ICRoZWFkZXItc2VhcmNoLWJhci10cmFuc2l0aW9uLFxuICAgICRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC1oZWlnaHQtdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1zZWFyY2gtYmFyLXNoYWRvdy1iYWNrZ3JvdW5kO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6ICRoZWFkZXItc2VhcmNoLWJhci1zaGFkb3ctaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1yZXNldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gIGhlaWdodDogJGhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wO1xufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRoZWFkZXItc2VhcmNoLWJhci10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGhlYWRlci1zZWFyY2gtYmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoLWJhci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLXNlYXJjaC1iYXItZm9udC13ZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkZXItc2VhcmNoLWJhci1saW5lLWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zZWFyY2gtYmFyLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItcmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246ICRoZWFkZXItc2VhcmNoLWJhci1yZXNldC10cmFuc2l0aW9uO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJGhlYWRlci1zZWFyY2gtYmFyLXJlc2V0LWljb24tc2lkZTtcbiAgICB3aWR0aDogJGhlYWRlci1zZWFyY2gtYmFyLXJlc2V0LWljb24tc2lkZTtcblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBmaWxsOiAkaGVhZGVyLXNlYXJjaC1iYXItcmVzZXQtaWNvbi1jb2xvcjtcbiAgICAgIHN0cm9rZTogJGhlYWRlci1zZWFyY2gtYmFyLXJlc2V0LWljb24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5saW5rcy1ncm91cF9fdGl0bGUtLWxheWVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaVBhZCBzcGVjaWZpZFxuaHRtbC50b3VjaGV2ZW50cyB7XG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICAubGlua3MtZ3JvdXBfX3RpdGxlLS1sYXllci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcblxuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmhlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5saW5rcy1ncm91cF9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgLmhlYWRlci1kZXNrdG9wX19uYXYge1xuXG5cdCAgLmhlYWRlci1jYWxsIHsgbWFyZ2luOiAxN3B4IDA7IH1cbiAgfVxuKi9cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItY29udGVudCB7XG4gICAgLmxpbmtzLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX21haW4tY29udGVudCB7XG4gICAgLmV1c2thbHRlbC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIHtcbiAgICAubGluay0tbWFpbiB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItcmVzZXQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLmhlYWRlci1kZXNrdG9wX19uYXY6bm90KC5oZWFkZXItZGVza3RvcF9fbmF2LS1pY29ucykge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbi8vJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU6IDE1cHg7XG4kZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTogOXB4O1xuJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc6IDMwcHg7XG4kZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wOiA0OHB4O1xuJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcC1sYXJnZTogNDhweDtcbiRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1wYWRkaW5nO1xuJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wO1xuJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wLWxhcmdlO1xuJGRpbWVuc2lvbi1oZXJvLXNsaWRlci1oZWlnaHQ6IDk0MHB4O1xuJGRpbWVuc2lvbi1oZXJvLXNsaWRlci1uYXYtaXRlbS1oZWlnaHQ6IDEwMHB4O1xuJGRpbWVuc2lvbi1oZWFkZXItbmF2LWJhci1oZWlnaHQtbW9iaWxlOiA3MHB4O1xuJGRpbWVuc2lvbi1oZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcDogODRweDtcbiRkaW1lbnNpb24taGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDcwcHg7XG4kZGltZW5zaW9uLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3A6IDMycHg7XG4kZGltZW5zaW9uLWhlYWRlci1zZWFyY2gtYmFyLXNoYWRvdy1oZWlnaHQtZGVza3RvcDogI3skZGltZW5zaW9uLWhlcm8tc2xpZGVyLWhlaWdodCAtICRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcCAtICRkaW1lbnNpb24taGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3B9O1xuJGRpbWVuc2lvbi1zY3JvbGxlci1zY3JvbGwtYmFyLWhlaWdodDogMXB4O1xuJGRpbWVuc2lvbi1zY3JvbGxlci1zY3JvbGwtYmFyLWRyYWctaGVpZ2h0OiA3cHg7XG4kZGltZW5zaW9uLWNhcmQtbGlua3Mtd2l0aC1pY29uLXdpZHRoLWRlc2t0b3A6IDM2MHB4O1xuJGRpbWVuc2lvbi1pbWFnZS13aXRoLXRpdGxlLWRlc2t0b3A6IDE4MHB4O1xuJGRpbWVuc2lvbi1jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tcGljdHVyZS13aWR0aC1kZXNrdG9wOiAyNjBweDtcbiRkaW1lbnNpb24tZXF1aXBtZW50LXBpY3R1cmUtd2lkdGgtbW9iaWxlOiAxODBweDtcbiRkaW1lbnNpb24tZXF1aXBtZW50LXBpY3R1cmUtd2lkdGgtZGVza3RvcDogMjYwcHg7XG4kZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZS1tb2JpbGU6IDYwcHg7XG4kZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZTogMTMwcHg7XG4kZGltZW5zaW9uLWZpeGVkLWNhcnQtc3VtbWFyeS1oZWlnaHQ6IDYwcHg7XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vLi4vYXBwL2xheW91dHMvaGVhZGVyLWRlc2t0b3AnO1xuXG4kY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1zaWRlOiAyNHB4O1xuJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGNhcnQtc3VtbWFyeS1saW5lLWltYWdlLXdpZHRoOiA0MHB4O1xuJGNhcnQtc3VtbWFyeS1saW5lLWljb24tc2lkZTogMzJweDtcbiRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3Itbm9iZWw7XG4kY2FydC1zdW1tYXJ5LWxpbmUtdGl0bGUtZm9udC1mYW1pbHk6ICAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTI7XG4kY2FydC1zdW1tYXJ5LWxpbmUtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FydC1zdW1tYXJ5LWxpbmUtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLXRleHQtY29sb3Itc3Ryb25nOiAkY29sb3ItbWluZS1zaGFmdDtcbiRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS1zdHJvbmctZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLXN0cm9uZy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kY2FydC1zdW1tYXJ5LWxpbmUtY29sb3ItYm94LXNpZGU6IDE2cHg7XG4kY2FydC1zdW1tYXJ5LWVtcHR5LWxpbmstZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcnQtc3VtbWFyeS1lbXB0eS1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcbiRjYXJ0LXN1bW1hcnktZW1wdHktbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjYXJ0LXN1bW1hcnktZW1wdHktbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTM7XG5cbkBrZXlmcmFtZXMgc2NhbGUtYW5pbWF0aW9uIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItYW5pbWF0aW9uOiBzY2FsZS1hbmltYXRpb24gZWFzZS1pbi1vdXQgLjRzO1xuXG4uY2FydC1zdW1tYXJ5X19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeV9fbmF2LWxpbmstLXZpc2libGUge1xuICAudHJpYW5nbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJGhlYWRlci1tYWluLW1lbnUtbGF5ZXItdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lcy1udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1mb250LXdlaWdodDtcbiAgaGVpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1zaWRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6ICRjYXJ0LXN1bW1hcnktbGluZXMtbnVtYmVyLWxpbmUtaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuICB3aWR0aDogJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItc2lkZTtcbn1cblxuLmNhcnQtc3VtbWFyeV9fbGluZXMtbnVtYmVyLS1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1hbmltYXRpb247XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xheWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5sb2FkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xheWVyLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246ICRoZWFkZXItbWFpbi1tZW51LWxheWVyLXRyYW5zaXRpb24sICRoZWFkZXItZGVza3RvcC1zY3JvbGxlZC10b3AtdHJhbnNpdGlvbjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX2xpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdhbGxlcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbG9yLWJveCB7XG4gICAgaGVpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmUtY29sb3ItYm94LXNpZGU7XG4gICAgd2lkdGg6ICRjYXJ0LXN1bW1hcnktbGluZS1jb2xvci1ib3gtc2lkZTtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAkY2FydC1zdW1tYXJ5LWxpbmUtaW1hZ2Utd2lkdGg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogJGNhcnQtc3VtbWFyeS1saW5lLWljb24tc2lkZTtcbiAgfVxufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lLWRhdGEge1xuICBmbGV4OiAxO1xufVxuXG4uY2FydC1zdW1tYXJ5X19saW5lLXRpdGxlIHtcbiAgY29sb3I6ICRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmUtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmUtdGl0bGUtbGluZS1oZWlnaHQ7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLXRleHQtY29sb3Itc3Ryb25nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLXN0cm9uZy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRjYXJ0LXN1bW1hcnktbGluZS10aXRsZS1zdHJvbmctbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeV9fZW1wdHkubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGNhcnQtc3VtbWFyeS1lbXB0eS1saW5rLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjYXJ0LXN1bW1hcnktZW1wdHktbGluay1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2FydC1zdW1tYXJ5LWVtcHR5LWxpbmstZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY2FydC1zdW1tYXJ5LWVtcHR5LWxpbmstbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtc3VtbWFyeV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FydC1zdW1tYXJ5X19uYXYtbGluayAudHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhcnQtc3VtbWFyeV9fbGluZXMtbnVtYmVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC5jYXJ0LXN1bW1hcnlfX2xheWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmNhcnQtc3VtbWFyeV9fbGluZXMtbnVtYmVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdGhlbWUvZXVza2FsdGVsLWNvbG9ycyc7XG5cbjpyb290IHtcbiAgLS1jYXJkLXNtYXJ0cGhvbmUtbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmMtY2FyZC1zbWFydHBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1zbWFydHBob25lLW1heC13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgcGFkZGluZzogMTZweCAwIDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWZlYXR1cmVkIHtcbiAgICAuYy1jYXJkLXNtYXJ0cGhvbmVfX2ZlYXR1cmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJvcmRlci10b3A6ICRjb2xvci1wcmltYXJ5IHNvbGlkIDNweDtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLWltYWdlIHtcbiAgICAuYy1jYXJkLXNtYXJ0cGhvbmVfX2NvbnRlbnRfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjI0cHg7XG5cbiAgICAgICYtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX19maW5hbmNpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ4O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNDg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNpbHZlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICB9XG5cbiAgJl9faW5pdGlhbF9wYXltZW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpbmdsZV9wYXltZW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICAmIGEge1xuICAgICAgbWluLXdpZHRoOiAyNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICYgYSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuICAgICAgbWluLXdpZHRoOiAyNjhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuZXF1aXBtZW50LXByZXZpZXdfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAwO1xuICB9XG5cbiAgJl9fcHJvbW90aW9uLWZsYWcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1henVyZS1yYWRpYW5jZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIubGluay0tY2FyZC1zaG9wLWxpbmsge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5jLWNhcmQtc2hvcCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAzMjhweDtcbiAgYm94LXNoYWRvdzogNHB4IDAgMjVweCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMjVweCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LC4yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxuXG4gICYtLXRoaW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5jLWNhcmQtc2hvcF9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1zaG9wX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAzMjhweDtcblxuICAgICAgLmMtY2FyZC1zaG9wX19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYy1jYXJkLXNob3BfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXG4gICAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuICAgICAgfVxuXG4gICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itdml2aWQtb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12aXZpZC1jeWFuO1xuICAgICAgfVxuXG4gICAgICAmLS1wb3NpdGlvbi14LWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1wb3NpdGlvbi14LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXBvc2l0aW9uLXktdG9wIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1wb3NpdGlvbi15LW1pZGRsZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLXBvc2l0aW9uLXktYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NvbG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLW1lcmN1cnktbGlnaHRlc3Q7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xvciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpbmstLWNhcmQtc2hvcC1saW5rIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uYy1jYXJkLXNob3AtYWRzIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDMyOHB4O1xuICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsLjIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG5cbiAgJi0tdGhpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogMzI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3RoZW1lL2V1c2thbHRlbC1jb2xvcnMnO1xuXG46cm9vdCB7XG4gIC0tY2FyZC10YXJpZmEtbWluLXdpZHRoOiAzMDBweDtcbiAgLS1jYXJkLXRhcmlmYS1tYXgtd2lkdGg6IDMwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIC0tY2FyZC10YXJpZmEtbWluLXdpZHRoOiAzNTBweDtcbiAgICAtLWNhcmQtdGFyaWZhLW1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmMtY2FyZC10YXJpZmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jYXJkLXRhcmlmYS1taW4td2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtdGFyaWZhLW1heC13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcblxuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIHBhZGRpbmc6IDE2cHg7XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODAwO1xuXG4gICAgLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIC0tY2FyZC10YXJpZmEtbWluLXdpZHRoOiAyMzBweDtcbiAgICAtLWNhcmQtdGFyaWZhLW1heC13aWR0aDogMjMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIC0tY2FyZC10YXJpZmEtbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIC0tY2FyZC10YXJpZmEtbWF4LXdpZHRoOiAyOTBweDtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cblxuICAgIC5jLWNhcmQtdGFyaWZhX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMzY7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMjVweDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNhcmQtdGFyaWZhX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX3ByaWNlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9faW50ZWdlciwgLmMtY2FyZC10YXJpZmFfX2RlY2ltYWwge1xuICAgICAgY29sb3I6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLS1ib25vIHtcbiAgICBAZXh0ZW5kIC5jLWNhcmQtdGFyaWZhLS1sYXJnZTtcblxuICAgIC5jLWNhcmQtdGFyaWZhX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9fcHJpY2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5jLWNhcmQtdGFyaWZhX19vZmZlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX29mZmVyLCAuYy1jYXJkLXRhcmlmYV9fcmVhbC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9fb2ZmZXIgLmMtY2FyZC10YXJpZmFfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX3JlYWwtcHJpY2UgLmMtY2FyZC10YXJpZmFfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX3JlYWwtcHJpY2UgLmMtY2FyZC10YXJpZmFfX2ludGVnZXIsXG4gICAgLmMtY2FyZC10YXJpZmFfX3JlYWwtcHJpY2UgLmMtY2FyZC10YXJpZmFfX2RlY2ltYWwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmMtY2FyZC10YXJpZmFfX29mZmVyX19jb250ZW50LCAuYy1jYXJkLXRhcmlmYV9fcmVhbC1wcmljZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYy1jYXJkLXRhcmlmYV9faW50ZWdlciB7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19yaWJib24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNENDQUY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZyk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjE7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICB9XG5cbiAgICAmLS1jcm9zc2VkLW91dCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSkgcm90YXRlKDEwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDAgMTRweCAwIDZweDtcblxuICAgID4gc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gICZfX2Rlc3RhY2FkbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY2FyZC0tb2ZlcnRhLXNpZGUtcGFkZGluZykgMCAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAxMnB4IC0xNnB4IDEycHggLTI0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdCQjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICZfX29sZHByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG5cbiAgICAgIC5wcmljZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW50ZWdlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00ODtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxuXG4gICZfX3ByaWNlLWRlY2ltYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICB9XG5cbiAgJl9fZGVjaW1hbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19mcmVjdWVuY3kge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICB9XG5cbiAgJl9fcHJvbW9fZnJlY3VlbmN5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAmIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmRpY2lvbmVzIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuICAgIH1cbiAgfVxufSIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvYmFzZS1odG1sLWVsZW1lbnRzJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuXG4kY2FyZC13b3JrLXdpdGgtdXMtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGNhcmQtd29yay13aXRoLXVzLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY2FyZC13b3JrLXdpdGgtdXMtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcmQtd29yay13aXRoLXVzLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRjYXJkLXdvcmstd2l0aC11cy10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kY2FyZC13b3JrLXdpdGgtdXMtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY2FyZC13b3JrLXdpdGgtdXMtdGl0bGUtYmlnZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRjYXJkLXdvcmstd2l0aC11cy10aXRsZS1iaWdnZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuXG4kY2FyZC13b3JrLXdpdGgtdXMtc3VidGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNhcmQtd29yay13aXRoLXVzLXN1YnRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRjYXJkLXdvcmstd2l0aC11cy1mZWF0dXJlcy1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kY2FyZC13b3JrLXdpdGgtdXMtZmVhdHVyZXMtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuJGNhcmQtd29yay13aXRoLXVzLWZlYXR1cmUtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNhcmQtd29yay13aXRoLXVzLXByaWNlLWJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGNhcmQtd29yay13aXRoLXVzLWFjdGlvbi1wcmltYXJ5LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRjYXJkLXdvcmstd2l0aC11cy12ZXJ0aWNhbC1tYXJnaW46IDIwcHg7XG5cbi5jYXJkLXdvcmstd2l0aC11cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLXdvcmstd2l0aC11cy1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMjhweCAyNHB4IDI0cHg7XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLnByaWNlLXRheGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fcGljdHVyZSB7XG4gIC8vQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCAxMCk7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMiwgNSk7XG5cbiAgKyAuY2FyZC13b3JrLXdpdGgtdXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgLmNhcmQtd29yay13aXRoLXVzX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5jYXJkLXdvcmstd2l0aC11c19fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdvcmstd2l0aC11c19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC13b3JrLXdpdGgtdXNfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB3aWR0aDogMTAwJTtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19faWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX190aXRsZSB7XG4gIGNvbG9yOiAkY2FyZC13b3JrLXdpdGgtdXMtdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY2FyZC13b3JrLXdpdGgtdXMtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNhcmQtd29yay13aXRoLXVzLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLXdvcmstd2l0aC11cy10aXRsZS1mb250LXdlaWdodDtcbn1cblxuLmNhcmQtd29yay13aXRoLXVzX19zdWJ0aXRsZSB7XG4gIEBleHRlbmQgJWJhc2UtaHRtbC1lbGVtZW50cztcblxuICAvKlxuICBmb250LXNpemU6ICRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkY2FyZC13b3JrLXdpdGgtdXMtc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiovXG5cbiAgZm9udC1mYW1pbHk6ICRjYXJkLXdvcmstd2l0aC11cy1zdWJ0aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2FyZC13b3JrLXdpdGgtdXMtc3VidGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNhcmQtd29yay13aXRoLXVzLXN1YnRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNhcmQtd29yay13aXRoLXVzLXN1YnRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC13b3JrLXdpdGgtdXMtdmVydGljYWwtbWFyZ2luO1xufVxuXG4uY2FyZC13b3JrLXdpdGgtdXNfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAkY2FyZC13b3JrLXdpdGgtdXMtcHJpY2UtYmFzZS1mb250LXNpemU7XG4gIH1cblxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlLWV4dHJhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgfVxufVxuXG4uY2FyZC13b3JrLXdpdGgtdXNfX2ZlYXR1cmVzIHtcbiAgZm9udC1zaXplOiAkY2FyZC13b3JrLXdpdGgtdXMtZmVhdHVyZXMtZm9udC1zaXplO1xufVxuXG4uY2FyZC13b3JrLXdpdGgtdXNfX2ZlYXR1cmUge1xuICBjb2xvcjogJGNhcmQtd29yay13aXRoLXVzLWZlYXR1cmUtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLXdvcmstd2l0aC11c19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY2FyZC13b3JrLXdpdGgtdXMtYWN0aW9uLXByaW1hcnktY29sb3IsIDAuMSk7XG4gIH1cbn1cblxuLmNhcmQtd2l0aC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAuY2FyZC13b3JrLXdpdGgtdXMge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICYtLWJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtd29yay13aXRoLXVzLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXdvcmstd2l0aC11cy10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtd29yay13aXRoLXVzLWZlYXR1cmVzLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC13b3JrLXdpdGgtdXMtZmVhdHVyZXMtbGluZS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5AaW1wb3J0ICcuLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuXG4uY2hhbm5lbCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDAgMTIuNSU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblx0XHRmbGV4OiAwIDAgMTIuNSU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0XG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMzVweDtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG5cdFx0XHRmbGV4OiAwIDAgNDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXgtd2lkdGg6IDg1cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9fNGsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRib3R0b206IC41cmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyBcblx0XHR9XG5cdH1cblx0XG5cdCZfX2luZm9Nb2RhbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDM4LCAzNywgMzcsIDAuMik7XG5cdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdGxlZnQ6IC00MHB4O1xuXHRcdHRvcDogNDBweDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMjI1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiAyNzVweDtcblx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuXHRcdFx0d2lkdGg6IDM3NXB4O1xuXHRcdFx0bGVmdDogLTEyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0bGVmdDogNDVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bGVmdDogODVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgdXApIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDEyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0XHRcblx0XHQmX19kaWFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Y29sb3I6ICM3RjdGN0Y7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHRcblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHRcblx0XHQmX19mdW5jdGlvbmFsaXRpZXMge1xuXHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRsaW5lLWhlaWdodDogLjg3NXJlbTtcblx0XHRcdFxuXHRcdFx0Lmljb257XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fSBcblx0XHR9XG5cdFx0XG5cdFx0LmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eSB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX21vcmVJbmZvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XG5cdFx0Jl9fbW9kYWxpdHkge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1hcmdpbjogOHB4IDRweDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7IFxuXHRcdFx0fVxuXHRcdFx0IFxuXHRcdFx0Ji0tVFZPY2lvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGMDY2Qjtcblx0XHRcdH1cblx0XHRcdCYtLVRWVG90YWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRjJDO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19pbmZvQ2lyY2xlIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcblx0XHRcdG1hcmdpbjogOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciArIC5jaGFubmVsX19pbmZvTW9kYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2Z1bmN0aW9uYWxpdGllcyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFxuXHRcdCZfX2Z1bmN0aW9uYWxpdHkge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1mdW5jdGlvbmFsaXR5KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNGM0YzRjtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNGM0YzRjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHR0b3A6IDIxcHg7XG5cdFx0XHRcdFx0bGVmdDogLTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19kaWFsIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAjN0Y3RjdGO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdG1hcmdpbjogMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmljb25fX2dseXBoIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC0tY2hhbm5lbHNHcmlkIHtcblx0LmNoYW5uZWxfX2luZm9Nb2RhbCB7XG5cdFx0bGVmdDogLTU4cHg7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNjJweDtcblx0XHR9XG5cdH1cblx0XG5cdC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXNfX2Z1bmN0aW9uYWxpdHk6aG92ZXI6OmFmdGVyIHtcblx0XHRsZWZ0OiAtODRweDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cbn1cblxuXG4ubWF0LWRpYWxvZy1jb250ZW50IHtcblxuXHQuY2hhbm5lbCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5jaGFubmVsX19tb3JlSW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LmNoYW5uZWxfX2Z1bmN0aW9uYWxpdGllcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG4iLCJcbkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cblxuLmNoYW5uZWx2MiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDAgMTIuNSU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bWluLXdpZHRoOiA4OHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzODVweCl7XG5cdFx0XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFxuXHR9XG5cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwsXG5cdC5jaGFubmVsdjItc2ltcGxlX190aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA4OHB4O1xuXHR9XG5cdFxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtaW4td2lkdGg6IDM1cHg7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUycHg7XG5cdFx0XHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuXHRcdFx0ZmxleDogMCAwIDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdH1cblx0XHRcblx0XHQmX19jYXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1heC13aWR0aDogODVweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX180ayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdGJvdHRvbTogLjVyZW07XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuXHRcdH1cblx0fVxuXHRcblx0Jl9faW5mb01vZGFsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4yKTtcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XG5cdFx0bGVmdDogLTQwcHg7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAyMjVweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXHRcdFx0d2lkdGg6IDI3NXB4O1xuXHRcdFx0bGVmdDogLTgwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4eGxhcmdlIHVwKSB7XG5cdFx0XHR3aWR0aDogMzc1cHg7XG5cdFx0XHRsZWZ0OiAtMTIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRsZWZ0OiA0NXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bGVmdDogMTI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2RpYWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRjb2xvcjogIzdGN0Y3Rjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2Z1bmN0aW9uYWxpdGllcyB7XG5cdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xuXHRcdFx0XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9IFxuXHRcdH1cblx0XHRcblx0XHQuY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5IHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fbW9yZUluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcblx0XHQmX19tb2RhbGl0eSB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiA4cHggNHB4O1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDsgXG5cdFx0XHR9XG5cdFx0XHQgXG5cdFx0XHQmLS1UVk9jaW8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUYwNjZCO1xuXHRcdFx0fVxuXHRcdFx0Ji0tVFZUb3RhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkJGMkM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2luZm9DaXJjbGUge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyICsgLmNoYW5uZWxfX2luZm9Nb2RhbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fZnVuY3Rpb25hbGl0aWVzIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblxuXHRcdFxuXHRcdCZfX2Z1bmN0aW9uYWxpdHkge1xuXHRcdFx0bWFyZ2luOiA4cHggNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtZnVuY3Rpb25hbGl0eSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRjNGM0Y7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRjNGM0Y7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0dG9wOiAyMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9fZGlhbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRtYXJnaW46IDhweCA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFxuXHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19wcmltYXJ5IHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWNvbmRhcnkge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmIC5pY29uX19nbHlwaCB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtLWNoYW5uZWxzR3JpZCB7XG5cdC5jaGFubmVsX19pbmZvTW9kYWwge1xuXHRcdGxlZnQ6IC01OHB4O1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblx0XHRcdG1heC13aWR0aDogMzc1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDYycHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2hhbm5lbF9fZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5OmhvdmVyOjphZnRlciB7XG5cdFx0bGVmdDogLTg0cHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG59XG5cblxuLm1hdC1kaWFsb2ctY29udGVudCB7XG5cblx0LmNoYW5uZWwge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuY2hhbm5lbF9fbW9yZUluZm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC5jaGFubmVsX19mdW5jdGlvbmFsaXRpZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuXG4uY2hhbm5lbHYyLXNpbXBsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRtYXJnaW46IDEwcHggMDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2hhbm5lbHYyX19sb2dvLFxuXHQuY2hhbm5lbHYyX19mdW5jdGlvbmFsaXRpZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cblx0Ji0tY2hhbm5lbF9jYXRlZ29yeV9nZW5lcmFsaXN0YSAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQTMwRDtcblx0fVxuXG5cdCYtLWNoYW5uZWxfY2F0ZWdvcnlfY2luZVNlcmllcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN0NCMjtcblx0fVxuXG5cdCYtLWNoYW5uZWxfY2F0ZWdvcnlfaW5mYW50aWxlcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0FBMUMxMTtcblx0fVxuXG5cdCYtLWNoYW5uZWxfY2F0ZWdvcnlfZGVwb3J0ZXMgLmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCNEE3MEQ7XG5cdH1cblxuXHQmLS1jaGFubmVsX2NhdGVnb3J5X2RvY3VtZW50YWxlcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0Q0NBRjtcblx0fVxuXG5cdCYtLWNoYW5uZWxfY2F0ZWdvcnlfbXVzaWNhIC5jaGFubmVsdjItc2ltcGxlX19kaWFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwREI0O1xuXHR9XG5cblx0Ji0tY2hhbm5lbF9jYXRlZ29yeV9ub3RpY2lhcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBEMThCNDtcblx0fVxuXG5cdCYtLWNoYW5uZWxfY2F0ZWdvcnlfYXV0b25vbWljb3MgLmNoYW5uZWx2Mi1zaW1wbGVfX2RpYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzQjk2NDc7XG5cdH1cblxuXHQmLS1jaGFubmVsX2NhdGVnb3J5X3ZhcmlvcyAuY2hhbm5lbHYyLXNpbXBsZV9fZGlhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMEQ4Qztcblx0fVxuXG5cdCZfX2RpYWwge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi5jaGFubmVsLWJveCB7XG5cdCZfX2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIiRjb2xvci1jbGljay10by1jYWxsOiAjMDA3Q0IyO1xuXG4uY2xpY2stdG8tY2FsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPiBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhbGwtdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gICAgJi5jYWxsLWZpeGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsaWNrLXRvLWNhbGw7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEwNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MyUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgIC5jYWxsLWljb257XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICA+cHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdGVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2xpY2stdG8tY2FsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGljay10by1jYWxsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWJhY2tncm91bmQ6ICRjb2xvci1nYWxsZXJ5O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWJhY2tncm91bmQtZmVhdHVyZWQ6ICRjb2xvci1wcmltYXJ5O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLXRleHQtY29sb3ItZmVhdHVyZWQ6ICRjb2xvci13aGl0ZTtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWZvbnQtZmFtaWx5LXJlc3R5bGluZzogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZm9udC1zaXplLWh1Z2U6ICRmb250LXNpemUtMzY7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWxpbmUtaGVpZ2h0LWh1Z2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTM2O1xuXG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZXh0cmEtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZXh0cmEtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWV4dHJhLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1leHRyYS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1leHRyYS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cblxuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvd3MtYm9yZGVyLWNvbG9yOiAkY29sb3Itbm9iZWw7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy10ZXh0LWNvbG9yLWZlYXR1cmVkOiAkY29sb3Itd2hpdGU7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYm9sZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1saW5rLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1saW5rLWNvbG9yLXJlc3R5bGluZzogJGNvbG9yLXNlY29uZGFyeTtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWxpbmstbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1jdGEtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1iYXNlLXBhZGRpbmctdG9wOiAyNHB4O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1iYXNlLXBhZGRpbmctYm90dG9tOiAxNnB4O1xuJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXByaWNlLXN1YmplY3Q6ICRjb2xvci1wcmltYXJ5O1xuXG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbiB7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBkaXZbY2xhc3NePVwicHJpY2UtbW9udGhseS1mZWVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tZmVhdHVyZWQge1xuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtYmFja2dyb3VuZC1mZWF0dXJlZDtcbiAgICBjb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLXRleHQtY29sb3ItZmVhdHVyZWQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3RpdGxlX2V4dHJhIHtcbiAgICBjb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLXRleHQtY29sb3ItZmVhdHVyZWQ7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1odWdlIHtcbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWZvbnQtc2l6ZS1odWdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtbGluZS1oZWlnaHQtaHVnZTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWJhY2tncm91bmQ7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLXRvcCAxNnB4ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLWJvdHRvbTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX190aXRsZV9leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWV4dHJhLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tdGl0bGUtZXh0cmEtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXRpdGxlLWV4dHJhLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1leHRyYS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi10aXRsZS1leHRyYS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3Mge1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3dzLWJvcmRlci1jb2xvcjtcblx0Ly9ib3JkZXItdG9wOiBub25lO1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyB7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYm9sZC1mb250LXdlaWdodDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctbG9nbyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy1pY29uLXRleHQge1xuICBtYXJnaW4tbGVmdDogMyU7XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93LWxpbmsge1xuICBjb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1saW5rLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctbGluay1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWxpbmstZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1saW5rLWxpbmUtaGVpZ2h0O1xufVxuXG4uY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlIHtcbiAgPiAqIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19jdGEge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctY3RhLWZvbnQtc2l6ZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0tcmVzdHlsaW5nIHtcblx0XG5cdC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fdGl0bGUsXG5cdC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fdGl0bGVfZXh0cmEgIHtcblx0XHRmb250LXNpemU6IDEuMzEyNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHQuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3Mtbm8tcHJpY2UgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3cge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuXHR9XG5cdFxuXHQuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy1jb250ZW50LFxuXHQuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdy1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1mb250LWZhbWlseS1yZXN0eWxpbmc7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cblx0LmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctbGluayB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRjb2xvcjogJGNvbXBhcmlzb24tdGFibGUtY29sdW1uLXJvdy1saW5rLWNvbG9yLXJlc3R5bGluZztcblx0fVxuXHRcblx0LnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cblx0LnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0LnByaWNlLXdpdGgtc3ViamVjdF9fc3ViamVjdCB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Y29sb3I6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1wcmljZS1zdWJqZWN0O1xuXHR9XG5cbn1cblxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1wYWRkaW5nLXgyIHtcbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWJhc2UtcGFkZGluZy1ib3R0b20gKyAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLXRvcCArIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1wYWRkaW5nLXgzIHtcbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWJhc2UtcGFkZGluZy1ib3R0b20gKyAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLXRvcCArIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1wYWRkaW5nLXg0IHtcbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWJhc2UtcGFkZGluZy1ib3R0b20gKyAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLXRvcCArIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1wYWRkaW5nLXg1IHtcbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvdzpub3QoLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3ctLWxvZ28pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkY29tcGFyaXNvbi10YWJsZS1jb2x1bW4tcm93LWJhc2UtcGFkZGluZy1ib3R0b20gKyA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6ICRjb21wYXJpc29uLXRhYmxlLWNvbHVtbi1yb3ctYmFzZS1wYWRkaW5nLXRvcCArIDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuLmNvbmZpZ3VyYXRvcl9faXRlbXtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNvbmZpZ3VyYXRvcl9faXRlbV9fdGl0bGV7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5pbnRlcm5ldC1vcHRpb25zLXJlc3VsdHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuXHR9XG5cdC5pbnRlcm5ldC1vcHRpb25zLXJlc3VsdF9faXRlbXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDIuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGNvbG9yLWdyYXk7XG5cdH1cblx0XHQuaW50ZXJuZXQtb3B0aW9ucy1yZXN1bHRfX2l0ZW0gc3Ryb25nLFxuXHRcdC5jb25maWd1cmF0b3JfX2JveF9fc3BlZWQgc3Ryb25ne1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcblx0XHR9XG5cblx0XHQuaW50ZXJuZXQtb3B0aW9ucy1yZXN1bHRfX2l0ZW0uYWN0aXZle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHQuaW50ZXJuZXQtc2VsZWN0b3J7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHR9XG5cdFx0LmludGVybmV0LXNlbGVjdG9yX19pdGVte1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1pbi13aWR0aDogOTVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0uZGlzYWJsZWR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG5cdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0gc3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW06aG92ZXIsXG5cdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW06aG92ZXIgc3Bhbixcblx0XHRcdC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5hY3RpdmUsXG5cdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0uYWN0aXZlIHNwYW57XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdFx0LmludGVybmV0LXNlbGVjdG9yX19pdGVtLmRpc2FibGVkOmhvdmVyLFxuXHRcdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0uZGlzYWJsZWQ6aG92ZXIgc3Bhbixcblx0XHRcdFx0LmludGVybmV0LXNlbGVjdG9yX19pdGVtLmRpc2FibGVkLmFjdGl2ZSxcblx0XHRcdFx0LmludGVybmV0LXNlbGVjdG9yX19pdGVtLmRpc2FibGVkLmFjdGl2ZSBzcGFue1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbnRlcm5ldC1zZWxlY3Rvcl9faXRlbS5kaXNhYmxlZDpob3Zlcixcblx0XHRcdFx0XHQuaW50ZXJuZXQtc2VsZWN0b3JfX2l0ZW0uZGlzYWJsZWQuYWN0aXZleyBib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXI7IH1cblx0LmNvbmZpZ3VyYXRvcl9fc3ltYm9se1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNvbmZpZ3VyYXRvcl9fc3ltYm9sX19pdGVtLFxuXHQuY29uZmlndXJhdG9yX19ib3hfX3N5bWJvbF9faXRlbXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19zeW1ib2xfX2l0ZW17XG5cdFx0XHRmb250LXNpemU6IDEuMzEyNXJlbTtcblx0XHR9XG5cdC5jb25maWd1cmF0b3JfX2JveHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9uc3sgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fdGFibGV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveC0tc2VsZWN0YWJsZSAuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnN7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTgwcHg7XG5cdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveC0tYmlneyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cdFx0LmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZXtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveC0tYm9yZGVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblxuXHRcdFx0Ji5jb25maWd1cmF0b3JfX2JveC0tc2VsZWN0YWJsZXsgYm9yZGVyOiBub25lOyB9XG5cdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveF9fY2VsbHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdH1cblx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fc3dpdGNoe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHQuY29uZmlndXJhdG9yX19ib3hfX2ljb257XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHR9XG5cdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2ljb25fX2ltZ3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuXHRcdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveF9fdGV4dHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdH1cblx0XHQuY29uZmlndXJhdG9yX19ib3guZGlzYWJsZWQgLmNvbmZpZ3VyYXRvcl9fYm94X19pY29uX19pbWd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyO1xuXHRcdH1cblx0XHQuY29uZmlndXJhdG9yX19ib3guZGlzYWJsZWQgLmNvbmZpZ3VyYXRvcl9fYm94X190ZXh0e1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xuXHRcdH1cblx0XHQuY29uZmlndXJhdG9yX19ib3hfX3N5bWJvbHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19wcmljZXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheTtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHR9XG5cdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19zcGVlZHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheTtcblx0XHR9XG5cdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX3NwZWVkIHN0cm9uZ3tcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdC5jb25maWd1cmF0b3JfX2JveF9fYXJyb3d7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbnsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZS5hY3RpdmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fdGFibGU6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlOmZpcnN0LWNoaWxkLmFjdGl2ZSxcblx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkLmFjdGl2ZXtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlLmFjdGl2ZTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2Ugc29saWQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZTpsYXN0LWNoaWxkOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuXHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19vcHRpb25zIC5jb25maWd1cmF0b3JfX2JveF9fdGFibGU6Zmlyc3QtY2hpbGQuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX3RhYmxlOmZpcnN0LWNoaWxkOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuXHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogN3B4O1xuXHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X190YWJsZS5hY3RpdmUgLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbnsgb3BhY2l0eTogMTsgfVxuXHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmJlZm9yZSxcblx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmJlZm9yZXtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMnB4O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Fycm93X19pY29uOmFmdGVye1xuXHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYm94X19hcnJvd19faWNvbjphZnRlcntcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Nsb3Nle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHRcdC5jb25maWd1cmF0b3JfX2JveC0tc2VsZWN0YWJsZSAuY29uZmlndXJhdG9yX19ib3hfX2Nsb3NleyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQuY29uZmlndXJhdG9yX19ib3hfX2Nsb3NlOmJlZm9yZSxcblx0XHRcdC5jb25maWd1cmF0b3JfX2JveF9fY2xvc2U6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19jbG9zZTpiZWZvcmV7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94X19jbG9zZTphZnRlcntcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94LS1kYXNoZWR7XG5cdFx0XHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkY29sb3Itc2lsdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29uZmlndXJhdG9yX19ib3gtLWFkZHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGN1cnNvcjogY29weTtcblx0XHRcdH1cblx0XHRcdC5jb25maWd1cmF0b3JfX2JveC0tYWRkX19pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94LS1hZGRfX2ljb246YmVmb3JlLFxuXHRcdFx0XHQuY29uZmlndXJhdG9yX19ib3gtLWFkZF9faWNvbjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbmZpZ3VyYXRvcl9fYm94LS1hZGRfX2ljb246YWZ0ZXJ7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0LnlvdXItZWxlY3Rpb257XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHQueW91ci1lbGVjdGlvbl9fc3VidGl0bGV7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQueW91ci1lbGVjdGlvbl9fZGlzY2xhaW1lcntcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG59XG4iLCIkaGVpZ2h0LWNvdmVyYWdlLWJhbm5lcjogNDhweDtcblxuOnJvb3Qge1xuICAtLWhlaWdodC1jb3ZlcmFnZS1iYW5uZXI6ICN7JGhlaWdodC1jb3ZlcmFnZS1iYW5uZXJ9O1xufVxuXG4uYy1jb3ZlcmFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQtY292ZXJhZ2UtYmFubmVyO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LWNvdmVyYWdlLWJhbm5lcjtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waXBlIHtcbiAgICAgIG1hcmdpbjogMCAyMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsubGluay5saW5rLS13aGl0ZS1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1zZW1pLWJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWtydC1jb3ZlcmFnZS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG5cbiAgJiNyZXNwb25zZS1jbW4tb2ZmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyxcbiAgJl9fb2ZmZXJzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gIH1cblxuICAmX19hZGRyZXNzLFxuICAmX19zdGF0dXMsXG4gICZfX29mZmVycyB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcy1pbnRybyxcbiAgJl9fYWRkcmVzcy1hZGRyZXNzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICB9XG5cbiAgJl9fYWRkcmVzcy1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgfVxuXG4gICZfX2NoZWNrLWFnYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDU0cHggMzBweDtcblxuICAgICYgLmNvdmVyYWdlLW9rIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jb3ZlcmFnZS1rbyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAmLS1ub3QtY292ZXJhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICB9XG4gIH1cblxuICAmX19vZmZlcnMge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19vZmZlcnMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fb2ZmZXJzLWJ1dHRvbiB7XG4gICAgPiBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4iLCIuZGVzY2FyZ2EtYXBwLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cbiAgICAmLS1iZyB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA5OXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcy12MjEpICogMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDEyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE5cHggYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDNweCBhdXRvO1xuICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG5cblxuXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBGbGV4Ym94IG1peGluc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHtcbiAgQGluY2x1ZGUgZmxleGJveDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHtcbiAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IERpcmVjdGlvblxuLy9cbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxuLy9cbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLy8gRGVmYXVsdDogcm93XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gU2hvcnRlciB2ZXJzaW9uOlxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuLy9cbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuLy8gRGVmYXVsdDogbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG4gIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XG4gIH1cbiAgZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcbiAgZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBPcmRlclxuLy9cbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG5cbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xuICAtd2Via2l0LW9yZGVyOiAkaW50O1xuICAtbW96LW9yZGVyOiAkaW50O1xuICAtbXMtZmxleC1vcmRlcjogJGludDtcbiAgb3JkZXI6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEdyb3dcbi8vXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xuICAtbW96LWZsZXgtZ3JvdzogJGludDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XG4gIGZsZXgtZ3JvdzogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggU2hyaW5rXG4vL1xuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAxXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XG4gIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuICBmbGV4LXNocmluazogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQmFzaXNcbi8vXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4vL1xuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8sICRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWUgJGltcG9ydGFudDtcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWUgJGltcG9ydGFudDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZSAkaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiAkdmFsdWUgJGltcG9ydGFudDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuLy9cbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuICAkZmctYm94ZmxleDogJGZnO1xuXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcbiAgLy8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cbiAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xuICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcbiAgfVxuXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAgfVxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuLy8gU2hvcnRlciB2ZXJzaW9uOlxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xuLy9cbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3Ncbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICB9XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBTZWxmXG4vL1xuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBhdXRvXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcbi8vXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuICB9XG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4uYy1kZXNjcmlwdGl2b0hlYWRlciB7XG5cdGhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6IDQwcHggMzJweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXg6IDEgMSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuNCk7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdCYubm8tY292ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS13aXRoSWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSBkb3duKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHQgICAgLmMtZGVzY3JpcHRpdm9IZWFkZXJfX3RleHQge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1saWdodDtcblx0ICAgIH1cblx0ICAgIGltZyB7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogOHB4O1xuXHQgICAgfVxuXHR9XG5cblxuXHQmLS13aXRoSWNvbldyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcblx0XHRoZWlnaHQ6IDE2OHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX2Rlc3RhY2FkbyB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY21uIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDIxMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbjpyb290IHtcbiAgLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmc6IDQ3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgZG93bikge1xuICAgIC0tZGVzY3JpcHRpdm9Cb2R5LWxlZnQtc2lkZS1wYWRkaW5nOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmMtZGVzY3JpcHRpdm9Cb2R5IHtcbiAgLy9oZWlnaHQ6IDQxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgJi0tbWFyZ2luVG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC5jLWRlc2NyaXB0aXZvQm9keV9fcmlnaHRUaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aERlc3RhY2FkbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWRlc2NyaXB0aXZvQm9keV9fcmlnaHRUaXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLlNtYXJ0cGhvbmVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X19sZWZ0X19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzdGFjYWRvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgZmxleDogMSAxO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9zaGFkb3cucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgbGVmdCAtOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZG9UaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gIH1cblxuICAmX19kZXN0YWNhZG9TdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2Rlc3RhY2Fkb0ltYWdlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG5cbiAgJl9fZGVzdGFjYWRvRGVzY3JpcHRpdm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICB9XG5cbiAgJl9fZGVzdGFjYWRvQmlnIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzdGFjYWRvQmlnQmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc3RhY2Fkb0JpZ1RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNEODFGMjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZG9CaWdTdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZG9CaWdJbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19kZXN0YWNhZG9TbWFydHBob25lc1BsdXMge1xuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuXG4gICAgLmJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBib3gtc2hhZG93OiAxNnB4IDE4cHggNDBweCByZ2IoMCAwIDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwLjVweDtcbiAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDkycHgvMikpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICg3MHB4LzIpKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICg5MnB4LzIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZG9TbWFydHBob25lc1RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0Q4MUYyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fZGVzdGFjYWRvU21hcnRwaG9uZXNTdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc3RhY2Fkb1NtYXJ0cGhvbmVzSW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19wcm9tby1pbmZlcmlvcntcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWluLWhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgJiBpbWcsICYgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAzOTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1hbHQge1xuICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X19yaWdodFRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X19wcmljZXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHRUaXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAuZGlzY291bnQtcHJpY2VUYXh7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlRGlzY291bnRUZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4REZGO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0JCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZVBlck1vbnRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgJi0td2l0aERpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5kZWNpbWFscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgLnByaWNlRGlzY291bnREZWNpbWFsIHtcblx0ICAgICAgICAgICZfX3BlcmlvZHtcblx0XHQgICAgICBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZUVudGVybyB7XG4gICAgZm9udC1zaXplOiA3N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZURlY2ltYXMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAmX19jb25kaWNpb25lcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LUM0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1EZXN0YWNhZG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhERkY7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19kZXN0YWNhZGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhERkY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCB2YXIoLS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICByaWdodDogMDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGVsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZykgKyA4cHggKyAyNHB4ICsgNnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGModmFyKC0tZGVzY3JpcHRpdm9Cb2R5LWxlZnQtc2lkZS1wYWRkaW5nKSAqIC0xKSArIC04cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1tYXNJbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLVdpdGhJbWFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0JCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJl9fZGVzdGFjYWRhSW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAmX19tYXNfaW5mbyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLS1zaW1wbGVNYXJnaW5Cb3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICYtLWRlc3RhY2FkYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmMtb2ZlcnRhQ2FyZF9fZGVzdGFjYWRhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDhERkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpbmUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBwOm50aC1jaGlsZCgxbisyKS5jLW9mZXJ0YUNhcmRfX2l0ZW1EZXN0YWNhZG8ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAmX19saW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGVsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkTGluZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25ld0xpbmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheWlzaDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAkYm94LXdpZHRoOiAxMDJweDtcblxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsICRib3gtd2lkdGgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBnYXA6IDFweCAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiO1xuXG4gICAgICAmX19ib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkYm94LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgLmMtZGVzY3JpcHRpdm9Cb2R5X19uZXdMaW5lX19ib2R5X19ib3hfX3RpdGxlLCAuYy1kZXNjcmlwdGl2b0JvZHlfX25ld0xpbmVfX2JvZHlfX2JveF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbU1hc0luZm8ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZmxleDogMCAwIDYxcHg7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWluLXdpZHRoOiA2MXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDI0cHg7XG4gIH1cblxuICAmIC5pbWctb2ZmIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuXG4gICYgLmltZy1vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbi5jLWRlc2NyaXB0aXZvRm9vdGVyIHtcblx0Ly9oZWlnaHQ6IDQxOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleDogMSAxIDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1hcmdpbi10b3A6IDMycHg7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgZG93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0bWF4LXdpZHRoOiAzODBweDtcblx0fVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbi5jLWRlc2NyaXB0aXZvU3RpY2t5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IC0xMDAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdCYudmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRtYXgtd2lkdGg6IDgyNHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ5cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdFx0aGVpZ2h0OiA3MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByaWNlSW50IHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcblx0fVxuXG5cdCZfX3ByaWNlRGVjaW1hbHMge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcblx0fVxuXG5cdCZfX3ByaWNlVGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhcyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uX19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jdGFsbGFtYWRtZSB7XG5cdFx0Ji5idXR0b24uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUgc3Bhbi5idXR0b25fX2NvbnRlbnQgc3ZnLmljb24gPiAqIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ji5idXR0b24uYnV0dG9uLS1ib3JkZXJlZC10by1maWxsZWQtd2hpdGUgc3Bhbi5idXR0b25fX2NvbnRlbnQgc3ZnLmljb24gPiAqIHtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItbWluZS1zaGFmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGFsbGFtYWRtZUljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR3aWR0aDogMjlweDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vIENvcHlyaWdodCAoYykgMjAxOSBaT1JSQVFVSU5PIDxpbmZvQHpvcnJhcXVpbm8uY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBKb24gQmFycmFnYW4gPGouYmFycmFnYW5Aem9ycmFxdWluby5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kZXF1aXBtZW50LWRlc2t0b3AtcGljdHVyZS13aWR0aC1kZXNrdG9wOiAkZGltZW5zaW9uLWVxdWlwbWVudC1waWN0dXJlLXdpZHRoLWRlc2t0b3A7XG4kZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1jb2xvcjogJGNvbG9yLWdyYXk7XG4kZXF1aXBtZW50LWRlc2t0b3Atc3BlYy10ZXh0LWNvbG9yOiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1jb2xvcjtcbiRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMztcbiRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTM7XG4kZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1pY29uLWNvbG9yOiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1jb2xvcjtcbiRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWljb24tc2lkZTogMzBweDtcbiRlcXVpcG1lbnQtZGVza3RvcC1icmFuZC10ZXh0LWNvbG9yOiAkY29sb3Itbm9iZWw7XG4kZXF1aXBtZW50LWRlc2t0b3AtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kZXF1aXBtZW50LWRlc2t0b3AtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGVxdWlwbWVudC1kZXNrdG9wLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zNjtcbiRlcXVpcG1lbnQtZGVza3RvcC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRlcXVpcG1lbnQtZGVza3RvcC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG4kZXF1aXBtZW50LWRlc2t0b3AtYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGVxdWlwbWVudC1kZXNrdG9wLWJyYW5kLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1saWdodDtcbiRlcXVpcG1lbnQtZGVza3RvcC1icmFuZC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1kZXNrdG9wLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1kZXNrdG9wLWxpbmstY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGVxdWlwbWVudC1kZXNrdG9wLWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGVxdWlwbWVudC1kZXNrdG9wLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG5cbi5lcXVpcG1lbnQtZGVza3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcC0taW52ZXJ0ZWQge1xuICAuZXF1aXBtZW50LWRlc2t0b3BfX3BpY3R1cmUge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmVxdWlwbWVudC1kZXNrdG9wX19zcGVjcyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAuZXF1aXBtZW50LWRlc2t0b3BfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fc3BlY3Mge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fc3BlYyB7XG4gIGNvbG9yOiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGVxdWlwbWVudC1kZXNrdG9wLXNwZWMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGVxdWlwbWVudC1kZXNrdG9wLXNwZWMtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGVxdWlwbWVudC1kZXNrdG9wLXNwZWMtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IC5pY29uIHtcbiAgICBoZWlnaHQ6ICRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWljb24tc2lkZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6ICRlcXVpcG1lbnQtZGVza3RvcC1zcGVjLWljb24tc2lkZTtcblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBmaWxsOiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1pY29uLWNvbG9yO1xuICAgICAgc3Ryb2tlOiAkZXF1aXBtZW50LWRlc2t0b3Atc3BlYy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiAjeyRlcXVpcG1lbnQtZGVza3RvcC1waWN0dXJlLXdpZHRoLWRlc2t0b3AgKyA2MHB4fTtcblxuICAuZXF1aXBtZW50LWRlc2t0b3BfX3NwZWNzIHtcblx0ICB3aWR0aDogYXV0bztcblx0ICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgIG1hcmdpbjogMDtcbiAgfVxuXG4gIFx0LmVxdWlwbWVudC1kZXNrdG9wX19zcGVjIHtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDEwcHggMTZweCA0cHg7XG4gIFx0fVxuXG4vLyAgIC5idXR0b24geyB3aWR0aDogMjU1cHg7IH1cblxuICAuYnV0dG9uOm5vdCguY2FsbC1tZS1ub3ctYnV0dG9uKSB7XG5cdG1pbi13aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wcmljZS11bmlxdWUtcGF5bWVudC1vci1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLWluaXRpYWwtcGF5bWVudCB7IG1pbi13aWR0aDogMjU1cHg7IH1cblxuICAucHJpY2UtdGF4ZXMgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5lcXVpcG1lbnQtZGVza3RvcF9fYnJhbmQge1xuICBjb2xvcjogJGVxdWlwbWVudC1kZXNrdG9wLWJyYW5kLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGVxdWlwbWVudC1kZXNrdG9wLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRlcXVpcG1lbnQtZGVza3RvcC1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LWRlc2t0b3AtYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXF1aXBtZW50LWRlc2t0b3AtYnJhbmQtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVxdWlwbWVudC1kZXNrdG9wX19uYW1lIHtcbiAgY29sb3I6ICRlcXVpcG1lbnQtZGVza3RvcC10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGVxdWlwbWVudC1kZXNrdG9wLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRlcXVpcG1lbnQtZGVza3RvcC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LWRlc2t0b3AtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXF1aXBtZW50LWRlc2t0b3AtdGl0bGUtbGluZS1oZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVxdWlwbWVudC1kZXNrdG9wX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRlcXVpcG1lbnQtZGVza3RvcC1kZXNjcmlwdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZXF1aXBtZW50LWRlc2t0b3AtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGVxdWlwbWVudC1kZXNrdG9wLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGVxdWlwbWVudC1kZXNrdG9wLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXF1aXBtZW50LWRlc2t0b3BfX2xpbmsge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtNDBweDtcblx0bWluLXdpZHRoOiAyNTVweDtcblxuXHQubGluay0tc2Vjb25kYXJ5IHtcblx0ICBjb2xvcjogJGVxdWlwbWVudC1kZXNrdG9wLWxpbmstY29sb3I7XG5cdCAgZm9udC1zaXplOiAkZXF1aXBtZW50LWRlc2t0b3AtbGluay1mb250LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRlcXVpcG1lbnQtZGVza3RvcC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRlcXVpcG1lbnQtbW9iaWxlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRlcXVpcG1lbnQtbW9iaWxlLWJvdHRvbS1iYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgkY29sb3Itc2lsdmVyLCAuMyksIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSA4MCUpO1xuJGVxdWlwbWVudC1tb2JpbGUtcGljdHVyZS1tb2JpbGU6ICRkaW1lbnNpb24tZXF1aXBtZW50LXBpY3R1cmUtd2lkdGgtbW9iaWxlO1xuJGVxdWlwbWVudC1tb2JpbGUtcGljdHVyZS10YWJsZXQ6ICRkaW1lbnNpb24tZXF1aXBtZW50LXBpY3R1cmUtd2lkdGgtZGVza3RvcDtcbiRlcXVpcG1lbnQtbW9iaWxlLXBpY3R1cmUtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuJGVxdWlwbWVudC1tb2JpbGUtYnJhbmQtdGV4dC1jb2xvcjogJGNvbG9yLW5vYmVsO1xuJGVxdWlwbWVudC1tb2JpbGUtYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1tb2JpbGUtYnJhbmQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1tb2JpbGUtbmFtZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRlcXVpcG1lbnQtbW9iaWxlLW5hbWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGVxdWlwbWVudC1tb2JpbGUtbmFtZS1mb250LXNpemU6ICRmb250LXNpemUtMjg7XG4kZXF1aXBtZW50LW1vYmlsZS1uYW1lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGVxdWlwbWVudC1tb2JpbGUtbmFtZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4kZXF1aXBtZW50LW1vYmlsZS1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRlcXVpcG1lbnQtbW9iaWxlLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGVxdWlwbWVudC1tb2JpbGUtZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1tb2JpbGUtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRlcXVpcG1lbnQtbW9iaWxlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS13cmFwcGVyLWJveC1zaGFkb3c6IDAgLTVweCAyMHB4IC0xMHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4xKTtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS13cmFwcGVyLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRjb2xvci13aGl0ZSwgLjgpIDAlLCByZ2JhKCRjb2xvci13aGl0ZSwgMSkgODAlKTtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24tc2lkZTogNTBweDtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24tYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4kZXF1aXBtZW50LW1vYmlsZS10b2dnbGUtYnV0dG9uLWljb24tc2lkZTogMzBweDtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24taWNvbi1zdHJva2UtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24taWNvbi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kZXF1aXBtZW50LW1vYmlsZS10b3AtYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoJGNvbG9yLXNpbHZlciwgLjUpLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgNzAlKTtcblxuLmVxdWlwbWVudC1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGUtLWxvYWRlZCB7XG4gIC5lcXVpcG1lbnQtbW9iaWxlX19waWN0dXJlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uZXF1aXBtZW50LW1vYmlsZS0tb3BlbmVkIHtcbiAgLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS1idXR0b24ge1xuICAgIC5pY29uX19nbHlwaDpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoOmxhc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX3RvcCxcbi5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fdG9wIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZXF1aXBtZW50LW1vYmlsZS10b3AtYmFja2dyb3VuZDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDYwcHgpO1xuICB0cmFuc2l0aW9uOiAkZXF1aXBtZW50LW1vYmlsZS1waWN0dXJlLXRyYW5zaXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgd2lkdGg6ICRlcXVpcG1lbnQtbW9iaWxlLXBpY3R1cmUtbW9iaWxlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVxdWlwbWVudC1tb2JpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWlwbWVudC1tb2JpbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLmJ1dHRvbjpub3QoLmNhbGwtbWUtbm93LWJ1dHRvbikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWlwbWVudC1tb2JpbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZXF1aXBtZW50LW1vYmlsZS1ib3R0b20tYmFja2dyb3VuZDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVkoLjA1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX19icmFuZCxcbi5lcXVpcG1lbnQtbW9iaWxlX19uYW1lLFxuLmVxdWlwbWVudC1tb2JpbGVfX2Rlc2NyaXB0aW9uLFxuLmVxdWlwbWVudC1tb2JpbGVfX3RvZ2dsZS13cmFwcGVyLFxuLmVxdWlwbWVudC1tb2JpbGVfX3ByaWNlLFxuLmVxdWlwbWVudC1tb2JpbGUgLnByb21vdGlvbi1iYWRnZSxcbi5lcXVpcG1lbnQtbW9iaWxlIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fYnJhbmQge1xuICBjb2xvcjogJGVxdWlwbWVudC1tb2JpbGUtYnJhbmQtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRlcXVpcG1lbnQtbW9iaWxlLW5hbWUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGVxdWlwbWVudC1tb2JpbGUtYnJhbmQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGVxdWlwbWVudC1tb2JpbGUtbmFtZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRlcXVpcG1lbnQtbW9iaWxlLWJyYW5kLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX19uYW1lIHtcbiAgY29sb3I6ICRlcXVpcG1lbnQtbW9iaWxlLW5hbWUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRlcXVpcG1lbnQtbW9iaWxlLW5hbWUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGVxdWlwbWVudC1tb2JpbGUtbmFtZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LW1vYmlsZS1uYW1lLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGVxdWlwbWVudC1tb2JpbGUtbmFtZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGVxdWlwbWVudC1tb2JpbGUtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRlcXVpcG1lbnQtbW9iaWxlLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRlcXVpcG1lbnQtbW9iaWxlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRlcXVpcG1lbnQtbW9iaWxlLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGVxdWlwbWVudC1tb2JpbGUtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lcXVpcG1lbnQtbW9iaWxlX190b2dnbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS13cmFwcGVyLWJhY2tncm91bmQ7XG4gIGhlaWdodDogJGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1zaWRlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSN7JGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1zaWRlfTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAkZXF1aXBtZW50LW1vYmlsZS10b2dnbGUtd3JhcHBlci1ib3gtc2hhZG93O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uZXF1aXBtZW50LW1vYmlsZV9fdG9nZ2xlLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24tYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1zaWRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogJGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1zaWRlO1xuICB6LWluZGV4OiAxMDtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkZXF1aXBtZW50LW1vYmlsZS10b2dnbGUtYnV0dG9uLWljb24tc2lkZTtcbiAgICB3aWR0aDogJGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1pY29uLXNpZGU7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJGVxdWlwbWVudC1tb2JpbGUtdG9nZ2xlLWJ1dHRvbi1pY29uLXN0cm9rZS1jb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICRlcXVpcG1lbnQtbW9iaWxlLXRvZ2dsZS1idXR0b24taWNvbi10cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5lcXVpcG1lbnQtbW9iaWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbW9iaWxlX19waWN0dXJlIHtcbiAgICB3aWR0aDogJGVxdWlwbWVudC1tb2JpbGUtcGljdHVyZS10YWJsZXQ7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy8gQ29weXJpZ2h0IChjKSAyMDE5IFpPUlJBUVVJTk8gPGluZm9Aem9ycmFxdWluby5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEpvbiBCYXJyYWdhbiA8ai5iYXJyYWdhbkB6b3JyYXF1aW5vLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRlcXVpcG1lbnQtbGlzdC1pdGVtLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGVxdWlwbWVudC1saXN0LWl0ZW0tYnJhbmQtdGV4dC1jb2xvcjogJGNvbG9yLW5vYmVsO1xuJGVxdWlwbWVudC1saXN0LWl0ZW0tYnJhbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWxpZ2h0O1xuJGVxdWlwbWVudC1saXN0LWl0ZW0tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGVxdWlwbWVudC1saXN0LWl0ZW0tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1saXN0LWl0ZW0tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kZXF1aXBtZW50LWxpc3QtaXRlbS1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS0xODtcbiRlcXVpcG1lbnQtbGlzdC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiRlcXVpcG1lbnQtbGlzdC1pdGVtLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kZXF1aXBtZW50LWxpc3QtaXRlbS1hY3RpdmUtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbWFyZ2luO1xuJGVxdWlwbWVudC1saXN0LWl0ZW0taWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kZXF1aXBtZW50LWxpc3QtaXRlbS1pY29uLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRlcXVpcG1lbnQtbGlzdC1pdGVtLWltYWdlLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVxdWlwbWVudC1saXN0LWl0ZW0tYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogJGVxdWlwbWVudC1saXN0LWl0ZW0tYWN0aXZlLXRyYW5zaXRpb247XG5cbiAgLmljb24ge1xuICAgIC8vaGVpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNpdGlvbjogJGVxdWlwbWVudC1saXN0LWl0ZW0taWNvbi10cmFuc2l0aW9uO1xuICAgIC8vd2lkdGg6IDE1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBmaWxsOiAkZXF1aXBtZW50LWxpc3QtaXRlbS1pY29uLWNvbG9yO1xuICAgICAgc3Ryb2tlOiAkZXF1aXBtZW50LWxpc3QtaXRlbS1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6bm90KC5lcXVpcG1lbnQtbGlzdC1pdGVtLS1hY3RpdmUpIHtcbiAgICAuZXF1aXBtZW50LWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZXF1aXBtZW50LWxpc3QtaXRlbS0tYWN0aXZlIHtcblxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9fbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL29wYWNpdHk6IC42O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogJGVxdWlwbWVudC1saXN0LWl0ZW0tdHJhbnNpdGlvbjtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDhweDtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIC8vdHJhbnNpdGlvbjogJGVxdWlwbWVudC1saXN0LWl0ZW0taW1hZ2UtdHJhbnNpdGlvbjtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICRlcXVpcG1lbnQtbGlzdC1pdGVtLXRleHQtY29sb3I7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAkZXF1aXBtZW50LWxpc3QtaXRlbS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZXF1aXBtZW50LWxpc3QtaXRlbS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LWxpc3QtaXRlbS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRlcXVpcG1lbnQtbGlzdC1pdGVtLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvL21hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX2JyYW5kIHtcbiAgLy9jb2xvcjogJGVxdWlwbWVudC1saXN0LWl0ZW0tYnJhbmQtdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRlcXVpcG1lbnQtbGlzdC1pdGVtLWJyYW5kLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGVxdWlwbWVudC1wcmV2aWV3LWJveC1zaGFkb3ctaG92ZXI6IDAgNXB4IDMwcHggLTEwcHggcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjI1KTtcbiRlcXVpcG1lbnQtcHJldmlldy1waG90by10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuJGVxdWlwbWVudC1wcmV2aWV3LXBpY3R1cmUtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tdmlzaWJpbGl0eTtcbiRlcXVpcG1lbnQtcHJldmlldy1ib3R0b20tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRlcXVpcG1lbnQtcHJldmlldy10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3Itbm9iZWw7XG4kZXF1aXBtZW50LXByZXZpZXctdGl0bGUtc3Ryb25nLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGVxdWlwbWVudC1wcmV2aWV3LXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRlcXVpcG1lbnQtcHJldmlldy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kZXF1aXBtZW50LXByZXZpZXctdGl0bGUtc3Ryb25nLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRlcXVpcG1lbnQtcHJldmlldy10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktbGlnaHQ7XG4kZXF1aXBtZW50LXByZXZpZXctdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1wcmV2aWV3LXRpdGxlLXN0cm9uZy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzA7XG4kZXF1aXBtZW50LXByZXZpZXctc2VwYXJhdG9yLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXI7XG4kZXF1aXBtZW50LXByZXZpZXctZGVzY3JpcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kZXF1aXBtZW50LXByZXZpZXctZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kZXF1aXBtZW50LXByZXZpZXctZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1wcmV2aWV3LWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kZXF1aXBtZW50LXByZXZpZXctZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGVxdWlwbWVudC1wcmV2aWV3LWN0YS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kZXF1aXBtZW50LXByZXZpZXctY3RhLWJ1dHRvbi1oZWlnaHQ6IDUycHg7XG5cbi5lcXVpcG1lbnQtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xuXG4gIC52YXJpYW50LXNlbGVjdG9yLWZpbHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5lcXVpcG1lbnQtcHJldmlldy0tbG9hZGVkIHtcbiAgLmVxdWlwbWVudC1wcmV2aWV3X19waG90byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtcHJldmlld19fYm90dG9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19fbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X190b3Age1xuICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3Bob3RvIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZXF1aXBtZW50LXByZXZpZXctcGhvdG8tdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19waWN0dXJlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19waWN0dXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLnByaWNlLXRheGVzIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3RpdGxlIHtcbiAgY29sb3I6ICRlcXVpcG1lbnQtcHJldmlldy10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGVxdWlwbWVudC1wcmV2aWV3LXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRlcXVpcG1lbnQtcHJldmlldy10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LXByZXZpZXctdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXF1aXBtZW50LXByZXZpZXctdGl0bGUtbGluZS1oZWlnaHQ7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGVxdWlwbWVudC1wcmV2aWV3LXRpdGxlLXN0cm9uZy10ZXh0LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGVxdWlwbWVudC1wcmV2aWV3LXRpdGxlLXN0cm9uZy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRlcXVpcG1lbnQtcHJldmlldy10aXRsZS1zdHJvbmctbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlcXVpcG1lbnQtcHJldmlldy1zZXBhcmF0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5lcXVpcG1lbnQtcHJldmlld19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogJGVxdWlwbWVudC1wcmV2aWV3LWRlc2NyaXB0aW9uLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZXF1aXBtZW50LXByZXZpZXctZGVzY3JpcHRpb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGVxdWlwbWVudC1wcmV2aWV3LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRlcXVpcG1lbnQtcHJldmlldy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRlcXVpcG1lbnQtcHJldmlldy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRlcXVpcG1lbnQtcHJldmlldy1ib3R0b20tdHJhbnNpdGlvbjtcblxuICAudmFyaWFudC1zZWxlY3Rvci1maWx0ZXJhYmxlX19zdWJqZWN0IHtcblx0ICB3aWR0aDogMTAwJTtcblxuXHQgID4gKiB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19wcmljZXMge1xuICBmbGV4OiAxO1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXF1aXBtZW50LXByZXZpZXdfX2N0YSB7XG4vKlxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4qL1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvL21hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG5cdC5saW5rLS1zZWNvbmRhcnkge1xuXHQgIGNvbG9yOiAkZXF1aXBtZW50LWRlc2t0b3AtbGluay1jb2xvcjtcblx0ICBmb250LXNpemU6ICRlcXVpcG1lbnQtZGVza3RvcC1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGVxdWlwbWVudC1kZXNrdG9wLWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cbiAgXG59XG4vKlxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLm5vLXRvdWNoZXZlbnRzIHtcbiAgICAuZXF1aXBtZW50LXByZXZpZXctLWN0YS1oaWRkZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGVxdWlwbWVudC1wcmV2aWV3LWN0YS1idXR0b24taGVpZ2h0O1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5lcXVpcG1lbnQtcHJldmlld19fY3RhIC5idXR0b24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXF1aXBtZW50LXByZXZpZXdfX2N0YSB7XG4gICAgICAgIGJvdHRvbTogLSRlcXVpcG1lbnQtcHJldmlldy1jdGEtYnV0dG9uLWhlaWdodDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRlcXVpcG1lbnQtcHJldmlldy1jdGEtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cblxuLmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodHtcbiAgLmVxdWlwbWVudF9fcHJpY2Utc2VsZWN0b3ItaXRlbXtcbiAgICA+YXtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50e1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKXtcbiAgICAgICAgZm9udC1zaXplOiAzLjM3NWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVxdWlwbWVudDA1e1xuICAuYy1pbmZvcm1hdGljYS1mb290ZXJ7XG4gICAgPmFydGljbGV7XG4gICAgICA+ZGl2e1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNwb3J0YXRpbGVzLWRlc3RhY2Fkb3MgKyAuc2VjdGlvbntcbiAgLmVxdWlwbWVudC1wcmV2aWV3X19jdGF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmICsgLmVxdWlwbWVudC1wcmV2aWV3X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAvLyBjb252ZXJ0aXJsbyBhIGJ0blxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmxpbmstLXNlY29uZGFyeXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWNvbnRyYXN0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGVxdWlwbWVudC1zcGVjcy13aWR0aDogNjBweDtcbiRlcXVpcG1lbnQtc3BlY3Mtd2lkdGgtbGFyZ2U6IDEwMHB4O1xuJGVxdWlwbWVudC1zcGVjcy1zcGVjLWNvbG9yOiAkY29sb3ItZ3JheTtcbiRlcXVpcG1lbnQtc3BlY3Mtc3BlYy10ZXh0LWNvbG9yOiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtY29sb3I7XG4kZXF1aXBtZW50LXNwZWNzLXNwZWMtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGVxdWlwbWVudC1zcGVjcy1zcGVjLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1mb250LXNpemUtbWVkaXVtOiAkZm9udC1zaXplLTEyO1xuJGVxdWlwbWVudC1zcGVjcy1zcGVjLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGVxdWlwbWVudC1zcGVjcy1zcGVjLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMjtcbiRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1saW5lLWhlaWdodC1tZWRpdW06ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuJGVxdWlwbWVudC1zcGVjcy1zcGVjLWljb24tY29sb3I6ICRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1jb2xvcjtcbiRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1pY29uLXNpZGU6IDIwcHg7XG4kZXF1aXBtZW50LXNwZWNzLXNwZWMtaWNvbi1zaWRlLW1lZGl1bTogMzBweDtcblxuLmVxdWlwbWVudC1zcGVjcyB7XG4gIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZXF1aXBtZW50LXNwZWNzLXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZXF1aXBtZW50LXNwZWNzX19zcGVjIHtcbiAgY29sb3I6ICRlcXVpcG1lbnQtc3BlY3Mtc3BlYy10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGVxdWlwbWVudC1zcGVjcy1zcGVjLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmljb24ge1xuICAgIGhlaWdodDogJGVxdWlwbWVudC1zcGVjcy1zcGVjLWljb24tc2lkZTtcbiAgICB3aWR0aDogJGVxdWlwbWVudC1zcGVjcy1zcGVjLWljb24tc2lkZTtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgZmlsbDogJGVxdWlwbWVudC1zcGVjcy1zcGVjLWljb24tY29sb3I7XG4gICAgICBzdHJva2U6ICRlcXVpcG1lbnQtc3BlY3Mtc3BlYy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmVxdWlwbWVudC1zcGVjc19fc3BlYyB7XG4gICAgZm9udC1zaXplOiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtZm9udC1zaXplLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGVxdWlwbWVudC1zcGVjcy1zcGVjLWxpbmUtaGVpZ2h0LW1lZGl1bTtcblxuICAgID4gLmljb24ge1xuICAgICAgaGVpZ2h0OiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtaWNvbi1zaWRlLW1lZGl1bTtcbiAgICAgIHdpZHRoOiAkZXF1aXBtZW50LXNwZWNzLXNwZWMtaWNvbi1zaWRlLW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmVxdWlwbWVudC1zcGVjcyB7XG4gICAgd2lkdGg6ICRlcXVpcG1lbnQtc3BlY3Mtd2lkdGgtbGFyZ2U7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtbWVudS1idG4taGVpZ2h0OiA4MHB4O1xuICAtLWV1c2thbHRlbC1oZWFkZXItc3dpdGNoZXItaGVpZ2h0OiAzMHB4O1xuICAtLWV1c2thbHRlbC1tZW51LXF1aWVyZXMtY29udHJhdGFyOiA0NHB4O1xufVxuXG5cbiAgI2hlYWRlcl9tb2JpbGVfaW50ZXJuZXRfaWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbi5jLWV1c2thbHRlbC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KTtcblxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkgLSB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkpO1xuXG4gIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiAgZmxleC1ncm93OiAxO1xuXG4gICYuc2hvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtc3VibWVudS10cmljayk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAmX19zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1zd2l0Y2hlci1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTIwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSkge1xuICAgICAgICBAZWFjaCAkZ3JpZC1yb3ctY29uZmlnLWtleSwgJGdyaWQtcm93LWNvbmZpZy12YWx1ZSBpbiAkZ3JpZC1yb3ctY29uZmlncyB7XG4gICAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogJHJvdy13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkgLSB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLXN3aXRjaGVyLWhlaWdodCkgLSB2YXIoLS1ldXNrYWx0ZWwtbWVudS1xdWllcmVzLWNvbnRyYXRhcikpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmLmlzLWN1c3RvbWVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSAtIHZhcigtLWV1c2thbHRlbC1tZW51LXF1aWVyZXMtY29udHJhdGFyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkgLSB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLXN3aXRjaGVyLWhlaWdodCkpO1xuICAgICAgJi5pcy1jdXN0b21lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgJi5pcy1jdXN0b21lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS04MDA7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTI7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zMDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAZWFjaCAkZ3JpZC1yb3ctY29uZmlnLWtleSwgJGdyaWQtcm93LWNvbmZpZy12YWx1ZSBpbiAkZ3JpZC1yb3ctY29uZmlncyB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIGJyZWFrcG9pbnQpO1xuICAgICAgICAkcm93LXdpZHRoOiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIHJvdy13aWR0aCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICB9XG4gICAgfVxuICAgIHN0cm9uZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24tMDJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBib3R0b206IGNhbGMoKC0xICogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1zdWJtZW51LWhlaWdodCkpKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItc3VibWVudS1oZWlnaHQpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoIzI2MjUyNSwgMC4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvcC1saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcblxuICAgIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIGJyZWFrcG9pbnQpO1xuICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCBjYWxjKCgxMDAlIC0gNzM2cHgpLzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtdHJpY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxMDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1zdWJtZW51LXRyaWNrKTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktMzAwO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICBAZWFjaCAkZ3JpZC1yb3ctY29uZmlnLWtleSwgJGdyaWQtcm93LWNvbmZpZy12YWx1ZSBpbiAkZ3JpZC1yb3ctY29uZmlncyB7XG4gICAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogJHJvdy13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LTUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgJl9fYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jLWV1c2thbHRlbC1tZW51X19sYW5ndWFnZS1zZWxlY3Rvcl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS02MDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCBicmVha3BvaW50KTtcbiAgICAgICAgICAkcm93LXdpZHRoOiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIHJvdy13aWR0aCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aH0pLzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS02MDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCBicmVha3BvaW50KTtcbiAgICAgICAgICAkcm93LXdpZHRoOiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIHJvdy13aWR0aCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aH0pLzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICYtLWVtcHJlc2FzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAgICRyb3ctd2lkdGg6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgcm93LXdpZHRoKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IGNhbGMoKDEwMCUgLSAjeyRyb3ctd2lkdGh9KS8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICB9XG5cbiAgICAgICYgYnI6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtZXVza2FsdGVsLWhlYWRlcl9fY2FsbC11c19faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9feW91ci1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLW1lbnUtYnRuLWhlaWdodCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGVhY2ggJGdyaWQtcm93LWNvbmZpZy1rZXksICRncmlkLXJvdy1jb25maWctdmFsdWUgaW4gJGdyaWQtcm93LWNvbmZpZ3Mge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCBicmVha3BvaW50KTtcbiAgICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgICAgICAgIHdpZHRoOiAkcm93LXdpZHRoO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgJi5weW1lc3tcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzICR0cmFuc2l0aW9uLWVhc2UtaW4tb3V0O1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cgPiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICBAZWFjaCAkZ3JpZC1yb3ctY29uZmlnLWtleSwgJGdyaWQtcm93LWNvbmZpZy12YWx1ZSBpbiAkZ3JpZC1yb3ctY29uZmlncyB7XG4gICAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogJHJvdy13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19ib3R0b20tbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNjAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGVhY2ggJGdyaWQtcm93LWNvbmZpZy1rZXksICRncmlkLXJvdy1jb25maWctdmFsdWUgaW4gJGdyaWQtcm93LWNvbmZpZ3Mge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCBicmVha3BvaW50KTtcbiAgICAgICAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCByb3ctd2lkdGgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aH0pLzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2VsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1vYmlsZS1kZGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcblxuICAuZGRpLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoLS1zZWNvbmRhcnkge1xuICAgICAgc3Ryb2tlOiAkY29sb3ItZ3JleS04MDA7XG4gICAgfVxuICB9XG5cbiAgLmRkaS1waG9uZS1sYXlvdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGRpLXBob25lIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmMtcHJlZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX2hvcmFyaW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZSwgMC4zKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA0MHB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLXByZWZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAuYy1wcmVmb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtaW4td2lkdGg6IDQ3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtaW4td2lkdGg6IDQ0N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4eGxhcmdlIHVwKSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1wcmVmb290ZXJfX2N0YSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXByZWZvb3Rlcl9fdGl0bGUsXG4gICAgLmMtcHJlZm9vdGVyX19zdWJ0aXRsZSxcbiAgICAuYy1wcmVmb290ZXJfX3RleHQge1xuICAgICAgLmljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtcHJlZm9vdGVyX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgXG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLmMtcHJlZm9vdGVyX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1wcmVmb290ZXJfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idXR0b24tLWJvcmRlcmVkLXRvLWZpbGxlZC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtcHJlZm9vdGVyX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMjlweDtcbiAgICB9XG5cbiAgICAmLnUtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtcHJlZm9vdGVyX19jdGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMxRDFGMkMsLjIpO1xuICAgIH1cblxuICAgIC5jLXByZWZvb3Rlcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmMtcHJlZm9vdGVyX19jb2x1bW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGdyaWQtYXJlYTogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA3MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtZW0tMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXplLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcHJlZm9vdGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTI4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxNTRweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pYy1waG9uZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAmIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvcmFyaW8ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3B5cmlnaHQgKGMpIDIwMjAgRXVza2FsdGVsIFMuQS5VLiA8aW5mb0BldXNrYWx0ZWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAtLWNvbmZpZ3VyYWRvci13aWR0aDogMzU4cHg7XG4gIC0tY29uZmlndXJhZG9yLXNwYWNpbmc6IDU1cHg7XG59XG5cbi5jLWZhcSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZGlzYWJsZS11c2VyLXNlbGVjdDtcblxuICAmX19oZWFkZXIsXG4gICZfX2NvbnRlbnQsXG4gICZfX21vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAmLS1sZWF2ZS1zcGFjZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb25maWd1cmFkb3Itd2lkdGgpIC0gdmFyKC0tY29uZmlndXJhZG9yLXNwYWNpbmcpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRnJvbnQgRm91bmRhdGlvbiBwYWNrYWdlLlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNy1wcmVzZW50IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsdHVlc3RhQGdtYWlsLmNvbT5cblxuJWZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL19wbGFjZWhvbGRlcnMvZm9ybS1ncm91cCc7XG5AaW1wb3J0ICcuLy4uLy4uL19taXhpbnMvZm9ybS12YWxpZGF0aW9uJztcblxuJGZvcm0tZ3JvdXAtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1kaXNhYmxlZDogI2VlZSAhZGVmYXVsdDtcblxuLmZvcm0tZ3JvdXAtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLWlucHV0LS1kaXNhYmxlZCB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1ncm91cC1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsIHtcbiAgQGV4dGVuZCAlZm9ybS1ncm91cF9fbGFiZWw7XG59XG5cbi5mb3JtLWdyb3VwLWlucHV0X19zcGlubmVyIHtcbiAgLmZvcm0tc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9ybV9ncm91cF92YWxpZGF0aW9uKCcuZm9ybS1ncm91cC1pbnB1dF9fZXJyb3JzJywgJy5mb3JtLWdyb3VwLWlucHV0X19zcGlubmVyJyk7XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvdWkvY29tcG9uZW50cy9mb3JtLWdyb3VwLWlucHV0JztcblxuLy8gVE9ETyBGaXguIEl0IG11c3QgYmUgZml4ZWQgaW4gdGhlIEZyb250Rm91bmRhdGlvbiBsaWJyYXJ5LlxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC12YWxpZGF0ZWRcIl0gfiAuZm9ybS1ncm91cC1pbnB1dF9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZm9ybS1lcnJvci0tbm90LXZhbGlkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS12YWxpZGF0aW9uLXN0YXRlPVwibm90LXZhbGlkLWVtYWlsXCJdIH4gLmZvcm0tZ3JvdXAtaW5wdXRfX2Vycm9ycyAuZm9ybS1lcnJvci0tbm90LXZhbGlkLWVtYWlsLFxuW2RhdGEtdmFsaWRhdGlvbi1zdGF0ZT1cIm5vdC12YWxpZC1lbWFpbC1pbi11c2VcIl0gfiAuZm9ybS1ncm91cC1pbnB1dF9fZXJyb3JzIC5mb3JtLWVycm9yLS1lbWFpbC1pbi11c2Uge1xuICBhbmltYXRpb246ICRmb3JtLWdyb3VwLWVycm9ycy1hbmltYXRpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQWxleCBNb250YcOxYSA8YWxleEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4uZm9ybS1ncm91cC1yYWRpb19fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1ncm91cC1yYWRpb19fZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAtcmFkaW9fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL19wbGFjZWhvbGRlcnMvZm9ybS1ncm91cCc7XG5AaW1wb3J0ICcuLy4uLy4uL19taXhpbnMvZm9ybS12YWxpZGF0aW9uJztcblxuLmZvcm0tZ3JvdXAtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cC1zZWxlY3RfX2xhYmVsIHtcbiAgQGV4dGVuZCAlZm9ybS1ncm91cF9fbGFiZWw7XG59XG5cbkBpbmNsdWRlIGZvcm1fZ3JvdXBfdmFsaWRhdGlvbignLmZvcm0tZ3JvdXAtc2VsZWN0X19lcnJvcnMnKTtcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBGcm9udCBGb3VuZGF0aW9uIHBhY2thZ2UuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3LXByZXNlbnQgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWx0dWVzdGFAZ21haWwuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uL19wbGFjZWhvbGRlcnMvZm9ybS1ncm91cCc7XG5AaW1wb3J0ICcuLy4uLy4uL19taXhpbnMvZm9ybS12YWxpZGF0aW9uJztcblxuLmZvcm0tZ3JvdXAtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWdyb3VwLXRleHRhcmVhX19sYWJlbCB7XG4gIEBleHRlbmQgJWZvcm0tZ3JvdXBfX2xhYmVsO1xufVxuXG4uZm9ybS1ncm91cC10ZXh0YXJlYV9fc3Bpbm5lciB7XG4gIC5mb3JtLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGZvcm1fZ3JvdXBfdmFsaWRhdGlvbignLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2Vycm9ycycsICcuZm9ybS1ncm91cC10ZXh0YXJlYV9fc3Bpbm5lcicpO1xuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbiRnbWFwLW1hcmtlci1kZXRhaWwtei1pbmRleDogMTAgIWRlZmF1bHQ7XG4kZ21hcC1taW4taGVpZ2h0OiA0MDBweCAhZGVmYXVsdDtcblxuLmdtYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogJGdtYXAtbWluLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5nbWFwLW1hcmtlci1kZXRhaWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkZ21hcC1tYXJrZXItZGV0YWlsLXotaW5kZXg7XG4gIH1cbn1cblxuLmdtYXBfX21hcCB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRnJvbnQgRm91bmRhdGlvbiBwYWNrYWdlLlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNy1wcmVzZW50IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsdHVlc3RhQGdtYWlsLmNvbT5cblxuLnRyaWFuZ2xlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRyaWFuZ2xlLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnRyaWFuZ2xlLS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRyaWFuZ2xlLS10b3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnRyaWFuZ2xlLS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEZyb250IEZvdW5kYXRpb24gcGFja2FnZS5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTctcHJlc2VudCBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbHR1ZXN0YUBnbWFpbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJy4vLi4vYXRvbXMvbG9hZGVyJztcbkBpbXBvcnQgJy4vLi4vc3ZnL3RyaWFuZ2xlJztcblxuJGdtYXAtbWFya2VyLWRldGFpbC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbiAhZGVmYXVsdDtcbiRnbWFwLW1hcmtlci1kZXRhaWwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSwgJHRyYW5zaXRpb24tdHJhbnNmb3JtICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC1ib3gtc2hhZG93LWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC1ib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoJGdtYXAtbWFya2VyLWRldGFpbC1ib3gtc2hhZG93LWNvbG9yLCAuMjUpICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC1jbG9zZS1idXR0b24tc2lkZTogNDBweCAhZGVmYXVsdDtcbiRnbWFwLW1hcmtlci1kZXRhaWwtY2xvc2UtYnV0dG9uLWljb24tc3Ryb2tlLWNvbG9yOiAjMjIyICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC10cmlhbmdsZS1maWxsLWNvbG9yOiAkZ21hcC1tYXJrZXItZGV0YWlsLWJhY2tncm91bmQtY29sb3I7XG4kZ21hcC1tYXJrZXItZGV0YWlsLXRyaWFuZ2xlLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGdtYXAtbWFya2VyLWRldGFpbC10cmlhbmdsZS1oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XG5cbi5nbWFwLW1hcmtlci1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ21hcC1tYXJrZXItZGV0YWlsLWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRnbWFwLW1hcmtlci1kZXRhaWwtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogJGdtYXAtbWFya2VyLWRldGFpbC10cmFuc2l0aW9uO1xuXG4gIC50cmlhbmdsZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBmaWxsOiAkZ21hcC1tYXJrZXItZGV0YWlsLXRyaWFuZ2xlLWZpbGwtY29sb3I7XG4gICAgaGVpZ2h0OiAkZ21hcC1tYXJrZXItZGV0YWlsLXRyaWFuZ2xlLWhlaWdodDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGdtYXAtbWFya2VyLWRldGFpbC10cmlhbmdsZS13aWR0aCAvIDJ9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRnbWFwLW1hcmtlci1kZXRhaWwtdHJpYW5nbGUtd2lkdGg7XG4gIH1cbn1cblxuLmdtYXAtbWFya2VyLWRldGFpbC0tbG9hZGluZyB7XG4gIC5nbWFwLW1hcmtlci1kZXRhaWxfX2xvYWRlciB7XG4gICAgYW5pbWF0aW9uOiAkZ21hcC1tYXJrZXItZGV0YWlsLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmdtYXAtbWFya2VyLWRldGFpbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ21hcC1tYXJrZXItZGV0YWlsLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmdtYXAtbWFya2VyLWRldGFpbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAkZ21hcC1tYXJrZXItZGV0YWlsLWNsb3NlLWJ1dHRvbi1zaWRlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAkZ21hcC1tYXJrZXItZGV0YWlsLWNsb3NlLWJ1dHRvbi1zaWRlO1xuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkZ21hcC1tYXJrZXItZGV0YWlsLWNsb3NlLWJ1dHRvbi1pY29uLXN0cm9rZS1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5nbWFwLW1hcmtlci1kZXRhaWxfX2xvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbWFwLW1hcmtlci1kZXRhaWxfX2NvbnRlbnQge1xuICBhbmltYXRpb246ICRnbWFwLW1hcmtlci1kZXRhaWwtYW5pbWF0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiIsIjpyb290IHtcbiAgLS1oYW1idWdlci1zaXplOiAyNHB4O1xufVxuXG4uYy1oYW1idXJnZXIge1xuICB3aWR0aDogdmFyKC0taGFtYnVnZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taGFtYnVnZXItc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL3JpZ2h0OiAyNHB4O1xuICAvL3RvcDogY2FsYygoMC41ICogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpKSAtICgwLjUgKiB2YXIoLS1oYW1idWdlci1zaXplKSkpO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuXG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWljb257XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgID5kaXZ7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICB9XG4gICBpbWcge1xuICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgIGhlaWdodDogYXV0bztcbiAgIH1cbiAgIGgze1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgfVxuICAgcHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICAgfVxuICAgKyAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbntcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgfVxufVxuLmhlYWRlci1pY29uLWRlc2NyaXB0aW9ue1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRoZWxwLWNvbnRlbnQtdGl0bGUtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGhlbHAtY29udGVudC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kaGVscC1jb250ZW50LXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMjtcbiRoZWxwLWNvbnRlbnQtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRoZWxwLWNvbnRlbnQtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIyO1xuJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtbWFyZ2luLWl0ZW1zLWNvbnRlbnQ6IDE1cHg7XG4kaGVscC1jb250ZW50LW1haW4tY29udGVudC1tYXJnaW4taXRlbXMtY29udGVuLWltZzogMzBweDtcbiRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kaGVscC1jb250ZW50LW1haW4tY29udGVudC1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kaGVscC1jb250ZW50LW1haW4tY29udGVudC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtc3Ryb25nLWZvbnQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LXRpdGxlLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kaGVscC1jb250ZW50LW1haW4tY29udGVudC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbi5oZWxwLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtbWFyZ2luLWl0ZW1zLWNvbnRlbnQ7XG59XG5cbi5oZWxwLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICRoZWxwLWNvbnRlbnQtdGl0bGUtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaGVscC1jb250ZW50LXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRoZWxwLWNvbnRlbnQtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGhlbHAtY29udGVudC10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWxwLWNvbnRlbnQtdGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCB7XG4gIEBleHRlbmQgJWJhc2UtaHRtbC1lbGVtZW50cztcblxuICBjb2xvcjogJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWxwLWNvbnRlbnQtbWFpbi1jb250ZW50LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlbHAtY29udGVudC1tYWluLWNvbnRlbnQtbGluZS1oZWlnaHQ7XG59XG5cbi5oZWxwX19ib2R5LWNvbnRlbnQgLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbi5oZWxwX19ib2R5LWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZWxwX19ib2R5LWNvbnRlbnQgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSBkb3duKXtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGhlbHAtcmVzdWx0LWl0ZW0tdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kaGVscC1yZXN1bHQtaXRlbS10aXRsZS10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRoZWxwLXJlc3VsdC1pdGVtLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRoZWxwLXJlc3VsdC1pdGVtLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRoZWxwLXJlc3VsdC1pdGVtLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kaGVscC1yZXN1bHQtaXRlbS10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kaGVscC1yZXN1bHQtaXRlbS10aXRsZS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiRoZWxwLXJlc3VsdC1pdGVtLWV4Y2VycHQtdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kaGVscC1yZXN1bHQtaXRlbS1leGNlcnB0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGhlbHAtcmVzdWx0LWl0ZW0tZXhjZXJwdC1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kaGVscC1yZXN1bHQtaXRlbS1leGNlcnB0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kaGVscC1yZXN1bHQtaXRlbS1leGNlcnB0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLmhlbHAtcmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICY6aG92ZXIge1xuICAgIC5oZWxwLXJlc3VsdC1pdGVtX190aXRsZSB7XG4gICAgICBjb2xvcjogJGhlbHAtcmVzdWx0LWl0ZW0tdGl0bGUtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmhlbHAtcmVzdWx0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICRoZWxwLXJlc3VsdC1pdGVtLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaGVscC1yZXN1bHQtaXRlbS10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaGVscC1yZXN1bHQtaXRlbS10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVscC1yZXN1bHQtaXRlbS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWxwLXJlc3VsdC1pdGVtLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAkaGVscC1yZXN1bHQtaXRlbS10aXRsZS10cmFuc2l0aW9uO1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uaGVscC1yZXN1bHQtaXRlbV9fZXhjZXJwdCB7XG4gIGNvbG9yOiAkaGVscC1yZXN1bHQtaXRlbS1leGNlcnB0LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaGVscC1yZXN1bHQtaXRlbS1leGNlcnB0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRoZWxwLXJlc3VsdC1pdGVtLWV4Y2VycHQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGhlbHAtcmVzdWx0LWl0ZW0tZXhjZXJwdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWxwLXJlc3VsdC1pdGVtLWV4Y2VycHQtbGluZS1oZWlnaHQ7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZ3JhZGllbnRzJztcblxuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogI3skZGltZW5zaW9uLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3AgKyAkZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wfTtcbiRuYXYtaXRlbS1oZWlnaHQ6ICRkaW1lbnNpb24taGVyby1zbGlkZXItbmF2LWl0ZW0taGVpZ2h0O1xuJGhlcm8tb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjI1KTtcbiRoZXJvLW92ZXJsYXktYmFja2dyb3VuZC1ncmFkaWVudDogJGdyYWRpZW50LWJsYWNrLXRvLXdoaXRlLTc1ZGVnO1xuXG4uaGVybyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGVyb19fc2VjdGlvbi1jb2x1bW4uZnVsbFdpZHRoIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgJi5mdWxsV2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuXG4gIC5idXR0b24tLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmhlcm9fX3NlY3Rpb24tY29sdW1uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyb19fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICY6bm90KC5oZXJvX19iYWNrZ3JvdW5kLXBpY3R1cmUtLW5vLW92ZXJsYXkpIHtcbi8qXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiovXG4gIH1cbn1cblxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2JhY2tncm91bmQtaW1hZ2UtYnJpZ2h0bmVzcyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICYtLWNhbGxtZUJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2xpZGUtb2ZmZXIge1xuXG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuaGVybyB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmhlcm9fX3NlY3Rpb24tY29sdW1uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oOCk7XG4gIH1cblxuXHQuaGVybyAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5oZXJvIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cbiAgLmhlcm9fX2JhY2tncm91bmQtcGljdHVyZTpub3QoLmhlcm9fX2JhY2tncm91bmQtcGljdHVyZS0tbm8tb3ZlcmxheSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRoZXJvLW92ZXJsYXktYmFja2dyb3VuZC1ncmFkaWVudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5oZXJvX19zZWN0aW9uLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLnNsaWRlLW9mZmVyIHtcblx0ICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgdXApIHtcbiAgLnNsaWRlLW9mZmVyIHtcblx0ICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuL2NvbG9ycyc7XG5cbiRncmFkaWVudC1ibGFjay10by13aGl0ZS03NWRlZzogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCByZ2JhKCRjb2xvci1ibGFjaywgLjM1KSAwJSwgcmdiYSgkY29sb3ItYmxhY2ssIC4xKSA2MCUsIHJnYmEoJGNvbG9yLWJsYWNrLCAwKSAxMDAlKTtcbiIsIkBpbXBvcnQgJy4uLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cblxuLyogTEFORElORyBUViBFVVJPU1BPUlQgUk9MQU5EIEdBUlJPUyAyMDIxLTA1LTI0ICovXG5cbi5ldXJvc3BvcnQtcm9sYW5kLWdhcnJvcyB7XG5cbiAgICAmX19jaGFubmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICAgICAmX19mZWF0dXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi8qIExBTkRJTkcgVFYgVE5UIE1BUklDT04gUEVSRElETyAqL1xuXG4ubWFyaWNvbl9wZXJkaWRvIHtcblxuICAgICZfX2NoYW5uZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICZfX2ZlYXR1cmVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuXG4vKiBGT1ggTk9XICovXG5cbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcnMtY29udGFpbmVyLS1mb3gtbm93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgLTQlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIGJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSA1OCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB9XG59XG5cbi5jYWxsLW1lLW5vdy1idXR0b24tLWZveC1ub3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uZm94LW5vdyB7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhbm5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEFYTiBOT1cgKi9cblxuLmNhbGwtbWUtbm93LWJ1dHRvbi0tZm94LW5vdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5heG4tbm93IHtcblxuICAgICZfX2NhcHRpb24ge1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2stLXJhdy10di10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg5OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jay0tcmF3LXR2LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC0yMDBweDtcbiAgICB9XG59XG5cbi5oZXJvX190dl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgYnIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fdHZfX3RleHQge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5oZXJvX190dl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDY1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgcmlnaHQ6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KXtcbiAgICAuaGVyb19fdHZfX2dyaWQge1xuICAgICAgICByaWdodDogMjgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAuaGVyb19fdHZfX2dyaWQge1xuICAgICAgICByaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KXtcbiAgICAuaGVyb19fdHZfX2dyaWQge1xuICAgICAgICByaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAuaGVyb19fdHZfX2dyaWQge1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KXtcbiAgICAuaGVyb19fdHZfX2dyaWQge1xuICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpe1xuICAgIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiAxNjVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCl7XG4gICAgLmhlcm9fX3R2X19ncmlkIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCl7XG4gICAgLmhlcm9fX3R2X19ncmlkIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI5cHgpe1xuICAgIC5oZXJvX190dl9fZ3JpZCB7XG4gICAgICAgIHRvcDogMjkwcHg7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX3R2X19ncmlkID4gKiB7XG4gICAgbWFyZ2luOiA4cHg7XG59XG5cbi5oZXJvX190dl9fZ3JpZCAgPiAqOm50aC1jaGlsZCgxKXtcbiAgICB3aWR0aDogMTk3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCl7XG4gICAgLmhlcm9fX3R2X19ncmlkICA+ICo6bnRoLWNoaWxkKDEpIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX3R2X19ncmlkICA+ICo6bnRoLWNoaWxkKDIpe1xuICAgIHdpZHRoOiA0MjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCl7XG4gICAgLmhlcm9fX3R2X19ncmlkICA+ICo6bnRoLWNoaWxkKDIpe1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxufVxuXG4uaGVyb19fdHZfX2dyaWQgID4gKjpudGgtY2hpbGQoMyl7XG4gICAgd2lkdGg6IDE5N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCl7XG4gICAgLmhlcm9fX3R2X19ncmlkICA+ICo6bnRoLWNoaWxkKDMpIGltZ3tcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX3R2X19ncmlkICA+ICo6bnRoLWNoaWxkKDQpe1xuICAgIHdpZHRoOiA3NXB4O1xufVxuXG4uY3VzdG9tLWhlcm8tc2xpZGVyX19tZW51LS10dmdvIGxpIHtcbiAgICB3aWR0aDogMjM1cHg7XG59XG5cbi8vIERpc2NsYWltZXIgQWdpbGUgVFZcbi5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2sgLmRpc2NsYWltZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBib3R0b206IDQ3cHg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxufVxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jayAuZGlzY2xhaW1lci0tYmxhY2stZnJpZGF5IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NSUpO1xuICAgIH1cbn1cblxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19ibG9jayAuZGlzY2xhaW1lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcblxuJG5hdi1pdGVtLWluZGljYXRvci1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDEpO1xuJG5hdi1pdGVtLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRuYXYtaXRlbS1pbmRpY2F0b3ItcGxhY2Vob2xkZXItaGVpZ2h0OiAxcHg7XG4kbmF2LWl0ZW0taW5kaWNhdG9yLWhlaWdodDogM3B4O1xuJG5hdi1pdGVtLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRuYXYtaXRlbS1oZWlnaHQ6ICRkaW1lbnNpb24taGVyby1zbGlkZXItbmF2LWl0ZW0taGVpZ2h0O1xuJG5hdi1pdGVtLXBhZGRpbmctcmlnaHQ6IDA7XG4kbmF2LWl0ZW0tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuJG5hdi1pdGVtLXRyYW5zaXRpb24tZWFzZTogZWFzZS1pbi1vdXQ7XG5cbi5oZXJvLXNsaWRlcl9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0ge1xuICBjb2xvcjogJG5hdi1pdGVtLXRleHQtY29sb3I7XG4gIC8vZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1pdGVtLWluZGljYXRvci1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJG5hdi1pdGVtLWluZGljYXRvci1wbGFjZWhvbGRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaGVyby1zbGlkZXJfX25hdi1pdGVtLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY2FydGVyYSB7XG4gIC5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LWl0ZW0taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1pdGVtLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBoZWlnaHQ6ICRuYXYtaXRlbS1pbmRpY2F0b3ItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1zbGlkZXJfX25hdi1pdGVtLWluZGljYXRvci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cblxuLmhlcm8tc2xpZGVyX19uYXYtaXRlbS1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICAvL29wYWNpdHk6IC40O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2LWl0ZW0tcGFkZGluZy1yaWdodDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG5hdi1pdGVtLXRyYW5zaXRpb24tZHVyYXRpb24gJG5hdi1pdGVtLXRyYW5zaXRpb24tZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmhlcm8tc2xpZGVyX19uYXYsIGhlcm8tc2xpZGVyX19uYXYtY29sdW1uLCBzZWN0aW9uX19jb2x1bW4tY29udGVudCwgaGVyby1zbGlkZXJfX25hdi1saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHRcbn1cblxuLmhlcm8tc2xpZGVyX19uYXYgLmhlcm8tc2xpZGVyX19uYXYtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOmFsbDtcbn0iLCIuYy1oZXJvLWxhbmRpbmcge1xuICAmX19sZWdhbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fY29uZmlndXJhZG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDMxN3B4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmX19kZXN0YWNhZG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbGFjO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMCAzMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IC0xOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWxhYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlLWxhdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19jb25maWd1cmFkb3ItY21uIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoMCAwIDAgLyAyNSUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLS1jbW4tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgJiAuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW5fX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgLmMtZGVzY3JpcHRpdm9Cb2R5X19jdGFzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgfVxuXG4gICAgICAgICYgYS5jYXJ0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzdGFjYWRvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWxhYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogMCAxNHB4IDAgMzJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAtMThweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlsYWM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWlkZGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcblxuICAgICAgJiAuYy1kZXNjcmlwdGl2b0JvZHlfX2N0YXMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICZfX21vbnRocyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19vZmZlci1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtbGF0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJhdGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190ZXh0LWxlZ2FsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyLWRlc3RhY2FkbyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWxhYztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NtbiB7XG4gICAgJiBrcnQtY21uLWZvcm0gLmtydC1idXR0b24ge1xuICAgICAgLS13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLmNtbi1mb3JtLWNsYWltIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAuY21uLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIH1cblxuICAgICYgLmZvcm0tY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJiAuY2FsbC1tZS1ub3ctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ3Mtb2ZlcnRhcyAubWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZXVza2FsdGVsLWhlYWRlci1saWdodC1oZWlnaHQpKSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ3MtY29iZXJ0dXJhIC5maWJlci1jb3ZlcmFnZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG4ubGFuZGluZ3MtY29iZXJ0dXJhIC5maWJlci1jb3ZlcmFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIiwiLmMtaGVyby1sYW5kaW5nLWNhcmRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYgLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtb2ZlcnRhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4N3B4KTtcbiAgICB9XG4gIH1cblxuICAmX19vZmVydGFzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4IDYycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLWRlc3RhY2FkbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2FsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtbGVnYWwtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweCAxNnB4O1xuXG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgJi0tbGFuZGluZ3NvZmVydGFzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgIH1cblxuICAgICYgLmMtaGVyby1sYW5kaW5nLWNhcmRzLXYyX19iZy1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OCwgMCwgMC4zKTtcbiAgfVxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDEycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJi5yZWQge1xuICAgICAgICBjb2xvcjogI0UxMEEwQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19jb250ZW50LW9mZXJ0YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODdweCk7XG4gICAgfVxuXG4gICAgJi0tbW92aWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuYy1jYXJkLW5ldy1vZmZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWNhcmQtbmV3LW9mZmVyX19pY29ucyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jLWNhcmQtbmV3LW9mZmVyX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX2luZm9fX21pZGRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19wcmljZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19ibG9ja19fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1jYXJkLW5ldy1vZmZlcl9fb2ZmZXItcHJpY2VfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX2ljb25zX19jb3B5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY2FyZC1uZXctb2ZmZXJfX29mZmVyLXByaWNlX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYrLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fdG9wLFxuICAgICAgJisuYy1oZXJvLWxhbmRpbmdfX2NvbmZpZ3VyYWRvci1jbW4gLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uX19ib3R0b20gIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYrLmMtaGVyby1sYW5kaW5nX19jb25maWd1cmFkb3ItY21uIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fbWlkZGxlIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29mZXJ0YXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC5jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tLWxhbmRpbmdzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggOHB4IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtZGVzdGFjYWRvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtbGVnYWwtbGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8tYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19wcm9tby1ib3R0b20tbW9iaWxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAxOHB4IDhweCAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWhlcm8tbGFuZGluZy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2Jhbm5lci1pbnRlcmlvciB7XG4gICAgJiAuYy1iYW5uZXItaW50ZXJpb3JfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAmIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgJiBiciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2JnLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LW9mZXJ0YXMge1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NjdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4N3B4KTtcbiAgICB9XG4gIH1cblxuICAmX19vZmVydGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1sYW5kaW5ncyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHggNjJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4kaWNvbi1wYWNrLWljb24tc2lkZTogMjRweDtcbiRpY29uLXBhY2staWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaWNvbi1wYWNrLWljb24tY29sb3ItYWx0OiAkY29sb3Itd2hpdGU7XG5cbi5pY29uLXBhY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGljb24tcGFjay1pY29uLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb24tcGFjay0tYWx0IHtcbiAgY29sb3I6ICRpY29uLXBhY2staWNvbi1jb2xvci1hbHQ7XG5cbiAgLmljb24tcGFja19faWNvbiB7XG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIGZpbGw6ICRpY29uLXBhY2staWNvbi1jb2xvci1hbHQ7XG4gICAgICBzdHJva2U6ICRpY29uLXBhY2staWNvbi1jb2xvci1hbHQ7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLXBhY2tfX2ljb24ge1xuICBoZWlnaHQ6ICRpY29uLXBhY2staWNvbi1zaWRlO1xuICB3aWR0aDogJGljb24tcGFjay1pY29uLXNpZGU7XG5cbiAgLmljb25fX2dseXBoIHtcbiAgICBmaWxsOiAkaWNvbi1wYWNrLWljb24tY29sb3I7XG4gICAgc3Ryb2tlOiAkaWNvbi1wYWNrLWljb24tY29sb3I7XG4gIH1cbn1cblxuLmljb24tcGFja19faWNvbi1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgNXB4O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kaW1hZ2Utd2l0aC10aXRsZS13aWR0aDogJGRpbWVuc2lvbi1pbWFnZS13aXRoLXRpdGxlLWRlc2t0b3A7XG4kaW1hZ2Utd2l0aC10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRpbWFnZS13aXRoLXRpdGxlLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGltYWdlLXdpdGgtdGl0bGUtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGltYWdlLXdpdGgtdGl0bGUtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJGltYWdlLXdpdGgtdGl0bGUtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGltYWdlLXdpdGgtdGl0bGUtdGl0bGUtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGltYWdlLXdpdGgtdGl0bGUtdGl0bGUtaW5kaWNhdG9yLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuLmltYWdlLXdpdGgtdGl0bGUge1xuICBjb2xvcjogJGltYWdlLXdpdGgtdGl0bGUtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW1hZ2Utd2l0aC10aXRsZS13aWR0aDtcblxuICAmOmhvdmVyIHtcbiAgICAuaW1hZ2Utd2l0aC10aXRsZV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Utd2l0aC10aXRsZV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmltYWdlLXdpdGgtdGl0bGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2Utd2l0aC10aXRsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkaW1hZ2Utd2l0aC10aXRsZS10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW1hZ2Utd2l0aC10aXRsZS10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW1hZ2Utd2l0aC10aXRsZS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbWFnZS13aXRoLXRpdGxlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2Utd2l0aC10aXRsZS10aXRsZS1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkaW1hZ2Utd2l0aC10aXRsZS10aXRsZS1pbmRpY2F0b3ItdHJhbnNpdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmMtbGFuZGluZy1jb25maWd1cmFkb3ItZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fZGVzdGFjYWRvIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlsYWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuXG4gICZfX3ByaWNlLWxhdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICYgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWNhbGwge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2Jhci1pY29uLnVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19iYXItaWNvbi5kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuYy1sYW5kaW5nLWNvbmZpZ3VyYWRvci1tb2JpbGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgICYgLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19iYXItaWNvbi51cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19iYXItaWNvbi5kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYgLmMtbGFuZGluZy1jb25maWd1cmFkb3ItbW9iaWxlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlsYWM7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cblxuICAmX19iYXItcmVzdW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYmFyLXJlc3VtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJl9fYmFyLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJiAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXN0YWNhZG8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAmX19wcmljZS1sYXRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cbiIsIi5jLWxhbmRpbmctdGUtbG8tY29udGFtb3Mge1xuICAgICYgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0taG9tZSAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRsYW5kaW5nLXRpdGxlLXRleHQtYWxpZ246IGNlbnRlcjtcblxuLmxhbmRpbmctdGl0bGUge1xuXG4gIHRleHQtYWxpZ246ICRsYW5kaW5nLXRpdGxlLXRleHQtYWxpZ247XG5cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgXG4gICAgICBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTI0cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yODtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zNjtcbiAgICB9XG4gIH1cbn0iLCIkaGVpZ2h0LWxhbmRpbmdzLWNvdmVyYWdlLWJhbm5lcjogNjRweDtcblxuOnJvb3Qge1xuICAtLWhlaWdodC1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXI6ICN7JGhlaWdodC1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXJ9O1xufVxuXG4uYy1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1sYW5kaW5ncy1jb3ZlcmFnZS1iYW5uZXIpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbGFuZGluZ3MtY292ZXJhZ2UtYmFubmVyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICAmIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWluLXdpZHRoOiAxNzRweDtcbiAgICB9XG5cbiAgICAmIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1tb2RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtaW4td2lkdGg6IDE3NHB4O1xuICAgIH1cblxuICAgICYgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAtLWxpdHktbW9kYWwtbWF4LXdpZHRoOiA5MjBweDtcbiAgLS1saXR5LW1vZGFsLW1pbi1oZWlnaHQ6IDIwMHB4O1xuICAtLWxpdHktbW9kYWwtbWF4LWhlaWdodDogNzUwcHg7XG4gIC0tbGl0eS1tb2RhbC1vdXRlci1zcGFjaW5nOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIC0tbGl0eS1tb2RhbC1vdXRlci1zcGFjaW5nOiA0MHB4O1xuICB9XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubGl0eS13cmFwLS1mdWxsLW1vYmlsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpdHktY29udGFpbmVyLS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXR5LWNvbnRhaW5lci0tZnVsbC1tb2JpbGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxpdHktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LW9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDMxLCA0NCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4uYy1saXR5LW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgbWluLWhlaWdodDogdmFyKC0tbGl0eS1tb2RhbC1oZWlnaHQpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxpdHktbW9kYWwtbWF4LXdpZHRoKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IHZhcigtLWxpdHktbW9kYWwtb3V0ZXItc3BhY2luZyk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IGRpdiA+IGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgPiBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG5cbiAgICAmIGEubGl0eS1saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGl0eS1tb2RhbC1vdXRlci1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbGl0eS1tb2RhbC1vdXRlci1zcGFjaW5nKTtcblxuICAgID4gYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICYtLXZlcnRpY2FsIHtcbiAgICAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgLy8gU29icmVlc2NyaWJlIGVzdGlsbyBlbiBsw61uZWEgZGUgTGl0eVxuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtbW9iaWxlIHtcbiAgICAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgLy8gU29icmVlc2NyaWJlIGVzdGlsbyBlbiBsw61uZWEgZGUgTGl0eVxuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9ubHktbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZC1oZWlnaHQge1xuICAgICYge1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0tbGl0eS1tb2RhbC1tYXgtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbWFwLWZpbHRlci1tYXgtd2lkdGg6IDQyMHB4O1xuJG1hcC1maWx0ZXItYm94LXNoYWRvdzogMCA1cHggMzBweCAtMTBweCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuMjUpO1xuJG1hcC1maWx0ZXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJG1hcC1maWx0ZXItaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRtYXAtZmlsdGVyLWhlYWRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbWFwLWZpbHRlci1oZWFkZXItZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRtYXAtZmlsdGVyLWhlYWRlci1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0yMDtcbiRtYXAtZmlsdGVyLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRtYXAtZmlsdGVyLWhlYWRlci1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJG1hcC1maWx0ZXItaGVhZGVyLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJG1hcC1maWx0ZXItY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kbWFwLWZpbHRlci1jb250ZW50LXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuXG4ubWFwLWZpbHRlciB7XG4gIGJveC1zaGFkb3c6ICRtYXAtZmlsdGVyLWJveC1zaGFkb3c7XG4gIG1heC13aWR0aDogJG1hcC1maWx0ZXItbWF4LXdpZHRoO1xufVxuXG4ubWFwLWZpbHRlcl9faGVhZGVyLFxuLm1hcC1maWx0ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1hcC1maWx0ZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXAtZmlsdGVyLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJG1hcC1maWx0ZXItaGVhZGVyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkbWFwLWZpbHRlci1oZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1hcC1maWx0ZXItaGVhZGVyLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkbWFwLWZpbHRlci1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbWFwLWZpbHRlci1oZWFkZXItbGluZS1oZWlnaHQtbW9iaWxlO1xufVxuXG4ubWFwLWZpbHRlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXAtZmlsdGVyLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRtYXAtZmlsdGVyLWNvbnRlbnQtdGV4dC1jb2xvcjtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLm1hcC1maWx0ZXJfX2hlYWRlcixcbiAgLm1hcC1maWx0ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAubWFwLWZpbHRlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRtYXAtZmlsdGVyLWhlYWRlci1mb250LXNpemUtZGVza3RvcDtcbiAgICBsaW5lLWhlaWdodDogJG1hcC1maWx0ZXItaGVhZGVyLWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy96LWluZGV4JztcblxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiRtb2RhbC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC42KTtcbiRtb2RhbC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRtb2RhbC1jb250ZW50LXNoYWRvdy1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcbiRtb2RhbC1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJG1vZGFsLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbW9kYWwtY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRtb2RhbC1jbG9zZS1idXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWxpZ2h0O1xuJG1vZGFsLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kbW9kYWwtY2xvc2UtYnV0dG9uLXN0cm9rZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJG1vZGFsLW92ZXJsYXktdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb247XG4kbW9kYWwtb3ZlcmxheS10cmFuc2l0aW9uLWluOiBvcGFjaXR5ICRtb2RhbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuJG1vZGFsLWNvbnRlbnQtdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRtb2RhbC1jb250ZW50LXRyYW5zaXRpb24taW46IG9wYWNpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24sIHRyYW5zZm9ybSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiRtb2RhbC1jbG9zZS1idXR0b24tdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kbW9kYWwtY2xvc2UtYnV0dG9uLXRyYW5zaXRpb24taW46IG9wYWNpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb247XG4kbW9kYWwtdHJhbnNpdGlvbi1vdXQ6IHZpc2liaWxpdHkgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb247XG4kbW9kYWwtdHJhbnNpdGlvbi1pbjogdmlzaWJpbGl0eSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRtb2RhbC10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kbW9kYWwtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kbW9kYWwtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRtb2RhbC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLm1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246ICRtb2RhbC10cmFuc2l0aW9uLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtbW9kYWw7XG5cbiAgaDMge1xuXHQgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0ICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG5cdCAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuXHQgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICYubW9kYWwtYmlnZ2Vye1xuICAgIC5tb2RhbF9fY29udGVudHN7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC0tb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246ICRtb2RhbC10cmFuc2l0aW9uLWluO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkbW9kYWwtb3ZlcmxheS10cmFuc2l0aW9uLWluO1xuICB9XG5cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogJG1vZGFsLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjtcbiAgfVxuXG4gIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJG1vZGFsLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uLWluO1xuICB9XG59XG5cbi5tb2RhbC0td2lkZXIge1xuICAubW9kYWxfX2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgfVxufVxuXG4ubW9kYWwtLXdpdGgtdGl0bGUge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWxfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvY2xvc2UtY3Vyc29yLnBuZycpLCBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogJG1vZGFsLW92ZXJsYXktdHJhbnNpdGlvbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCA1cHggNDVweCAtMTBweCAkbW9kYWwtY29udGVudC1zaGFkb3ctY29sb3I7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246ICRtb2RhbC1jb250ZW50LXRyYW5zaXRpb24tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJG1vZGFsLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkbW9kYWwtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRtb2RhbC10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAkbW9kYWwtY2xvc2UtYnV0dG9uLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiAkbW9kYWwtY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRtb2RhbC1jbG9zZS1idXR0b24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJG1vZGFsLWNsb3NlLWJ1dHRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkbW9kYWwtY2xvc2UtYnV0dG9uLXRyYW5zaXRpb24tb3V0O1xuICB6LWluZGV4OiAxO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJG1vZGFsLWNsb3NlLWJ1dHRvbi1zdHJva2UtY29sb3I7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLm1vZGFsX19jb250ZW50LFxuICAubW9kYWxfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5tb2RhbF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLm1vZGFsX19jb250ZW50LFxuICAubW9kYWxfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgdGFibGUgdHJ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOjEwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgdGFibGUgdHIgdGR7XG4gICAgZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbF9fY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25ne1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gIH1cbn1cbiIsIi5jLW1vZGFsLXNlZ3Vyby1tb3ZpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19xciB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgJl9fY2FuY2VsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJG1vYmlsZS1yYXRlLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRtb2JpbGUtcmF0ZS1wcmljZS1mb250LXNpemU6ICRmb250LXNpemUtMTI7XG4kbW9iaWxlLXJhdGUtcHJpY2UtZXh0cmEtZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuJG1vYmlsZS1yYXRlLXByaWNlLWV4dHJhLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMjtcblxuLm1vYmlsZS1yYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzLW5vLXByaWNlLFxuICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3Jvd3MtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzLXByaWNlIHtcbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93IHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19wcmljZSB7XG4gICAgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1yYXRlLXByaWNlLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3ByaWNlLWV4dHJhIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1yYXRlLXByaWNlLWV4dHJhLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbW9iaWxlLXJhdGUtcHJpY2UtZXh0cmEtbGluZS1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByaWNlLXRheGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5tb2JpbGUtcmF0ZSB7XG4gICAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uX19yb3dzLW5vLXByaWNlLFxuICAgIC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbl9fcm93cy1wcmljZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi10YWJsZS1jb2x1bW5fX3JvdyB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHBhY2stc2VydmljZS1pY29uLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRwYWNrLXNlcnZpY2UtaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcGFjay1zZXJ2aWNlLWljb24tYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuNCk7XG4kcGFjay1zZXJ2aWNlLWljb24tc2lkZTogMzBweDtcbiRwYWNrLXNlcnZpY2UtaWNvbi13cmFwcGVyLXNpZGUtbW9iaWxlOiAkZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZS1tb2JpbGU7XG4kcGFjay1zZXJ2aWNlLWljb24td3JhcHBlci1zaWRlOiAkZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZTtcbiRwYWNrLXNlcnZpY2UtY29udGVudC10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRwYWNrLXNlcnZpY2UtY29udGVudC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRwYWNrLXNlcnZpY2UtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcGFjay1zZXJ2aWNlLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwYWNrLXNlcnZpY2UtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHBhY2stc2VydmljZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRwYWNrLXNlcnZpY2UtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHBhY2stc2VydmljZS1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwYWNrLXNlcnZpY2UtbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kcGFjay1zZXJ2aWNlLWxpbmstaWNvbi1zaWRlOiA4cHg7XG4kcGFjay1zZXJ2aWNlLWxpbmstaWNvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHBhY2stc2VydmljZS1saW5rLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcGFjay1zZXJ2aWNlLWRhcmtlci1pY29uLWJvcmRlci1jb2xvcjogJGNvbG9yLWFsdG87XG4kcGFjay1zZXJ2aWNlLWRhcmtlci1pY29uLWNvbG9yOiAkY29sb3ItZHVzdHktZ3JheTtcbiRwYWNrLXNlcnZpY2UtZGFya2VyLWxpbmstY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4kcGFjay1zZXJ2aWNlLWRhcmtlci1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiRwYWNrLXNlcnZpY2UtY3RhLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbi5wYWNrLXNlcnZpY2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnBhY2stc2VydmljZS0tZGFya2VyIHtcbiAgLnBhY2stc2VydmljZV9faWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFjay1zZXJ2aWNlLWRhcmtlci1pY29uLWJvcmRlci1jb2xvcjtcblxuICAgIC5pY29uX19nbHlwaCxcbiAgICAuaWNvbi1maWxsZWRfX2dseXBoIHtcbiAgICAgIGZpbGw6ICRwYWNrLXNlcnZpY2UtZGFya2VyLWljb24tY29sb3I7XG4gICAgICBzdHJva2U6ICRwYWNrLXNlcnZpY2UtZGFya2VyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBhY2stc2VydmljZV9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogJHBhY2stc2VydmljZS1kYXJrZXItbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHBhY2stc2VydmljZS1kYXJrZXItbGluay1mb250LXdlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFjay1zZXJ2aWNlX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhY2stc2VydmljZS1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwYWNrLXNlcnZpY2UtaWNvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogJHBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZS1tb2JpbGU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZS1tb2JpbGU7XG5cbiAgLmljb24sXG4gIC5pY29uLWZpbGxlZCB7XG4gICAgaGVpZ2h0OiAkcGFjay1zZXJ2aWNlLWljb24tc2lkZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAkcGFjay1zZXJ2aWNlLWljb24tc2lkZTtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCxcbiAgLmljb24tZmlsbGVkX19nbHlwaCB7XG4gICAgZmlsbDogJHBhY2stc2VydmljZS1pY29uLWNvbG9yO1xuICAgIHN0cm9rZTogJHBhY2stc2VydmljZS1pY29uLWNvbG9yO1xuICB9XG59XG5cbi5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICBjb2xvcjogJHBhY2stc2VydmljZS1jb250ZW50LXRleHQtY29sb3I7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWNrLXNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICRwYWNrLXNlcnZpY2UtdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLXNlcnZpY2UtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stc2VydmljZS10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1zZXJ2aWNlLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhY2stc2VydmljZS10aXRsZS1saW5lLWhlaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYWNrLXNlcnZpY2VfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6ICRwYWNrLXNlcnZpY2UtbGluay1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWNrLXNlcnZpY2UtbGluay1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFjay1zZXJ2aWNlLWxpbmstaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRwYWNrLXNlcnZpY2UtbGluay1pY29uLXNpZGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgd2lkdGg6ICRwYWNrLXNlcnZpY2UtbGluay1pY29uLXNpZGU7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ucGFja19zZXJ2aWNlX19jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFjay1zZXJ2aWNlLWN0YS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5wYWNrLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBhY2stc2VydmljZS0tY2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucGFjay1zZXJ2aWNlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhY2stc2VydmljZV9faWNvbiB7XG4gICAgaGVpZ2h0OiAkcGFjay1zZXJ2aWNlLWljb24td3JhcHBlci1zaWRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogJHBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZTtcbiAgfVxuXG4gIC5wYWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5wYWNrX3NlcnZpY2VfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wYWNrLXNlcnZpY2VfX2xpbmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kcGFnZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhZ2VyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwYWdlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRwYWdlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kcGFnZXItdGV4dC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHBhZ2VyLXRleHQtY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJHBhZ2VyLXRleHQtY29sb3ItYWN0aXZlOiAkY29sb3ItcHJpbWFyeTtcbiRwYWdlci1pdGVtLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbG9yO1xuJHBhZ2VyLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRjb2xvci1tZXJjdXJ5O1xuJHBhZ2VyLWJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJHBhZ2VyLWJ1dHRvbi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ib3JkZXItY29sb3I7XG4kcGFnZXItYnV0dG9uLWljb24tc2lkZTogMTZweDtcbiRwYWdlci1idXR0b24taWNvbi1zdHJva2UtY29sb3I6ICRjb2xvci1tZXJjdXJ5O1xuJHBhZ2VyLWJ1dHRvbi1pY29uLXN0cm9rZS1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kcGFnZXItYnV0dG9uLWljb24tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3Ryb2tlO1xuXG4ucGFnZXIge1xuICBjb2xvcjogJHBhZ2VyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcGFnZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdlci1saW5lLWhlaWdodDtcbn1cblxuLnBhZ2VyX19pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlcl9faXRlbSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRyYW5zaXRpb246ICRwYWdlci1pdGVtLXRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdlci10ZXh0LWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi5wYWdlcl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICRwYWdlci10ZXh0LWNvbG9yLWFjdGl2ZTtcbn1cblxuLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4ucGFnZXJfX2l0ZW0tLW5leHQsXG4ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjogJHBhZ2VyLWJ1dHRvbi10cmFuc2l0aW9uO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICRwYWdlci1idXR0b24taWNvbi1zaWRlO1xuICAgIHdpZHRoOiAkcGFnZXItYnV0dG9uLWljb24tc2lkZTtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkcGFnZXItYnV0dG9uLWljb24tc3Ryb2tlLWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICRwYWdlci1idXR0b24taWNvbi10cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnZXItYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjtcblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBzdHJva2U6ICRwYWdlci1idXR0b24taWNvbi1zdHJva2UtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlcl9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnBhZ2VyX19pdGVtLWljb24ge1xuICBoZWlnaHQ6ICRwYWdlci1idXR0b24taWNvbi1zaWRlO1xuICB3aWR0aDogJHBhZ2VyLWJ1dHRvbi1pY29uLXNpZGU7XG59XG4iLCIuYy1wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiBzdmcgPiAqIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIHN2ZyA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgLmxpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59IiwiOnJvb3Qge1xuIC0tY2FyZC1vZmZlci1tYXgtd2lkdGg6IDMwMHB4O1xuIC0tY2FyZC1vZmZlci1taW4taGVpZ2h0OiA0ODBweDtcbiAtLWNhcmQtb2ZmZXItaW1hZ2UtaGVpZ2h0OiAxMzRweDtcbiAtLWNhcmQtb2ZmZXItcmliYm9uLWhlaWdodDogMzJweDtcbiAtLWNhcmQtb2ZmZXItcmliYm9uLWRhcmtlbi1jb2xvcjogI0JDMDMxQTtcbiAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG5cbiBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAtLWNhcmQtb2ZmZXItbWluLWhlaWdodDogODBweDtcbiB9XG59XG5cbi5jLXBvclF1ZUV1c2thbHRlbCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgJi0tYWx0QmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZmZXItbWF4LXdpZHRoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19jYXJkSWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19jYXJkLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgfVxuXG4gICZfX2NhcmRUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19jYXJkU2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLS1jZW50ZXJlZHtcbiAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmR7XG4gICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZXJ2aWNpb3MtYXZhbnphZG9ze1xuICAvKiBJRSAxMSAqL1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLWNhcm91c2VsIC5zd2lwZXItc2xpZGV7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAuYy1wb3JRdWVFdXNrYWx0ZWwtLWNlbnRlcmVkIHtcbiAgICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jb250ZW50e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnR7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRleHR7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1udWV2YXNUYXJpZmFzTW92aWxlcyB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcblxuICAmLS1hbHRCYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWJhY2tncm91bmQ7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAuYy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOjI0cHggIWltcG9ydGFudDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4mX19jYXJkIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMjk2cHg7XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMzgsIDM3LCAzNywgMzAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgfVxufVxuXG4gICZfX21vbnRoT2ZmZXJ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDowO1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDoyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJDQ0FGO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYSg3NjdweCl7XG4gICAgd2lkdGg6IDI5NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgfVxufVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19nYiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6dmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cblxuICAmX190YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktODAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlUGVyTW9udGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogNDZweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fcHJpY2VJbnRlZ2VyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAmX19wcmljZURlY2ltYWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZUxhdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYgLnByaWNlX2xhdGVyX25vcm1hbHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICYgLnByaWNlX2xhdGVyX2JvbGR7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB9XG4gICAgJl9fb3ZlcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKDc2N3B4KXtcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAzOTZweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXJEaXNjb3VudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2ljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6OHB4O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBjb2xvcjogIzAwOGRmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWNhdGVnb3J5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1jYXRlZ29yeS1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tY2F0ZWdvcnktY29udGVudC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeS1mYWRlZCwgLjgpO1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWNhdGVnb3J5LWNvbnRlbnQtY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWNhdGVnb3J5LWNvbnRlbnQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWNhdGVnb3J5LWNvbnRlbnQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG5cbi5wb3N0ZXItd2l0aC1kZXNjcmlwdGlvbiB7XG4gIC5wb3N0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBvc3Rlci13aXRoLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdGVyLXdpdGgtZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG59XG5cbi5wb3N0ZXItd2l0aC1kZXNjcmlwdGlvbl9fY2F0ZWdvcnkge1xuICAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1jYXRlZ29yeS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gIH1cbn1cblxuLnBvc3Rlci13aXRoLWRlc2NyaXB0aW9uX19jYXRlZ29yeS1jb250ZW50IHtcbiAgY29sb3I6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1jYXRlZ29yeS1jb250ZW50LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tY2F0ZWdvcnktZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBvc3Rlci13aXRoLWRlc2NyaXB0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwb3N0ZXItd2l0aC1kZXNjcmlwdGlvbi1jYXRlZ29yeS1jb250ZW50LWxpbmUtaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAkcG9zdGVyLXdpdGgtZGVzY3JpcHRpb24tY2F0ZWdvcnktY29udGVudC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1mYWRlZDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuLnByaWNlLWZpeGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHByb21vdGlvbi12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kcHJvbW90aW9uLWJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiRwcm9tb3Rpb24taW1hZ2UtbWF4LWhlaWdodDogNzBweDtcbiRwcm9tb3Rpb24tbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcHJvbW90aW9uLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJHByb21vdGlvbi1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRwcm9tb3Rpb24tdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJHByb21vdGlvbi10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJHByb21vdGlvbi10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kcHJvbW90aW9uLXN1YnRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwcm9tb3Rpb24tc3VidGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJHByb21vdGlvbi1zdWJ0aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kcHJvbW90aW9uLWljb24tc2l6ZTogNTJweDtcblxuLnByb21vdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJvbW90aW9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcm9tb3Rpb24tYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogJHByb21vdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnByb21vdGlvbl9fcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ucHJvbW90aW9uX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogJHByb21vdGlvbi1pbWFnZS1tYXgtaGVpZ2h0O1xufVxuXG4ucHJvbW90aW9uX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcblxuICAubGluayB7XG4gICAgZm9udC1zaXplOiAkcHJvbW90aW9uLWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcHJvbW90aW9uLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwcm9tb3Rpb24tbGluay1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4ucHJvbW90aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHByb21vdGlvbi10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcHJvbW90aW9uLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb21vdGlvbi10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLnByb21vdGlvbl9fc3VidGl0bGUge1xuICBmb250LXNpemU6ICRwcm9tb3Rpb24tc3VidGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHByb21vdGlvbi1zdWJ0aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwcm9tb3Rpb24tc3VidGl0bGUtbGluZS1oZWlnaHQ7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRyYXRlLXRhYmxlLWJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTEwcHggcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjA3NSk7XG4kcmF0ZS10YWJsZS1jZWxsLXBhZGRpbmctbW9iaWxlOiAxMnB4IDE1cHg7XG4kcmF0ZS10YWJsZS1jZWxsLXBhZGRpbmctZGVza3RvcDogMjBweCAyNXB4O1xuJHJhdGUtdGFibGUtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItbWVyY3VyeS1saWdodGVyO1xuJHJhdGUtdGFibGUtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHJhdGUtdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4kcmF0ZS10YWJsZS1oZWFkZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHJhdGUtdGFibGUtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRyYXRlLXRhYmxlLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJHJhdGUtdGFibGUtaGVhZGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRyYXRlLXRhYmxlLWJvZHktdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kcmF0ZS10YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRyYXRlLXRhYmxlLWJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kcmF0ZS10YWJsZS1ib2R5LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRyYXRlLXRhYmxlLWJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRyYXRlLXRhYmxlLWJvZHktbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHJhdGUtdGFibGUtY2VsbC1oZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcblxuLnJhdGUtdGFibGUge1xuICBib3gtc2hhZG93OiAkcmF0ZS10YWJsZS1ib3gtc2hhZG93O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGUtdGFibGUtLWJpZGltZW5zaW9uYWwge1xuICAucmF0ZS10YWJsZV9fY2VsbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yYXRlLXRhYmxlLS1sb2FkaW5nIHtcbiAgLnJhdGUtdGFibGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmF0ZS10YWJsZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cbn1cblxuLnJhdGUtdGFibGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYXRlLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHJhdGUtdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcmF0ZS10YWJsZS1oZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHJhdGUtdGFibGUtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRyYXRlLXRhYmxlLWhlYWRlci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyYXRlLXRhYmxlLWhlYWRlci1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJhdGUtdGFibGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnJhdGUtdGFibGVfX2NlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnJhdGUtdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmF0ZS10YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcmF0ZS10YWJsZS1ib2R5LXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgZm9udC1mYW1pbHk6ICRyYXRlLXRhYmxlLWJvZHktZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHJhdGUtdGFibGUtYm9keS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcmF0ZS10YWJsZS1ib2R5LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHJhdGUtdGFibGUtYm9keS1saW5lLWhlaWdodDtcbn1cblxuLnJhdGUtdGFibGVfX2hlYWRlci1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHJhdGUtdGFibGUtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4ucmF0ZS10YWJsZV9fcm93LFxuLnJhdGUtdGFibGVfX2hlYWRlci1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJhdGUtdGFibGUtc2VwYXJhdG9yLWNvbG9yO1xufVxuXG4ucmF0ZS10YWJsZV9faGVhZGVyLWNlbGwsXG4ucmF0ZS10YWJsZV9fY2VsbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJhdGUtdGFibGUtc2VwYXJhdG9yLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmF0ZS10YWJsZS1zZXBhcmF0b3ItY29sb3I7XG4gIHBhZGRpbmc6ICRyYXRlLXRhYmxlLWNlbGwtcGFkZGluZy1tb2JpbGU7XG59XG5cbi5yYXRlLXRhYmxlX19jZWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGUtdGFibGVfX2hlYWRlci1jZWxsLFxuLnJhdGUtdGFibGVfX2NlbGwtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGUtdGFibGVfX2NlbGwtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJhdGUtdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsIC4yNSk7XG59XG5cbi5yYXRlLXRhYmxlX19jZWxsLS1mYWRlZCxcbi5yYXRlLXRhYmxlX19jZWxsLXN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoJHJhdGUtdGFibGUtYm9keS10ZXh0LWNvbG9yLCAuNSk7XG59XG5cbi5yYXRlLXRhYmxlX19jZWxsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5yYXRlLXRhYmxlLS1iaWRpbWVuc2lvbmFsIHtcbiAgICAucmF0ZS10YWJsZV9fY2VsbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yYXRlLXRhYmxlX19oZWFkZXItY2VsbCxcbiAgLnJhdGUtdGFibGVfX2NlbGwge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAkcmF0ZS10YWJsZS1jZWxsLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyYXRlLXRhYmxlLXNlcGFyYXRvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucmF0ZS10YWJsZV9fY2VsbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJhdGUtdGFibGVfX2NlbGwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnJhdGUtdGFibGVfX2hlYWRlci1jZWxsLFxuICAucmF0ZS10YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogJHJhdGUtdGFibGUtY2VsbC1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLWRlc2NyaXB0aW9uLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJHJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHJlcGxhY2VtZW50LXByb2R1Y3QtY2FyZC1ib3gtc2hhZG93LWhvdmVyOiAwIDRweCAyNHB4IC00cHggJGNvbG9yLWFsdG87XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsIHtcbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtLWZldGNoaW5nIHtcbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtLXJlcGxhY2VtZW50LXByb2R1Y3Qge1xuICAucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbF9fdGV4dHMtLXJlcGxhY2VtZW50LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLS1zYW1lLXByb2R1Y3Qge1xuICAucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbF9fdGV4dHMtLXNhbWUtcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX3RleHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWxfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsX190aXRsZSB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgY29sb3I6ICRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbC10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuICBjb2xvcjogJHJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtZGVzY3JpcHRpb24tdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRyZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHJlcGxhY2VtZW50LXByb2R1Y3QtbW9kYWwtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG59XG5cbi5yZXBsYWNlbWVudC1wcm9kdWN0LW1vZGFsX19wcm9kdWN0IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm94LXNoYWRvdztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHJlcGxhY2VtZW50LXByb2R1Y3QtY2FyZC1ib3gtc2hhZG93LWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbF9fcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAucmVwbGFjZW1lbnQtcHJvZHVjdC1tb2RhbCB7XG4gICAgLm1vZGFsX19jb250ZW50cyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJHJvYW1pbmctbWFwLW1haW4tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRyb2FtaW5nLW1hcC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVyY3VyeS1saWdodGVzdDtcbiRyb2FtaW5nLW1hcC1jb3VudHJpZXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmlsbDtcbiRyb2FtaW5nLW1hcC1jb3VudHJpZXMtZmlsbC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4ucm9hbWluZy1tYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9hbWluZy1tYXAtYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogJHJvYW1pbmctbWFwLW1haW4tdHJhbnNpdGlvbiAxcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb2FtaW5nLW1hcC0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtY2hhcnRzLWNoYXJ0LWRpdiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHN2ZyAqIHtcbiAgICB0cmFuc2l0aW9uOiAkcm9hbWluZy1tYXAtY291bnRyaWVzLXRyYW5zaXRpb247XG4gIH1cbn1cbiIsIi5jLXJvYW1pbmctcmF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjZweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9IFxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX3pvbmUtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1zZWxlY3RvcntcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICYudS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9IFxuXG4gICAgXG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICZfX2dseXBoIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3JhdGVzIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdF9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgIC5wcmVjaW9zX196b25hcyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjY7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLmMtZm9ybS1pbnB1dC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6Zm9jdXMgKyAuYy1mb3JtLWlucHV0LXdpdGgtaWNvbl9faWNvbiB7XG4gICAgICAmIHN2ZyA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJiBzdmcgPiAqIHtcbiAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vLyBDb3B5cmlnaHQgKGMpIDIwMTkgWk9SUkFRVUlOTyA8aW5mb0B6b3JyYXF1aW5vLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgSm9uIEJhcnJhZ2FuIDxqLmJhcnJhZ2FuQHpvcnJhcXVpbm8uY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHNlY3Rpb24taGVhZGVyLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRzZWN0aW9uLWhlYWRlci1jb2xvci10aXRsZTogJGNvbG9yLXByaW1hcnk7XG4kc2VjdGlvbi1oZWFkZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kc2VjdGlvbi1oZWFkZXItZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHNlY3Rpb24taGVhZGVyLWZvbnQtc2l6ZS1zbWFsbDogJGZvbnQtc2l6ZS0xNDtcbiRzZWN0aW9uLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHNlY3Rpb24taGVhZGVyLWZvbnQtd2VpZ2h0LWJvbGQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiRzZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kc2VjdGlvbi1oZWFkZXItbGluZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuNik7XG4kc2VjdGlvbi1oZWFkZXItbWFyZ2luLWJvdHRvbTogNDBweDtcblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgY29sb3I6ICRzZWN0aW9uLWhlYWRlci1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzZWN0aW9uLWhlYWRlci1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2VjdGlvbi1oZWFkZXItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHNlY3Rpb24taGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNlY3Rpb24taGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24taGVhZGVyLWxpbmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlci0tc21hbGwge1xuICBmb250LXNpemU6ICRzZWN0aW9uLWhlYWRlci1mb250LXNpemUtc21hbGw7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogJHNlY3Rpb24taGVhZGVyLWNvbG9yLXRpdGxlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItLXRpdGxlLWJvbGQge1xuICAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogJHNlY3Rpb24taGVhZGVyLWZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cbiIsIi5jLXNob3AtbW9kYWwge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59IiwiLmMtc3BlY3MtcGhvbmUge1xuICBwYWRkaW5nOiA0MnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTMwMDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM5NnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtZXNwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yLWFsdDogJGNvbG9yLXdoaXRlO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtY29sb3Itc3Ryb25nOiAkY29sb3ItcHJpbWFyeTtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMjA7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0yNDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS0yODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1odWdlLW1vYmlsZTogJGZvbnQtc2l6ZS0yODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1odWdlLWRlc2t0b3A6ICRmb250LXNpemUtMzY7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUtaHVnZS1sYXJnZTogJGZvbnQtc2l6ZS00NjtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtbGFyZ2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zNjtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0LWh1Z2UtbGFyZ2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTQ2O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tc3VidGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tc3VidGl0bGUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXN1YnRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tc3VidGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktbGlnaHQ7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1mb250LXdlaWdodC1odWdlOiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tc3VidGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0xODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi12ZXJ0aWNhbC1tYXJnaW46IDIwcHg7XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTAwJTtcblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4gIH1cbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24tLWFsdCB7XG4gIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yLWFsdDtcblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10ZXh0LWNvbG9yLWFsdDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0tY29sb3Itd2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0taHVnZSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUtaHVnZS1tb2JpbGUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1tb2JpbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LWh1Z2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZGVzY3JpcHRpb24tdmVydGljYWwtbWFyZ2luO1xuXG4gID4gc3Ryb25nIHtcbiAgICBjb2xvcjogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtY29sb3Itc3Ryb25nO1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24tc3VidGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuLypcbi5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSArIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7IG1hcmdpbi10b3A6IC0xNnB4OyB9XG4qL1xuLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplLWRlc2t0b3AgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1odWdlIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUtaHVnZS1kZXNrdG9wICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1kZXNrdG9wICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXN1YnRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wO1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1kZXNrdG9wO1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1zbWFsbCB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtbW9iaWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0taHVnZSB7XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplLWh1Z2UtbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1saW5lLWhlaWdodC1odWdlLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtY29sb3Itc3Ryb25nOiAkY29sb3ItcHJpbWFyeTtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTIwO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0yNDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLTI4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1mb250LXNpemUtaHVnZS1tb2JpbGU6ICRmb250LXNpemUtMjg7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWZvbnQtc2l6ZS1odWdlLWRlc2t0b3A6ICRmb250LXNpemUtMzY7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWZvbnQtc2l6ZS1odWdlLWxhcmdlOiAkZm9udC1zaXplLTQ2O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWxhcmdlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtaHVnZS1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1saW5lLWhlaWdodC1odWdlLWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTM2O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1saW5lLWhlaWdodC1odWdlLWxhcmdlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS00NjtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRleHQtY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlX190aXRsZSB7XG4gIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWNvbG9yO1xuICBmb250LWZhbWlseTogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS10aXRsZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgPiBzdHJvbmcge1xuICAgIGNvbG9yOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWNvbG9yLXN0cm9uZztcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1pbWFnZS0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtaW1hZ2UtdGl0bGUtZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWltYWdlLXRpdGxlLWxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG4iLCIuc3RvcmVzLWljb24tY29udGFpbmVyIHtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI2cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNnB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59IiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kdGFiYmVkLW5hdi1pdGVtLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiR0YWJiZWQtbmF2LWl0ZW0tY29sb3ItYWN0aXZlOiAkY29sb3ItbWluZS1zaGFmdDtcbiR0YWJiZWQtbmF2LWJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItdHVuZG9yYSwgLjEpO1xuJHRhYi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbi1jb2xvcjtcbiR0YWItaW5kaWNhdG9yLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbiR0YWItaW5kaWNhdG9yLWJhY2tncm91bmQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiR0YWItaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHRhYi1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvci1iZWZvcmU6ICRjb2xvci1ub2JlbDtcblxuLnRhYmJlZF9fbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJiZWQtbmF2LWJvcmRlci1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiYmVkX19uYXYtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRhYmJlZF9fbmF2LWl0ZW0ge1xuICBjb2xvcjogJHRhYmJlZC1uYXYtaXRlbS1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkdGFiLXRyYW5zaXRpb247XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3ItYmVmb3JlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHRhYi1pbmRpY2F0b3ItYmFja2dyb3VuZC10cmFuc2l0aW9uO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWItaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogJHRhYi1pbmRpY2F0b3ItdHJhbnNpdGlvbjtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4udGFiYmVkX19uYXYtaXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICR0YWJiZWQtbmF2LWl0ZW0tY29sb3ItYWN0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG4udGFiYmVkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4udGFiYmVkX190YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiYmVkX190YWItLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cbiIsIkBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG5cdC50YWJsZS1oZWFkZXItcmVzcG9uc2l2ZSB7XG5cdFx0dGhlYWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0dGJvZHkge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRkIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtaGVhZCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggLThweCAxMHB4IC04cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmMtbW9kdWxvLXRleHRvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5jLXR2LWFkZW1hcyB7XG5cblxuXHQmX19jb250YWluZXIge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHQgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXHQgIGZvbnQtc2l6ZTogMjBweDtcblx0ICBsaW5lLWhlaWdodDogMzBweDtcblx0ICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHQgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgXG5cdCAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIH1cbiAgfVxuXHQgICBcbiAgJl9fbGlzdCB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG5cdCAgZmxleDogMSBhdXRvO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgbWFyZ2luLXRvcDogNDBweDtcblx0ICBcblx0ICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0XHQgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpOyBcblx0ICB9XG5cblx0ICAmLS1wcm9tbyB7XG5cdFx0ICBcblx0ICB9XG5cdCAgXG5cdCAgJl9faW5uZXIge1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG5cdFx0ICBtYXJnaW46IC0xNXB4O1xuXHRcdCAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHQgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICB9XG5cblx0ICAmX193cmFwcGVyIHtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgcGFkZGluZzogMTVweDtcblx0ICB9XG5cdCAgXG5cdCAgJl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdCAgfVxuXHQgICZfX2Jsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gIFxuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdCAgbWF4LXdpZHRoOiAyNTBweDtcblx0XHR9XG5cdCAgfVxuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdCAgfVxuICBcblx0ICAmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdCAgfVxuXG5cdCAgJl9fcHJvbW90aW9uIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICMxNENDQUY7XG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHQgIGZvbnQtc2l6ZTogMTRweDtcblx0XHQgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdCAgcGFkZGluZzogMnB4IDAgMnB4IDE1cHg7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB3aWR0aDogMTAwJTtcblx0XHQgIHRvcDogLTI1cHg7XG5cdCAgfVxuXG5cdCAgJl9fbW9yZS1pbmZvIHtcblx0XHQgIG1hcmdpbjogMTVweCAtMTVweCAwIC0xNXB4O1xuXHRcdCAgcGFkZGluZzogMTVweCAwO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdFx0ICBjb2xvcjogI0ZGNzMwMDtcblx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgIH1cblxuICB9XG5cbiAgXG5cbn0iLCIuZXVza2FsdGVrYSB7XG5cblx0LmMtYmFubmVyLWZ1bGwtaW1hZ2VfX3RvcCB7XG5cdFx0aGVpZ2h0OiA2MjBweDtcblx0fVxuXG5cdC5jLWJhbm5lci1mdWxsLWltYWdlX19pbWFnZSBpbWcge1xuXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG5cblx0XHQuYy1iYW5uZXItZnVsbC1pbWFnZV9fdG9wIHtcblx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0fVxuXG5cdFx0LmMtYmFubmVyLWZ1bGwtaW1hZ2VfX2ltYWdlIGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4ubGl0eS1ldXNrYWx0ZWthIHtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn0iLCIudHYtZmVhdHVyZWQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1x0XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblx0fVxufVxuXG4udHYtZmVhdHVyZWQtLWxhcmdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cblx0LnR2LWZlYXR1cmVkX19saXN0LS1sYXJnZSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtZ2FwOiAxNXB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnIgMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMTUwcHggMTUwcHg7XG5cdH1cbn1cblxuLnR2LWZlYXR1cmVkLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdC50di1mZWF0dXJlZF9fbGlzdC0tc21hbGwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0LW1zLXNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXHRcdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcblx0XHQudHYtZmVhdHVyZWRfX2l0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIDI1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblx0XHR9XG5cdH1cbn1cblxuLnR2LWZlYXR1cmVkX19pdGVtLS1iaWcge1xuXHRncmlkLXJvdy1lbmQ6IHNwYW4gMlxufVxuXG4udHYtZmVhdHVyZWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG59XG5cbi50di1mZWF0dXJlZF9faXRlbSBpbWcge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufSIsIi5jLWNhcm91c2VsLS1kZXN0YWNhZG9zLXR2IHtcblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXHR9XG5cblx0Jl9fYnRuLW5hdiB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb24tLXR2LWhpZ2hsaWdodCAudS13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi50di1mZWF0dXJlZC1zbGlkZXItY2FyZCB7XG5cblx0bWluLWhlaWdodDogMzUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtLW1hc2sge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTRweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3RhZyB7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmX19wbGF5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2ljb25zL2ljb24tcGxheS10cmFpbGVyLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4uL2F0b21zL3ByaWNlJztcbkBpbXBvcnQgJy4uL2F0b21zL3ByaWNlLXdpdGgtc3ViamVjdCc7XG5AaW1wb3J0ICcuLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5AaW1wb3J0ICcuLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib3gtc2hhZG93OiAwIDVweCAzMHB4IC0xMHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4wNzUpO1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1jZWxsLXBhZGRpbmctbW9iaWxlOiAxMnB4IDE1cHg7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWNlbGwtcGFkZGluZy1kZXNrdG9wOiAyMHB4IDI1cHg7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLW1lcmN1cnktbGlnaHRlcjtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdhbGxlcnktbGlnaHRlcjtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWJvZHktdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib2R5LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib2R5LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtYm9keS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWljb24tc3Ryb2tlLXdpZHRoOiAyO1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1pY29uLXNpZGU6IDI0cHg7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWljb24tc3Ryb2tlLWNvbG9yOiAkY29sb3ItYWx0bztcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaWNvbi1zdHJva2UtY29sb3ItY2hlY2tlZDogJGNvbG9yLXByaW1hcnk7XG4kdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLW1vZGFsLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtbW9kYWwtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGUge1xuICBib3gtc2hhZG93OiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWJveC1zaGFkb3c7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib2R5LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWljb24tc3Ryb2tlLXdpZHRoO1xuICB9XG5cbiAgLnByaWNlLS1sYXJnZSB7XG4gICAgLnByaWNlX19hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAkcHJpY2UtYW1vdW50LWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByaWNlLWFtb3VudC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHByaWNlLWFtb3VudC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucHJpY2VfX2RlY2ltYWwtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJHByaWNlLWRlY2ltYWwtYW1vdW50LWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByaWNlLWRlY2ltYWwtYW1vdW50LWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcHJpY2UtZGVjaW1hbC1hbW91bnQtbGluZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2Uge1xuICAgIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemU7XG4gICAgICBoZWlnaHQ6ICRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRwcmljZS13aXRoLXN1YmplY3QtYW1vdW50LWludGVnZXItbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAkcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtZGVjaW1hbC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtZGVjaW1hbC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcHJpY2Utd2l0aC1zdWJqZWN0LXN1YmplY3QtbGluZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1oZWFkZXItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1oZWFkZXItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWhlYWRlci1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib2R5LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLWJvZHktZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1ib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtYm9keS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtYm9keS1saW5lLWhlaWdodDtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fcm93LFxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLWNlbGwsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jZWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLXNlcGFyYXRvci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1zZXBhcmF0b3ItY29sb3I7XG4gIHBhZGRpbmc6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtY2VsbC1wYWRkaW5nLW1vYmlsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2hlYWRlci1jZWxsLS1ub3QtY2VudGVyZWQsXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jZWxsLS1ub3QtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jZWxsLS1wcmljZS1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xuXG4gIC51cGdyYWRlLWNvbXBhcmlzb24tdGFibGVfX2N0YSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaWNvbi1zaWRlICsgNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaWNvbi1zaWRlICsgNDBweDtcblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1pY29uLXN0cm9rZS1jb2xvcjtcbiAgfVxufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19pY29uLS1jaGVja2VkIHtcbiAgLmljb25fX2dseXBoIHtcbiAgICBzdHJva2U6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtaWNvbi1zdHJva2UtY29sb3ItY2hlY2tlZDtcbiAgfVxufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19jdGEge1xuICAuYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBncmFkZS1jb21wYXJpc29uLXRhYmxlX19tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkdXBncmFkZS1jb21wYXJpc29uLXRhYmxlLW1vZGFsLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICR1cGdyYWRlLWNvbXBhcmlzb24tdGFibGUtbW9kYWwtdGl0bGUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZS1tb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZV9fbW9kYWwtY29udGVudCB7XG4gIEBleHRlbmQgJWJhc2UtaHRtbC1lbGVtZW50cztcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnVwZ3JhZGUtY29tcGFyaXNvbi10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAudXBncmFkZS1jb21wYXJpc29uLXRhYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWl0ZW0tc2lkZTogMjJweDtcbiR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1pdGVtLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1pdGVtLXNoYWRvdzogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKCRjb2xvci1kdXN0eS1ncmF5LCAuMjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgkY29sb3ItZHVzdHktZ3JheSwgLjI1KSAxMDAlKTtcbiR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1saW5rLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvciwgJHRyYW5zaXRpb24tb3BhY2l0eTtcbiR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1saW5rLWJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodGVyO1xuJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWxpbmstYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItZG92ZS1ncmF5O1xuJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWxpbmstYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG5cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkdmFyaWFudC1zZWxlY3Rvci1maWx0ZXItaXRlbS1zaWRlICsgMTVweDtcblxuICAudmFyaWFudC1zZWxlY3Rvci1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiAkdmFyaWFudC1zZWxlY3Rvci1maWx0ZXItaXRlbS1zaWRlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWl0ZW0tc2lkZTtcbiAgei1pbmRleDogMDtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWl0ZW0tc2hhZG93O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlcl9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1saW5rLWJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogJHZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyLWxpbmstdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3Zlcjpub3QoLnZhcmlhbnQtc2VsZWN0b3ItZmlsdGVyX19saW5rLS1hY3RpdmUpIHtcbiAgICBib3JkZXItY29sb3I6ICR2YXJpYW50LXNlbGVjdG9yLWZpbHRlci1saW5rLWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlcl9fbGluay0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkdmFyaWFudC1zZWxlY3Rvci1maWx0ZXItbGluay1ib3JkZXItY29sb3ItYWN0aXZlO1xufVxuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJfX2xpbmstLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiR2YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGUtc3ViamVjdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5LCAkdHJhbnNpdGlvbi12aXNpYmlsaXR5O1xuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmFyaWFudC1zZWxlY3Rvci1maWx0ZXJhYmxlX19zdWJqZWN0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246ICR2YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGUtc3ViamVjdC10cmFuc2l0aW9uO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52YXJpYW50LXNlbGVjdG9yLWZpbHRlcmFibGVfX3N1YmplY3QtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIuYy12ZW50YWphcy10YXJpZmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgJi0tbGVhdmUtc3BhY2UtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNvbmZpZ3VyYWRvci13aWR0aCkgLSB2YXIoLS1jb25maWd1cmFkb3Itc3BhY2luZykpO1xuXG4gICAgICAmIC5jLXZlbnRhamFzLXRhcmlmYXNfX3ZlbnRhamEge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgJi0tNC1jb2x1bW5zIHtcblxuICAgICAgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZlbnRhamEge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBmbGV4OiAxIDEgY2FsYygzMyUgLSAyNHB4KTtcbiAgICB9XG5cbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19pY29uIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmZpYmVyLWNvdmVyYWdlIHtcbiAgbWFyZ2luLXRvcDozMnB4O1xuICBtYXJnaW4tYm90dG9tOjMycHg7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206NjBweDtcbiAgfVxufVxuXG4uYy1rcnQtY292ZXJhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fcmVzcG9uc2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiNyZXNwb25zZS1jbW4tb2stc2NoZWR1bGUsXG4gICAgJiNyZXNwb25zZS1jbW4tZXJyb3Itc2VydmljZXMge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgI3Bob25lLW51bWJlcntcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKXtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdjIxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdjIxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4OCwgMCwgMC4yKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgICB9XG4gIH1cblxuICAmX19zY2hlZHVsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNDRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzoxOHB4IDM5cHg7XG4gICAgJi5ib3R0b20ta297XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYy1rcnQtY292ZXJhZ2VfX2NoZWNrLWFnYWlue1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmMta3J0LWNvdmVyYWdlX19iYWNrLXRvLXN0YXJ0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgICAgICBtaW4td2lkdGg6IDI2NnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX195b3VyLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC5hZHJlc3MtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5pY29ue1xuICAgICAgICAtLXNpemU6IGNhbGModmFyKC0tcy12MjEpICogMyk7XG4gICAgICAgIC0tc3Ryb2tlLWNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAtLXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAtLWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXdpZHRoOiBjYWxjKDhweCAqIDMpO1xuICAgICAgICAtLWhlaWdodDogY2FsYyg4cHggKiAzKTtcbiAgICAgICAgLS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC0tdHJhbnNpdGlvbi1pbm5lcjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogY2FsYyg4cHggKiAzKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDhweCAqIDMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXYyMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtdjIxKTtcbiAgICB9XG4gIH1cblxuICAmX19jaGVjay1hZ2FpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyNjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL190aGVtZS9ldXNrYWx0ZWwtY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGZvbnQtc2l6ZS10aXRsZTogJGZvbnQtc2l6ZS0xODtcbiRsaW5lLWhlaWdodC10aXRsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRmb250LXNpemUtZGVzY3JpcHRpb246ICRmb250LXNpemUtMTY7XG4kbGluZS1oZWlnaHQtZGVzY3JpcHRpb246ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG46cm9vdCB7XG4gIC0tY2FyZC1vZmZlci1tYXgtd2lkdGg6IDMwMHB4O1xuICAtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemU6IDQ4cHg7XG59XG5cbi5jLWJpZ0NvbXBhbmllcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogdmFyKC0tY2FyZC1vZmZlci1tYXgtd2lkdGgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19jYXJkLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmMtYmlnQ29tcGFuaWVzX19jYXJkU2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1saW5lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9fY2FyZFRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICB9XG5cbiAgJl9fY2FyZFRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZXNjcmlwdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWRlc2NyaXB0aW9uO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiAgfVxuXG4gICZfX2NhcmRTZXBhcmF0b3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1kdXJhdGlvbi0wMnMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLS1jZW50ZXJlZCB7XG4gICAgLmMtYmlnLWNvbXBhbmllc19fY2FyZCB7XG4gICAgICAuYy1iaWctY29tcGFuaWVzX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5AaW1wb3J0ICcuLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuLmMtY2Fyb3VzZWwtZmlyZXdhbGwge1xuICAuYy1jYXJvdXNlbF9fYnRuLW5hdi5wcmV2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBsZWZ0OiA4MiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAgICAgbGVmdDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcmV0cm9maXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faGVybyB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTZweDtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCA4OCwgMCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS44MmRlZywgcmdiYSgwLCAwLCAwLCAwLjc3KSAzLjgzJSwgcmdiYSgwLCAwLCAwLCAwKSA5NC4xNSUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iZy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4tdGV4dC1ncmF5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAmIHNwYW46ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1ncmF5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvbHVtbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4taW1hZ2Utb3JhbmdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uaWdodC1yaWRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi1ib3gge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICYgLmFsdC1jb2xvciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUtbG9nZ2VkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5lLWxvZ2dlZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1ob3VzZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJiAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtaXRlbXM9JzEnXSB7XG4gICAgICAgICAgJiAuYy1yZXRyb2ZpdF9faGVyb19fY29sdW1uLWJveF9fY29udGVudC11c2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXVzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtY29uc3VsdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdG9yZXMge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtY3VzdG9tZXItb2ZmZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RvcmVzIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1ub3Rsb2dnZWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zaWx2ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua19jb250YWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtfYXBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0tY29uc3VsdGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb3JtLWNvbnN1bHRhLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICYgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3VudGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwMDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LUM0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1DNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihsZWZ0KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWR1cmF0aW9uLTAycyAkdHJhbnNpdGlvbi1lYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyYXRpdmEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hcGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODI0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhcyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbi0tcmV0cm9maXQtZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmIC5zZWN0aW9uLS1yZXRyb2ZpdC1mYXEgLmMtZmFxIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgfVxuXG4gICYgLnNlY3Rpb24tLXJldHJvZml0LWZhcSAuYy1mYXEgLmFjY29yZGlvbi1pdGVtLS1mYXEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19jb250YWN0byAuYy1jb250YWN0LWNsaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fY29udGFjdG8gLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG5cbiAgJl9fY29udGFjdG8gLmMtY29udGFjdC1jbGllbnRfX2NvbnRlbnRfX2ZhcSB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgfVxuXG5cbiAgJl9fY29udGFjdG8gLnNlY3Rpb24tLWZhcS1uby1jbGllbnRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2FwcCAuYy1hcHB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OS45ZGVnLCAjRjVGNUY1IDAuMDclLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSkgOTkuOTElKTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICZfX2FwcCAuYy1hcHA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19hcHAgLmMtYXBwIC5saXN0LWl0ZW0tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgfVxuXG4gICZfX2FwcCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUsXG4gICZfX2FwcCAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24sXG4gICZfX2FwcCAubGlzdC1pdGVtLS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gIH1cblxuICAmX19hcHAgLmxpc3QtaXRlbS0taGlnaGxpZ2h0IC5pY29uX19nbHlwaCB7XG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2FwcCAuYy1hcHBfX2NvbnRlbnQudS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICB9XG5cbiAgJiAuYy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweCA4MHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJydXNlbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgJl9faW5mby10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmMtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYtLXF1ZS1lcyB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbW8tY29uc2lnbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAmIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM2cHg7XG4gICAgICB9XG5cbiAgICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJl9fY2FyZEljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkLXBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkU2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMzE5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJiAuYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkTnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDg4LCAwLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmMtcmV0cm9maXRfX2NhcnJ1c2VsX19jYXJkLW51bWJlcl9fcHJvZ3Jlc3NfX2xpbmUge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19jYXJkVGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYy1yZXRyb2ZpdF9fY2FycnVzZWxfX2NhcmQtbnVtYmVyX19wcm9ncmVzc19fYmFsbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IC01cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjI1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkSW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkTnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCNGMkYyRjIsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmRUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXJkVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19iYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJvdXNlbF9fYnRuLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodCkpICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodCkgKyAgdmFyKC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybXMge1xuICAgICYgaW5wdXQuZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgJiBsYWJlbC5lcnJvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaGlzdG9yaWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDcycHggMjBweCAxNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogOTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkzcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWluLXdpZHRoOiA0ODZweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDIxcHggMzJweCByZ2JhKDE4NSwgMTg1LCAxODUsIDAuNDUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgJiAuYy1oaXN0b3JpYXNfX2l0ZW1fX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjYsIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cblxuICAgICAgJiAuYy1oaXN0b3JpYXNfX2l0ZW1fX21vcmUtaW5mbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjgsIGVhc2UtaW4tb3V0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX25hbWUtaW5mbyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsIDAuNCk7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjYsIGVhc2UtaW4tb3V0KTtcblxuICAgICAgJiBpbWcsXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuOCwgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uaWdodC1yaWRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1icC12YWx1ZTogbnVsbDtcblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6IGRpdmlkZSgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycyksICRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogI3skcmdifVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRpKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogMXB4ICN7JGltcG9ydGFudH07XG4gIGhlaWdodDogMXB4ICN7JGltcG9ydGFudH07XG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAjeyRpbXBvcnRhbnR9O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICN7JGltcG9ydGFudH07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyOiAwICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXG4gICRlbmZvcmNlOiB0cnVlXG4pIHtcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XG5cbiAgcG9zaXRpb246IHN0YXRpYyAjeyRpbXBvcnRhbnR9O1xuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgI3skaW1wb3J0YW50fTtcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICN7JGltcG9ydGFudH07XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXG4gICRzbWFsbDogdHJ1ZSxcbiAgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludC1pbihhdXRvLCAtemYtYm9vbCgkc21hbGwpLCAtemYtYm9vbCgkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMpKSB7XG4gICAgQGNvbnRlbnRcbiAgfTtcbn1cblxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJyZWFrcG9pbnRzIFthdXRvXSAtIEJyZWFrcG9pbnRzIHRvIGl0ZXJhdGVzIG9uLiBJdCBjYW4gYmUgYSBicmVha3BvaW50IG5hbWUsIGxpc3Qgb2YgYnJlYWtwb2ludHMgb3IgYGF1dG9gIGZvciBhbGwgYnJlYWtwb2ludHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bGx9ICR6ZXJvLWJyZWFrcG9pbnQgW251bGxdIC0gV2hldGhlciB0aGUgemVyby1icmVha3BvaW50IChvZnRlbiBgc21hbGxgKSBtdXN0IGJlIGluY2x1ZGVkLiBJZiBgdHJ1ZWAsIGl0IHdpbGwgYWx3YXlzIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGlmIG5vdCBhbHJlYWR5IHRoZXJlLiBJZiBgZmFsc2VgLCBpdCB3aWxsIGFsd2F5cyBiZSByZW1vdmVkLiBEb2VzIG5vdGhpbmcgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oXG4gICRicmVha3BvaW50czogYXV0byxcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcbiAgJG1lZGlhLXF1ZXJpZXM6IHRydWVcbikge1xuICAkLWxpc3Q6ICgpO1xuICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogdHJ1ZTtcblxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gYXV0byB7XG4gICAgJC1saXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnbGlzdCcge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnRzO1xuICB9XG4gIEBlbHNlIGlmIHR5cGUtb2YoJGJyZWFrcG9pbnRzKSA9PSAnc3RyaW5nJyB7XG4gICAgJC1saXN0OiAoJGJyZWFrcG9pbnRzKTtcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcbiAgfVxuXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXG4gIEBpZiAkemVyby1icmVha3BvaW50ID09IHRydWUge1xuICAgICQtbGlzdDogam9pbigoJC16Zi16ZXJvLWJyZWFrcG9pbnQpLCBzbC1yZW1vdmUoJC1saXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCkpO1xuICB9XG4gIEBlbHNlIGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gZmFsc2Uge1xuICAgICQtbGlzdDogc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gSXRlcmF0ZSBvbiBicmVha3BvaW50KHMpXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJGJwICFnbG9iYWw7XG5cbiAgICBAaWYgKCRtZWRpYS1xdWVyaWVzID09IHRydWUgb3IgKCRtZWRpYS1xdWVyaWVzID09ICdmb3ItbGlzdHMnIGFuZCAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdCkpIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRicC12YWx1ZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgICAgQGlmICRicC12YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmMtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA1MTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWJpZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2Vyb3NraSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIG1pbi13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJiAuYy1tb2RhbF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzM0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDY0cHggNjRweCAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1saXR5LW1vZGFsLS1jLW1vZGFsLWxheW91dCAuYy1saXR5LW1vZGFsX193cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMycHg7XG4gIH1cbn1cblxuLmMtbGl0eS1tb2RhbC0tYy1tb2RhbC1sYXlvdXQgLmMtbGl0eS1tb2RhbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uYy1saXR5LW1vZGFsLS1jLW1vZGFsLWxheW91dCAuYy1saXR5LW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxhbmRpbmctLXJldHJvZml0IC5jLWxpdHktbW9kYWwge1xuICBtaW4td2lkdGg6IDgyMHB4O1xufVxuIiwiLmMtcmV0cm9maXQtYmFubmVyLWZ1bGwtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA0OTZweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5wYXJhbGxheCB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwM3B4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1heC13aWR0aDogMjI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLW1hcmtldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi0tbG9naW4ge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jb250YWluZXItY3VzdG9tZXItc3dpdGNoIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkgLSA4NHB4KSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY3VzdG9tZXItc3dpdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0NnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiA0cHggMCAyNXB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgfVxuXG4gICAgJl9fY3Rhcy1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC8qanVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YXMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcblxuICAgICAgJiAuYy1tYXJrZXRzX19jdXN0b21lci1zd2l0Y2hfX2N0YXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGVnYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgJl9fZG5pLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZG5pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJiBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0taW5wdXQge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWN1c3RvbWVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgLmMtbWFya2V0c19faW5mb19fb2ZmZXJfX2NhcmQuZXJvc2tpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogI0UxMEEwQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogI0UxMEEwQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXgtd2lkdGg6IDIyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2ZmZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXG4gICAgICB9XG5cblxuICAgICAgJl9fYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZXVyb3Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19leHRyYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcm9za2kge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIC5jLW1hcmtldHNfX2luZm9fX2NvbnRlbnQtZm9ybV9fdGVybXMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXJtcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYgc3BhbiB7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBjb2xvcjogI0UxMEEwQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE4cHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA5NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vZmZlciB7XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA2N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2V1cm9zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZXh0cmF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJvc2tpIC5jLW1hcmtldHNfX2luZm8tY2FyZF9fb2ZmZXJfX3ByaWNlLFxuICAgICAgICAmLmVyb3NraSAuYy1tYXJrZXRzX19pbmZvLWNhcmRfX29mZmVyX19ldXJvcyxcbiAgICAgICAgJi5lcm9za2kgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fZXh0cmEge1xuICAgICAgICAgIGNvbG9yOiAjRTEwQTBBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fY2FyZG1vbmVkYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICYgLmMtbWFya2V0c19faW5mby1jYXJkX19vZmZlcl9fbWluaWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJvc2tpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX29mZXJ0YXMgLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi0tbGFuZGluZ3M6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgJiAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuYy1oZXJvLWxhbmRpbmctY2FyZHMtdjJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cblxuICAmIC5jLWhlcm8tbGFuZGluZy1jYXJkcy12Ml9fYmctaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAmIC5jLWV1c2thbHRlbC1oZWFkZXIge1xuICAgICZfX21hcmtldHMtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hcmtldHMge1xuICAgICAgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NvbnRhaW5lci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19lcXVpcyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG5cbiAgICAgICAgLmMtZXVza2FsdGVsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAubWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28tbGluay5lcm9za2kge1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubW9iaWxlLWRkaSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiAubW9iaWxlLWRkaSAuZGRpLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmMtZm9vdGVyIHtcbiAgICAmLmZvb3Rlci1zaW1wbGUtbWFya2V0cyB7XG5cbiAgICAgICYgLmMtZm9vdGVyX19sb2dvLW1hcmtldHMge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IHZhcigtLWZvb3Rlci1jb250ZW50LXNwYWNpbmctbGVmdCkgMDtcbiAgICAgIH1cblxuICAgICAgJiAuYy1mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmIC5jLWZvb3Rlcl9fYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuYy1vZmZlcnMge1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAmIC5jLWNhcmQtbmV3LW9mZmVyX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICovXG4gIH1cblxuICAvKlxuICAmIC5jLWhlcm8tbGFuZGluZ19fY29uZmlndXJhZG9yLWNtbl9fbGVnYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgKi9cbn1cbiIsIi5jLWhlcm8tbWFya2V0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uemE7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9tYXJrZXRzL2xpbmUuc3ZnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjdWVudG8ge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweFxuICAgIH1cbiAgfVxufVxuIiwiLmMtd29yay13aXRoLXVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpLS1lbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW0tZmlyc3Q6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXN0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbHRCYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmQtb2ZmZXItbWF4LXdpZHRoKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2NhcmRJY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZFRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19jYXJkVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZfX2NhcmRTZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgLmMtY29tb01vbnRvUm91dGVyNGcge1xuICAgICAgcGFkZGluZzogNTBweCAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BpY3R1cmUge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdGVwcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgICZfX3N0ZXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgICAmX19zdGVwX19waWN0dXJlOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gIH1cbn0iLCIuYy1jYXJydXNlbC1vZmVydGFzIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgJl9faW5mby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmIC5jLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJiAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYtLWxhbmRpbmdzb2ZlcnRhcyB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDNweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fY2FyZEljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19jYXJkVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19jYXJkU2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJiAuYy1jYXJvdXNlbF9fYnRuLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1iYW5uZXJzLW9mZXJ0YXMge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gIH1cblxuXG4gICYtLW5ldGZsaXgge1xuICAgICYgLmMtYmFubmVycy1vZmVydGFzX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMTNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWJhbm5lcnMtb2ZlcnRhc19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1heC13aWR0aDogMjI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWJhbm5lcnMtb2ZlcnRhc19fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1iYW5uZXJzLW9mZXJ0YXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLXR2Z28ge1xuICAgICYgLmMtYmFubmVycy1vZmVydGFzX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MjZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJiAuYy1iYW5uZXJzLW9mZXJ0YXNfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIC5jLWJhbm5lcnMtb2ZlcnRhc19fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWJhbm5lcnMtb2ZlcnRhc19fZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5jLWhlcm8tc2VndXJvcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gICYtLW1vdmlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEQzhGO1xuICB9XG5cbiAgJi0tbW92aWwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FERjJFNztcbiAgfVxuXG4gICYtLXJvdHVyYS1wYW50YWxsYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5Q0FGODtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweCA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJl9fb2ZmZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXVyb3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9udGhzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1leHRyYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19yaWJib24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmMtYmFubmVyLXNlZ3Vyb3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM4cHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1tb3ZpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBREM4RjtcbiAgfVxuXG4gICYtLW1vdmlsLXBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREYyRTc7XG4gIH1cblxuICAmLS1yb3R1cmEtcGFudGFsbGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUNBRjg7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogLTIyJTtcbiAgICB0b3A6IC0yMjBweDtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogMzMwJTtcbiAgICAgIGxlZnQ6IC01JTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJi0td2l0aC1vZmZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1pbWFnZSB7XG4gICAgb3JkZXI6IDM7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXItb2ZmZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4OiB1bnNldDtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29mZmVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fZXVyb3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fbW9udGhzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWV4dHJhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3JpYmJvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMDA4ZGZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEyN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDE1OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5jLXRhYmxlLXNlZ3Vyb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG5cbiAgJl9fY3Jvc3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICAmIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgJiAuaWNvbl9fZ2x5cGgtLXNlY29uZGFyeSB7XG4gICAgICAgIHN0cm9rZTogIzAwRDQxRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5vLXRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuby10YWJsZSB0ciB0ZHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYgLm8tdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJiAuby10YWJsZSB0ZCwgLm8tdGFibGUgdGgge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAmIC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAuYm9yZGVydG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIH1cblxuICAgICYgLmNsZWFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgICYgLnRiLWhpZGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiByZXZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtdGgtZmlyc3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgfVxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG5cbiAgICAmW2RhdGEtc2VndXJvID0gXCJtb3ZpbFwiXSB7XG4gICAgICAmIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0ciAubm8tYm9yZGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXNlZ3VybyA9IFwibW92aWwtcGx1c1wiXSB7XG4gICAgICAmIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyIC5uby1ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0ciAubm8tYm9yZGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXNlZ3VybyA9IFwicm90dXJhLXBhbnRhbGxhXCJdIHtcbiAgICAgICYgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgdGFibGUgdHIgLm5vLWJvcmRlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJlZ3VudGFzLWZyZWN1ZW50ZXMtc29icmUtc2VndXJvcy1wYXJhLXR1LW1vdmlsIGgzLFxuI3ByZWd1bnRhcy1mcmVjdWVudGVzLXNvYnJlLWN1aWRhbW9zLXR1LW1vdmlsIGgzLFxuI3ByZWd1bnRhcy1mcmVjdWVudGVzLXNvYnJlLWN1aWRhbW9zLXR1LW1vdmlsLXBsdXMgaDMsXG4jcHJlZ3VudGFzLWZyZWN1ZW50ZXMtc29icmUtY3VpZGFtb3MtdHUtcGFudGFsbGEgaDMgIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi5jLWNvdW50ZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJiBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudC1jb3VudGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW46IC0xOHB4IDRweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbjogLTE4cHggMThweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4uYy1raXQtZGlnaXRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoNDc5cHgsIGF1dG8pO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxMyU7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICB9XG5cbiAgICAuYy1raXQtZGlnaXRhbC1jYXJkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKXtcbiAgICAgICAgbWluLWhlaWdodDogNTIzcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWtpdC1kaWdpdGFsX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMta2l0LWRpZ2l0YWxUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMta2l0LWRpZ2l0YWxTdWJUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1ncmV5LTYwMCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jLWtpdC1kaWdpdGFsQ2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgJi5JbnRlcm5ldCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJ0LTQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNGNjYWYzMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLk5lZ29jaW8sXG4gICAgICAgICAgJi5OZWdvemlvYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNoYXJ0LTM7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjYjIzMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLlNlZ3VyaWRhZCxcbiAgICAgICAgICAmLlNlZ3VydGFzdW5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2hhcnQtOTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1MGRiNDMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWtpdC1kaWdpdGFsRGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jLWtpdC1kaWdpdGFsTWF4TW9uZXlUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWtpdC1kaWdpdGFsTWF4TW9uZXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWtpdC1kaWdpdGFsUHJpY2V7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbl9oZWxwIHtcbiAgICAuYy1raXQtZGlnaXRhbC1jYXJkcyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtODklO1xuICAgICAgICAgIHJpZ2h0OiA1NiU7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVjYztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICAgIHRvcDogLTg3JTtcblxuICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdhcDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5jLWtpdC1kaWdpdGFsLWNhcmRzIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2FyZC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLWtpdC1kaWdpdGFsVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMta2l0LWRpZ2l0YWxfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgLmNhcmQtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiAgICAgICAgICAuYy1raXQtZGlnaXRhbENoaXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMta2l0LWRpZ2l0YWxUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICAuYy1raXQtZGlnaXRhbERlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNiAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpZ2l0YWwtaGVscC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXR2LWNoYW5uZWxzIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX190b3Age1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjJweCAxNnB4O1xuXG4gICAgICAmX19jaGFubmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9yZWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS01MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgJi0tbGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDA7XG5cbiAgICAgICYgc3ZnID4gKiB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLWdyZXktNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX21vbnRoIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDAwO1xuICB9XG5cbiAgJl9fcHJpY2UtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gIH1cblxuICAmX19hZ2lsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hZ2lsZS1zbWFsbCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vX21peGlucy9ncmlkJztcblxuLmltYWdlLXdpdGgtdGl0bGVzIHtcbiAgQGluY2x1ZGUgcm93KDAsIGV4cGFuZCk7XG5cbiAgLmltYWdlLXdpdGgtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZS13aXRoLXRpdGxlc19faXRlbSB7XG4gIEBpbmNsdWRlIGNvbHVtbig2KTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmltYWdlLXdpdGgtdGl0bGVzX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXG4vLy8gICBJZiBgZmFsc2VgLCBzZWxlY3RvcnMgaW5zaWRlIHRoaXMgbWl4aW4gd2lsbCBuZXN0IGluc2lkZSB0aGUgcGFyZW50IHNlbGVjdG9yLlxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cbkBtaXhpbiBncmlkLWNvbnRleHQoXG4gICRjb2x1bW5zLFxuICAkcm9vdDogZmFsc2Vcbikge1xuICAvLyBTdG9yZSB0aGUgY3VycmVudCBjb2x1bW4gY291bnQgc28gaXQgY2FuIGJlIHJlLXNldCBsYXRlclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcblxuICBAaWYgJHJvb3Qge1xuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XG4gICRncmlkLWNvbHVtbi1jb3VudDogJG9sZC1ncmlkLWNvbHVtbi1jb3VudCAhZ2xvYmFsO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxuLy8vIEBjb250ZW50XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3coXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjZjogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAkbWFyZ2luOiByZW0tY2FsYygtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJC16Zi1zaXplKSkgKiAwLjUgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiRjYXJvdXNlbC1iYWNrZ3JvdW5kLXNoYWRvdy1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjAyMjUpIDAlLCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuMDE4KSAyNSUsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAxMDAlKTtcbiRjYXJvdXNlbC1pdGVtLXBhZGRpbmc6IDMwcHg7XG4kY2Fyb3VzZWwtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGNhcm91c2VsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kY2Fyb3VzZWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRjYXJvdXNlbC1pdGVtLWVxdWlwbWVudC1wcmV2aWV3LWltYWdlLWhlaWdodDogMjcwcHg7XG5cbi5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJvdXNlbC12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRjYXJvdXNlbC12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZXF1aXBtZW50LXByZXZpZXdfX21haW4ge1xuICAgIGhlaWdodDogJGNhcm91c2VsLWl0ZW0tZXF1aXBtZW50LXByZXZpZXctaW1hZ2UtaGVpZ2h0O1xuICB9XG5cbiAgLmVxdWlwbWVudC1wcmV2aWV3X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaXRlbS1lcXVpcG1lbnQtcHJldmlldy1pbWFnZS1oZWlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4ubm8tb2JqZWN0Zml0IC5jYXJvdXNlbCAuZXF1aXBtZW50LXByZXZpZXdfX2ltYWdlIHtcbiAgd2lkdGg6IDk5Ljk5JTsgLy8gY29ycmVjdHMgcHJvYmxlbSB3aXRoIG1heC13aWR0aCBpbiBJRVxufVxuXG4uY2Fyb3VzZWxfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5jYXJvdXNlbF9fYmFja2dyb3VuZCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWwtYmFja2dyb3VuZC1zaGFkb3ctYmFja2dyb3VuZDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhcm91c2VsX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJvdXNlbF9fY29udGVudC0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uY2Fyb3VzZWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi5jYXJvdXNlbF9faXRlbXMge1xuICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsX19pdGVtIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyLCAkY2Fyb3VzZWwtaXRlbS1wYWRkaW5nKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY2Fyb3VzZWwge1xuICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYsICRjYXJvdXNlbC1pdGVtLXBhZGRpbmcpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcm91c2VsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRjYXJvdXNlbC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDQsICRjYXJvdXNlbC1pdGVtLXBhZGRpbmcpO1xuXG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwOyAvLyBhbmltYXRpb24gZGVwZW5kZW50XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2Fyb3VzZWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGNhcm91c2VsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG5cbi8qIEV4Y2VwdGlvbnMgaW5ldCBjYXJ0ZXJhIHBhZ2UgKi9cbi5sYW5kaW5nLWNhcnRlcmEtaW50ZXJuZXQsXG4ubGFuZGluZy1jYXJ0ZXJhLWF1dG9ub21vdXMtaW50ZXJuZXQge1xuICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIC5jYXJkLXBhY2sge1xuICAgICAgLmNhcmQtcGFja19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgIC5wcmljZS1tb250aGx5LWZlZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgXCIuLy4uLy4uL2FwcC9fdmFyaWFibGVzL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vYXBwL190aGVtZS9ldXNrYWx0ZWwtY29sb3JzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy90cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy90eXBvZ3JhcGh5XCI7XG5cbjpyb290IHtcbiAgLS1mb290ZXItYmFja2dyb3VuZDogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgLS1mb290ZXItY29udGVudC1zcGFjaW5nLWxlZnQ6IDE5cHg7XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogMCAyNHB4IDMycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbiAgJi0tY2xpZW50ZSB7XG4gICAgLmMtZm9vdGVyX19taWRkbGVfX3JpZ2h0LWxpbmtzIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuICB9XG4gXG4gICYtLWNhdXRpdmEge1xuICAgIC5jLWZvb3Rlcl9fdG9wLW1vYmlsZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tY2xpZW50ZS1ldXNrZXJhIHtcbiAgICAuYy1mb290ZXJfX21pZGRsZV9fcmlnaHQtbGlua3Mge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbiAgJlxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtLXNpbXBsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmIC5jLWZvb3Rlcl9fdG9wIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuYy1mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiA0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItY29udGVudC1zcGFjaW5nLWxlZnQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1saW5rcyB7XG4gICAgJiBhIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgfVxuXG4gICAgJl9fbGVmdC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItY29udGVudC1zcGFjaW5nLWxlZnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICAmIC5jLWZvb3Rlcl9fbGlua3MtZ3JvdXBfX3RpdGxlX19hcnJvdyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG5cbiAgICAmX19saW5rcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuXG4gICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1mb290ZXJfX2xpbmtzLWdyb3VwX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggdmFyKC0tZm9vdGVyLWNvbnRlbnQtc3BhY2luZy1sZWZ0KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hYm91dC11cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBvcmRlcjogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MDA7XG5cbiAgICAmLS10aGlubmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjVweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEJlw7FhdCBFc3Bpw7FhIDxiZXNwaW5hQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGZvb3Rlci12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kZm9vdGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kZm9vdGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kZm9vdGVyLW1haW4tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kZm9vdGVyLW1haW4tZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGZvb3Rlci1tYWluLWZvbnQtc2l6ZS1jb3B5OiAkZm9udC1zaXplLTEyO1xuJGZvb3Rlci1tYWluLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kZm9vdGVyLW1haW4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGZvb3Rlci1tYWluLXRleHQtY29sb3I6ICRzaGFkb3ctY29sb3I7XG4kZm9vdGVyLXNlY3Rpb24tY29sdW1uLWNvbnRlbnQtcGFkZGluZy1ib3R0b206ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1wYWRkaW5nO1xuJGZvb3Rlci1zZWN0aW9uLWNvbHVtbi1jb250ZW50LXBhZGRpbmctbGVmdDogJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU7XG4kZm9vdGVyLXNlY3Rpb24tY29sdW1uLWNvbnRlbnQtcGFkZGluZy1yaWdodDogJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU7XG4kZm9vdGVyLWZlYXR1cmVkLWxpbmtzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kZm9vdGVyLWZlYXR1cmVkLWxpbmtzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kZm9vdGVyLWZlYXR1cmVkLWxpbmstaWNvbi1tYXJnaW46IDE2cHg7XG4kZm9vdGVyLWZlYXR1cmVkLWxpbmtzLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rcy10ZXh0LWNvbG9yLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1iYWNrZ3JvdW5kLW1vYmlsZTogJGNvbG9yLXdoaXRlO1xuLy8kZm9vdGVyLWZlYXR1cmVkLWxpbmtzLWJhY2tncm91bmQtZGVza3RvcDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHNoYWRvdy1jb2xvciwgLjAyMjUpIDAlLCByZ2JhKCRzaGFkb3ctY29sb3IsIC4wMTgpIDI1JSwgcmdiYSgkY29sb3Itd2hpdGUsIDApIDEwMCUpO1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1iYWNrZ3JvdW5kLWRlc2t0b3A6ICRjb2xvci1ncmV5LTIwMDtcbiRmb290ZXItZmVhdHVyZWQtbGlua3MtZmVhdHVyZWQtaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kZm9vdGVyLWZlYXR1cmVkLWxpbmtzLXNvY2lhbC1pY29uLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4vLyRmb290ZXItcHJpbWFyeS1saW5rcy1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LWZhZGVkLCAuOSk7XG4kZm9vdGVyLXByaW1hcnktbGlua3MtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4kZm9vdGVyLXByaW1hcnktbGlua3MtYmFja2dyb3VuZC1jb2xvci1sZWZ0OiByZ2JhKCRjb2xvci13aGl0ZSwgLjkpO1xuJGZvb3Rlci1wcmltYXJ5LWxpbmtzLWFjY29yZGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kZm9vdGVyLXByaW1hcnktbGlua3MtYWNjb3JkaW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGZvb3Rlci1wcmltYXJ5LWxpbmtzLWFjY29yZGlvbi1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kZm9vdGVyLXByaW1hcnktbGlua3MtYWNjb3JkaW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGZvb3Rlci1wcmltYXJ5LWxpbmtzLW1vYmlsZS1wYWRkaW5nLWJvdHRvbTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc7XG4kZm9vdGVyLXNlY29uZGFyeS1saW5rcy10ZXh0LWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xuJGZvb3Rlci1zZWNvbmRhcnktbGlua3MtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkc2hhZG93LWNvbG9yLCAuNzUpIDAlLCByZ2JhKCRzaGFkb3ctY29sb3IsIC42KSAyNSUsIHJnYmEoJHNoYWRvdy1jb2xvciwgLjUpIDEwMCUpO1xuJGZvb3Rlci1yaWdodC1ibG9jay1wYWRkaW5nLWhvcml6b250YWw6IDg1cHg7XG4kZm9vdGVyLWxlZnQtYmxvY2stcGFkZGluZy1ob3Jpem9udGFsOiAzMHB4O1xuJGZvb3Rlci1uZXQtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRmb290ZXItbmV0LWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGZvb3Rlci1uZXQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGZvb3Rlci1uZXQtbGluay1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS0xNjtcbiRmb290ZXItc29jaWFsLWxpbmtzLWZvbnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRmb290ZXItZmVhdHVyZWQtbGlua3MtcGFkZGluZy0tdmVydGljYWwtbW9iaWxlOiAzMHB4O1xuJGZvb3Rlci1mZWF0dXJlZC1saW5rLXBhZGRpbmctYm90dG9tLW1vYmlsZTogMzBweDtcbiRmb290ZXItc29jaWFsLXJlbGF0ZWQtbGlua3MtbWFyZ2luOiAyMHB4O1xuJGZvb3Rlci1zb2NpYWwtcmVsYXRlZC1saW5rcy1wYWRkaW5nLW1vYmlsZTogMzBweCAwO1xuJGZvb3Rlci1zb2NpYWwtcmVsYXRlZC1saW5rcy1wYWRkaW5nLWRlc2t0b3A6IDQwcHggMCAzMnB4IDg1cHg7XG5cbi5mb290ZXIge1xuICBjb2xvcjogJGZvb3Rlci1tYWluLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9vdGVyLW1haW4tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvb3Rlci1tYWluLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb290ZXItbWFpbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb290ZXItbWFpbi1saW5lLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogJGZvb3Rlci12ZXJ0aWNhbC1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1zZWN0aW9uLWNvbHVtbi1jb250ZW50LXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogJGZvb3Rlci1zZWN0aW9uLWNvbHVtbi1jb250ZW50LXBhZGRpbmctbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9vdGVyLXNlY3Rpb24tY29sdW1uLWNvbnRlbnQtcGFkZGluZy1yaWdodDtcbiAgfVxufVxuXG4uZm9vdGVyX19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5mb290ZXJfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGNvbHVtbigxMiwgMCk7XG59XG5cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWNvbHVtbixcbi5mb290ZXJfX3ByaW1hcnktbGlua3MtY29sdW1uLWxlZnQsXG4uZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbW9iaWxlLFxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzIHtcbiAgY29sb3I6ICRmb290ZXItZmVhdHVyZWQtbGlua3MtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb290ZXItZmVhdHVyZWQtbGlua3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9vdGVyLWZlYXR1cmVkLWxpbmtzLWxpbmUtaGVpZ2h0O1xuICAvL21pbi1oZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXJfX2ZlYXR1cmVkLWxpbmtzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWZlYXR1cmVkLWxpbmtzLWJhY2tncm91bmQtbW9iaWxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19mZWF0dXJlZC1saW5rcy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAkZm9vdGVyLWZlYXR1cmVkLWxpbmtzLXBhZGRpbmctLXZlcnRpY2FsLW1vYmlsZSAwO1xuXG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWZlYXR1cmVkLWxpbmstcGFkZGluZy1ib3R0b20tbW9iaWxlO1xuICB9XG5cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19mZWF0dXJlZC1saW5rIHtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy10ZXh0LWNvbG9yLXByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGluay13aXRoLWljb24ge1xuXHRmb250LWZhbWlseTogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mb250LXdlaWdodDtcblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvb3Rlci1mZWF0dXJlZC1saW5rLWljb24tbWFyZ2luO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIGZpbGw6ICRmb290ZXItZmVhdHVyZWQtbGlua3MtZmVhdHVyZWQtaWNvbi1jb2xvcjtcbiAgICAgIHN0cm9rZTogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mZWF0dXJlZC1pY29uLWNvbG9yO1xuICAgIH1cblxuICAgID4gc3BhbixcbiAgICBzdHJvbmcge1xuXHQgIGZvbnQtc2l6ZTogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1mb250LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRmb290ZXItZmVhdHVyZWQtbGlua3MtZm9udC13ZWlnaHQ7XG5cdCAgbGluZS1oZWlnaHQ6ICRmb290ZXItZmVhdHVyZWQtbGlua3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbGVmdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1wcmltYXJ5LWxpbmtzLWJhY2tncm91bmQtY29sb3ItbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1yaWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1wcmltYXJ5LWxpbmtzLWJhY2tncm91bmQtY29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3ByaW1hcnktbGlua3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmxpbmtzLWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHkge1xuXHRmb250LXNpemU6ICRmb290ZXItbWFpbi1mb250LXNpemU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtcmVsYXRlZC1saW5rcyB7XG4gIHBhZGRpbmc6ICRmb290ZXItc29jaWFsLXJlbGF0ZWQtbGlua3MtcGFkZGluZy1tb2JpbGU7XG5cbiAgLmV1c2thbHRlbC1sb2dvIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci1zb2NpYWwtcmVsYXRlZC1saW5rcy1tYXJnaW47XG4gICAgd2lkdGg6IDE1MnB4O1xuICB9XG4gIC5yYWNjLWxvZ28ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXNvY2lhbC1yZWxhdGVkLWxpbmtzLW1hcmdpbjtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuLypcblx0LnJhY2MtbG9nbyB7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHR9XG4qL1xuXHQuci1sb2dvIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZvb3Rlci1zb2NpYWwtcmVsYXRlZC1saW5rcy1tYXJnaW47XG5cdFx0d2lkdGg6IDM3cHg7XG5cdH1cblx0LnRlbGVjYWJsZS1sb2dvIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGZvb3Rlci1zb2NpYWwtcmVsYXRlZC1saW5rcy1tYXJnaW47XG5cdFx0d2lkdGg6IDE3MnB4O1xuXHR9XG59XG5cbi5mb290ZXJfX25ldC1saW5rcyB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgLmxpbmsge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAubGluayB7XG4gICAgLy9mbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uZXQtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXNvY2lhbC1yZWxhdGVkLWxpbmtzLW1hcmdpbiAqIDAuNTtcblxuICAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb290ZXItbmV0LWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLW5ldC1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvb3Rlci1uZXQtbGluay1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvb3Rlci1uZXQtbGluay1saW5lLWhlaWdodDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgLmxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6ICRmb290ZXItbmV0LWxpbmstZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9vdGVyLW5ldC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuXG4gIC5zb2NpYWwtaWNvbiB7XG4gICAgZmlsbDogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1zb2NpYWwtaWNvbi1jb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX3ByaW1hcnktbGlua3MtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLXByaW1hcnktbGlua3MtbW9iaWxlLXBhZGRpbmctYm90dG9tO1xuXG4gIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLXByaW1hcnktbGlua3MtYWNjb3JkaW9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvb3Rlci1wcmltYXJ5LWxpbmtzLWFjY29yZGlvbi1mb250LXdlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1pdGVtLWFjY29yZGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnktbGlua3MtYWNjb3JkaW9uLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9vdGVyLXByaW1hcnktbGlua3MtYWNjb3JkaW9uLWZvbnQtZmFtaWx5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zZWNvbmRhcnktbGlua3Muc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeS1saW5rcyB7XG4gIGNvbG9yOiAkZm9vdGVyLXNlY29uZGFyeS1saW5rcy10ZXh0LWNvbG9yO1xuXG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6ICRmb290ZXItbWFpbi1mb250LXNpemU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLXNlY29uZGFyeS1saW5rcy1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG5cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zZWNvbmRhcnktbGlua3MtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItc2Vjb25kYXJ5LWxpbmtzLWJhY2tncm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeS1saW5rcy1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeS1saW5rcy1jb250ZW50LS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvb3Rlci1sZWZ0LWJsb2NrLXBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIG9ubHkpIHtcbiAgLnNlY3Rpb24tLWZ1bGwgLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tcmlnaHQuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kLFxuICAuc2VjdGlvbi0tZnVsbCAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLW1vYmlsZSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDY0MHB4KSAvIDIpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmZvb3RlciB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDgsIDApO1xuICB9XG5cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGluayB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGlua3MtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuICB9XG5cbiAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCxcbiAgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNyk7XG4gIH1cblxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbiAgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDUpO1xuICB9XG5cbiAgLmZvb3Rlcl9fZmVhdHVyZWQtbGlua3MtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogJGZvb3Rlci1mZWF0dXJlZC1saW5rcy1iYWNrZ3JvdW5kLWRlc2t0b3A7XG4gIH1cblxuICAuZm9vdGVyX19mZWF0dXJlZC1saW5rcy1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG5cbiAgICAuZm9vdGVyX19mZWF0dXJlZC1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmsge1xuICAgIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYsIDApO1xuICB9XG5cbiAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4ICRmb290ZXItbGVmdC1ibG9jay1wYWRkaW5nLWhvcml6b250YWwgMzZweCAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbC1yZWxhdGVkLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAkZm9vdGVyLXNvY2lhbC1yZWxhdGVkLWxpbmtzLXBhZGRpbmctZGVza3RvcDtcbiAgfVxuXG4gIC5mb290ZXJfX3NlY29uZGFyeS1saW5rcy5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29udGVudC0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogI3skZm9vdGVyLXJpZ2h0LWJsb2NrLXBhZGRpbmctaG9yaXpvbnRhbCAtIDVweH07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6ICRmb290ZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuZm9vdGVyX19mZWF0dXJlZC1saW5rcy1saXN0IHtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5mb290ZXJfX2ZlYXR1cmVkLWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgdXApIHtcbiAgLmZvb3Rlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDUsIDApO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kY2VudHJhYmxlLWdyaWQtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGNlbnRyYWJsZS1ncmlkLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kY2VudHJhYmxlLWdyaWQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuLmNlbnRyYWJsZS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNlbnRyYWJsZS1ncmlkLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGRpbWVuc2lvbi1oZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcCArICRjZW50cmFibGUtZ3JpZC12ZXJ0aWNhbC1tYXJnaW47XG4gIHBhZGRpbmc6IDAgJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU7XG59XG5cbi5jZW50cmFibGUtZ3JpZF9faGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZW50cmFibGUtZ3JpZC0tY2hpbGRyZW4tY2VudGVyZWQge1xuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2VudHJhYmxlLWdyaWRfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZW50cmFibGUtZ3JpZF9faXRlbSB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAkZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wICsgJGNlbnRyYWJsZS1ncmlkLXZlcnRpY2FsLW1hcmdpbjtcbiAgfVxuXG4gIC5jZW50cmFibGUtZ3JpZF9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcblxuICAgICYuY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTF7XG5cdFx0QGluY2x1ZGUgY29sdW1uKDEpO1xuICAgIH1cbiAgICAmLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0ze1xuXHRcdEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICB9XG4gICAgJi5jZW50cmFibGUtZ3JpZF9faXRlbS0tNHtcblx0XHRAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNlbnRyYWJsZS1ncmlkLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRkaW1lbnNpb24taGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3AgKiAyO1xuICB9XG5cbiAgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG5cbiAgICAmLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0xe1xuXHRcdEBpbmNsdWRlIGNvbHVtbigxKTtcbiAgICB9XG4gICAgJi5jZW50cmFibGUtZ3JpZF9faXRlbS0tM3tcblx0XHRAaW5jbHVkZSBjb2x1bW4oMyk7XG4gICAgfVxuICAgICYuY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTR7XG5cdFx0QGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIH1cbiAgfVxuXG4gIC5jZW50cmFibGUtZ3JpZC0td2lkZSB7XG5cbiAgXHQuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICBcdCAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmNlbnRyYWJsZS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2VudHJhYmxlLWdyaWQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGRpbWVuc2lvbi1oZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcCAqIDI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAuY2VudHJhYmxlLWdyaWRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcblxuICAgICYuY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTF7XG5cdFx0QGluY2x1ZGUgY29sdW1uKDEpO1xuICAgIH1cbiAgICAmLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0ze1xuXHRcdEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICB9XG4gICAgJi5jZW50cmFibGUtZ3JpZF9faXRlbS0tNHtcblx0XHRAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kZ3JpZC13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGdyaWQtd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kZ3JpZC13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRncmlkLXdpdGgtY29udGVudC1pdGVtLW1hcmdpbjogMzBweDtcblxuLmdyaWQtd2l0aC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGdyaWQtd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuLmdyaWQtd2l0aC1jb250ZW50LS13aWRlLWhlYWRlciB7XG4gIC5ncmlkLXdpdGgtY29udGVudF9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZ3JpZC13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmlkLXdpdGgtY29udGVudF9faXRlbSB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtd2l0aC1jb250ZW50LWl0ZW0tbWFyZ2luO1xuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmdyaWQtd2l0aC1jb250ZW50X19pdGVtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmdyaWQtd2l0aC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGdyaWQtd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuZ3JpZC13aXRoLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLXdpdGgtY29udGVudC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuZ3JpZC13aXRoLWNvbnRlbnRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvei1pbmRleCc7XG5cbjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogNzJweDtcbn1cblxuJGhlYWRlci16LWluZGV4OiAkei1pbmRleC1oZWFkZXItbW9iaWxlO1xuJGhlYWRlci1uYXYtYmFyLXotaW5kZXg6IDEwO1xuJGhlYWRlci1vdmVybGF5LXotaW5kZXg6IDIwO1xuJGhlYWRlci1vdmVybGF5LWNvbnRlbnQtei1pbmRleDogMDtcbiRoZWFkZXItYm94LXNoYWRvdzogMCA4cHggMTZweCAtOHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIDAuMjUpO1xuJGhlYWRlci1sb2dvLW1heC13aWR0aDogMTYwcHg7XG4kaGVhZGVyLWlzb2xvZ28tbWF4LXdpZHRoOiAyNnB4O1xuJGhlYWRlci1iYWNrZ3JvdW5kLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgMC44KTtcbiRoZWFkZXItYmFja2dyb3VuZC1vdmVybGF5LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kaGVhZGVyLW5hdi1iYXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLW5hdi1iYXItYnV0dG9uLXNlYXJjaC1wYWRkaW5nOiAyMHB4O1xuJGhlYWRlci1uYXYtYmFyLWhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuJGhlYWRlci1uYXYtYmFyLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kaGVhZGVyLW5hdi1iYXItaWNvbi1wYWRkaW5nOiAyMHB4O1xuJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZTogMzBweDtcbiRoZWFkZXItbmF2LWJhci1pY29uLXNpZGUtc21hbGw6ICRoZWFkZXItbmF2LWJhci1pY29uLXNpZGU7XG4kaGVhZGVyLW5hdi1iYXItaWNvbi1zaWRlLXNtYWxsLXNlYXJjaC1oZWlnaHQ6IDI1cHg7XG4kaGVhZGVyLW5hdi1iYXItaWNvbi1zaWRlLXNtYWxsLXNlYXJjaC13aWR0aDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZS1zbWFsbDtcbiRoZWFkZXItbmF2LWJhci1pY29uLXN0cm9rZTogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1vdmVybGF5LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbiRoZWFkZXItb3ZlcmxheS1sZWZ0LW1hcmdpbjogNDVweDtcbiRoZWFkZXItb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaGVhZGVyLW92ZXJsYXktbmF2LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kaGVhZGVyLW5hdi1iYXItYnV0dG9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRoZWFkZXItbmF2LWJhci1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRoZWFkZXItbmF2LWJhci1idXR0b24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10dW5kb3JhLCAwLjEpO1xuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2LWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkaGVhZGVyLWJveC1zaGFkb3c7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGhlYWRlci16LWluZGV4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICRoZWFkZXItYmFja2dyb3VuZC1vdmVybGF5LXRyYW5zaXRpb247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJGhlYWRlci1vdmVybGF5LXotaW5kZXg7XG4gIH1cblxuICAuY2FydC1zdW1tYXJ5X19uYXYtbGluayB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLW5hdi1iYXItaWNvbi1zaWRlO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlLS1vcGVuZWQge1xuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuaGVhZGVyLW1vYmlsZV9fb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdi1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRoZWFkZXItbmF2LWJhci1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkaGVhZGVyLW5hdi1iYXItei1pbmRleDtcblxuICAuZXVza2FsdGVsLWxvZ28ge1xuICAgIG1heC13aWR0aDogJGhlYWRlci1sb2dvLW1heC13aWR0aDtcbiAgfVxuICAuZXVza2FsdGVsLWlzb2xvZ28ge1xuICAgIG1heC13aWR0aDogJGhlYWRlci1pc29sb2dvLW1heC13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItLW92ZXJsYXkge1xuICAuaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b24tLXBob25lIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuXG4gIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgLmxpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDEpO1xuICAgIH1cblxuICAgIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5LWNvbnRlbnQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlX19uYXYtYmFyLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6ICRoZWFkZXItbmF2LWJhci1pY29uLXBhZGRpbmcgJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZ1xuICAgICRoZWFkZXItbmF2LWJhci1pY29uLXBhZGRpbmcgJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZyowLjU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZyAkaGVhZGVyLW5hdi1iYXItaWNvbi1wYWRkaW5nKjAuNVxuICAgICAgJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZyAkaGVhZGVyLW5hdi1iYXItaWNvbi1wYWRkaW5nKjAuNTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nOiAkaGVhZGVyLW5hdi1iYXItaWNvbi1wYWRkaW5nICRoZWFkZXItbmF2LWJhci1pY29uLXBhZGRpbmcgJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZyAkaGVhZGVyLW5hdi1iYXItaWNvbi1wYWRkaW5nLzI7XG4gICAgcGFkZGluZzogJGhlYWRlci1uYXYtYmFyLWljb24tcGFkZGluZztcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZTtcbiAgICB3aWR0aDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZTtcblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBzdHJva2U6ICRoZWFkZXItbmF2LWJhci1pY29uLXN0cm9rZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1waG9uZSB7XG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICN7JGhlYWRlci1uYXYtYmFyLWljb24tc2lkZSAtIDZweH07XG4gICAgd2lkdGg6ICN7JGhlYWRlci1uYXYtYmFyLWljb24tc2lkZSAtIDZweH07XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX25hdi1iYXItYnV0dG9uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdi1iYXItYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi1zZWFyY2gtcGFkZGluZztcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZS1zbWFsbC1zZWFyY2gtaGVpZ2h0O1xuICAgIHdpZHRoOiAkaGVhZGVyLW5hdi1iYXItaWNvbi1zaWRlLXNtYWxsLXNlYXJjaC13aWR0aDtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b24tLWJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZS1zbWFsbDtcbiAgICB3aWR0aDogJGhlYWRlci1uYXYtYmFyLWljb24tc2lkZS1zbWFsbDtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZV9fbmF2LWJhci1idXR0b24tbGFiZWwge1xuICBjb2xvcjogJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGhlYWRlci1uYXYtYmFyLWJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaGVhZGVyLW5hdi1iYXItYnV0dG9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkZXItbmF2LWJhci1idXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLW5hdi1iYXItYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLW1vYmlsZV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAkaGVhZGVyLW92ZXJsYXktdHJhbnNpdGlvbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1vdmVybGF5LWxlZnQtbWFyZ2lufSk7XG4gIHotaW5kZXg6ICRoZWFkZXItb3ZlcmxheS16LWluZGV4O1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vaGVhZGVyLW1vYmlsZSc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuQGltcG9ydCAnLi8uLi9jb21wb25lbnRzL2NhcnQtc3VtbWFyeSc7XG5cbiRoZWFkZXItbmF2LWJhci1oZWlnaHQ6ICRkaW1lbnNpb24taGVhZGVyLW5hdi1iYXItaGVpZ2h0LW1vYmlsZTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWZhZGVkO1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eSxcbiAgJHRyYW5zaXRpb24tdmlzaWJpbGl0eTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItaWNvbi1wbHVzLWZpbGwtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci10YWJiZWQtaXRlbS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItdGFiYmVkLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci10YWJiZWQtaXRlbS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kaGVhZGVyLW1vYmlsZS1jb250ZW50LWxheWVyLXRhYmJlZC1pdGVtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItdGFiYmVkLWl0ZW0tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItdGFiYmVkLWl0ZW0tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWhlaWdodDogNjBweDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1ib3gtc2hhZG93OiAwIC04cHggMTZweCAtOHB4XG4gIHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIDAuMjUpO1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWluZGljYXRvci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWljb24tc2lkZTogMTVweDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tdGV4dC1jb2xvcjogJGNvbG9yLWRvdmUtZ3JheTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTExO1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1mb250LXNpemUtbGFyZ2U6ICRmb250LXNpemUtMTQ7XG4kaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tbGluZS1oZWlnaHQtbGFyZ2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGhlYWRlci1tb2JpbGUtY29udGVudC1saW5lcy1udW1iZXItc2lkZTogMjBweDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLWZvbnQtc2l6ZTogJGNhcnQtc3VtbWFyeS1saW5lLXRpdGxlLWZvbnQtc2l6ZTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLWZvbnQtZmFtaWx5OiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1mb250LWZhbWlseTtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLWZvbnQtd2VpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1mb250LXdlaWdodDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLWxpbmUtaGVpZ2h0OiAkY2FydC1zdW1tYXJ5LWxpbmVzLW51bWJlci1saW5lLWhlaWdodDtcbiRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLWFuaW1hdGlvbjogJGNhcnQtc3VtbWFyeS1saW5lcy1udW1iZXItYW5pbWF0aW9uO1xuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItbmF2LWJhci1oZWlnaHR9KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJGhlYWRlci1vdmVybGF5LWNvbnRlbnQtei1pbmRleDtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9faGVhZGVyLFxuLmhlYWRlci1tb2JpbGUtY29udGVudF9faGVhZGVyLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogJGhlYWRlci1ib3gtc2hhZG93O1xuICBoZWlnaHQ6ICRoZWFkZXItbmF2LWJhci1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19oZWFkZXItbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLmFkdmFuY2VkLXNlYXJjaC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZHZhbmNlZC1zZWFyY2gtYm94X19zZWFyY2gtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9faGVhZGVyLWxheWVyLS1tYWluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2hlYWRlci1sYXllci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19zY29wZS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0gLmxpc3QtaXRlbSB7XG4gICAgY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLW5hdi1iYXItaGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5pY29uLXBsdXMge1xuICAgICAgZmlsbDogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItaWNvbi1wbHVzLWZpbGwtY29sb3I7XG4gICAgICByaWdodDogI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVycyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLW5hdi1iYXItaGVpZ2h0fSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweCAjeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9ICN7JGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWhlaWdodCArXG4gICAgMzBweH07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogJGhlYWRlci1tb2JpbGUtY29udGVudC1oZWFkZXItdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnRhYmJlZF9fbmF2LWl0ZW0sXG4gIC50YWJiZWRfX25hdi1pdGVtIC5saW5rIHtcbiAgICBjb2xvcjogJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci10YWJiZWQtaXRlbS10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWxheWVyLXRhYmJlZC1pdGVtLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci10YWJiZWQtaXRlbS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItdGFiYmVkLWl0ZW0tZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItdGFiYmVkLWl0ZW0tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAudGFiYmVkX19uYXYtaXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGhlYWRlci1tb2JpbGUtY29udGVudC1sYXllci10YWJiZWQtaXRlbS10ZXh0LWNvbG9yLWFjdGl2ZTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tdHJlZSAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmljb24tcGx1cyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLXRyZWUgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSAubGlzdC1pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG5cbiAgICAuaWNvbi1wbHVzIHtcbiAgICAgIGZpbGw6ICRjb2xvci10dW5kb3JhO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0gLmxpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5saW5rLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iaWdfY29tcGFuaWVzX19tb2JpbGUge1xuICAgICYtLWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKCN7JGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWhlaWdodH0gKyA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGFbaHJlZio9J2dyYW5kZXMtZW1wcmVzYXMnXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmKj0nZ3JhbmRlcy1lbXByZXNhcyddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1uaWdodC1yaWRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1yZWd1bGFyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXItLW1haW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGF5ZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGF5ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYm94LXNoYWRvdztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtaGVpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcblxuICAuYnV0dG9uIHtcbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1pY29uLXNpZGU7XG4gICAgICB3aWR0aDogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1pY29uLXNpZGU7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHN0cm9rZTogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2LXNlcGFyYXRvciB7XG4gIGNvbG9yOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLXRleHQtY29sb3I7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYtYnV0dG9uIHtcbiAgY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE4cHggMTBweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24taW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2JvdHRvbS1uYXYtYnV0dG9uLS1hY3RpdmUge1xuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAubGluayB7XG4gICAgY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG5cbiAgLmxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtYm90dG9tLW5hdi1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUtY29udGVudF9fY2FydC1saW5lcy1udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWxpbmVzLW51bWJlci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWxpbmVzLW51bWJlci1mb250LXdlaWdodDtcbiAgaGVpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWxpbmVzLW51bWJlci1zaWRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1saW5lcy1udW1iZXItbGluZS1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6ICRoZWFkZXItbW9iaWxlLWNvbnRlbnQtbGluZXMtbnVtYmVyLXNpZGU7XG59XG5cbi5oZWFkZXItbW9iaWxlLWNvbnRlbnRfX2NhcnQtbGluZXMtbnVtYmVyLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1jb250ZW50X19jYXJ0LWxpbmVzLW51bWJlci0tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogJGhlYWRlci1tb2JpbGUtY29udGVudC1saW5lcy1udW1iZXItYW5pbWF0aW9uO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGVsYXJnZSB1cCkge1xuICAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1saW5lLWhlaWdodC1sYXJnZTtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19ib3R0b20tbmF2IHtcbiAgICAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1mb250LXNpemUtbGFyZ2U7XG4gICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1tb2JpbGUtY29udGVudC1ib3R0b20tbmF2LWJ1dHRvbi1saW5lLWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLW1vYmlsZS1jb250ZW50X19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLW1vYmlsZS1jb250ZW50LWJvdHRvbS1uYXYtYnV0dG9uLWxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmhlYWRlci1tb2JpbGUtY29udGVudF9fYm90dG9tLW5hdi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmhlYWRlci1tb2JpbGUtY29udGVudF9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIC5saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19mdW5jdGlvbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJGhvcml6b250YWwtc2Nyb2xsZXItc2Nyb2xsLWJhci1oZWlnaHQ6ICRkaW1lbnNpb24tc2Nyb2xsZXItc2Nyb2xsLWJhci1oZWlnaHQ7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGwtYmFyLWRyYWctaGVpZ2h0OiAkZGltZW5zaW9uLXNjcm9sbGVyLXNjcm9sbC1iYXItZHJhZy1oZWlnaHQ7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGwtYmFyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXR1bmRvcmEsIDAuMik7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGwtYmFyLWRyYWctYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGwtYmFyLWRyYWctdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRob3Jpem9udGFsLXNjcm9sbGVyLWl0ZW1zLWZhZGUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgcmdiYSgkY29sb3Itd2hpdGUsIDApIDAlLFxuICByZ2JhKCRjb2xvci13aGl0ZSwgMC45KSA4MCUsXG4gICRjb2xvci13aGl0ZSAxMDAlXG4pO1xuJGhvcml6b250YWwtc2Nyb2xsZXItdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGhvcml6b250YWwtc2Nyb2xsZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1pdGVtLXBhZGRpbmc6IDIwcHg7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGxiYXItdG9wLW1hcmdpbi1tb2JpbGU6IDMwcHg7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGxiYXItdG9wLW1hcmdpbi1kZXNrdG9wOiA0NXB4O1xuJGhvcml6b250YWwtc2Nyb2xsZXItc2Nyb2xsYmFyLXRvcC1tYXJnaW4tbGFyZ2UtZGVza3RvcDogNjBweDtcblxuLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICBtYXJnaW4tYm90dG9tOiAkaG9yaXpvbnRhbC1zY3JvbGxlci12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRob3Jpem9udGFsLXNjcm9sbGVyLXZlcnRpY2FsLW1hcmdpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICAmLm5vLWJhciB7XG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmhvcml6b250YWwtc2Nyb2xsZXItLXhzLTEyIHtcbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLS1jaGlsZHJlbi1jZW50ZXJlZCB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudC0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtcyB7XG4gIG1hcmdpbi1sZWZ0OiAtI3skaG9yaXpvbnRhbC1zY3JvbGxlci1pdGVtLXBhZGRpbmcgKiAwLjV9O1xuICBtYXJnaW4tcmlnaHQ6IC0jeyRob3Jpem9udGFsLXNjcm9sbGVyLWl0ZW0tcGFkZGluZyAqIDAuNX07XG59XG5cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW1zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNDBweDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW1zIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMik7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyLCAkaG9yaXpvbnRhbC1zY3JvbGxlci1pdGVtLXBhZGRpbmcpO1xuXG4gIGhlaWdodDogYXV0bztcblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLXBhY2ssXG4gIC5jYXJkLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcmQtcGFja19fcHJpY2Uge1xuICAgICAgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAkZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyX19zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLXNjcm9sbC1iYXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAkaG9yaXpvbnRhbC1zY3JvbGxlci12ZXJ0aWNhbC1tYXJnaW4gKiAwLjU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvcml6b250YWwtc2Nyb2xsZXItc2Nyb2xsLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLXNjcm9sbC1iYXItZHJhZy1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Jpem9udGFsLXNjcm9sbGVyLXNjcm9sbC1iYXItZHJhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246ICRob3Jpem9udGFsLXNjcm9sbGVyLXNjcm9sbC1iYXItZHJhZy10cmFuc2l0aW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKFxuICAgICAgICAkaG9yaXpvbnRhbC1zY3JvbGxlci1zY3JvbGwtYmFyLWRyYWctYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMTAlXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsZXItY2FyZHMtaWNvbiB7XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICYuaG9yaXpvbnRhbC1zY3JvbGxlci0tZmxleCB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci0tc2FtZWhlaWdodCB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtcGFja19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLS1tYXgtd2lkdGgge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW1zIHtcbiAgICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtc2Nyb2xsZXItLW1kLWNlbnRlcmVkIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhvcml6b250YWwtc2Nyb2xsZXItLW1kLTYge1xuICAgICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgICB9XG4gICAgfVxuICAgICYuaG9yaXpvbnRhbC1zY3JvbGxlci0tbWQtNCB7XG4gICAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLS1zYW1laGVpZ2h0IHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgLmNhcmQtcGFja19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtcGFja19fcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICRyb3ctd2lkdGg6IGdldC1yb3ctd2lkdGgobGFyZ2UpO1xuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaG9yaXpvbnRhbC1zY3JvbGxlci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkaG9yaXpvbnRhbC1zY3JvbGxlci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLWl0ZW1zLWZhZGUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcblxuICAgIC8qXG5cdC8vIFNpIGNvbHVtbmFzIGRlIGEgM1xuICAgIC5jYXJkLXBhY2ssXG5cdC5jYXJkLXByb2R1Y3Qge1xuXG5cdCAgLmNhcmQtcGFja19fcHJpY2Uge1xuXG5cdCAgICA+ICoge1xuXHQgICAgICBmb250LXNpemU6IDAuOHJlbTtcblx0ICAgIH1cblx0ICB9XG5cdH1cbiovXG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhciB7XG4gICAgbWFyZ2luLXRvcDogJGhvcml6b250YWwtc2Nyb2xsZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AgKiAwLjU7XG4gIH1cblxuICAuc2Nyb2xsZXItY2FyZHMtaWNvbiB7XG4gICAgJi5ob3Jpem9udGFsLXNjcm9sbGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oMywgJGhvcml6b250YWwtc2Nyb2xsZXItaXRlbS1wYWRkaW5nKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHhsYXJnZSk7XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRob3Jpem9udGFsLXNjcm9sbGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRob3Jpem9udGFsLXNjcm9sbGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3skcm93LXdpZHRoIC0gJGdyaWQtY29sdW1uLWd1dHRlcn0pIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIC5jYXJkLXBhY2ssXG4gICAgLmNhcmQtcHJvZHVjdCB7XG4gICAgICAuY2FyZC1wYWNrX19wcmljZSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX3Njcm9sbC1iYXIge1xuICAgIG1hcmdpbi10b3A6ICRob3Jpem9udGFsLXNjcm9sbGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlICogMC41O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgJHJvdy13aWR0aDogZ2V0LXJvdy13aWR0aCh4eGxhcmdlKTtcblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3skcm93LXdpZHRoIC0gJGdyaWQtY29sdW1uLWd1dHRlcn0pIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHh4eGxhcmdlKTtcblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3skcm93LXdpZHRoIC0gJGdyaWQtY29sdW1uLWd1dHRlcn0pIC8gMik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJy4vLi4vX2Z1bmN0aW9ucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtd2hpdGVzcGFjZS1kZXNrdG9wOiBtYXRoLmRpdigxLCAzKTtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AtbGFyZ2U6IDEgKiAwLjI1O1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXNjcm9sbC1iYXItaGVpZ2h0OiAkZGltZW5zaW9uLXNjcm9sbGVyLXNjcm9sbC1iYXItaGVpZ2h0O1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXNjcm9sbC1iYXItZHJhZy1oZWlnaHQ6ICRkaW1lbnNpb24tc2Nyb2xsZXItc2Nyb2xsLWJhci1kcmFnLWhlaWdodDtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1zY3JvbGwtYmFyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXR1bmRvcmEsIC4yKTtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1zY3JvbGwtYmFyLWRyYWctYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtc2Nyb2xsLWJhci1kcmFnLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtYmFja2dyb3VuZC1zaGFkb3ctYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjAyMjUpIDAlLCByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuMDE4KSAyNSUsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAxMDAlKTtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1pdGVtcy1mYWRlLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29sb3Itd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci13aGl0ZSwgLjkpIDgwJSwgJGNvbG9yLXdoaXRlIDEwMCUpO1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtaXRlbS1wYWRkaW5nOiAyMHB4O1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LWJvdHRvbS1wYWRkaW5nOiA2MHB4O1xuJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LWJvdHRvbS1wYWRkaW5nLWRlc2t0b3A6IDkwcHg7XG4kaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtYm90dG9tLXBhZGRpbmctbGFyZ2UtZGVza3RvcDogMTIwcHg7XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206ICRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC0tYWxpZ24tYm90dG9tIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19jb2x1bW4ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2JhY2tncm91bmQge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LWJhY2tncm91bmQtc2hhZG93LWJhY2tncm91bmQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19iYWNrZ3JvdW5kLXBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fd3JhcHBlci0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbnRlbnQge1xuICAvL21hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IC0jeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1pdGVtLXBhZGRpbmcgKiAwLjV9O1xuICBtYXJnaW4tcmlnaHQ6IC0jeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1pdGVtLXBhZGRpbmcgKiAwLjV9O1xuICB6LWluZGV4OiAxMDtcblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAkZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1zY3JvbGwtYmFyLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbiAqIDAuNTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtc2Nyb2xsLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1zY3JvbGwtYmFyLWRyYWctaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtc2Nyb2xsLWJhci1kcmFnLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXNjcm9sbC1iYXItZHJhZy10cmFuc2l0aW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1zY3JvbGwtYmFyLWRyYWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgJHJvdy13aWR0aDogZ2V0LXJvdy13aWR0aChsYXJnZSk7XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAjeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AgKiAxMDAlfTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IGNhbGMoI3skaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtd2hpdGVzcGFjZS1kZXNrdG9wICogMTAwJX0gKyAxMDVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AgKiAxMDAlfTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC1pdGVtcy1mYWRlLWJhY2tncm91bmQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAjeyRyb3ctd2lkdGggLSAkZ3JpZC1jb2x1bW4tZ3V0dGVyfSkgLyAyKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAgIC8vQGluY2x1ZGUgY29sdW1uKDYpO1xuICAgICAgQGluY2x1ZGUgY29sdW1uKDUpO1xuICAgIH1cbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhciB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AgKiAwLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LS1saWdodCB7XG5cblx0Lmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19jb250ZW50IHtcblx0ICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LnN3aXBlci13cmFwcGVyIC5tb2JpbGUtcmF0ZXMge1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHR9XG5cblx0LnN3aXBlci13cmFwcGVyIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uIHsgbWFyZ2luLXRvcDogMDsgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHhsYXJnZSk7XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG5cdHBhZGRpbmctbGVmdDogY2FsYygjeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AgKiAxMDAlfSArIDkwcHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3skcm93LXdpZHRoIC0gJGdyaWQtY29sdW1uLWd1dHRlcn0pIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LS1saWdodCB7XG5cblx0Lmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19pdGVtcyB7XG5cdCAgcGFkZGluZy1sZWZ0OiAjeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AgKiAxMDAlfTtcblx0fVxuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50X19zY3JvbGwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAkaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2UgKiAwLjU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHh4bGFyZ2UpO1xuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHh4eGxhcmdlKTtcblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQge1xuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICAvL3BhZGRpbmctbGVmdDogI3skaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQtd2hpdGVzcGFjZS1kZXNrdG9wLWxhcmdlICogMTAwJX07XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50LXdoaXRlc3BhY2UtZGVza3RvcC1sYXJnZSAqIDEwMCV9ICsgOTBweCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAjeyRyb3ctd2lkdGggLSAkZ3JpZC1jb2x1bW4tZ3V0dGVyfSkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAjeyRob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudC13aGl0ZXNwYWNlLWRlc2t0b3AtbGFyZ2UgKiAxMDAlfTtcbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9fc2Nyb2xsLWJhciB7XG4gICAgbGVmdDogbWF0aC5kaXYoLTEsIDMpICogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgKyBtYXRoLmRpdigxLCAzKSAqIDEwMCU7XG4gIH1cbn1cbi8qIENhcnRlcmEgZXhjZXB0aW9ucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFuZGluZy1jYXJ0ZXJhLWhvbWUge1xuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudF9faXRlbXMgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cblxuLm1haW4ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMzJweCk7XG5cblx0QGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG59XG5cbiIsIkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcblxuQG1peGluIGZ1bGwtc2VjdGlvbi1jb2x1bW4oJGdyaWQtcm93LWNvbmZpZykge1xuICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLCBicmVha3BvaW50KTtcbiAgJHJvdy13aWR0aDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLCByb3ctd2lkdGgpO1xuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIC5zZWN0aW9uX19jb2x1bW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCxcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gI3skcm93LXdpZHRofSkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArICN7JHJvdy13aWR0aH0pIC8gMik7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlY3Rpb24tY29sdW1ucygkZ3JpZC1yb3ctY29uZmlncykge1xuICAuc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgcm93KCk7XG4gICAgQGVhY2ggJGdyaWQtcm93LWNvbmZpZy1rZXksICRncmlkLXJvdy1jb25maWctdmFsdWUgaW4gJGdyaWQtcm93LWNvbmZpZ3Mge1xuICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAkcm93LXdpZHRoOiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIHJvdy13aWR0aCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSByb3cobnVsbCwgJHJvdy13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5zZWN0aW9uX19jb2x1bW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJGdyaWQtcm93LWNvbmZpZy1rZXksICRncmlkLXJvdy1jb25maWctdmFsdWUgaW4gJGdyaWQtcm93LWNvbmZpZ3Mge1xuICAgICAgQGluY2x1ZGUgZnVsbC1zZWN0aW9uLWNvbHVtbigkZ3JpZC1yb3ctY29uZmlnLXZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tZnVsbCB7XG4gICAgLnNlY3Rpb24tLWZ1bGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkLWNvbHVtbi1ndXR0ZXJ9KTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tZnVsbC12aWV3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uLWNvbHVtbnMoJGdyaWQtcm93LWNvbmZpZ3MpO1xuXG4uc2VjdGlvbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQsXG4uc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlY3Rpb24tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLm5vLW1hcmdpbiAuc2VjdGlvbi0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1mYXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aWxkLXNhbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19mdW5jdGlvbnMvcmVtJztcblxuJGdyaWQtcm93LXdpZHRoOiByZW0oMTI5MCk7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogMzBweDtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtb2JpbGVsYXJnZTogMzYwcHgsXG4gIG1vYmlsZXhsYXJnZTogNDgwcHgsXG4gIG1lZGl1bTogNzY4cHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTI4MHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4gIHh4eGxhcmdlOiAxNjgwcHhcbik7XG4kZ2xvYmFsLXdpZHRoOiByZW0oMTIwMCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vICBDVVNUT00gR1JJRCAgLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGdyaWQtcm93LWNvbmZpZ3M6IChcbiAgbWVkaXVtOiAoXG4gICAgYnJlYWtwb2ludDogNzY4cHgsXG4gICAgcm93LXdpZHRoOiA3MzZweCxcbiAgKSxcbiAgbGFyZ2U6IChcbiAgICBicmVha3BvaW50OiAxMDI0cHgsXG4gICAgcm93LXdpZHRoOiA5NjBweCxcbiAgKSxcbiAgeGxhcmdlOiAoXG4gICAgYnJlYWtwb2ludDogMTI4MHB4LFxuICAgIHJvdy13aWR0aDogMTE0MHB4LFxuICApLFxuICB4eGxhcmdlOiAoXG4gICAgYnJlYWtwb2ludDogMTQ0MHB4LFxuICAgIHJvdy13aWR0aDogMTI4MHB4LFxuICApLFxuICB4eHhsYXJnZTogKFxuICAgIGJyZWFrcG9pbnQ6IDE2ODBweCxcbiAgICByb3ctd2lkdGg6IDE0NDBweCxcbiAgKVxuKTtcbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcblxuJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXZlcnRpY2FsLXBhZGRpbmc6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWNvbHVtbi1wYWRkaW5nOiA0MHB4O1xuJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1jb2x1bW4tc2VwYXJhdG9yLWNvbG9yOiAkY29sb3ItbWVyY3VyeS1saWdodGVzdDtcbiRzaGFkb3dlZC1hc2lkZS1zdGlja3ktY29sdW1uLXNlcGFyYXRvci1hcnJvdy13aWR0aDogMThweDtcbiRzaGFkb3dlZC1hc2lkZS1zdGlja3ktc2hhZG93LWluaXRpYWwtY29sb3I6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4xNSk7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWFzaWRlLWJveC1zaGFkb3c6IC01cHggMCA0NXB4IC0xNXB4ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktc2hhZG93LWluaXRpYWwtY29sb3I7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWFzaWRlLWluZGljYXRvci1zaWRlOiA0MHB4O1xuJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1hc2lkZS1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWNvbHVtbi1zZXBhcmF0b3ItY29sb3I7XG4kc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWFzaWRlLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXNoYWRvdy1pbml0aWFsLWNvbG9yO1xuXG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5IHtcbiAgLmFzaWRlLXN0aWNreSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNoYWRvd2VkLWFzaWRlLXN0aWNreS12ZXJ0aWNhbC1wYWRkaW5nO1xuICAgIG1hcmdpbi10b3A6ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktdmVydGljYWwtcGFkZGluZztcbiAgfVxuXG4gIC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XG4gIH1cblxuICAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWNvbHVtbi1zZXBhcmF0b3ItY29sb3I7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hc2lkZS1zdGlja3lfX2FzaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1JTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktYXNpZGUtYm94LXNoYWRvdztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1jb2x1bW4tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5zaGFkb3dlZC1hc2lkZS1zdGlja3lfX2FzaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaGFkb3dlZC1hc2lkZS1zdGlja3lfX2FzaWRlLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaGFkb3dlZC1hc2lkZS1zdGlja3lfX2FzaWRlLWluZGljYXRvci10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdpbGQtc2FuZCwgLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWVyY3VyeTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAtMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSB7XG4gICAgLmFzaWRlLXN0aWNreSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgICAgbWFyZ2luLXRvcDogJHNoYWRvd2VkLWFzaWRlLXN0aWNreS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcblxuICAgICAgcGFkZGluZy1yaWdodDogJHNoYWRvd2VkLWFzaWRlLXN0aWNreS1jb2x1bW4tcGFkZGluZztcbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LXNoYWRvd2VkLWFzaWRlLXN0aWNreS1hc2lkZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IHtcbiAgICAuYXNpZGUtc3RpY2t5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaGFkb3dlZC1hc2lkZS1zdGlja3ktdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgICBtYXJnaW4tdG9wOiAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIH1cblxuICAgIC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgICAgQGluY2x1ZGUgY29sdW1uKDkpO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2hhZG93ZWQtYXNpZGUtc3RpY2t5LWNvbHVtbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vYXBwL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uLy4uL2FwcC9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uLy4uL2FwcC9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kc2xpZGVyLW5hdi1pdGVtLXNpZGU6IDYwcHg7XG4kc2xpZGVyLW5hdi1pdGVtLXNpZGUtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHNsaWRlci1uYXYtaXRlbS1zaWRlLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeS1mYWRlZDtcbiRzbGlkZXItbmF2LWl0ZW0tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtLCAkdHJhbnNpdGlvbi1vcGFjaXR5LCAkdHJhbnNpdGlvbi1maWxsLCAkdHJhbnNpdGlvbi1zdHJva2U7XG5cbi5zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnNsaWRlcl9fY29sdW1uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcl9fcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNsaWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcl9fc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyX19uYXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogJHNsaWRlci1uYXYtaXRlbS1zaWRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAkc2xpZGVyLW5hdi1pdGVtLXNpZGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgZmlsbDogJHNsaWRlci1uYXYtaXRlbS1zaWRlLWNvbG9yO1xuICAgIHN0cm9rZTogJHNsaWRlci1uYXYtaXRlbS1zaWRlLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIGZpbGw6ICRzbGlkZXItbmF2LWl0ZW0tc2lkZS1jb2xvci1ob3ZlcjtcbiAgICAgIHN0cm9rZTogJHNsaWRlci1uYXYtaXRlbS1zaWRlLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19uYXYtLW5leHQge1xuICByaWdodDogLSN7JHNsaWRlci1uYXYtaXRlbS1zaWRlfTtcbn1cblxuLnNsaWRlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLSN7JHNsaWRlci1uYXYtaXRlbS1zaWRlfTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnNsaWRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuc2xpZGVyX19uYXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHNsaWRlci1uYXYtaXRlbS10cmFuc2l0aW9uO1xuICB9XG5cbiAgLnNsaWRlcl9fbmF2LS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cblxuICAuc2xpZGVyX19uYXYtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuXG4kc3dpdGNoZXItaXRlbS10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5LCAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4kc3dpdGNoZXItdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJHN3aXRjaGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kc3dpdGNoZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuLnN3aXRjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaGVyLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJHN3aXRjaGVyLXZlcnRpY2FsLW1hcmdpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpdGNoZXJfX2NvbHVtbi1sZWZ0LFxuLnN3aXRjaGVyX19jb2x1bW4tcmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpdGNoZXJfX25hdi1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xufVxuXG4uc3dpdGNoZXJfX25hdi1pdGVtIHtcbiAgQGluY2x1ZGUgY29sdW1uKDYpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zd2l0Y2hlcl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXRjaGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2hlci1pdGVtLXRyYW5zaXRpb247XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skc3dpdGNoZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AgKyAyNHB4fTtcbiAgICBtYXJnaW4tdG9wOiAjeyRzd2l0Y2hlci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcCArIDI0cHh9O1xuICB9XG5cbiAgLnN3aXRjaGVyX19uYXYtaXRlbSB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDMpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuc3dpdGNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHN3aXRjaGVyLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlICsgMjRweH07XG4gICAgbWFyZ2luLXRvcDogI3skc3dpdGNoZXItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2UgKyAyNHB4fTtcbiAgfVxuXG4gIC5zd2l0Y2hlcl9fY29sdW1uLWxlZnQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxuXG4gIC5zd2l0Y2hlcl9fY29sdW1uLWxlZnQgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc3dpdGNoZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3dpdGNoZXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnN3aXRjaGVyX19jb2x1bW4tcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zd2l0Y2hlcl9fbmF2LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxufVxuXG4vL1N3aXRjaGVyIFZlcnRpY2FsXG4uc3dpdGNoZXJ7XG4gICYuc2VjdGlvbi0tdmVydGljYWwtcG9zaXRpb257XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+ZGl2e1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuc3dpdGNoZXJfX2NvbnRlbnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXRjaGVyX19uYXYtaXRlbXN7XG4gICAgICA+ZGl2e1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaGVyX19pdGVtc3tcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICA+ZGl2e1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodDogNzJweDtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLW1vYmlsZS1oZWlnaHQ6IDEyNnB4O1xuICAtLWV1c2thbHRlbC1oZWFkZXItc3VibWVudS1oZWlnaHQ6IDUwcHg7XG4gIC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWw6IDEwMDtcbiAgLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUtdHJpY2s6IDk5O1xuICAtLWV1c2thbHRlbC16aW5kZXgtc3VibWVudTogOTg7XG4gIC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodDogMzJweDtcbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLWV1c2thbHRlbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2xvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1ldXNrYWx0ZWwtc2Vjb25kYXJ5LW1lbnUtaGVpZ2h0KSk7XG4gIH1cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIC8vdG9wOiB2YXIoLS1ldXNrYWx0ZWwtcHJlaGVhZGVyLWhlaWdodCk7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgICZfX21lbnVDbGllbnRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudUNsaWVudGVDb2x1bW4ge1xuICAgIGZsZXg6IDA7XG4gICAgLmMtZXVza2FsdGVsLWhlYWRlcl9fbWVudUNsaWVudGVMaW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnVDbGllbnRlSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgYnJlYWtwb2ludCk7XG4gICAgICAgICRyb3ctd2lkdGg6IG1hcC1nZXQoJGdyaWQtcm93LWNvbmZpZy12YWx1ZSwgcm93LXdpZHRoKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogJHJvdy13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fbWVudUNsaWVudGVUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgJl9fbWVudUNsaWVudGVMaW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1ldXNrYWx0ZWwtc2Vjb25kYXJ5LW1lbnUtaGVpZ2h0KSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xvZ28tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuXHQgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXHQgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJl9fYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3AtbGluayB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4eGxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhbGwtdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICYtLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC01MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIH1cbiAgICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NhbGwtdXNfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5LS1jbGllbnRlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICA+IHN2ZyAqIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICB9XG5cbiAgICAgIC5pYy1waG9uZS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG9uZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3lvdXItYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3lvdXItYXJlYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMXB4IDhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LW1lbnUtbGF5ZXItLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyIHtcbiAgICB0b3A6IHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci13aGl0ZSwgNSUpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoIzI2MjUyNSwgMC4xKTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS01MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWZvbnQtcHJpbWFyeSwgMC41KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cnJlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICZfX251bWJlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLWV1c2thbHRlbC1oZWFkZXItaGVpZ2h0KSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAvLyBDdWFuZG8gc2UgZXN0w6EgaGFjaWVuZG8gc2Nyb2xsIGRvd24gc2UgZXNjb25kZVxuICAmLS1uYXYtZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBDdWFuZG8gc2UgZXN0w6EgaGFjaWVuZG8gc2Nyb2xsIHVwIHNlIG11ZXN0cmFcbiAgJi0tbmF2LXVwIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbiAgfVxuXG4gICYgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnkgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogSGVhZGVyIENhdXRpdmEgKi9cbi5jLWV1c2thbHRlbC1oZWFkZXIuY2F1dGl2YSB7XG4gIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NvbnRhaW5lcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLWV1c2thbHRlbC1oZWFkZXItY2F1dGl2YS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVze1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jYWxsLXVzX19jb250ZW50e1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2xhbmd1YWdlLXNlbGVjdG9ye1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBzYWZlIHBhZGRpbmcgb24gdGhlIGJvZHkgZm9yIG5vbi1yZWN0YW5ndWxhciBkZXZpY2VzIChpLmUuIHBob25lcyB3aXRoIG5vdGNoZXMpXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaWYgKCRib2R5LXNhZmUtcGFkZGluZykge1xuICAgICAgLy8gdXNpbmcgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvIGFjY291bnQgZm9yIG5vbi1yZWN0YW5ndWxhciBkaXNwbGF5cyBlLmcuIHBob25lcyB3aXRoIG5vdGNoZXNcbiAgICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tZXVza2FsdGVsLWhlYWRlci1saWdodC1oZWlnaHQ6IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAtLWV1c2thbHRlbC1oZWFkZXItbGlnaHQtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1saWdodC1oZWlnaHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgei1pbmRleDogdmFyKC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWwpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0LWhlaWdodCk7XG4gIH1cblxuICAmX19zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6ICNFQ0VDRUMgMXB4IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDRweCAxNXB4IDE1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgIH1cblxuICAgICYtLXNob3due1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgZWFzZS1pbi1vdXQsb3BhY2l0eSAwcyBlYXNlLWluLW91dCAuMnM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOjAgMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICYtLXNob3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcblx0ICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYWxsLXVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMjRweDtcblxuICAgICAgPiBzdmcgKiB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMsIGVhc2UtaW4tb3V0KTtcblxuICAgICYgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY2FsbC11cyB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgJiAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAmIC5saW5rcy0tcHJpbWFyeSAubGluay0tcHJpbWFyeS1hbHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYucHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAmLndoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19jb250YWluZXJ7XG4gICAgICAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnV7XG4gICAgICAgIC5saW5rcy0tcHJpbWFyeXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1tZW51e1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhIChtb2JpbGV4bGFyZ2UgdXApe1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSAobGFyZ2UgdXApe1xuICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICB9XG4gICAgLmMtZXVza2FsdGVsLWhlYWRlci1saWdodF9fY29udGFpbmVye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeS1jb250ZW50LW1lbnV7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19sb2dvLWxpbmt7XG4gICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWxpZ2h0X19sb2dve1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodDogNzJweDtcbiAgLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLW1vYmlsZS1oZWlnaHQ6IDEyNnB4O1xuICAtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4tc3VibWVudS1oZWlnaHQ6IDUwcHg7XG4gIC0tZXVza2FsdGVsLXppbmRleC1ub3JtYWw6IDEwMDtcbiAgLS1ldXNrYWx0ZWwtemluZGV4LXN1Ym1lbnUtdHJpY2s6IDk5O1xuICAtLWV1c2thbHRlbC16aW5kZXgtc3VibWVudTogOTg7XG4gIC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodDogMzJweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAtLWV1c2thbHRlbC1oZWFkZXItY2xlYW4taGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbi5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tZXVza2FsdGVsLWhlYWRlci1jbGVhbi1oZWlnaHQpICsgdmFyKC0tZXVza2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICB9XG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgLy90b3A6IHZhcigtLWV1c2thbHRlbC1wcmVoZWFkZXItaGVpZ2h0KTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmX19tZW51Q2xpZW50ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51Q2xpZW50ZUNvbHVtbiB7XG4gICAgZmxleDogMDtcblxuICAgIC5jLWV1c2thbHRlbC1oZWFkZXItY2xlYW5fX21lbnVDbGllbnRlTGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51Q2xpZW50ZUl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnVDbGllbnRlVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX21lbnVDbGllbnRlTGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1ldXNrYWx0ZWwtc2Vjb25kYXJ5LW1lbnUtaGVpZ2h0KSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgzNjBweCB1cCkge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsbC11cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hhcnQtMjtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi0tc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogLTUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuX19jYWxsLXVzX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11c19fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGlja3ktLWNsaWVudGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmMtZXVza2FsdGVsLWhlYWRlci1jbGVhbl9fY2FsbC11c19fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgPiBzdmcgKiB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIC5waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3lvdXItYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB6LWluZGV4OiB2YXIoLS1ldXNrYWx0ZWwtemluZGV4LW5vcm1hbCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYXJ0LTI7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX195b3VyLWFyZWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX25hdi1tZW51LWxheWVyLS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgdG9wOiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodCkgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICZfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LTUwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IHZhcigtLWV1c2thbHRlbC16aW5kZXgtbm9ybWFsKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDUlKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJyZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX251bWJlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1sYW5ncy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgJiAubGlua3MgLmxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWNsZWFuLWhlaWdodCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLy8gQ3VhbmRvIHNlIGVzdMOhIGhhY2llbmRvIHNjcm9sbCBkb3duIHNlIGVzY29uZGVcbiAgJi0tbmF2LWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gQ3VhbmRvIHNlIGVzdMOhIGhhY2llbmRvIHNjcm9sbCB1cCBzZSBtdWVzdHJhXG4gICYtLW5hdi11cCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG4gIH1cblxuICAmIC5oZWFkZXItZGVza3RvcF9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAuaGVhZGVyLWRlc2t0b3BfX3NlY29uZGFyeSAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYgLmhlYWRlci1kZXNrdG9wX19zZWNvbmRhcnktY29udGVudC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5cbiRhY2NvcmRpb24tc2VwYXJhdGlvbi1jb2xvcjogJGNvbG9yLXdpbGQtc2FuZDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yLWJveGVkOiAkY29sb3ItbWVyY3VyeTtcblxuLmFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NvcmRpb24tc2VwYXJhdGlvbi1jb2xvcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tc2VwYXJhdGlvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi0tYm94ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvci1ib3hlZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gIC5hY2NvcmRpb24taXRlbS0tb3BlbmVkID4gLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLFxuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1hY2NvcmRpb24ge1xuICAucmVsYXRlZC1oZWxwX19oZWxwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4uYWNjb3JkaW9uLXRyZWUge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLS1sZWFmIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbi1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbi1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24tbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLWhlYWRlci1wYWRkaW5nOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZztcbiRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLWhlYWRlci1wYWRkaW5nLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3A7XG4kYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbi1oZWFkZXItcGFkZGluZy1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wLWxhcmdlO1xuXG4uYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24tbWFyZ2luO1xuXG4gIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAuaWNvbi1wbHVzIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLWhlYWRlci1wYWRkaW5nO1xufVxuXG4uYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9faGVhZGVyLFxuLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24tbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24tbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAuYWNjb3JkaW9uLXdpdGgtc2VjdGlvbi1kZXNjcmlwdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24taGVhZGVyLXBhZGRpbmctZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG5cbiAgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRhY2NvcmRpb24td2l0aC1zZWN0aW9uLWRlc2NyaXB0aW9uLWhlYWRlci1wYWRkaW5nLWRlc2t0b3AtbGFyZ2U7XG4gIH1cbn1cbiIsIi5jLXNlYXJjaC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbGQtc2FuZDtcblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDEwcHggMTZweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zaG93LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAmIHN2ZyA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVza3RvcC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJiBzdmcgPiAqIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmIHN2ZyA+ICoge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzNweDtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuZm9ybS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RhbCB7XG4gICAgOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICYuYy1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fc2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgICYgPiAqIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4iLCIuYy1hcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJuYXRpb25hbC1vcmFuZ2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTZweCAxMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4eGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAmLnUtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiA2M3B4IDIwcHggNTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAmLnUtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgdXApIHtcbiAgICAgICYudS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtLmxpc3QtaXRlbS0taGlnaGxpZ2h0Lmxpc3QtaXRlbS0tcmV2ZXJzZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdG9yZXMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTYzcHg7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgICAgd2lkdGg6IDM3NHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICByaWdodDogMjElO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICAgIHJpZ2h0OiAyMiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4eGxhcmdlIHVwKSB7XG4gICAgICAgIHJpZ2h0OiAyMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1ib25vcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAyMCBFdXNrYWx0ZWwgUy5BLlUuIDxpbmZvQGV1c2thbHRlbC5jb20+XG5cbi5jLWRlY28tYXBwcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cblxuICAmX19hcHBzZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cdEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjM1cHggLSA1cHgpO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9fYXBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVjbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiA2MzVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kXzEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZF8yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExMHB4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAuMTtcblx0ICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0ICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHQgIGZpbHRlcjogRmxpcEg7XG5cdCAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kXzMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgXG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICBoZWlnaHQ6IDkwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2ljb25zL2ljb24tY2hhdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOTdweCAyNDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM3cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG4uY2FyZC1wYWNrLWFkdmFudGFnZXMge1xuICAuY2FyZC1wYWNrLWFkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5cbiRjYXJkcy1hc2lkZS1pbWFnZS12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kY2FyZHMtYXNpZGUtaW1hZ2UtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRjYXJkcy1hc2lkZS1pbWFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuXG4uY2FyZHMtYXNpZGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZHMtYXNpZGUtaW1hZ2UtdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkY2FyZHMtYXNpZGUtaW1hZ2UtdmVydGljYWwtbWFyZ2luO1xufVxuXG4uY2FyZHMtYXNpZGUtaW1hZ2VfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNhcmRzLWFzaWRlLWltYWdlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAuY2FyZC1hc2lkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRzLWFzaWRlLWltYWdlX19jYXJkIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNhcmRzLWFzaWRlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZHMtYXNpZGUtaW1hZ2UtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGNhcmRzLWFzaWRlLWltYWdlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG5cbiAgLmNhcmRzLWFzaWRlLWltYWdlX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMtYXNpZGUtaW1hZ2VfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuY2FyZHMtYXNpZGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkcy1hc2lkZS1pbWFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkY2FyZHMtYXNpZGUtaW1hZ2UtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuY2FyZHMtYXNpZGUtaW1hZ2VfX2NhcmQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuXG4kY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGNhcmRzLWhvcml6b250YWwtaW1hZ2UtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRjYXJkcy1ob3Jpem9udGFsLWltYWdlLXZlcnRpY2FsLW1hcmdpbjtcblxuICAuY2FyZC1ob3Jpem9udGFsLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2VfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRzLWhvcml6b250YWwtaW1hZ2VfX2NhcmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkcy1ob3Jpem9udGFsLWltYWdlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkcy1ob3Jpem9udGFsLWltYWdlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuXG4gICAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FyZC1ob3Jpem9udGFsLWltYWdlX19waWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLCAxKTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlX19jYXJkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuICAgIC5jYXJkLWhvcml6b250YWwtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLWhvcml6b250YWwtaW1hZ2VfX2RldGFpbHMge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZV9fcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwgMSk7XG5cbiAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5cbiRjYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRjYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuXG4uY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdmVydGljYWwtbWFyZ2luO1xuXG4gIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19jYXJkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5jYXJkcy1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcblxuICAgIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbl9fY2FyZCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuY2FyZHMtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG5cbiAgICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC1ob3Jpem9udGFsLWltYWdlLWFuZC1pY29uX19kZXRhaWxzIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb25fX3BpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xuXG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1jYXJ0ZXJhLXR2IHtcbiAgLmNhcmRzLWhvcml6b250YWwtaW1hZ2UtYW5kLWljb24gLmNhcmQtaG9yaXpvbnRhbC1pbWFnZS1hbmQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlXG4gIH1cbn1cbiIsIi8vIENvcHlyaWdodCAoYykgMjAyMCBFdXNrYWx0ZWwgUy5BLlUuIDxpbmZvQGV1c2thbHRlbC5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcblxuLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWhvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0tdmVudGFqYXMtaW5maW5pdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlICB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYW5kaW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZTogNDhweDtcbn1cblxuLmMtb2ZmZXJzIHtcbiAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDYwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xuICAgICAgbWFyZ2luOiAtMjBweCAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLW5hdiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgLjEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSk7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHdpZHRoOiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTAuOCAqIHZhcigtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemUpKTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuXG4uY2FyZHMtdmVydGljYWwtaW1hZ2Uge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FyZC12ZXJ0aWNhbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRzLXZlcnRpY2FsLWltYWdlLS13aXRoLWJhY2tncm91bmQge1xuICAuc2VjdGlvbl9fY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY2FyZHMtdmVydGljYWwtaW1hZ2Uge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZTogNDhweDtcbn1cblxuLmMtY2FyZHMtd2lmaS1tZXNoICB7XG4gIHBhZGRpbmc6IDMycHggMTZweCA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICAmIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTEwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvKkBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7Ki9cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLW5hdiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoNTEsIDUxLCA1MSwgLjEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSk7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHdpZHRoOiB2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTAuOCAqIHZhcigtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemUpKTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gZG93bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWZ0ZXIge1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuXHQgIHAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cdFx0ICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdCAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cdCAgfVxuXHQgIFxuXHQgICZfX2N0YSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblx0ICB9XG4gIH1cbiAgXG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuLmNhcm91c2VsLWNhcmQtcGFjay13aXRoLWltYWdlIHtcbiAgLmNhcmQtcGFjay13aXRoLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jLWNhcm91c2VsLXNob3Age1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcblxuJGNvbXBhcmlzb24tdGFibGVzLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRjb21wYXJpc29uLXRhYmxlcy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGNvbXBhcmlzb24tdGFibGVzLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG5cbi5jb21wYXJpc29uLXRhYmxlcyB7XG4gIG1hcmdpbi1ib3R0b206ICRjb21wYXJpc29uLXRhYmxlcy12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRjb21wYXJpc29uLXRhYmxlcy12ZXJ0aWNhbC1tYXJnaW47XG4gIHBhZGRpbmc6IDAgJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU7XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRhYmxlc19faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb21wYXJpc29uLXRhYmxlc19fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgPiAuY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmNvbXBhcmlzb24tdGFibGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbXBhcmlzb24tdGFibGVzX19jb2x1bW5zIHtcbiAgICAuY29tcGFyaXNvbi10YWJsZXNfX2NvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmNvbXBhcmlzb24tdGFibGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tcGFyaXNvbi10YWJsZXMtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGNvbXBhcmlzb24tdGFibGVzLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuY29tcGFyaXNvbi10YWJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wYXJpc29uLXRhYmxlcy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkY29tcGFyaXNvbi10YWJsZXMtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuY29tcGFyaXNvbi10YWJsZXNfX2NvbHVtbnMge1xuICAgIC5jb21wYXJpc29uLXRhYmxlc19fY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcblxuICAgIH1cbiAgfVxufVxuIiwiXG5cbi5jLWNvbnRhY3QtY2xpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweDtcbiAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSBkb3duKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fZmFxIHtcbiAgICAgIC8vbWluLXdpZHRoOiA2NDdweDtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICAuc2VjdGlvbi5zZWN0aW9uLS1mdWxsLnNlY3Rpb24tLXdyYXBwZXIuc2VjdGlvbi0tZmFxLnNlY3Rpb24tLWZhcSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuYy1mYXEudS13cmFwcGVyLmljb24tLWFycm93LWRvd24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmMtZmFxX19oZWFkZXIsIC5jLWZhcV9fY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWZhcV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjc7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtZmFxX19jb250ZW50IHtcbiAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1pdGVtLS1mYXEsXG4gICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbS0tZmFxLmFjY29yZGlvbi1pdGVtLS1vcGVuZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIGRvd24pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmID4gLmxpbmsubGluay0tcHJpbWFyeSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE1vbnRhw7FhIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fZGVmaW5pdGlvbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGNvbnRhY3QtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY29udGFjdC1mb3JtLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRjb250YWN0LWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRjb250YWN0LWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRjb250YWN0LWZvcm0tbGVnYWwtbm90aWNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRjb250YWN0LWZvcm0tbGVnYWwtbm90aWNlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiRjb250YWN0LWZvcm0tc3VibWl0LW1lc3NhZ2UtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGNvbnRhY3QtZm9ybS1zdWJtaXQtbWVzc2FnZS1mb250LXNpemU6ICRmb250LXNpemUtMTU7XG4kY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNTtcbiRjb250YWN0LWZvcm0tc3VibWl0LW1lc3NhZ2UtdGV4dC1jb2xvci1zdWNjZXNzOiAkY29sb3ItcHJpbWFyeTtcbiRjb250YWN0LWZvcm0tc3VibWl0LW1lc3NhZ2UtdGV4dC1jb2xvci1lcnJvcjogJGNvbG9yLXR1bmRvcmE7XG4kY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbnRhY3QtZm9ybS12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRjb250YWN0LWZvcm0tdmVydGljYWwtbWFyZ2luO1xuXG4gIC5mb3JtLWdyb3VwLFxuICAuZm9ybS1ncm91cC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRhY3QtZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tbG9hZGluZyB7XG4gIC5jb250YWN0LWZvcm1fX2xvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9fY29sdW1uLWxlZnQsXG4uY29udGFjdC1mb3JtX19jb2x1bW4tcmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWN0LWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuXG4uY29udGFjdC1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fc3VibWl0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJGNvbnRhY3QtZm9ybS1zdWJtaXQtbWVzc2FnZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb250YWN0LWZvcm0tc3VibWl0LW1lc3NhZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1mb3JtX19zdWJtaXQtbWVzc2FnZS0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogJGNvbnRhY3QtZm9ybS1zdWJtaXQtbWVzc2FnZS1hbmltYXRpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1mb3JtX19zdWJtaXQtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAkY29udGFjdC1mb3JtLXN1Ym1pdC1tZXNzYWdlLXRleHQtY29sb3Itc3VjY2Vzcztcbn1cblxuLmNvbnRhY3QtZm9ybV9fc3VibWl0LW1lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICRjb250YWN0LWZvcm0tc3VibWl0LW1lc3NhZ2UtdGV4dC1jb2xvci1lcnJvcjtcbn1cblxuLmNvbnRhY3QtZm9ybV9fdGVybXMtbm90LWFjY2VwdGVkIHtcbiAgQGV4dGVuZCAuZm9ybS1lcnJvcjtcblxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY29udGFjdC1mb3JtX19zdWJtaXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdC1mb3JtX19sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb250YWN0LWZvcm1fX2xlZ2FsLW5vdGljZSBwIHtcbiAgZm9udC1zaXplOiAkY29udGFjdC1mb3JtLWxlZ2FsLW5vdGljZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkY29udGFjdC1mb3JtLWxlZ2FsLW5vdGljZS1saW5lLWhlaWdodDtcbn1cblxuLmNvbnRhY3QtZm9ybV9fbGVnYWwtbm90aWNlIGEge1xuICBAZXh0ZW5kIC5saW5rLS1zZWNvbmRhcnk7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtX19jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybV9faXRlbTpub3QoLmNvbnRhY3QtZm9ybV9faXRlbS0tY2hlY2tib3gpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGFjdC1mb3JtLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRjb250YWN0LWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb250YWN0LWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGNvbnRhY3QtZm9ybS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm1fX2NvbHVtbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gIH1cblxuICAuY29udGFjdC1mb3JtX19jb2x1bW4tcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbi5jdXN0b21pc2VkLW9mZmVyIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmN1c3RvbWlzZWQtb2ZmZXItLXdpdGgtYmFja2dyb3VuZCB7XG4gIC5zZWN0aW9uX19jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4iLCJcbi5jdXN0b20taGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLyomLS1ldXJvc3BvcnQtcm9sYW5kLWdhcnJvcyB7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmLS1mb3gtbm93IHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfSovXG5cbiAgJl9fbWVudS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0LypkaXNwbGF5OiBub25lOyovXG4gICAgfVxuXG4gICAgJi0tbWFza2VkIHtcblxuXHQgICAgJjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzMzLCAuNCk7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB9XG5cdH1cblxuICAgIC8qJl9fbWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMzMsIC40KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH0qL1xuXHQvKlxuXHRcdHBpY3R1cmUge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdCovXG4gICAgcGljdHVyZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHQgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NsaWRlcnMtY29udGFpbmVyIHtcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcblxuXHQmLS1zb2xvLW1vdmlsIGltZyB7XG5cdFx0d2lkdGg6IDExMCU7XG5cdFx0aGVpZ2h0OiAxMTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcblx0fVxuXG4gICAgJi0tc2hhZG93Ym90dG9tOjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICAvL21heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICZfX2Jhbm5lci1saW5rIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6NDcwcHg7XG4gICAgICB6LWluZGV4OjEwO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjgwcHg7XG4gICAgICBsZWZ0OjA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHRvcDowO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1mbG9hdGluZy1pbWFnZSB7XG4gICAgICAgIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fdGFnLFxuICAgICAgICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3RpdGxlLFxuICAgICAgICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxvYXRpbmctaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tdWx0aXBsZS1vZmZlciB7XG5cblx0ICAgICZfX3h0cmFtb2JpbGUge1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODdhZDk7XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgcGFkZGluZzogMTBweDtcblx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXG5cdFx0ICAgICZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHQgICAgJl9fbGluZTEge1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJl9fbGluZTIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgJl9fcHJpY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdCZfX2Ftb3VudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQmX19xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19tb250aGx5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3N0ciB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLS10ZW1wbGF0ZS0yIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLS10ZW1wbGF0ZS0zIHtcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmX19ibG9jayxcblx0ICAgICZfX2Jsb2NrLS0xLFxuXHQgICAgJl9fYmxvY2stLTIsXG5cdCAgICAmX19ibG9jay0tMyB7XG5cblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuXHRcdCAgICArIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrIHtcblx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG5cdFx0XHQgICAgfVxuXG5cblx0XHRcdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdFx0XHQgICAgY29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTBBMEE7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IC00MnB4O1xuXHRcdFx0XHRcdCAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXG5cblx0XHQgICAgJi1zaG93aW4tLWRlc2t0b3Age1xuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmX19pdGVtIHtcblxuXHRcdFx0ICAgICZfX2hlYWRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLS1zaW5nbGUsXG5cdFx0XHQgICAgJi0tc2luZ2xlLS0zIHtcblxuXHRcdFx0XHQgICAgd2lkdGg6IDExMHB4O1xuXG5cdFx0XHRcdCAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdFx0ICAgIH1cblxuXG5cdFx0XHRcdFx0LyomOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSovXG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi0tc2luZ2xlLS0zIHtcblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICYtLWRvdWJsZS0tMSxcblx0XHRcdCAgICAmLS1kb3VibGUtLTMge1xuXHRcdFx0XHQgICAgd2lkdGg6IDIzMHB4O1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLS1kb3VibGUtLTIge1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpe1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjMwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi0tZG91YmxlLS0zIHtcblx0XHRcdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblxuXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24sXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLTEsXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLTIsXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLTMsXG5cdFx0XHRcdCZfX2Rlc2NyaXB0aW9uLS1zaW5nbGUtLTMge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEEwQTtcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMTBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMTBweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogOTBweDtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmX19kZXNjcmlwdGlvbi0tMyxcblx0XHRcdFx0Jl9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLTIge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgICZfX2Rlc2NyaXB0aW9uLS0zIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDM2JSAtIDVweCk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLTMubi0tMiB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJl9fZGVzY3JpcHRpb24tLXNpbmdsZS0tMyB7XG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHQgICAgXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJl9fcHJpY2Uge1xuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmX19wcmljZSxcblx0XHRcdCAgICAmX19wcmljZS0tc2luZ2xlLS0zLFxuXHRcdFx0ICAgICZfX3ByaWNlLS1kb3VibGUsXG5cdFx0XHQgICAgJl9fcHJpY2UtLWRvdWJsZS0tMixcblx0XHRcdCAgICAmX19wcmljZS0tZG91YmxlLS0zIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogOTBweDtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJl9fYW1vdW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCAgICAmX19xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgICZfX21vbnRobHkge1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdFx0XHQgICAgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHQgICAgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmX19zdHIge1xuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmX19wcmljZS0tc2luZ2xlLS0zIHtcblx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdFx0XHQgICAgXHR3aWR0aDogMzAlO1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJl9fcHJpY2UtLWRvdWJsZSB7XG5cdFx0XHRcdCAgICB3aWR0aDogMjMwcHg7XG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMjEwcHg7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICZfX3ByaWNlLS1kb3VibGUtLTIge1xuXHRcdFx0XHQgICAgd2lkdGg6IDIzMHB4O1xuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICZfX3ByaWNlLS1kb3VibGUtLTMge1xuXHRcdFx0XHQgICAgd2lkdGg6IDIzMHB4O1xuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDI4JTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmX19zaG93aW4tLW1vYmlsZTpub3QoLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19tdWx0aXBsZS1vZmZlcl9fYmxvY2tfX2l0ZW1fX3Nob3dpbi0tZGVza3RvcCkge1xuXHRcdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmX19zaG93aW4tLWRlc2t0b3A6bm90KC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fbXVsdGlwbGUtb2ZmZXJfX2Jsb2NrX19pdGVtX19zaG93aW4tLW1vYmlsZSkge1xuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmX19ibG9jay0tZG91YmxlLS0yIHtcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbXVsdGlwbGUtYm94ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICYtLW1vYmlsZS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICZfX2V1cm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLWJveCB7XG4gICAgICB3aWR0aDogMzg3cHg7XG4gICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmVhdHVyZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDEycHggMCAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19sZW5ndGgge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmX19uby1wcm9tbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYW1vdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vLXByaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2V1cm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1zaW1wbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3hfX3ByaWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzFweCAxN3B4IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fZmVhdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fcHJpY2UtYm94X19wcm9tby1wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19wcmljZS1ib3hfX2V1cm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJfX3ByaWNlLWJveF9fbW9udGgge1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTIsIDEyMiwgMjE3KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmLS1kZXNrdG9wLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cdC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICAgICYtLWRlc2t0b3AtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1jb25maWd1cmF0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG5cblxuICAgICAgJi0tZGVza3RvcC1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1jb25maWd1cmF0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0ICAgICAgJi0tbW9iaWxlIHtcblx0XHQgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHQgICAgICAmLS1kZXNrdG9wIHtcblx0XHQgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zaG93aW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0ICAgICAgJi0tbW9iaWxlIHtcblx0XHQgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcblx0ICAgICAgJi0tZGVza3RvcCB7XG5cdFx0ICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi0tbW9iaWxlLWRpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmLS1tb2JpbGUtZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtd3JhcHBlciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzBweDtcblx0Ym90dG9tOiBhdXRvO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ei1pbmRleDogMTA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAxNXB4O1xuXHQgIFx0fVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmX19tYXJrZXIge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG5cdFx0ICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0ICBcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdCAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0ICBcdG1hcmdpbjogMDtcblx0XHQgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cblx0XHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG5cdFx0ICBcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdCAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQmLS1tYXJpY29uLXBlcmRpZG8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cblx0XHQmIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fY29udGVudCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5jdXN0b20taGVyby1zbGlkZXJbZGF0YS1tb2RlPVwiZmFkZVwiXSAuY3VzdG9tLWhlcm8tc2xpZGVyX19jb250YWluZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuY3VzdG9tLWhlcm8tc2xpZGVyX19zbGlkZXJzLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDEpe1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDIpe1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDMpe1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVycy1jb250YWluZXI6bnRoLWNoaWxkKDQpe1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuXG4vKiBTTUFMTCAqL1xuXG4uY3VzdG9tLWhlcm8tc2xpZGVyIHtcbiAgXHQmX19jb250YWluZXIge1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbC1hdC1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cblxuLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyLS1zbWFsbCB7XG4gICAgLmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19zdWJ0aXRsZSB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jdXN0b20taGVyby1zbGlkZXJfX3NsaWRlcl9fYWN0aW9ucyB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHQgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cblx0LmN1c3RvbS1oZXJvLXNsaWRlcl9fc2xpZGVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmMtdmlyZ2luLWhlcm9fX3ByZXRpdGxlIHtcblx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmhlcm9fX25ldGZsaXgtbG9nbyB7XG5cdFx0d2lkdGg6IDgwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZXJvX19uZXRmbGl4LTEwZ2Ige1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVyb19fbmV0ZmxpeC1leHRyYW1lcyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDExcHggIWltcG9ydGFudDtcblx0fVxuXHQuaGVyb19fbmV0ZmxpeC02bWVzZXNyZWdhbG8ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5cbi5jLXZpcmdpbi1oZXJvX19kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cbiAgfVxuXG4vKiBTT0xPIFBBUkEgQkFORU5FUiBGQU1NTUlMWSAqL1xuXG4uaG9tZV9fYmFubmVyLWZhbW1taWx5X19oZWFkZXJ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDIwLjdweDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cbn1cblxuLmMtY29uZmlndXJhZG9yLWhlcm9fX2NvbXBvbmVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRtYXJnaW46IC0xNTBweCBhdXRvIDQwcHggYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cblx0LmMtY29uZmlndXJhZG9yLWhlcm9fX2NvbXBvbmVudC0taG9tZSB7XG5cdFx0dG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDQ4cHggICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lICAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDAgICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcblx0ICAgIG1hcmdpbi10b3A6IDAgICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4uYy1kZXNjcmlwdGlvbiB7ICBcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgJl9faGVhZGVyLWNvdmVyYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJiA+IDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICYgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyM3B4IDE2cHggMTZweCAyM3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW46IDQ4cHggMTZweCAxNnB4IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vLyBDb3B5cmlnaHQgKGMpIDIwMTkgWk9SUkFRVUlOTyA8aW5mb0B6b3JyYXF1aW5vLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgSm9uIEJhcnJhZ2FuIDxqLmJhcnJhZ2FuQHpvcnJhcXVpbm8uY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuLmVxdWlwbWVudHMtaG9tZS1jYXJ0ZXJhIHtcbiAgLmVxdWlwbWVudC1kZXNrdG9wX19jb250ZW50IHtcbiAgICAucHJpY2UtdGF4ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5lcXVpcG1lbnRzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuXG4gIC5lcXVpcG1lbnQtZGVza3RvcCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gSW5pdGlhbCBhbmltYXRpb24gZGVwZW5kZW50XG4gIC5lcXVpcG1lbnQtZGVza3RvcCxcbiAgLmVxdWlwbWVudC1kZXNrdG9wX19waWN0dXJlLFxuICAuZXF1aXBtZW50LWRlc2t0b3BfX25hbWUsXG4gIC5lcXVpcG1lbnQtZGVza3RvcF9fYnJhbmQsXG4gIC5lcXVpcG1lbnQtZGVza3RvcF9fZGVzY3JpcHRpb24sXG4gIC5lcXVpcG1lbnQtZGVza3RvcF9fcHJpY2UsXG4gIC5lcXVpcG1lbnQtZGVza3RvcF9fc3BlYyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW0tLWFjdGl2ZSB7XG5cdCAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmVxdWlwbWVudHMtZGVza3RvcF9fY29sdW1uLWxlZnQsXG4uZXF1aXBtZW50cy1kZXNrdG9wX19jb2x1bW4tcmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4uZXF1aXBtZW50cy1kZXNrdG9wX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5lcXVpcG1lbnRzLWRlc2t0b3BfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXF1aXBtZW50cy1kZXNrdG9wX19uYXYgeyBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5lcXVpcG1lbnRzLWRlc2t0b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRzLWRlc2t0b3BfX2NvbHVtbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNSk7XG4gIH1cblxuICAuZXF1aXBtZW50cy1kZXNrdG9wX19jb2x1bW4tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuZXF1aXBtZW50cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLmVxdWlwbWVudHMtZGVza3RvcF9fZGVzY3JpcHRpb24ge1xuICAgIC8vcGFkZGluZy1yaWdodDogMzAlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcblxuJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybSwgJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi1pY29uLXNpZGU6IDQ1cHg7XG4kZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItaWNvbi1zdHJva2UtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLWJyYW5kLXRleHQtY29sb3I6ICRjb2xvci1ub2JlbDtcbiRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtMTI7XG4kZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItYnJhbmQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbi5lcXVpcG1lbnRzLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX3RodW1icyxcbi5lcXVpcG1lbnRzLW1vYmlsZV9fZXF1aXBtZW50cyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX3RodW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmVxdWlwbWVudHMtbW9iaWxlX190aHVtYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXRoLmRpdigxLCAzKSAqIDEwMCU7XG5cbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAuZXF1aXBtZW50cy1tb2JpbGVfX3RodW1iLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB0cmFuc2l0aW9uOiAkZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItdHJhbnNpdGlvbjtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItaWNvbi1zaWRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6ICRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi1pY29uLXNpZGU7XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgc3Ryb2tlOiAkZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItaWNvbi1zdHJva2UtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWItdGl0bGUge1xuICBjb2xvcjogJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi10aXRsZS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXF1aXBtZW50cy1tb2JpbGVfX2JyYW5kIHtcbiAgY29sb3I6ICRlcXVpcG1lbnRzLW1vYmlsZS10aHVtYi1icmFuZC10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkZXF1aXBtZW50cy1tb2JpbGUtdGh1bWItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGVxdWlwbWVudHMtbW9iaWxlLXRodW1iLWJyYW5kLWxpbmUtaGVpZ2h0O1xufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLy8uZXF1aXBtZW50cy1tb2JpbGUge1xuICAvLyAgLmVxdWlwbWVudC1tb2JpbGUge1xuICAvLyAgICB3aWR0aDogMiAvIDMgKiAxMDAlO1xuICAvLyAgfVxuICAvL31cblxuICAuZXF1aXBtZW50cy1tb2JpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjU7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcbiAgfVxuXG4gIC5lcXVpcG1lbnRzLW1vYmlsZV9fdGh1bWIge1xuICAgIHdpZHRoOiAxICogMC4yICogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZXF1aXBtZW50cy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIEV0eGViYXJyaWEgPG1ldHhlYmFycmlhQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL2F0b21zL2xpbmsnO1xuXG4kZXRoaWNhbC1mb3JtLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRldGhpY2FsLWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRldGhpY2FsLWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRldGhpY2FsLWZvcm0tc2VsZWN0LW9wdGlvbi1sYWJlbC1jb2xvcjogJGNvbG9yLWR1c3R5LWdyYXk7XG4kZXRoaWNhbC1mb3JtLXNlbGVjdC1vcHRpb24tdmFsdWUtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGV0aGljYWwtZm9ybS1jaGVjay1tZXNzYWdlLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuJGV0aGljYWwtZm9ybS1sZWdhbC1ub3RpY2UtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGV0aGljYWwtZm9ybS1sZWdhbC1ub3RpY2UtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJGV0aGljYWwtZm9ybS1zdWJtaXQtbWVzc2FnZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZXRoaWNhbC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTtcbiRldGhpY2FsLWZvcm0tc3VibWl0LW1lc3NhZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRldGhpY2FsLWZvcm0tc3VibWl0LW1lc3NhZ2UtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE1O1xuJGV0aGljYWwtZm9ybS1zdWJtaXQtbWVzc2FnZS10ZXh0LWNvbG9yLXN1Y2Nlc3M6ICRjb2xvci1wcmltYXJ5O1xuJGV0aGljYWwtZm9ybS1zdWJtaXQtbWVzc2FnZS10ZXh0LWNvbG9yLWVycm9yOiAkY29sb3ItdHVuZG9yYTtcbiRldGhpY2FsLWZvcm0tc3VibWl0LW1lc3NhZ2UtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLXZlcnRpY2FsLW5vZGUtaW47XG5cbi5qcy1hbm9ueW1vdXMtZXRoaWNhbC1mb3JtLCAuanMtbW9kYWwtYW5vbnltb3VzLWV0aGljYWwtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb2RhbC1jYW5hbC1ldGljbyB7XG4gIG1heC1oZWlnaHQ6IDk1dmggIWltcG9ydGFudDtcblxuICAuZXRoaWNhbC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmV0aGljYWwtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206ICRldGhpY2FsLWZvcm0tdmVydGljYWwtbWFyZ2luO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zMDA7XG4gIC8vIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICYtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtX19hbm9ueW1vdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleS00MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm1fX2V4cGxhbmF0aW9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0X19sb2FkZXIgLmxvYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuICAuZm9ybS1sYWJlbC0tcmVxdWlyZWQtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtaW5wdXQsXG4gIC5mb3JtLWdyb3VwLXNlbGVjdCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB6LWluZGV4OiAyNTtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdF9fbGFiZWwsXG4gIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1hY3RpdmUpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGV0aGljYWwtZm9ybS1zZWxlY3Qtb3B0aW9uLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRldGhpY2FsLWZvcm0tc2VsZWN0LW9wdGlvbi12YWx1ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV0aGljYWwtZm9ybV9faGVhZGVyIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZXRoaWNhbC1mb3JtX19tb3VudC1ub2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2NoZWNrLXJlc3VsdCB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2NoZWNrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm1fX2NoZWNrLW1lc3NhZ2UtLXZpc2libGUge1xuICBhbmltYXRpb246ICRldGhpY2FsLWZvcm0tY2hlY2stbWVzc2FnZS1hbmltYXRpb247XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgcCB7XG4gIGZvbnQtc2l6ZTogJGV0aGljYWwtZm9ybS1sZWdhbC1ub3RpY2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGV0aGljYWwtZm9ybS1sZWdhbC1ub3RpY2UtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZXRoaWNhbC1mb3JtX19mb3JtLWNvbC0tY2hlY2tib3ggLmZvcm0tZ3JvdXAtY2hlY2tib3hfX2Vycm9ycyB7XG4gIEBleHRlbmQgLmZvcm0tZXJyb3I7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcblxuICBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXRoaWNhbC1mb3JtX19sZWdhbC1ub3RpY2UgYSB7XG4gIEBleHRlbmQgLmxpbmstLXNlY29uZGFyeTtcbn1cbi5ldGhpY2FsLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZXRoaWNhbC1mb3JtX19zdWJtaXQtbWVzc2FnZSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwtbm9kZS1pbiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRldGhpY2FsLWZvcm0tc3VibWl0LW1lc3NhZ2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGV0aGljYWwtZm9ybS1zdWJtaXQtbWVzc2FnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLXN1Ym1pdC1tZXNzYWdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGV0aGljYWwtZm9ybS1zdWJtaXQtbWVzc2FnZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmV0aGljYWwtZm9ybV9fdGV4dGFyZWEge1xuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBib3RoO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sIC5mb3JtLWdyb3VwLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sLFxuLmV0aGljYWwtZm9ybV9fcXVlcnktZm9ybS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYXp1cmUtcmFkaWFuY2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sOm5vdCguZXRoaWNhbC1mb3JtX19mb3JtLWNvbC0tY2hlY2tib3gpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtX19mb3JtLWNvbC5ldGhpY2FsLWZvcm1fX2luY2lkZW5jZS10eXBlLWZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oOCk7XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtX19mb3JtLWNvbC5ldGhpY2FsLWZvcm1fX3F1ZXJ5LWZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmV0aGljYWwtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGV0aGljYWwtZm9ybS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm1fX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG5cbiAgLmV0aGljYWwtZm9ybV9fZm9ybS1jb2w6bm90KC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLS1jaGVja2JveCkge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLmV0aGljYWwtZm9ybV9faW5jaWRlbmNlLXR5cGUtZm9ybS1jb2wge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm1fX2Zvcm0tY29sLmV0aGljYWwtZm9ybV9fcXVlcnktZm9ybS1jb2wge1xuICAgIEBpbmNsdWRlIGNvbHVtbigxMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5ldGhpY2FsLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRldGhpY2FsLWZvcm0tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGV0aGljYWwtZm9ybS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxufVxuXG4uZXRoaWNhbC1mb3JtLWFub255bW91cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLmV0aGljYWwtZm9ybS1yb3ctYW5vbnltb3VzIC5ldGhpY2FsLWZvcm0tY29sLWFub255bW91cy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5ldGhpY2FsLWZvcm0tcm93LWFub255bW91cyAuZXRoaWNhbC1mb3JtLWNvbC1hbm9ueW1vdXMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXRoaWNhbC1mb3JtLWNvbC1hbm9ueW1vdXMtb25seSwgLmV0aGljYWwtZm9ybS1sYWJlbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIEV0eGViYXJyaWEgPG1ldHhlYmFycmlhQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy96LWluZGV4JztcblxuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuNik7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWNvbnRlbnQtc2hhZG93LWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtb3ZlcmxheS10cmFuc2l0aW9uLW91dDogb3BhY2l0eSAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb247XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24taW46IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCwgdHJhbnNmb3JtICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1jb250ZW50LXRyYW5zaXRpb24taW46IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE4O1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1oZWFkZXItbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXN1Yi10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXN1Yi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXN1Yi10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1zdWItdGl0bGUtZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1zdWItdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtY2xvc2UtYnV0dG9uLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtY2xvc2UtYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1saWdodDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tc3Ryb2tlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uLWluOiBvcGFjaXR5ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXA7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgfVxufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlc19fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLWNsb3NlLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLWNsb3NlLWJ1dHRvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tdHJhbnNpdGlvbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1jbG9zZS1idXR0b24tc3Ryb2tlLWNvbG9yO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLS1vcGVuZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24taW47XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1pbjtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzX19jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtY29udGVudC10cmFuc2l0aW9uLWluO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9jbG9zZS1jdXJzb3IucG5nJyksIHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19jb250ZW50LWxheWVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHtcbiAgQGV4dGVuZCAlYmFzZS1odG1sLWVsZW1lbnRzO1xuXG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtY29udGVudC1zaGFkb3ctY29sb3I7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWNvbnRlbnQtdHJhbnNpdGlvbi1vdXQ7XG59XG5cbi5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1mb250LXNpemUtbW9iaWxlO1xuICBmb250LXdlaWdodDogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3RpdGxlLFxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4uZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXN1Yi10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXAtc3ViLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLXN1Yi10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1zdWItdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cC1zdWItdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtLWluY2lkZW5jZS10eXBlcy1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwLWhlYWRlci1saW5lLWhlaWdodDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmV0aGljYWwtZm9ybS1pbmNpZGVuY2UtdHlwZXMtcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19oZWFkZXIsXG4gIC5ldGhpY2FsLWZvcm0taW5jaWRlbmNlLXR5cGVzLXBvcHVwX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIEV0eGViYXJyaWEgPG1ldHhlYmFycmlhQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy96LWluZGV4JztcblxuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC42KTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250ZW50LXNoYWRvdy1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24tb3V0OiBvcGFjaXR5ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLW92ZXJsYXktdHJhbnNpdGlvbi1pbjogb3BhY2l0eSAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250ZW50LXRyYW5zaXRpb24tb3V0OiBvcGFjaXR5ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY29udGVudC10cmFuc2l0aW9uLWluOiBvcGFjaXR5ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10cmFuc2l0aW9uLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb247XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWhlYWRlci10ZXh0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWhlYWRlci1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTE4O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWhlYWRlci1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1zdWItdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtc3ViLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXN1Yi10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtc3ViLXRpdGxlLWZvbnQtd2VpZ2h0OiAgJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXN1Yi10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY2xvc2UtYnV0dG9uLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWNsb3NlLWJ1dHRvbi1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY2xvc2UtYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1saWdodDtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWNsb3NlLWJ1dHRvbi1zdHJva2UtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tdHJhbnNpdGlvbi1vdXQ6IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY2xvc2UtYnV0dG9uLXRyYW5zaXRpb24taW46IG9wYWNpdHkgJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRyYW5zaXRpb24tZHVyYXRpb247XG4kZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNTtcbiRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNTtcblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cDtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWNsb3NlLWJ1dHRvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY2xvc2UtYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24tdHJhbnNpdGlvbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY2xvc2UtYnV0dG9uLXN0cm9rZS1jb2xvcjtcbiAgfVxufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX3N1Ym1pdC1idXR0b24ge1xuICBsZWZ0OiAyNSU7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLS1vcGVuZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLW92ZXJsYXktdHJhbnNpdGlvbi1pbjtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250ZW50LXRyYW5zaXRpb24taW47XG4gIH1cblxuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY29udGVudC10cmFuc2l0aW9uLWluO1xuICB9XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2Nsb3NlLWN1cnNvci5wbmcnKSwgcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1vdmVybGF5LXRyYW5zaXRpb24tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19jb250ZW50cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTAwcHggMzBweCAzMHB4O1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2NvbnRlbnQtbGF5ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2hlYWRlcixcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fYm9keSB7XG4gIEBleHRlbmQgJWJhc2UtaHRtbC1lbGVtZW50cztcblxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250ZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQ1cHggLTEwcHggJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRlbnQtc2hhZG93LWNvbG9yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtY29udGVudC10cmFuc2l0aW9uLW91dDtcbn1cblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1oZWFkZXItZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbn1cblxuLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX190aXRsZSxcbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX3RpdGxlIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1zdWItdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1zdWItdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXN1Yi10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtc3ViLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLXN1Yi10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLmV0aGljYWwtZm9ybV9fc3VibWl0LW1lc3NhZ2Uge1xuICBhbmltYXRpb246IHZlcnRpY2FsLW5vZGUtaW4gLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmV0aGljYWwtZm9ybS1zbXMtdmVyaWZpY2F0aW9uLXBvcHVwX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyLFxuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cC1oZWFkZXItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXAtaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gIC5ldGhpY2FsLWZvcm0tc21zLXZlcmlmaWNhdGlvbi1wb3B1cF9faGVhZGVyLFxuICAuZXRoaWNhbC1mb3JtLXNtcy12ZXJpZmljYXRpb24tcG9wdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9hdG9tcy9saW5rJztcblxuJGZpYmVyLWNvdmVyYWdlLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRmaWJlci1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGZpYmVyLWNvdmVyYWdlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kZmliZXItY292ZXJhZ2Utc2VsZWN0LW9wdGlvbi1sYWJlbC1jb2xvcjogJGNvbG9yLWR1c3R5LWdyYXk7XG4kZmliZXItY292ZXJhZ2Utc2VsZWN0LW9wdGlvbi12YWx1ZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kZmliZXItY292ZXJhZ2UtY2hlY2stbWVzc2FnZS1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcbiRmaWJlci1jb3ZlcmFnZS1sZWdhbC1ub3RpY2UtZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGZpYmVyLWNvdmVyYWdlLWxlZ2FsLW5vdGljZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbi5maWJlci1jb3ZlcmFnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRmaWJlci1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRmaWJlci1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdF9fbG9hZGVyIC5sb2FkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZvcm0tbGFiZWwtLXJlcXVpcmVkLWZpZWxkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWlucHV0LFxuICAuZm9ybS1ncm91cC1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0X19sYWJlbCxcbiAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmZvcm0tc2VsZWN0X19vcHRpb24tLWFjdGl2ZSkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZmliZXItY292ZXJhZ2Utc2VsZWN0LW9wdGlvbi1sYWJlbC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkZmliZXItY292ZXJhZ2Utc2VsZWN0LW9wdGlvbi12YWx1ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpYmVyLWNvdmVyYWdlX19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fbW91bnQtbm9kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmliZXItY292ZXJhZ2VfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmliZXItY292ZXJhZ2VfX2Zvcm0tY29sIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fY2hlY2stcmVzdWx0IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLmZpYmVyLWNvdmVyYWdlX19jaGVjay1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgfVxufVxuXG4uZmliZXItY292ZXJhZ2VfX2NoZWNrLW1lc3NhZ2UtLXZpc2libGUge1xuICBhbmltYXRpb246ICRmaWJlci1jb3ZlcmFnZS1jaGVjay1tZXNzYWdlLWFuaW1hdGlvbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIHAge1xuICBmb250LXNpemU6ICRmaWJlci1jb3ZlcmFnZS1sZWdhbC1ub3RpY2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGZpYmVyLWNvdmVyYWdlLWxlZ2FsLW5vdGljZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5maWJlci1jb3ZlcmFnZV9fbGVnYWwtbm90aWNlIGEge1xuICBAZXh0ZW5kIC5saW5rLS1zZWNvbmRhcnk7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuZmliZXItY292ZXJhZ2VfX2Zvcm0tY29sOm5vdCguZmliZXItY292ZXJhZ2VfX2Zvcm0tY29sLS1jaGVja2JveCkge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZmliZXItY292ZXJhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRmaWJlci1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkZmliZXItY292ZXJhZ2UtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAuZmliZXItY292ZXJhZ2VfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG5cbiAgLmZpYmVyLWNvdmVyYWdlX19mb3JtLWNvbDpub3QoLmZpYmVyLWNvdmVyYWdlX19mb3JtLWNvbC0tY2hlY2tib3gpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5maWJlci1jb3ZlcmFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZpYmVyLWNvdmVyYWdlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRmaWJlci1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxufVxuIiwiLmMtZmlsdGVyIHtcbiAgJl9fZm9ybS1ncm91cCB7XG4gICAgLnByaWNlLXNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDE4cHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwLXJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcblxuICAgIC5mb3JtLXJhZGlvX19jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hbHRvO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveF9fY2hlY2s6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94X19jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxsIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbWludXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvcHJpY2VzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3otaW5kZXgnO1xuXG4kZml4ZWQtY2FydC1zdW1tYXJ5LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRmaXhlZC1jYXJ0LXN1bW1hcnktYm94LXNoYWRvdzogMCA4cHggMTZweCAtOHB4IHJnYmEoJGNvbG9yLW1pbmUtc2hhZnQsIC4yNSk7XG4kZml4ZWQtY2FydC1zdW1tYXJ5LXByaWNlLWJhc2UtZm9udC1zaXplLXNtYWxsOiAkZm9udC1zaXplLTk7XG4kZml4ZWQtY2FydC1zdW1tYXJ5LXByaWNlLWJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplLTExO1xuJGZpeGVkLWNhcnQtc3VtbWFyeS1oZWlnaHQ6ICRkaW1lbnNpb24tZml4ZWQtY2FydC1zdW1tYXJ5LWhlaWdodDtcbiRmaXhlZC1jYXJ0LXN1bW1hcnktaWNvbi1zaWRlOiAzMHB4O1xuLy8kZml4ZWQtY2FydC1zdW1tYXJ5LWJ1dHRvbi13aWR0aDogNzBweDtcbiRmaXhlZC1jYXJ0LXN1bW1hcnktYnV0dG9uLXdpZHRoOiA0N3B4O1xuJGZpeGVkLWNhcnQtc3VtbWFyeS1zZWN0aW9uLXBhZGRpbmc6IDI1cHg7XG4kZml4ZWQtY2FydC1zdW1tYXJ5LXN1YnRvdGFsLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZml4ZWQtY2FydC1zdW1tYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRmaXhlZC1jYXJ0LXN1bW1hcnktYm94LXNoYWRvdztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRkaW1lbnNpb24taGVhZGVyLW5hdi1iYXItaGVpZ2h0LW1vYmlsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWZpeGVkLWNvbnRyYWN0LW1vYmlsZTtcblxuICAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAkZml4ZWQtY2FydC1zdW1tYXJ5LWJ1dHRvbi13aWR0aDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJGZpeGVkLWNhcnQtc3VtbWFyeS1pY29uLXNpZGU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkZml4ZWQtY2FydC1zdW1tYXJ5LWljb24tc2lkZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uOm5vdCguZml4ZWQtY2FydC1zdW1tYXJ5X19zdGFydC1jaGVja291dCkge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7JGZpeGVkLWNhcnQtc3VtbWFyeS1idXR0b24td2lkdGggKyAkZml4ZWQtY2FydC1zdW1tYXJ5LXNlY3Rpb24tcGFkZGluZ30pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnlfX2lubmVyIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRmaXhlZC1jYXJ0LXN1bW1hcnktaGVpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXhlZC1jYXJ0LXN1bW1hcnkge1xuICAucHJpY2UtdGF4ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2Uge1xuICBAZXh0ZW5kICVwcmljZXMtaW52ZXJ0ZWQtYXhpcztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gID4gKiB7XG4gICAgZm9udC1zaXplOiAkZml4ZWQtY2FydC1zdW1tYXJ5LXByaWNlLWJhc2UtZm9udC1zaXplLXNtYWxsO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uZml4ZWQtY2FydC1zdW1tYXJ5X19zdGFydC1jaGVja291dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGVsYXJnZSB1cCkge1xuICAuZml4ZWQtY2FydC1zdW1tYXJ5X19wcmljZSA+ICoge1xuICAgIGZvbnQtc2l6ZTogJGZpeGVkLWNhcnQtc3VtbWFyeS1wcmljZS1iYXNlLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmZpeGVkLWNhcnQtc3VtbWFyeSB7XG4gICAgLmJ1dHRvbjpub3QoLmZpeGVkLWNhcnQtc3VtbWFyeV9fc3RhcnQtY2hlY2tvdXQpIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7JGZpeGVkLWNhcnQtc3VtbWFyeS1idXR0b24td2lkdGh9IC0gKCgxMDAlIC0gNjQwcHgpIC8gMikpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5maXhlZC1jYXJ0LXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyaWQnO1xuXG4kZnVsbC13aWR0aC11cGdyYWRlLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtcHJvbW8tbWluLWhlaWdodDogNDYwcHg7XG4kZnVsbC13aWR0aC11cGdyYWRlLWhlYWRlci1wYWRkaW5nLWJvdHRvbTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc7XG4kZnVsbC13aWR0aC11cGdyYWRlLW92ZXJsYXktY29sb3I6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4kZnVsbC13aWR0aC11cGdyYWRlLWJhY2tncm91bmQtaW1hZ2UtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSwgJGNvbG9yLWdhbGxlcnktbGlnaHRlcik7XG4kZnVsbC13aWR0aC11cGdyYWRlLWJhY2tncm91bmQtaW1hZ2UtZ3JhZGllbnQtZGVza3RvcDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCksICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXIpO1xuJGZ1bGwtd2lkdGgtdXBncmFkZS1jb250ZW50LWljb24tc3Ryb2tlLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC10aXRsZS1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGZ1bGwtd2lkdGgtdXBncmFkZS1jb250ZW50LXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zNjtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG4kZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGZ1bGwtd2lkdGgtdXBncmFkZS1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b206IDE2cHg7XG4kZnVsbC13aWR0aC11cGdyYWRlLXBhZGRpbmctYm90dG9tOiAkZnVsbC13aWR0aC11cGdyYWRlLXBhcmFncmFwaC1wYWRkaW5nLWJvdHRvbTtcblxuLmZ1bGwtd2lkdGgtdXBncmFkZSB7XG4gIG1hcmdpbi1ib3R0b206ICRmdWxsLXdpZHRoLXVwZ3JhZGUtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkZnVsbC13aWR0aC11cGdyYWRlLW1hcmdpbjtcblxuICAucHJvbW90aW9uLWJhZGdlX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICRmdWxsLXdpZHRoLXVwZ3JhZGUtaGVhZGVyLXBhZGRpbmctYm90dG9tO1xuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAkZnVsbC13aWR0aC11cGdyYWRlLXByb21vLW1pbi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLWxlZnQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGZ1bGwtd2lkdGgtdXBncmFkZS1iYWNrZ3JvdW5kLWltYWdlLWdyYWRpZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZC1sZWZ0LXBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fYmFja2dyb3VuZC1sZWZ0LWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtcmlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGwtd2lkdGgtdXBncmFkZS1vdmVybGF5LWNvbG9yO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtaWNvbi1zdHJva2UtY29sb3I7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fY29udGVudC1yaWdodCB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgcGFkZGluZzogOTBweCAzMHB4IDQwcHg7XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8tcGljdHVyZSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLCAxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtd2lkdGgtdXBncmFkZV9fcHJvbW8taW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC13aWR0aC11cGdyYWRlX19jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206ICRmdWxsLXdpZHRoLXVwZ3JhZGUtcGFkZGluZy1ib3R0b207XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogJGZ1bGwtd2lkdGgtdXBncmFkZS1jb250ZW50LXRpdGxlLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZ1bGwtd2lkdGgtdXBncmFkZS1jb250ZW50LXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZnVsbC13aWR0aC11cGdyYWRlLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZ1bGwtd2lkdGgtdXBncmFkZS1jb250ZW50LXBhcmFncmFwaC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtY29udGVudC1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRmdWxsLXdpZHRoLXVwZ3JhZGUtcGFyYWdyYXBoLXBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAubGluay0tc2Vjb25kYXJ5O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSBvbmx5KSB7XG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGUge1xuICAgIC5zZWN0aW9uLS1mdWxsIC5zZWN0aW9uX19jb2x1bW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQsXG4gICAgLnNlY3Rpb24tLWZ1bGwgLnNlY3Rpb25fX2NvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5zZWN0aW9uX19jb2x1bW4tYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiBjYWxjKCgtMTAwdncgKyA2NDBweCkgLyAyKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cblxuICAuZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLWxlZnQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoKC0xMDB2dyArIDY0MHB4KSAvIDIpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZnVsbC13aWR0aC11cGdyYWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZnVsbC13aWR0aC11cGdyYWRlLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAuZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLWxlZnQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtYmFja2dyb3VuZC1pbWFnZS1ncmFkaWVudC1kZXNrdG9wO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcblxuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdig2LCAxMikgKiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX3Byb21vLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuZnVsbC13aWR0aC11cGdyYWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZnVsbC13aWR0aC11cGdyYWRlLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRmdWxsLXdpZHRoLXVwZ3JhZGUtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuZnVsbC13aWR0aC11cGdyYWRlX19iYWNrZ3JvdW5kLWxlZnQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig5KTtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2JhY2tncm91bmQtcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGVfX2NvbnRlbnQtcmlnaHQge1xuICAgIC8vQGluY2x1ZGUgY29sdW1uKDQpO1xuICAgIEBpbmNsdWRlIGNvbHVtbig1KTtcblxuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdig3LCAxMikgKiAxMDAlO1xuICAgIC8vbWFyZ2luLWxlZnQ6IDYgLyAxMiAqIDEwMCU7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAtLWNhcmQtb2ZmZXItbWluLWhlaWdodDogNDgwcHg7XG4gLS1jYXJkLW9mZmVyLWltYWdlLWhlaWdodDogMTM0cHg7XG4gLS1jYXJkLW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gLS1jYXJkLW9mZmVyLXJpYmJvbi1kYXJrZW4tY29sb3I6ICNCQzAzMUE7XG4gLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplOiA0OHB4O1xuXG4gQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDgwcHg7XG4gfVxufVxuXG4uc2VjdGlvbi0tZ2lnYXMge1xuICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgZG93bikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1naWdhcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgZG93bikge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlICB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJl9fc2xpZGVDb25maWd1cmFkb3Ige1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19zbGlkZU1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICYtLWFsdEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtYmFja2dyb3VuZDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSBkb3duKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgJl9fY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nhcm91c2VsX19idG4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoNTEsNTEsNTEsMC4xKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWMtY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLWFsdC1idG4tbmF2LXNpemUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSAvIDIpKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogdmFyKC0tYy1jYXJkcy1pY29uLXdpdGgtZGVzY3JpcHRpb24tYWx0LWJ0bi1uYXYtc2l6ZSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIH1cblxuICAgICYucHJldiB7XG4gICAgIGxlZnQ6IC0xMHB4O1xuICAgICByaWdodDogYXV0bztcbiAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplKSAvIDIpKTtcbiAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmZpZ3VyYWRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI0cHggKyAzMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29uZmlndXJhZG9yQm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMXB4IDk1cHg7XG4gIH1cblxuICAmX19jb25maWd1cmFkb3JUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAmX19jb25maWd1cmFkb3JUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fYnV0dG9uLS1jb25maWd1cmFkb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiA4NHB4O1xuICB9XG5cbiAgJl9fbGluZWFzQWRpY2lvbmFsZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gIH1cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX2RlZmluaXRpb25zL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyYWRpZW50cyc7XG5cbiRoZXJvLXNsaWRlci1uYXYtaXRlbS1oZWlnaHQ6ICRkaW1lbnNpb24taGVyby1zbGlkZXItbmF2LWl0ZW0taGVpZ2h0O1xuJGhlcm8tc2xpZGVyLWFzcGVjdC1yYXRpby1tb2JpbGU6IDMgKiAwLjU7XG4vLyRoZXJvLXNsaWRlci1hc3BlY3QtcmF0aW86IDEwIC8gMTY7XG4kaGVyby1zbGlkZXItYXNwZWN0LXJhdGlvLXRhYmxldDogbWF0aC5kaXYoMSwgMi41KTtcbiRoZXJvLXNsaWRlci1hc3BlY3QtcmF0aW86IDEgKiAwLjU7XG4kaGVyby1zbGlkZXItc21hbGwtYXNwZWN0LXJhdGlvOiBtYXRoLmRpdigxLCAzKTtcbiRoZXJvLXNsaWRlci1ib3R0b20tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgMGRlZyxcbiAgcmdiYSgkY29sb3ItYmxhY2ssIDAuNSksXG4gIHJnYmEoJGNvbG9yLWJsYWNrLCAwKVxuKTtcbiRoZXJvLXNsaWRlci1jb250ZW50LWJhY2tncm91bmQtZ3JhZGllbnQ6ICRoZXJvLXNsaWRlci1ib3R0b20tZ3JhZGllbnQsXG4gICRncmFkaWVudC1ibGFjay10by13aGl0ZS03NWRlZztcbiRoZXJvLXNsaWRlci1tYXgtaGVpZ2h0OiA2MDBweDtcblxuOnJvb3Qge1xuICAtLWhlaWdodC1jb3ZlcmFnZS1iYW5uZXI6IDBweDtcbn1cblxuLmhlcm8tc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN3aXBlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmhlcm9fX3NlY3Rpb24tY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDcycHggKyB2YXIoLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyKSk7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmhlcm9fX3NlY3Rpb24tY29sdW1uIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fbmF2LWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRoZXJvLXNsaWRlci1ib3R0b20tZ3JhZGllbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNhcnRlcmEge1xuICAuaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGVyby1zbGlkZXItYm90dG9tLWdyYWRpZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG59XG5cbi5zZWN0aW9uX19jb2x1bW4uaGVyby1zbGlkZXJfX25hdi1jb2x1bW4ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG5AaW5jbHVkZSBsYW5kc2NhcGUtc21hbGwoKSB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAkaGVyby1zbGlkZXItYXNwZWN0LXJhdGlvICogMTAwdnc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgJi5oZXJvLXNsaWRlci1jYXJ0ZXJhIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAuaGVyby1zbGlkZXJfX25hdiB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiB2YXIoLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyKTtcblxuICAgICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLndpdGhvdXQtY3Yge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tc2xpZGVyIC5oZXJvX19zZWN0aW9uLWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zbGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiAkaGVyby1zbGlkZXItbWF4LWhlaWdodDtcblxuICAgIC5zd2lwZXJfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAkaGVyby1zbGlkZXItbWF4LWhlaWdodDtcblxuICAgICYtLWN2IHtcbiAgICAgIG1heC1oZWlnaHQ6ICRoZXJvLXNsaWRlci1tYXgtaGVpZ2h0IC0gNDhweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuaGVyby1zbGlkZXJfX25hdi1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAuaGVyby1zbGlkZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRoZXJvLXNsaWRlci1zbWFsbC1hc3BlY3QtcmF0aW8gKiAxMDB2dztcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBtaXhpbiBsYW5kc2NhcGUtc21hbGwoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbiB7XG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNhcmQtaWNvbi13aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci1jYXJkcy1saW5rcy13aXRoLWljb24ge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jYXJkLWxpbmtzLXdpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuLmhvcml6b250YWwtc2Nyb2xsZXItY2FyZHMtdmVydGljYWwtaW1hZ2Utc2ltcGxlLXRpdGxlIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FyZC12ZXJ0aWNhbC1pbWFnZS1zaW1wbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcblxuJGljb24tY2FyZHMtYXNpZGUtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGljb24tY2FyZHMtYXNpZGUtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRpY29uLWNhcmRzLWFzaWRlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kaWNvbi1jYXJkcy1hc2lkZS1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlOiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiRpY29uLWNhcmRzLWFzaWRlLWNhcmRzLXRvcC1wYWRkaW5nOiA0MHB4O1xuJGljb24tY2FyZHMtYXNpZGUtY2FyZHMtdG9wLXBhZGRpbmctZGVza3RvcDogODBweDtcblxuLmljb24tY2FyZHMtYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAkaWNvbi1jYXJkcy1hc2lkZS12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRpY29uLWNhcmRzLWFzaWRlLXZlcnRpY2FsLW1hcmdpbjtcbiAgcGFkZGluZzogMCAkaWNvbi1jYXJkcy1hc2lkZS1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9fY29sdW1uLWxlZnQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAkaWNvbi1jYXJkcy1hc2lkZS1jYXJkcy10b3AtcGFkZGluZztcbn1cblxuLmljb24tY2FyZHMtYXNpZGVfX2l0ZW0ge1xuICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogJGdyaWQtY29sdW1uLWd1dHRlcjtcblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWNvbi1jYXJkcy1hc2lkZV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICYgPiAqIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLmljb24tY2FyZHMtYXNpZGUge1xuICAgIHBhZGRpbmc6IDAgODVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuaWNvbi1jYXJkcy1hc2lkZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRpY29uLWNhcmRzLWFzaWRlLWNhcmRzLXRvcC1wYWRkaW5nLWRlc2t0b3A7XG4gIH1cblxuICAuaWNvbi1jYXJkcy1hc2lkZV9fY29sdW1uLWxlZnQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgfVxuXG4gIC5pY29uLWNhcmRzLWFzaWRlX19jb2x1bW4tcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcbiAgfVxuXG4gIC5pY29uLWNhcmRzLWFzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaWNvbi1jYXJkcy1hc2lkZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkaWNvbi1jYXJkcy1hc2lkZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5pY29uLWNhcmRzLWFzaWRlX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNiwgMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5pY29uLWNhcmRzLWFzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkaWNvbi1jYXJkcy1hc2lkZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkaWNvbi1jYXJkcy1hc2lkZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5pY29uLWNhcmRzLWFzaWRlX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMywgMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIEV0eGViYXJyaWEgPG1ldHhlYmFycmlhQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuLmlmcmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luO1xufVxuXG4uaWZyYW1lIGlmcmFtZSB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuaWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuaWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kaW1hZ2Utd2l0aC10aXRsZXMtYXNpZGUtY2FyZHMtdG9wLXBhZGRpbmc6IDQwcHg7XG5cbi5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4gIHBhZGRpbmc6IDAgJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGU7XG5cbiAgLmltYWdlLXdpdGgtdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgfVxuXG4gIC5pbWFnZS13aXRoLXRpdGxlc19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb2x1bW4tbGVmdCxcbi5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZV9fY29sdW1uLXJpZ2h0IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICRpbWFnZS13aXRoLXRpdGxlcy1hc2lkZS1jYXJkcy10b3AtcGFkZGluZztcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5pbWFnZS13aXRoLXRpdGxlcy1hc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb2x1bW4tbGVmdCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDQpO1xuICB9XG5cbiAgLmltYWdlLXdpdGgtdGl0bGVzLWFzaWRlX19jb2x1bW4tcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbGVnYWwtdGV4dC1tb2RhbC12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kbGVnYWwtdGV4dC1tb2RhbC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGxlZ2FsLXRleHQtbW9kYWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiRsZWdhbC10ZXh0LW1vZGFsLWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJGxlZ2FsLXRleHQtbW9kYWwtbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kbGVnYWwtdGV4dC1tb2RhbC1tb2RhbC10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGVnYWwtdGV4dC1tb2RhbC1tb2RhbC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjA7XG4kbGVnYWwtdGV4dC1tb2RhbC1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG5cbi5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2FsLXRleHQtbW9kYWwtdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkbGVnYWwtdGV4dC1tb2RhbC12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLXdpdGgtY29udGVudCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLmZ1bGwtd2lkdGgtdXBncmFkZSArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLmNlbnRyYWJsZS1ncmlkICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4uZ3JpZC13aXRoLWNvbnRlbnQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbi5lcXVpcG1lbnRzLWRlc2t0b3AgKyAubGVnYWwtdGV4dC1tb2RhbCxcbi5lcXVpcG1lbnRzLW1vYmlsZSArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLm1vYmlsZS1yYXRlcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLnBhY2stbW9iaWxlLXdpdGgtYWRkaXRpb25hbC1saW5lcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLnJlbGF0ZWQtcGFjayArIC5sZWdhbC10ZXh0LW1vZGFsLFxuLmNhcm91c2VsICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4uY29tcGFyaXNvbi10YWJsZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbi51cGdyYWRlLWNvbXBhcmlzb24gKyAubGVnYWwtdGV4dC1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IC0kbGVnYWwtdGV4dC1tb2RhbC12ZXJ0aWNhbC1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkICsgLmxlZ2FsLXRleHQtbW9kYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVnYWwtdGV4dC1tb2RhbF9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5sZWdhbC10ZXh0LW1vZGFsX19saW5rIHtcbiAgQGV4dGVuZCAubGluay0tc2Vjb25kYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGxlZ2FsLXRleHQtbW9kYWwtbGluay1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGVnYWwtdGV4dC1tb2RhbC1saW5rLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmxlZ2FsLXRleHQtbW9kYWxfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRsZWdhbC10ZXh0LW1vZGFsLW1vZGFsLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRsZWdhbC10ZXh0LW1vZGFsLW1vZGFsLXRpdGxlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsZWdhbC10ZXh0LW1vZGFsLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGVnYWwtdGV4dC1tb2RhbF9fbW9kYWwtY29udGVudCB7XG4gIEBleHRlbmQgJWJhc2UtaHRtbC1lbGVtZW50cztcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmxlZ2FsLXRleHQtbW9kYWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsZWdhbC10ZXh0LW1vZGFsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRsZWdhbC10ZXh0LW1vZGFsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG5cbiAgLmhvcml6b250YWwtc2Nyb2xsZXItd2l0aC1jb250ZW50ICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5mdWxsLXdpZHRoLXVwZ3JhZGUgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmNlbnRyYWJsZS1ncmlkICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5ncmlkLXdpdGgtY29udGVudCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuZXF1aXBtZW50cy1kZXNrdG9wICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5lcXVpcG1lbnRzLW1vYmlsZSArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAubW9iaWxlLXJhdGVzICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5wYWNrLW1vYmlsZS13aXRoLWFkZGl0aW9uYWwtbGluZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLnJlbGF0ZWQtcGFjayArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuY2Fyb3VzZWwgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmNvbXBhcmlzb24tdGFibGVzICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC51cGdyYWRlLWNvbXBhcmlzb24gKyAubGVnYWwtdGV4dC1tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogLSRsZWdhbC10ZXh0LW1vZGFsLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAubGVnYWwtdGV4dC1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxlZ2FsLXRleHQtbW9kYWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGxlZ2FsLXRleHQtbW9kYWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAuaG9yaXpvbnRhbC1zY3JvbGxlci13aXRoLWNvbnRlbnQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmZ1bGwtd2lkdGgtdXBncmFkZSArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuY2VudHJhYmxlLWdyaWQgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmdyaWQtd2l0aC1jb250ZW50ICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5lcXVpcG1lbnRzLWRlc2t0b3AgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLmVxdWlwbWVudHMtbW9iaWxlICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5tb2JpbGUtcmF0ZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLnBhY2stbW9iaWxlLXdpdGgtYWRkaXRpb25hbC1saW5lcyArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAucmVsYXRlZC1wYWNrICsgLmxlZ2FsLXRleHQtbW9kYWwsXG4gIC5jYXJvdXNlbCArIC5sZWdhbC10ZXh0LW1vZGFsLFxuICAuY29tcGFyaXNvbi10YWJsZXMgKyAubGVnYWwtdGV4dC1tb2RhbCxcbiAgLnVwZ3JhZGUtY29tcGFyaXNvbiArIC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtJGxlZ2FsLXRleHQtbW9kYWwtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cbn1cblxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRsaW5rcy1ncm91cC10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRmb250LWZhbWlseS1wcmltYXJ5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRsaW5rcy1ncm91cC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kbGlua3MtZ3JvdXAtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRsaW5rcy1ncm91cC1saW5rLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGxpbmtzLWdyb3VwLWxpbmstdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kbGlua3MtZ3JvdXAtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRsaW5rcy1ncm91cC1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRsaW5rcy1ncm91cC1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kbGlua3MtZ3JvdXAtbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG5cbi5saW5rcy1ncm91cCB7XG4gIC5saW5rIHtcbiAgICBjb2xvcjogJGxpbmtzLWdyb3VwLWxpbmstdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGxpbmtzLWdyb3VwLWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbGlua3MtZ3JvdXAtbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRsaW5rcy1ncm91cC1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlua3MtZ3JvdXAtbGluay1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlua3MtZ3JvdXAtbGluay10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4ubGlua3MtZ3JvdXBfX3RpdGxlIHtcbiAgY29sb3I6ICRsaW5rcy1ncm91cC10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogJGxpbmtzLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsaW5rcy1ncm91cC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQmXDsWF0IEVzcGnDsWEgPGJlc3BpbmFAbGluM3MuY29tPlxuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRsaW5rcy13aXRoLWljb24tdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGxpbmtzLXdpdGgtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJGxpbmtzLXdpdGgtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJGxpbmstdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRsaW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRsaW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kbGluay13aXRoLWljb24taWNvbi1zaWRlOiAyMHB4O1xuXG4ubGlua3Mtd2l0aC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmtzLXdpdGgtaWNvbi12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRsaW5rcy13aXRoLWljb24tdmVydGljYWwtbWFyZ2luO1xuXG4gIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICRsaW5rLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRsaW5rLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGluay1mb250LXdlaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpbmUtaGVpZ2h0O1xuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAkbGluay13aXRoLWljb24taWNvbi1zaWRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6ICRsaW5rLXdpdGgtaWNvbi1pY29uLXNpZGU7XG4gICAgfVxuICB9XG59XG5cbi5saW5rcy13aXRoLWljb25fX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5saW5rcy13aXRoLWljb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlua3Mtd2l0aC1pY29uX19saW5rLWdyb3VwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmxpbmtzLXdpdGgtaWNvbl9fbGluay1ncm91cCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5saW5rcy13aXRoLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5rcy13aXRoLWljb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJGxpbmtzLXdpdGgtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmxpbmtzLXdpdGgtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmtzLXdpdGgtaWNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkbGlua3Mtd2l0aC1pY29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRsaW5rcy13aXRoLWljb24tZ3JvdXAtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kbGlua3Mtd2l0aC1pY29uLWdyb3VwLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRsaW5rcy13aXRoLWljb24tZ3JvdXAtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGxpbmtzLXdpdGgtaWNvbi1ncm91cC10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRsaW5rcy13aXRoLWljb24tZ3JvdXAtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLXRleHQtY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kbGlua3Mtd2l0aC1pY29uLWdyb3VwLWxpbmstYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2FsbGVyeTtcblxuLmxpbmtzLXdpdGgtaWNvbi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxpbmstd2l0aC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGxpbmtzLXdpdGgtaWNvbi1ncm91cC1saW5rLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1mb250LXdlaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5rcy13aXRoLWljb24tZ3JvdXAtbGluay1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlua3Mtd2l0aC1pY29uLWdyb3VwLWxpbmstdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmtzLXdpdGgtaWNvbi1ncm91cF9fdGl0bGUge1xuICBjb2xvcjogJGxpbmtzLXdpdGgtaWNvbi1ncm91cC10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGxpbmtzLXdpdGgtaWNvbi1ncm91cC10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbGlua3Mtd2l0aC1pY29uLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsaW5rcy13aXRoLWljb24tZ3JvdXAtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGlua3Mtd2l0aC1pY29uLWdyb3VwLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbi5saW5rcy13aXRoLWljb24tZ3JvdXBzIHtcbiAgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuIiwiXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvdXRpbCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuXG4vKipcbiAqXG4gKiBQdWxzZVxuICpcbiAqL1xuXG4gQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLm1lc3NhZ2UtaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5tZXNzYWdlLWljb24ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYW5pbWF0aW9uOiAxLjI1cyBjdWJpYy1iZXppZXIoMC43NiwgMC40MywgMC40MSwgMC42MykgaW5maW5pdGUgcHVsc2U7XG4gIH1cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICYubWVzc2FnZS1pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgLm1lc3NhZ2UtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG5cbiAgICAubWVzc2FnZS1pY29uIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICBcbiAgICAubWVzc2FnZS1pY29uIHtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgMC40MywgMC40MSwgMC42Myk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5tZXNzYWdlLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuXG4gICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvdXRpbCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuXG4ubWVzc2FnZS1wYXkge1xuICAvLyBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXG4gIC5tZXNzYWdlLXBheSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi0tdHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLW1pbmktY29uZmlndXJhZG9yIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7IFxuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6MDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogMzc3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uQXJyYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1iYXNpczogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmMtbWluaS1jb25maWd1cmFkb3JfX2J1dHRvbl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMXB4IDIxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIxcHggMTRweCAyMXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcGFkZGluZzogMTZweCA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0teWMgPiBkaXYge1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9fY2FsbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ldXJvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNCRkJGQkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6YXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjFweCAxNHB4IDIxcHhcbiAgICB9XG4gICAgLmMtbWluaS1jb25maWd1cmFkb3JfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIH1cbiAgfVxufVxuXG4udHZIb21lIHtcblx0LmMtbWluaS1jb25maWd1cmFkb3Ige1xuXHRcdGJvdHRvbTogNTRweDtcblx0XHRcblx0XHQgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuXHRcdFx0ICBib3R0b206IGF1dG87XG5cdFx0ICB9XG5cdH1cblx0XG5cdC5jLW1pbmktY29uZmlndXJhZG9yX19mb290ZXItLXljIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgfVxuXHR9XG59IiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbW9iaWxlLWNvdmVyYWdlLWdtYXAtaGVpZ2h0LW1vYmlsZTogNDgwcHg7XG4kbW9iaWxlLWNvdmVyYWdlLWdtYXAtei1pbmRleDogMDtcbiRtb2JpbGUtY292ZXJhZ2UtZ21hcC1maWx0ZXItei1pbmRleDogMTA7XG4kbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRjb2xvci1nYWxsZXJ5O1xuJG1vYmlsZS1jb3ZlcmFnZS1sZWdlbmQtaW5kaWNhdG9yLXNpZGU6IDIwcHg7XG4kbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC0yZy1pbmRpY2F0b3ItY29sb3I6ICNmZjk3NjA7XG4kbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC0zZy1pbmRpY2F0b3ItY29sb3I6ICNmZjk4MDM7XG4kbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC00Zy1pbmRpY2F0b3ItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4ubW9iaWxlLWNvdmVyYWdlX19tYXAtbGF5ZXIge1xuICBoZWlnaHQ6ICRtb2JpbGUtY292ZXJhZ2UtZ21hcC1oZWlnaHQtbW9iaWxlO1xufVxuXG4ubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjU7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcblxuICAubWFwLWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC0tMmcge1xuICAubW9iaWxlLWNvdmVyYWdlX19sZWdlbmQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC0yZy1pbmRpY2F0b3ItY29sb3I7XG4gIH1cbn1cblxuLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kLS0zZyB7XG4gIC5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtY292ZXJhZ2UtbGVnZW5kLTNnLWluZGljYXRvci1jb2xvcjtcbiAgfVxufVxuXG4ubW9iaWxlLWNvdmVyYWdlX19sZWdlbmQtLTRnIHtcbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbGVnZW5kLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1jb3ZlcmFnZS1sZWdlbmQtNGctaW5kaWNhdG9yLWNvbG9yO1xuICB9XG59XG5cbi5tb2JpbGUtY292ZXJhZ2VfX2xlZ2VuZC1pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkbW9iaWxlLWNvdmVyYWdlLWxlZ2VuZC1pbmRpY2F0b3Itc2lkZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogJG1vYmlsZS1jb3ZlcmFnZS1sZWdlbmQtaW5kaWNhdG9yLXNpZGU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAubW9iaWxlLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6ICRtb2JpbGUtY292ZXJhZ2UtZ21hcC16LWluZGV4O1xuICB9XG5cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFwLWZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICB6LWluZGV4OiAkbW9iaWxlLWNvdmVyYWdlLWdtYXAtZmlsdGVyLXotaW5kZXg7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLm1vYmlsZS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgLm1hcC1maWx0ZXIge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgQW5kZXIgUm9kcmlndWV6IDxhbmRlckBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcblxuJG1vYmlsZS1yYXRlcy12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG5cbi5tb2JpbGUtcmF0ZXMge1xuICAubW9iaWxlLXJhdGUge1xuICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtcmF0ZXMtdmVydGljYWwtbWFyZ2luO1xuICB9XG59XG5cbi5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICBtYXJnaW4tYm90dG9tOiAkbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJG1vYmlsZS1yYXRlcy12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgPiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIC8vcGFkZGluZy1sZWZ0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgICAvL3BhZGRpbmctcmlnaHQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2NvbHVtbi0td2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy1ib3R0b206ICRtb2JpbGUtcmF0ZXMtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIHBhZGRpbmctdG9wOiAkbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xufVxuXG4ubW9iaWxlLXJhdGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9iaWxlLXJhdGVzX19jb250ZW50LS1zZXBhcmF0ZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAkbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbjtcbiAgLy9tYXJnaW4tdG9wOiAkbW9iaWxlLXJhdGVzLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1yYXRlc19fY29udGVudC10YWJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vYmlsZS1yYXRlc19fY29udGVudC10YWJsZXMtLWFsaWduLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1vYmlsZS1yYXRlc19fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtcmF0ZXNfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5tb2JpbGUtcmF0ZXMge1xuICAgIC5tb2JpbGUtcmF0ZSB7XG4gICAgICAvL21hcmdpbi1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlcjtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG5cbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyICRncmlkLWNvbHVtbi1ndXR0ZXIqMC41IDA7XG5cbiAgICAgIC8vLmNhcmQgeyBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gICAgICAuY2FyZCB7IG1heC13aWR0aDogMTAwJTsgfVxuICAgIH1cbiAgfVxuXG4gIFx0Lm1vYmlsZS1yYXRlc19fY29udGVudC10YWJsZXMge1xuXHQgIFx0bWFyZ2luLWxlZnQ6IC0kZ3JpZC1jb2x1bW4tZ3V0dGVyKjAuNTtcblx0ICBcdG1hcmdpbi1yaWdodDogLSRncmlkLWNvbHVtbi1ndXR0ZXIqMC41O1xuXHR9XG5cbiAgLm1vYmlsZS1yYXRlc19fY29sdW1uIHtcbiAgICA+IC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubW9iaWxlLXJhdGVzX19jb250ZW50LWNvbHVtbiB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuXG4gIC5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtcmF0ZXMtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJG1vYmlsZS1yYXRlcy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uLS1jbW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtcmF0ZXMtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJG1vYmlsZS1yYXRlcy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtdGFibGVzIHsgbWFyZ2luOiAwOyB9XG5cbiAgLm1vYmlsZS1yYXRlcyB7XG4gICAgLm1vYmlsZS1yYXRlIHtcblx0ICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgbWFyZ2luOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyICRncmlkLWNvbHVtbi1ndXR0ZXIgMCAwO1xuXG4gICAgICAuY2FyZCB7IG1heC13aWR0aDogMTYwcHg7IH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuXG5cdC5tb2JpbGUtcmF0ZXMge1xuICAgIC5tb2JpbGUtcmF0ZSB7XG5cbiAgICAgIC5jYXJkIHsgbWF4LXdpZHRoOiAxODBweDsgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kbW9iaWxlLXJhdGVzLXByZXBhaWQtdmVydGljYWwtcGFkZGluZzogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc7XG4kbW9iaWxlLXJhdGVzLXByZXBhaWQtdmVydGljYWwtcGFkZGluZy1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtcGFkZGluZy1kZXNrdG9wO1xuJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcC1sYXJnZTtcbiRtb2JpbGUtcmF0ZXMtcHJlcGFpZC1wcmljZXMtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXByaWNlcy1mb250LXNpemUtbGFyZ2U6ICRmb250LXNpemUtMTQ7XG4kbW9iaWxlLXJhdGVzLXByZXBhaWQtcHJpY2VzLWZvbnQtc2l6ZS14bGFyZ2U6ICRmb250LXNpemUtMTY7XG5cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZCB7XG4gIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgfVxufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAkbW9iaWxlLXJhdGVzLXByZXBhaWQtdmVydGljYWwtcGFkZGluZztcbiAgcGFkZGluZy10b3A6ICRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1wYWRkaW5nO1xufVxuXG4ubW9iaWxlLXJhdGVzLXByZXBhaWRfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBwYWRkaW5nOiAwO1xuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1tYXJnaW47XG4gIH1cbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19wcmljZXMge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXZlcnRpY2FsLW1hcmdpbjtcblxuICA+ICoge1xuICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXByaWNlcy1mb250LXNpemU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZCB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19wcmljZXMge1xuICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1tYXJnaW47XG4gIH1cblxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLm1vYmlsZS1yYXRlcy1wcmVwYWlkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcDtcbiAgICBwYWRkaW5nLXRvcDogJG1vYmlsZS1yYXRlcy1wcmVwYWlkLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlcyB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDgpO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlIHtcbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXJhdGVzLXByZXBhaWQtcHJpY2VzLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5tb2JpbGUtcmF0ZXMtcHJlcGFpZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3AtbGFyZ2U7XG4gICAgcGFkZGluZy10b3A6ICRtb2JpbGUtcmF0ZXMtcHJlcGFpZC12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAubW9iaWxlLXJhdGVzLXByZXBhaWRfX3ByaWNlIHtcbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXJhdGVzLXByZXBhaWQtcHJpY2VzLWZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgfVxuICB9XG59XG4iLCIubmV0ZmxpeC1hZHZhbmNlZC1wcm9kdWN0c3tcbiAgICAubmV0ZmxpeC1pbmZve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBhcnRpY2xle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktY29udHJhc3Q7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWNvbnRyYXN0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMzAwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTMwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXRmbGl4LWxvZ297XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubmV0ZmxpeC10eXBle1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubmV0ZmxpeC1wYW50YWxsYXN7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubmV0ZmxpeC1wcm9tb3tcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnNtYWxsZXJ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlhbG9nLWJpZ2dlcntcbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiIsIjpyb290IHtcbiAtLWNhcmQtb2ZmZXItbWF4LXdpZHRoOiAzMDBweDtcbiAtLWNhcmQtb2ZmZXItbWluLWhlaWdodDogNDgwcHg7XG4gLS1jYXJkLW9mZmVyLWltYWdlLWhlaWdodDogMTM0cHg7XG4gLS1jYXJkLW9mZmVyLXJpYmJvbi1oZWlnaHQ6IDMycHg7XG4gLS1jYXJkLW9mZmVyLXJpYmJvbi1kYXJrZW4tY29sb3I6ICNCQzAzMUE7XG4gLS1jLWNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbi1hbHQtYnRuLW5hdi1zaXplOiA0OHB4O1xuXG4gQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgLS1jYXJkLW9mZmVyLW1pbi1oZWlnaHQ6IDgwcHg7XG4gfVxufVxuXG4uc2VjdGlvbi0tb2ZlcnRhcyB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSBkb3duKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW9mZXJ0YXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcblxuICAvLyBtb2RpZmljYWNpb25lc1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cblxuICAmLS1uby10aXRsZSB7XG4gICAgLmMtb2ZlcnRhc19fY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLS1taW4tcGFkZGluZy1ib3R0b20ge1xuICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgIH1cbiAgfVxuXG4gIC8vIE1vc3RyYW1vcyBsaW5lYXMgYWRpY2lvbmFsZXMgc29sbyBjdWFuZG8gbm8gZXMgdmlzaWJsZSBlbCBjb25maWd1cmFkb3JcbiAgLmMtb2ZlcnRhc19fY29uZmlndXJhZG9yICsgLmMtb2ZlcnRhc19fbGluZWFzQWRpY2lvbmFsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgIC5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAgIC5jLW9mZXJ0YXNfX2xpbmVhc0FkaWNpb25hbGVzIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG4gIC8vIEZJTiBNb3N0cmFtb3MgbGluZWFzIGFkaWNpb25hbGVzIHNvbG8gY3VhbmRvIG5vIGVzIHZpc2libGUgZWwgY29uZmlndXJhZG9yXG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUgIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmX19zbGlkZUNvbmZpZ3VyYWRvciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlTWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgJi0tYWx0QmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmX19pdGVtRGVzdGFjYWRvIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXp1cmUtcmFkaWFuY2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDE1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29uZmlndXJhZG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbjogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjRweCArIDMycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmZpZ3VyYWRvckJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1vZmVydGFzX19saW5lYXNBZGljaW9uYWxlcyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmZpZ3VyYWRvclRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gICZfX2NvbmZpZ3VyYWRvclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi0tY29uZmlndXJhZG9yIHtcbiAgICBtYXJnaW46IDAgOTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5lYXNBZGljaW9uYWxlcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxuXG4gICZfX2Rlc3RhY2Fkby1ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBjb2xvcjogIzdGN0Y3RjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc3RhY2FkbyB7XG4gICAgcGFkZGluZzogMTJweCAzNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF6dXJlLXJhZGlhbmNlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDE1cHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG5cbiAgICAgICYgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kcGFja3Mtc2VwYXJhdG9yLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIC40KTtcbiRwYWNrLXNlcnZpY2UtaWNvbi13cmFwcGVyLXNpZGUtbW9iaWxlOiAkZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZS1tb2JpbGU7XG4kcGFjay1zZXJ2aWNlLWljb24td3JhcHBlci1zaWRlOiAkZGltZW5zaW9uLXBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZTtcbiRwYWNrcy1zZXBhcmF0b3ItZGFya2VyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHRvO1xuXG4ucGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWNrLS1kYXJrZXIge1xuICAucGFja19fcHJvZHVjdCB7XG4gICAgLnBhY2stc2VydmljZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWNrcy1zZXBhcmF0b3ItZGFya2VyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWNrX19wcm9kdWN0IHtcbiAgZmxleDogMTtcblxuICAucGFjay1zZXJ2aWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5wYWNrLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwYWNrcy1zZXBhcmF0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAjeyRwYWNrLXNlcnZpY2UtaWNvbi13cmFwcGVyLXNpZGUtbW9iaWxlICogMC41fTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogI3skcGFjay1zZXJ2aWNlLWljb24td3JhcHBlci1zaWRlLW1vYmlsZSAqIDAuNX07XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWNrLXNlcnZpY2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLnBhY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucGFjay0tY2VudGVyZWQge1xuICAgIC5wYWNrX19wcm9kdWN0IHtcbiAgICAgIC5wYWNrLXNlcnZpY2U6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnBhY2stc2VydmljZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFja19fcHJvZHVjdCB7XG4gICAgLnBhY2stc2VydmljZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwYWNrcy1zZXBhcmF0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAjeyRwYWNrLXNlcnZpY2UtaWNvbi13cmFwcGVyLXNpZGUgKiAwLjV9O1xuICAgICAgICB0b3A6ICN7JHBhY2stc2VydmljZS1pY29uLXdyYXBwZXItc2lkZSAqIDAuNX07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1taW4taGVpZ2h0LW1vYmlsZTogNjBweDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLW1pbi1oZWlnaHQ6IDgwcHg7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pY29uLXNpemUtbW9iaWxlOiAzMnB4O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1zaXplOiA0MHB4O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1maWxsLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWluZm8tdGV4dC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWluZm8tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pbmZvLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTQ7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pbmZvLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWluZm8tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xMztcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYm94LXNoYWRvdywgJHRyYW5zaXRpb24tY29sb3IsICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvciwgJHRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLXRleHQtY29sb3I6ICRjb2xvci1ub2JlbDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLXRleHQtY29sb3ItaG92ZXI6ICRjb2xvci1kdXN0eS1ncmF5O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGV4dC1jb2xvci1mdXR1cmUtYWN0aXZlOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuNSk7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1ib3gtc2hhZG93LWhvdmVyOiAwIDRweCAzMnB4IC00cHggJGNvbG9yLWFsdG87XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1ib3gtc2hhZG93LWFjdGl2ZTogMCA0cHggMzJweCAwICRjb2xvci1zaWx2ZXI7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICRjb2xvci13aGl0ZTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGU7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWZ1dHVyZS1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6ICRjb2xvci1nYWxsZXJ5LWxpZ2h0ZXI7XG4kcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1ib3JkZXItY29sb3ItZGVmYXVsdDogJGNvbG9yLXNpbHZlcjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tYm9yZGVyLWNvbG9yLWZ1dHVyZS1hY3RpdmU6IHJnYmEoJGNvbG9yLXByaW1hcnksIC41KTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvci1kaXNhYmxlZDogJGNvbG9yLXNpbHZlcjtcblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWljb24tc2l6ZS1tb2JpbGU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1zaXplLW1vYmlsZTtcblxuICAuaWNvbiB7XG4gICAgZmlsbDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1maWxsLWNvbG9yO1xuICB9XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWljb24tc2l6ZS1tb2JpbGUgKyAxMHB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLWluZm8ge1xuICBjb2xvcjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taW5mby10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taW5mby1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pbmZvLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pbmZvLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWljb24tc2l6ZS1tb2JpbGUgKyAxMHB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDMpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvci1kZWZhdWx0O1xuICBjb2xvcjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGV4dC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWZvbnQtd2VpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tbWluLWhlaWdodC1tb2JpbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyOm5vdCgucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbi1pdGVtLS1hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1ib3JkZXItY29sb3ItZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1ib3gtc2hhZG93LWhvdmVyO1xuICAgIGNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS10ZXh0LWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICBib3JkZXItY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJvcmRlci1jb2xvci1hY3RpdmU7XG4gIGJveC1zaGFkb3c6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJveC1zaGFkb3ctYWN0aXZlO1xuICBjb2xvcjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmU7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0tLWZ1dHVyZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWZ1dHVyZS1hY3RpdmU7XG4gIGJvcmRlci1jb2xvcjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tYm9yZGVyLWNvbG9yLWZ1dHVyZS1hY3RpdmU7XG4gIGJveC1zaGFkb3c6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJveC1zaGFkb3ctYWN0aXZlO1xuICBjb2xvcjogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tdGV4dC1jb2xvci1mdXR1cmUtYWN0aXZlO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLW9wdGlvbi1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiAgY29sb3I6ICRjb2xvci1zaWx2ZXI7XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgICAkZ3JvdXAtY29sdW1uLWd1dHRlcjogMTVweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JvdXAtY29sdW1uLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JvdXAtY29sdW1uLWd1dHRlcjtcbiAgfVxuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjI1O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuMjU7XG4gICAgfVxuICB9XG5cbiAgLnBhY2stY29uZmlndXJhdG9yLWJvYXJkX19ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS10aXRsZS1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1zaXplICsgMTVweDtcbiAgfVxuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0tZm9udC1zaXplO1xuICAgIG1pbi1oZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1ib2FyZC1ncm91cC1pdGVtLW1pbi1oZWlnaHQ7XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLWljb24ge1xuICAgIGhlaWdodDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1zaXplO1xuICAgIHdpZHRoOiAkcGFjay1jb25maWd1cmF0b3ItYm9hcmQtZ3JvdXAtaXRlbS1pY29uLXNpemU7XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogJHBhY2stY29uZmlndXJhdG9yLWJvYXJkLWdyb3VwLWl0ZW0taWNvbi1zaXplICsgMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucGFjay1jb25maWd1cmF0b3ItYm9hcmRfX2dyb3VwIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG5cbiAgICAkZ3JvdXAtY29sdW1uLWd1dHRlcjogMTVweDtcblxuICAgIHBhZGRpbmctbGVmdDogJGdyb3VwLWNvbHVtbi1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyb3VwLWNvbHVtbi1ndXR0ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAge1xuICAgICRncm91cC1jb2x1bW4tZ3V0dGVyOiAyNXB4O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JvdXAtY29sdW1uLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JvdXAtY29sdW1uLWd1dHRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1ib2FyZF9fZ3JvdXAtb3B0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjU7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1oZWlnaHQ7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGFiYXN0ZXI7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItbGluZS1sYWJlbC10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItbGluZS1sYWJlbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLWxpbmUtbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1saW5lLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1saW5lLWxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWJvcmRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tdGV4dC1jb2xvcjogJGNvbG9yLW5vYmVsO1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tdGV4dC1jb2xvci1hY3RpdmU6ICRjb2xvci1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xMztcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcbiRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJvcmRlci1jb2xvciwgJHRyYW5zaXRpb24tY29sb3I7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXJlc2V0LWJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXJlc2V0LWJ1dHRvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXJlc2V0LWJ1dHRvbi1pY29uLXN0cm9rZS1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRyYW5zaXRpb247XG5cbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MHZoO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgLy8gQXJyb3cgaGlkZGVuXG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItLW9wZW5lZCB7XG4gIC8vIEFycm93IHZpc2libGVcblxuICAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAzNy41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX2Nsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJGNvbG9yLXNpbHZlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBzdHJva2U6ICRjb2xvci1kdXN0eS1ncmF5O1xuICAgIH1cbiAgfVxufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19yZXNldC1saW5rIHtcbiAgY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItcmVzZXQtYnV0dG9uLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1yZXNldC1idXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXJlc2V0LWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gIC5pY29uX19nbHlwaCB7XG4gICAgc3Ryb2tlOiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXJlc2V0LWJ1dHRvbi1pY29uLXN0cm9rZS1jb2xvcjtcbiAgfVxufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fdGl0bGUge1xuICBjb2xvcjogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19saW5lLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19saW5lLWxhYmVsIHtcbiAgY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItbGluZS1sYWJlbC10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1saW5lLWxhYmVsLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3ItbGluZS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLWxpbmUtbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLWxpbmUtbGFiZWwtbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX29wdGlvbi13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3JfX29wdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLXRleHQtY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLW9wdGlvbi1mb250LXdlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLW9wdGlvbi1saW5lLWhlaWdodC1tb2JpbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLW9wdGlvbi1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgIGNvbG9yOiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLW9wdGlvbi10ZXh0LWNvbG9yLWFjdGl2ZTtcbiAgfVxufVxuXG4ucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19vcHRpb24tLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1tb2JpbGUtbGluZXMtc2VsZWN0b3Itb3B0aW9uLXRleHQtY29sb3ItYWN0aXZlO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fbGluZS1vcHRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICB9XG5cbiAgLnBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvcl9fb3B0aW9uLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogNy41cHg7XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLW1vYmlsZS1saW5lcy1zZWxlY3Rvci1vcHRpb24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItbW9iaWxlLWxpbmVzLXNlbGVjdG9yLW9wdGlvbi1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtaWNvbi1zaWRlOiAxMzBweDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtaWNvbi1pY29uLWZpbGwtY29sb3I6ICRjb2xvci1kdXN0eS1ncmF5O1xuJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1pY29uLWljb24tc2lkZTogNDBweDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LWZhbWlseS1sYWJlbC10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LWZhbWlseS1sYWJlbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1mYW1pbHktbGFiZWwtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktZmFtaWx5LWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1mYW1pbHktbGFiZWwtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1zZXJ2aWNlLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1zZXJ2aWNlLWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLnBhY2stY29uZmlndXJhdG9yLXN1bW1hcnkge1xuICAucGFjay1zZXJ2aWNlX19pY29uIHtcbiAgICAuaWNvbixcbiAgICAuaWNvbi1maWxsZWQge1xuICAgICAgZmlsbDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1pY29uLWljb24tZmlsbC1jb2xvcjtcbiAgICAgIGhlaWdodDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1pY29uLWljb24tc2lkZTtcbiAgICAgIHdpZHRoOiAkcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1zZXJ2aWNlLWljb24taWNvbi1zaWRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnBhY2stc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS10aXRsZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFjay1zZXJ2aWNlX19saW5rIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1saW5rLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1zZXJ2aWNlLWxpbmstbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLnBhY2stY29uZmlndXJhdG9yLXN1bW1hcnlfX2ZhbWlseS1sYWJlbCB7XG4gIGNvbG9yOiAkcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1mYW1pbHktbGFiZWwtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LWZhbWlseS1sYWJlbC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFjay1jb25maWd1cmF0b3Itc3VtbWFyeS1mYW1pbHktbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktZmFtaWx5LWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktZmFtaWx5LWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFjay1jb25maWd1cmF0b3Itc3VtbWFyeV9fZmFtaWx5LWxvZ28ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5wYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5IHtcbiAgICAucGFja19fcHJvZHVjdCAucGFjay1zZXJ2aWNlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAucGFjay1jb25maWd1cmF0b3Itc3VtbWFyeSB7XG4gICAgLnBhY2stc2VydmljZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogJHBhY2stY29uZmlndXJhdG9yLXN1bW1hcnktc2VydmljZS1pY29uLXNpZGUgKiAwLjU7XG4gICAgfVxuXG4gICAgLnBhY2stc2VydmljZV9faWNvbiB7XG4gICAgICBoZWlnaHQ6ICRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtaWNvbi1zaWRlO1xuICAgICAgd2lkdGg6ICRwYWNrLWNvbmZpZ3VyYXRvci1zdW1tYXJ5LXNlcnZpY2UtaWNvbi1zaWRlO1xuICAgIH1cblxuICAgIC5wYWNrX19wcm9kdWN0IC5wYWNrLXNlcnZpY2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwYWNrLXJlbGF0ZWQtbW9kYWwtdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stcmVsYXRlZC1tb2RhbC10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kcGFjay1yZWxhdGVkLW1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stcmVsYXRlZC1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kcGFjay1yZWxhdGVkLW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwYWNrLXJlbGF0ZWQtbW9kYWwtZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJHBhY2stcmVsYXRlZC1tb2RhbC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4kcGFjay1yZWxhdGVkLW1vZGFsLXN1YnRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRwYWNrLXJlbGF0ZWQtbW9kYWwtc3VidGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stcmVsYXRlZC1tb2RhbC1zdWJ0aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcGFjay1yZWxhdGVkLW1vZGFsLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHBhY2stcmVsYXRlZC1tb2RhbC1zdWJ0aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kcGFjay1yZWxhdGVkLW1vZGFsLXRhYmxlLWJvcmRlci1jb2xvcjogJGNvbG9yLW1lcmN1cnktbGlnaHRlcjtcbiRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhY2stcmVsYXRlZC1tb2RhbC10YWJsZS1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kcGFjay1yZWxhdGVkLW1vZGFsLXRhYmxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcbiRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtc3Ryb25nLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWwge1xuICAudHYtY2hhbm5lbHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbC0tc2hvdy1ub2RlLXdpZmluIHtcbiAgLnBhY2stcmVsYXRlZC1tb2RhbF9fbm9kZS13aWZpYWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFjay1yZWxhdGVkLW1vZGFsX19ub2RlLXdpZmluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbC0tbm9kZS11bmxpbWl0ZWQge1xuICAucGFjay1yZWxhdGVkLW1vZGFsX19ub2RlLXVubGltaXRlZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLXJlbGF0ZWQtbW9kYWwtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stcmVsYXRlZC1tb2RhbC10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1yZWxhdGVkLW1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhY2stcmVsYXRlZC1tb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX2Rlc2NyaXB0aW9uLFxuLnBhY2stcmVsYXRlZC1tb2RhbF9fY2hhbm5lbHMtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJHBhY2stcmVsYXRlZC1tb2RhbC1kZXNjcmlwdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFjay1yZWxhdGVkLW1vZGFsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwYWNrLXJlbGF0ZWQtbW9kYWwtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3N1YnRpdGxlLFxuLnBhY2stcmVsYXRlZC1tb2RhbF9fY2hhbm5lbHMtdGl0bGUge1xuICBjb2xvcjogJHBhY2stcmVsYXRlZC1tb2RhbC1zdWJ0aXRsZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLXJlbGF0ZWQtbW9kYWwtc3VidGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stcmVsYXRlZC1tb2RhbC1zdWJ0aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcGFjay1yZWxhdGVkLW1vZGFsLXN1YnRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhY2stcmVsYXRlZC1tb2RhbC1zdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX25vZGUtd2lmaW4sXG4ucGFjay1yZWxhdGVkLW1vZGFsX19ub2RlLXVubGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3RhYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFjay1yZWxhdGVkLW1vZGFsLXRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhY2stcmVsYXRlZC1tb2RhbF9fdGFibGUtcm93LS1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1oZWFkZXIsXG4ucGFjay1yZWxhdGVkLW1vZGFsX190YWJsZS1jZWxsIHtcbiAgZm9udC1mYW1pbHk6ICRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHBhY2stcmVsYXRlZC1tb2RhbC10YWJsZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcGFjay1yZWxhdGVkLW1vZGFsLXRhYmxlLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtc3Ryb25nLWNvbG9yO1xuICB9XG59XG5cbi5wYWNrLXJlbGF0ZWQtbW9kYWxfX3RhYmxlLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWNrLXJlbGF0ZWQtbW9kYWwtdGFibGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJHBhY2stcmVsYXRlZC1tb2RhbC10YWJsZS1oZWFkZXItZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBHb3JrYSBMYXVjaXJpY2EgPGdvcmthQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kcGFnZS1oZWFkZXItbWluLWhlaWdodDogNDYwcHg7XG4kcGFnZS1oZWFkZXItbWluLWhlaWdodC1zbWFsbDogMjgwcHg7XG4kcGFnZS1oZWFkZXItbWluLWhlaWdodC14c21hbGw6IDE3MHB4O1xuJHBhZ2UtaGVhZGVyLXBhZGRpbmctdG9wOiAjeyRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcCArICRkaW1lbnNpb24taGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3B9O1xuJHBhZ2UtaGVhZGVyLWRldGFpbHMtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRwYWdlLWhlYWRlci1kYXJrLXRpdGxlLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRwYWdlLWhlYWRlci1kYXJrLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctc21hbGw6IDQ1cHggMDtcbiRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctbWVkaXVtOiA2MHB4IDA7XG4kcGFnZS1oZWFkZXItZGV0YWlscy1wYWRkaW5nLWxhcmdlOiAzMHB4IDAgNjBweDtcbiRwYWdlLWhlYWRlci1iYWNrZ3JvdW5kLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbWluZS1zaGFmdCwgLjYpO1xuJHBhZ2UtaGVhZGVyLWJhY2tncm91bmQtb3ZlcmxheS1iYWNrZ3JvdW5kLWxpZ2h0OiBsaW5lYXItZ3JhZGllbnQocmdiYSgkY29sb3Itd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci13aGl0ZSwgLjkpIDkwJSwgcmdiYSgkY29sb3Itd2hpdGUsIDEpIDEwMCUpO1xuJHBhZ2UtaGVhZGVyLWljb24tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJHBhZ2UtaGVhZGVyLWljb24taGVpZ2h0OiAyNXB4O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwYWdlLWhlYWRlci10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMzY7XG4kcGFnZS1oZWFkZXItdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kcGFnZS1oZWFkZXItdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTM2O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTI4O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0zNjtcbiRwYWdlLWhlYWRlci10aXRsZS1iaWctbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG4kcGFnZS1oZWFkZXItdGl0bGUtYmlnLWZvbnQtc2l6ZS1sYXJnZTogJGZvbnQtc2l6ZS00NjtcbiRwYWdlLWhlYWRlci10aXRsZS1iaWctbGluZS1oZWlnaHQtbGFyZ2U6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTQ2O1xuJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWxpZ2h0O1xuJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMjI7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTI0O1xuJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWJpZy1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRoZWFkZXItYXNwZWN0LXJhdGlvOiBtYXRoLmRpdigxMCwgMTYpO1xuXG4ucGFnZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAkcGFnZS1oZWFkZXItbWluLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWxlZnQtYWxpZ24ge1xuICAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWFzcGVjdC1yYXRpbyB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1hc3BlY3QtcmF0aW8gKiAxMDB2dztcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWRhcmsge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogJHBhZ2UtaGVhZGVyLWRhcmstdGl0bGUtY29sb3I7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRwYWdlLWhlYWRlci1kYXJrLWRlc2NyaXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tYmlnLWNvbnRlbnQge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLWhlYWRlci10aXRsZS1iaWctZm9udC1zaXplLW1vYmlsZTtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1saW5lLWhlaWdodC1tb2JpbGU7XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWJpZy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctZm9udC1zaXplLW1vYmlsZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWJpZy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWJpZy1saW5lLWhlaWdodC1tb2JpbGU7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1saWdodCB7XG4gIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBhZ2UtaGVhZGVyLWJhY2tncm91bmQtb3ZlcmxheS1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLW1pbi1oZWlnaHQtc21hbGw7XG59XG5cbi5wYWdlLWhlYWRlci0teHNtYWxsIHtcbiAgbWluLWhlaWdodDogJHBhZ2UtaGVhZGVyLW1pbi1oZWlnaHQteHNtYWxsO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbHVtbiB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWhlYWRlci1iYWNrZ3JvdW5kLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICRibHVyLXNpemU6IDhweDtcbiAgJGJsdXItc2FmZS1vZmZzZXQ6IDhweCArIDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRibHVyLXNhZmUtb2Zmc2V0ICogMn0pO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JGJsdXItc2FmZS1vZmZzZXR9KSB0cmFuc2xhdGVZKC0jeyRibHVyLXNhZmUtb2Zmc2V0fSk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGJsdXItc2FmZS1vZmZzZXQgKiAyfSk7XG4gICYucGFnZS1oZWFkZXJfX2JhY2tncm91bmQtaW1hZ2UtYmx1cnJlZCB7XG4gICAgZmlsdGVyOiBibHVyKCRibHVyLXNpemUpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcGFnZS1oZWFkZXItZGV0YWlscy1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctc21hbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyX19pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6ICRwYWdlLWhlYWRlci10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnZS1oZWFkZXItdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHBhZ2UtaGVhZGVyLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6ICRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlcl9fZXh0cmEtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYWdlLWhlYWRlci0tbm8tYmFja2dyb3VuZHtcblx0bWluLWhlaWdodDogaW5oZXJpdDtcblxuXHQucGFnZS1oZWFkZXJfX2RldGFpbHN7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLS1sZWZ0LWFsaWduIHtcbiAgICAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6ICRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctbWVkaXVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5wYWdlLWhlYWRlci0tYXNwZWN0LXJhdGlvIHtcbiAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWFzcGVjdC1yYXRpbyAqIDEwMHZ3O1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwdnc7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci0tbGVmdC1hbGlnbiB7XG4gICAgLnBhZ2UtaGVhZGVyX19kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLS1iaWctY29udGVudCB7XG4gICAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLWhlYWRlci10aXRsZS1iaWctZm9udC1zaXplLWRlc2t0b3A7XG4gICAgICBsaW5lLWhlaWdodDogJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1saW5lLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6ICRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctbGFyZ2U7XG4gIH1cbn1cblxuLyogTGFuZGluZyBTb2x1Y2lvbiBQeW1lcyAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAucGFnZS1oZWFkZXJfX2RldGFpbHMubGVmdHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDUsIHAsIGg2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgaDEgKyBoMiwgXG4gICAgICBoMSArIGgzLCBcbiAgICAgIGgxICsgaDQsIFxuICAgICAgaDEgKyBoNSwgXG4gICAgICBoMSArIGg2LCBcbiAgICAgIGgxICsgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gIC5wYWdlLWhlYWRlci0tYmlnLWNvbnRlbnQge1xuICAgIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS1oZWFkZXItdGl0bGUtYmlnLWZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1oZWFkZXItdGl0bGUtYmlnLWxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kaW5nIGNhcnRlcmEgaW50ZXJuZXQgZXhjZXB0aW9ucyAqL1xuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLmxhbmRpbmctY2FydGVyYS1pbnRlcm5ldCxcbiAgLmxhbmRpbmctY2FydGVyYS10diB7XG4gICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFnZS1oZWFkZXItcGFkZGluZy10b3A7XG4gICAgfVxuICB9XG59XG5cbi5yaWdodC1jb250ZW50e1xuICAucGFnZS1oZWFkZXJfX2RldGFpbHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG5cbiAgICBoMSxcbiAgICBoMntcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19leHRyYS1jb250ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb20+XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5cbiRwYWdlLWhlYWRlci1taW4taGVpZ2h0OiA0NjBweDtcbiRwYWdlLWhlYWRlci1taW4taGVpZ2h0LXNtYWxsOiAyODBweDtcbiRwYWdlLWhlYWRlci1taW4taGVpZ2h0LXhzbWFsbDogMTcwcHg7XG4kcGFnZS1oZWFkZXItcGFkZGluZy10b3A6ICN7JGRpbWVuc2lvbi1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodC1kZXNrdG9wICsgJGRpbWVuc2lvbi1oZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcH07XG4kcGFnZS1oZWFkZXItZGV0YWlscy1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHBhZ2UtaGVhZGVyLWRhcmstdGl0bGUtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHBhZ2UtaGVhZGVyLWRhcmstZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJHBhZ2UtaGVhZGVyLWRldGFpbHMtcGFkZGluZy1zbWFsbDogNDVweCAwO1xuJHBhZ2UtaGVhZGVyLWRldGFpbHMtcGFkZGluZy1tZWRpdW06IDYwcHggMDtcbiRwYWdlLWhlYWRlci1kZXRhaWxzLXBhZGRpbmctbGFyZ2U6IDMwcHggMCA2MHB4O1xuJHBhZ2UtaGVhZGVyLWJhY2tncm91bmQtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1taW5lLXNoYWZ0LCAuNik7XG4kcGFnZS1oZWFkZXItYmFja2dyb3VuZC1vdmVybGF5LWJhY2tncm91bmQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsIHJnYmEoJGNvbG9yLXdoaXRlLCAuOSkgOTAlLCByZ2JhKCRjb2xvci13aGl0ZSwgMSkgMTAwJSk7XG4kcGFnZS1oZWFkZXItaWNvbi1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcGFnZS1oZWFkZXItaWNvbi1oZWlnaHQ6IDI1cHg7XG4kcGFnZS1oZWFkZXItdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zNjtcbiRwYWdlLWhlYWRlci10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRwYWdlLWhlYWRlci10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG4kcGFnZS1oZWFkZXItdGl0bGUtYmlnLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMjg7XG4kcGFnZS1oZWFkZXItdGl0bGUtYmlnLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4kcGFnZS1oZWFkZXItdGl0bGUtYmlnLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTM2O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zNjtcbiRwYWdlLWhlYWRlci10aXRsZS1iaWctZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLTQ2O1xuJHBhZ2UtaGVhZGVyLXRpdGxlLWJpZy1saW5lLWhlaWdodC1sYXJnZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNDY7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktbGlnaHQ7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uLWJpZy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0yMjtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiRwYWdlLWhlYWRlci1kZXNjcmlwdGlvbi1iaWctZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtMjQ7XG4kcGFnZS1oZWFkZXItZGVzY3JpcHRpb24tYmlnLWxpbmUtaGVpZ2h0LWRlc2t0b3A6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGhlYWRlci1hc3BlY3QtcmF0aW86IG1hdGguZGl2KDEwLCAxNik7XG5cbi5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94IHtcblx0bWFyZ2luLXRvcDogNzBweDtcblx0XG5cdCYucGFnZS1oZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDU2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6IDUwdnc7XG5cdFx0XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjMxMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDhweCAjMDAwO1xuXHRcdH1cblx0XHRcblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiA4OHB4O1xuXHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MHB4IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdH1cblx0XG5cdC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDAsMCwwLDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1OSUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTB2dywgcmdiYSgwLDAsMCwxKSA2MHZ3LCByZ2JhKDIsMCwzNiwxKSAxMDAlKTtcblx0fVxuXHRcblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR3aWR0aDogMTAwJTsgXG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1heC13aWR0aDogYXV0bztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XG5cdFx0LmJ1dHRvbi0td2hpdGUgeyBcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5wcmljZS1tb250aGx5LWZlZS13aXRoLWV4cGlyYXRpb24tYW5kLW1vbnRobHktZmVlLXByb21vdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07IFxuXHRcdH1cblx0XHRcblx0XHQucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnByaWNlLXdpdGgtc3ViamVjdF9fZGVjaW1hbC1hbW91bnQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnByaWNlLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LnByaWNlLXNlcGFyYXRvciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRcblx0XHQucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRcblx0XHQucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdH1cblx0XHRcblx0XHQmX19pbnRyb2R1Y3Rpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX21haW5JbmZvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjE2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHR9XG5cdFxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcblx0LnBhZ2UtaGVhZGVyLXdpdGgtaW5mby1ib3gge1xuXHRcdCZfX2JveCB7XG5cdFx0XHQmX19tYWluSW5mbyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdC5wYWdlLWhlYWRlci13aXRoLWluZm8tYm94IHtcblx0XHQmX19ib3gge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0XHRcblx0XHRcdCZfX21haW5JbmZvIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyLDAsMzYsMSkgMCUsIHJnYmEoMCwwLDAsMSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU5JSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2luZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTA0cHg7XG5cdFx0XHRcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42MjVyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuXHQucGFnZS1oZWFkZXItd2l0aC1pbmZvLWJveCB7XG5cdFx0bWFyZ2luLXRvcDogMTA0cHg7XG5cdFx0XG5cdFx0LnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0XHQmLnBhZ2UtaGVhZGVyIHtcblx0XHRcdGhlaWdodDogMzB2dztcblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cdFxuICB9XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRyZWxhdGVkLWhlbHAtdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJHJlbGF0ZWQtaGVscC1oZWxwLWhvcml6b250YWwtcGFkZGluZy1sYXJnZTogMzBweDtcbiRyZWxhdGVkLWhlbHAtaGVscC1ob3Jpem9udGFsLXBhZGRpbmcteGxhcmdlOiA5MHB4O1xuJHJlbGF0ZWQtaGVscC1oZWxwLWhvcml6b250YWwtcGFkZGluZy14eGxhcmdlOiAxNDBweDtcbiRyZWxhdGVkLWhlbHAtdmVydGljYWwtc2VwYXJhdG9yLWNvbG9yOiAkY29sb3Itd2lsZC1zYW5kO1xuJHJlbGF0ZWQtaGVscC1waG9uZS10ZXh0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRyZWxhdGVkLWhlbHAtcGhvbmUtZm9udC1zaXplOiAkZm9udC1zaXplLTI4O1xuJHJlbGF0ZWQtaGVscC1waG9uZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcmVsYXRlZC1oZWxwLXBob25lLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJHJlbGF0ZWQtaGVscC1waG9uZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG5cbi5yZWxhdGVkLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAkcmVsYXRlZC1oZWxwLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9ue1xuICAgICY6ZW1wdHl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgKy5zZXBhcmF0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLWhlbHBfX2hlbHAsIC5yZWxhdGVkLWhlbHBfX2hlbHAuZnVsbC13aWR0aCB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubGlzdC1pdGVtIHtcbiAgICAuaWNvbi1wbHVzIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1oZWxwX19jbW4ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIC5jYWxsLW1lLW5vdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1oZWxwX19waG9uZSB7XG4gIGNvbG9yOiAkcmVsYXRlZC1oZWxwLXBob25lLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcmVsYXRlZC1oZWxwLXBob25lLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRyZWxhdGVkLWhlbHAtcGhvbmUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHJlbGF0ZWQtaGVscC1waG9uZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWhlbHAtcGhvbmUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5yZWxhdGVkLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRyZWxhdGVkLWhlbHAtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gICAgbWFyZ2luLXRvcDogJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5yZWxhdGVkLWhlbHBfX2hlbHAge1xuICAgIEBpbmNsdWRlIGNvbHVtbigxMCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyZWxhdGVkLWhlbHAtaGVscC1ob3Jpem9udGFsLXBhZGRpbmctbGFyZ2U7XG4gIH1cblxuICAucmVsYXRlZC1oZWxwX19jbW4ge1xuICAgIEBpbmNsdWRlIGNvbHVtbigyKTtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1zZXBhcmF0b3ItY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAkcmVsYXRlZC1oZWxwLWhlbHAtaG9yaXpvbnRhbC1wYWRkaW5nLWxhcmdlO1xuICB9XG5cbiAgLnJlbGF0ZWQtaGVscF9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaGVscC1waG9uZS1mb250LXNpemU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5yZWxhdGVkLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRyZWxhdGVkLWhlbHAtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJHJlbGF0ZWQtaGVscC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5yZWxhdGVkLWhlbHBfX2hlbHAge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyZWxhdGVkLWhlbHAtaGVscC1ob3Jpem9udGFsLXBhZGRpbmcteGxhcmdlO1xuICB9XG5cbiAgLnJlbGF0ZWQtaGVscF9fY21uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRyZWxhdGVkLWhlbHAtaGVscC1ob3Jpem9udGFsLXBhZGRpbmcteGxhcmdlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLnJlbGF0ZWQtaGVscF9faGVscCB7XG4gICAgcGFkZGluZy1yaWdodDogJHJlbGF0ZWQtaGVscC1oZWxwLWhvcml6b250YWwtcGFkZGluZy14eGxhcmdlO1xuICB9XG5cbiAgLnJlbGF0ZWQtaGVscF9fY21uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRyZWxhdGVkLWhlbHAtaGVscC1ob3Jpem9udGFsLXBhZGRpbmcteHhsYXJnZTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3RyYW5zaXRpb24nO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcmVsYXRlZC1saW5rcy10aXRsZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRyZWxhdGVkLWxpbmtzLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRyZWxhdGVkLWxpbmtzLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRyZWxhdGVkLWxpbmtzLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kcmVsYXRlZC1saW5rcy10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kcmVsYXRlZC1saW5rcy1saXN0LWl0ZW0taWNvbi10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm0sICR0cmFuc2l0aW9uLW9wYWNpdHk7XG4kcmVsYXRlZC1saW5rcy1saXN0LWl0ZW0tYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2FsbGVyeS1saWdodGVyO1xuJHJlbGF0ZWQtbGlua3MtbGluay10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRyZWxhdGVkLWxpbmtzLWxpbmstdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnk7XG4kcmVsYXRlZC1saW5rcy1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJHJlbGF0ZWQtbGlua3MtbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcmVsYXRlZC1saW5rcy1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kcmVsYXRlZC1saW5rcy1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiRyZWxhdGVkLWxpbmtzLWxpbmstdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG5cbi5yZWxhdGVkLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnJlbGF0ZWQtbGlua3NfX3RpdGxlIHtcbiAgY29sb3I6ICRyZWxhdGVkLWxpbmtzLXRpdGxlLXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcmVsYXRlZC1saW5rcy10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcmVsYXRlZC1saW5rcy10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkcmVsYXRlZC1saW5rcy10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWxpbmtzLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtbGlua3NfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAubGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlbGF0ZWQtbGlua3MtbGlzdC1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlbGF0ZWQtbGlua3MtbGluay10ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVsYXRlZC1saW5rcy1saW5rLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtbGlua3MtbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWxhdGVkLWxpbmtzLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWxpbmtzLWxpbmstbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHJlbGF0ZWQtbGlua3MtbGluay10cmFuc2l0aW9uO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJlbGF0ZWQtbGlua3MtbGlzdC1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucmVsYXRlZC1saW5rc19fbGlzdCB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJlbGF0ZWQtbGlua3MtbGlzdC1pdGVtLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVsYXRlZC1saW5rcy1saW5rLXRleHQtY29sb3ItaG92ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kcmVsYXRlZC1wYWNrLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRyZWxhdGVkLXBhY2stbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRyZWxhdGVkLXBhY2stbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuLnJlbGF0ZWQtcGFjayB7XG4gIG1hcmdpbi1ib3R0b206ICRyZWxhdGVkLXBhY2stbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkcmVsYXRlZC1wYWNrLW1hcmdpbjtcblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucGFjay1zZXJ2aWNlX19pY29uIHtcbiAgICAuaWNvbi1maWxsZWQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmljb24tZmlsbGVkX19nbHlwaCB7XG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtcGFja19fZGVzY3JpcHRpb24sXG4ucmVsYXRlZC1wYWNrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLnJlbGF0ZWQtcGFja19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWxhdGVkLXBhY2tfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5yZWxhdGVkLXBhY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wYWNrX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucmVsYXRlZC1wYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcmVsYXRlZC1wYWNrLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRyZWxhdGVkLXBhY2stbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAucmVsYXRlZC1wYWNrX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oMTIsIDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5yZWxhdGVkLXBhY2tfX3BhY2sge1xuICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcbiAgfVxuXG4gIC5yZWxhdGVkLXBhY2tfX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAucmVsYXRlZC1wYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcmVsYXRlZC1wYWNrLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRyZWxhdGVkLXBhY2stbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19kZWZpbml0aW9ucy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcm9hbWluZy1tYXAtZmlsdGVyLWRlc2NyaXB0aW9uLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJHJvYW1pbmctbWFwLWZpbHRlci1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRyb2FtaW5nLW1hcC1maWx0ZXItZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJHJvYW1pbmctbWFwLWZpbHRlci1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHJvYW1pbmctbWFwLWZpbHRlci1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kcm9hbWluZy1tYXAtZmlsdGVyLXNlbGVjdC1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcbiRyb2FtaW5nLW1hcC1maWx0ZXItZm9ybS1sYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kcm9hbWluZy1tYXAtZmlsdGVyLWZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuJHJvYW1pbmctbWFwLWZpbHRlci16b25lLXNpZGU6IDIwcHg7XG4kcm9hbWluZy1tYXAtZmlsdGVyLXpvbmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ2FsbGVyeTtcbiRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kcm9hbWluZy1tYXAtZmlsdGVyLXpvbmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJHJvYW1pbmctbWFwLWZpbHRlci16b25lLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLnJvYW1pbmctbWFwLWZpbHRlciB7XG4gIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRyb2FtaW5nLW1hcC1maWx0ZXItZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRyb2FtaW5nLW1hcC1maWx0ZXItZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAkcm9hbWluZy1tYXAtZmlsdGVyLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRyb2FtaW5nLW1hcC1maWx0ZXItZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHJvYW1pbmctbWFwLWZpbHRlci1kZXNjcmlwdGlvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyb2FtaW5nLW1hcC1maWx0ZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX196b25lcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX196b25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fem9uZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1ib3JkZXItY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1zaWRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAkcm9hbWluZy1tYXAtZmlsdGVyLXpvbmUtc2lkZTtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fem9uZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkcm9hbWluZy1tYXAtZmlsdGVyLXpvbmUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHJvYW1pbmctbWFwLWZpbHRlci16b25lLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRyb2FtaW5nLW1hcC1maWx0ZXItem9uZS1saW5lLWhlaWdodDtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJvYW1pbmctbWFwLWZpbHRlcl9fc2VsZWN0LS1jb250aW5lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucm9hbWluZy1tYXAtZmlsdGVyX19zZWxlY3QtLWNvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yb2FtaW5nLW1hcC1maWx0ZXJfX3NlbGVjdC0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogJHJvYW1pbmctbWFwLWZpbHRlci1zZWxlY3QtYW5pbWF0aW9uO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnJvYW1pbmctbWFwLWZpbHRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbGV4IE0uIEdvcmdhbCA8YWxleEBsaW4zcy5jb21cblxuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5cbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLW1hcmdpbi1pdGVtczogMTVweDtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJHNhdGlzZmFjdGlvbi1oZWxwLWZvcm0tZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJHNhdGlzZmFjdGlvbi1oZWxwLWZvcm0tZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXJlZ3VsYXI7XG4kc2F0aXNmYWN0aW9uLWhlbHAtZm9ybS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG5cbi5zYXRpc2ZhY3Rpb24taGVscC1mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNhdGlzZmFjdGlvbi1oZWxwLWZvcm0tbWFyZ2luLWl0ZW1zO1xufVxuXG4uc2F0aXNmYWN0aW9uLWhlbHAtZm9ybV9faXRlbS0tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNhdGlzZmFjdGlvbi1oZWxwLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNhdGlzZmFjdGlvbi1oZWxwLWZvcm0tdGl0bGUtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zYXRpc2ZhY3Rpb24taGVscC1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkc2F0aXNmYWN0aW9uLWhlbHAtZm9ybS1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLWRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzYXRpc2ZhY3Rpb24taGVscC1mb3JtLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNhdGlzZmFjdGlvbi1oZWxwLWZvcm0tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dF9fY29sdW1uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0X19jb250ZW50IHtcbiAgY29sb3I6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHQtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWFzaWRlLXRleHRfX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dF9fY29udGVudC0tYmlnZ2VyLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1hc2lkZS10ZXh0LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtYXNpZGUtdGV4dF9fY29sdW1uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5cbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEtbGluay1jb2xvcjogJGNvbG9yLWNvcm5mbG93ZXItYmx1ZTtcblxuLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YS12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhLXZlcnRpY2FsLW1hcmdpbjtcblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEtbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YV9fY29sdW1uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLWRlc2NyaXB0aW9uLXdpdGgtY3RhLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbi13aXRoLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tZGVzY3JpcHRpb24td2l0aC1jdGEtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLy4uLy4uL2FwcC9fdmFyaWFibGVzL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vYXBwL192YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xuXG4uYy1zZWd1cm9zLW1vdmlsIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlLFxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUsXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSxcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAwIDY0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuXG4gICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtc2VndXJvcy1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcblxuICAmX19pY29ucyB7XG4gICAgJiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJiAuY2FyZHMtaWNvbi13aXRoLWRlc2NyaXB0aW9uLS1ob21lID4gLmNhcmRzLWljb24td2l0aC1kZXNjcmlwdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYgLmMtY2FyZC1ob21lIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmMtY2FyZC1ob21lX193cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAuYy1jYXJkLWhvbWVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICAuYy1jYXJkLWhvbWVfX2ljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmMtc2hvcC1kaXN0cmlidWlkb3JhIHtcbiAgcGFkZGluZzogMCAwIDgwcHg7XG59IiwiLmMtc2hvcC1saXN0YWRvIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtc2hvcC1maWNoYSB7XG4gIHBhZGRpbmc6IDQ4cHggMCA4MHB4O1xuXG4gICZfX3F1aWNrLXZpZXcge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmX19maWNoYS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInNtYXJ0cGhvbmUgZmlyc3Qtdmlld1wiXG4gICAgICAgICAgXCJzbWFydHBob25lIG9wdGlvbnNcIlxuICAgICAgICAgIFwic21hcnRwaG9uZSBjb25maWd1cmF0b3JcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAwIDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJzbWFydHBob25lIGZpcnN0LXZpZXcgY29uZmlndXJhdG9yXCJcbiAgICAgIFwic21hcnRwaG9uZSBvcHRpb25zIGNvbmZpZ3VyYXRvclwiO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRlbnQge1xuICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtcGhvbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX18zNjAge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgJiBzdmcgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXNpbHZlciAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0zMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS12aWRlbyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtc21hcnRwaG9uZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgZ3JpZC1hcmVhOiBzbWFydHBob25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSkge1xuICAgICAgICBncmlkLWFyZWE6IHNtYXJ0cGhvbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1maXJzdC12aWV3LCAmX190aXRsZS1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUtZmlyc3QtdmlldyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGdyaWQtYXJlYTogZmlyc3QtdmlldztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmaXJzdC12aWV3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLW9wdGlvbnMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgICAgIGdyaWQtYXJlYTogb3B0aW9ucztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBvcHRpb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1mZWF0dXJlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3LWVzcGVjIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tYmluYWNpb25lcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJl9fY29sb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheS0yNTA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvaWNvbnMvdGljay1jb2xvci1saWdodC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGVudmlyb25tZW50LWxvY2FsLXVybH0vaW1hZ2VzL2ljb25zL3RpY2stY29sb3ItZGFyay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXplcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmX19zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTI1MDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb25maWd1cmFkb3Ige1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBncmlkLWFyZWE6IGNvbmZpZ3VyYXRvcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb25maWd1cmF0b3I7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTMwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19wYXltZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgJiAuZm9ybS1yYWRpb19fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luaXRpYWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YXMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWNhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY2FsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYXNzdXJhbmNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMzBweDtcblxuICAgICZfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgLmMtc2hvcC1maWNoYV9fcmVhc3N1cmFuY2VfX2Jsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICAuYy1zaG9wLWZpY2hhX19yZWFzc3VyYW5jZV9fYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuXG4kc2hvcHMtZ21hcC1oZWlnaHQtbW9iaWxlOiA0ODBweDtcbiRzaG9wcy1nbWFwLXotaW5kZXg6IDA7XG4kc2hvcHMtZ21hcC1maWx0ZXItei1pbmRleDogMTA7XG5cbi5zaG9wc19fbWFwLWxheWVyIHtcbiAgaGVpZ2h0OiAkc2hvcHMtZ21hcC1oZWlnaHQtbW9iaWxlO1xufVxuXG4uc2hvcHNfX21hcC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41O1xuXG4gIC5tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5zaG9wc19fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5zaG9wc19fbWFwIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2hvcHNfX21hcC1sYXllciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkc2hvcHMtZ21hcC16LWluZGV4O1xuICB9XG5cbiAgLnNob3BzX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tYXAtZmlsdGVyIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHotaW5kZXg6ICRzaG9wcy1nbWFwLWZpbHRlci16LWluZGV4O1xuICAgIH1cbiAgfVxuXG4gIC5zaG9wc19fbWFwLWZpbHRlci1nZW9jb2RlLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLnNob3BzX19tYXAtZmlsdGVyIHtcbiAgICAubWFwLWZpbHRlciB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHNob3BzLW1hcmtlci1kZXRhaWwtaW1hZ2Utc2lkZTogOTBweDtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLXRleHQtY29sb3I6ICRjb2xvci10dW5kb3JhO1xuJHNob3BzLW1hcmtlci1kZXRhaWwtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kc2hvcHMtbWFya2VyLWRldGFpbC1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kc2hvcHMtbWFya2VyLWRldGFpbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJHNob3BzLW1hcmtlci1kZXRhaWwtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLW5hbWUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0xODtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLW5hbWUtZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xuJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1ib2xkO1xuJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS1saW5lLWhlaWdodC1tb2JpbGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG4kc2hvcHMtbWFya2VyLWRldGFpbC1sYWJlbC10ZXh0LWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLWxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiRzaG9wcy1tYXJrZXItZGV0YWlsLWxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLnNob3BzLW1hcmtlci1kZXRhaWwge1xuICBjb2xvcjogJHNob3BzLW1hcmtlci1kZXRhaWwtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRzaG9wcy1tYXJrZXItZGV0YWlsLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzaG9wcy1tYXJrZXItZGV0YWlsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzaG9wcy1tYXJrZXItZGV0YWlsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNob3BzLW1hcmtlci1kZXRhaWwtbGluZS1oZWlnaHQ7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5cbi5zaG9wcy1tYXJrZXItZGV0YWlsX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6ICRzaG9wcy1tYXJrZXItZGV0YWlsLWltYWdlLXNpZGU7XG4gIHdpZHRoOiAkc2hvcHMtbWFya2VyLWRldGFpbC1pbWFnZS1zaWRlO1xufVxuXG4uc2hvcHMtbWFya2VyLWRldGFpbF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaG9wcy1tYXJrZXItZGV0YWlsX19uYW1lIHtcbiAgY29sb3I6ICRzaG9wcy1tYXJrZXItZGV0YWlsLW5hbWUtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc2hvcHMtbWFya2VyLWRldGFpbC1uYW1lLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGZvbnQtd2VpZ2h0OiAkc2hvcHMtbWFya2VyLWRldGFpbC1uYW1lLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS1saW5lLWhlaWdodC1tb2JpbGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaG9wcy1tYXJrZXItZGV0YWlsX19kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2hvcHMtbWFya2VyLWRldGFpbF9fbGFiZWwge1xuICBjb2xvcjogJHNob3BzLW1hcmtlci1kZXRhaWwtbGFiZWwtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc2hvcHMtbWFya2VyLWRldGFpbC1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc2hvcHMtbWFya2VyLWRldGFpbC1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzaG9wcy1tYXJrZXItZGV0YWlsLWxhYmVsLWxpbmUtaGVpZ2h0O1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuc2hvcHMtbWFya2VyLWRldGFpbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAkc2hvcHMtbWFya2VyLWRldGFpbC1uYW1lLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNob3BzLW1hcmtlci1kZXRhaWwtbmFtZS1saW5lLWhlaWdodDtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcblxuJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbjogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbjtcbiRzaW5nbGUtcGljdHVyZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG5cbi5zaW5nbGUtcGljdHVyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luO1xufVxuXG4uc2luZ2xlLXBpY3R1cmVfX2l0ZW0ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuc2luZ2xlLXBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaW5nbGUtcGljdHVyZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkc2luZ2xlLXBpY3R1cmUtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5zaW5nbGUtcGljdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpbmdsZS1waWN0dXJlLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICRzaW5nbGUtcGljdHVyZS12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5cbiRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi10aXRsZS1hbHQ6ICRjb2xvci13aGl0ZTtcbiRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1hbHQ6ICRjb2xvci13aGl0ZTtcbiRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi1pY29uLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24taWNvbi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcblxuLnNsaWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi0tYWx0IHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogJHNsaWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uLXRpdGxlLWFsdDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi1zdWJ0aXRsZS1hbHQ7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIGZpbGw6ICRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi1pY29uLWNvbG9yO1xuICAgICAgc3Ryb2tlOiAkc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19uYXY6aG92ZXIge1xuICAgIC5pY29uIHtcbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIGZpbGw6ICRzbGlkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi1pY29uLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgc3Ryb2tlOiAkc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24taWNvbi1jb2xvci1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuc2xpZGVyLXNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIjbW9kYWwtYnJvd3NlcnMge1xuXG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsX19jbG9zZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYy1icm93c2VycyB7XG4gICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiA0NnB4IDAgMDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0yNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtZW0tMTY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgfVxuXG4gICAgJl9fYnJvd3NlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTMwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZW0tMTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xNDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIgIC5jLWV1c2thbHRlbC1oZWFkZXItLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLmMtZXVza2FsdGVsLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jLWJyb3dzZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDAgMDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0zNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS00MjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTMwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jyb3dzZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODNweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1lbS0xNjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTE0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnUtd3JhcHBlci0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4iLCJAaW1wb3J0IFwiLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL2FwcC9fdmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcblxuLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNtYXJ0cGhvbmVzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcblxuICAmX19tYXMtYnVzY2Fkb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXG4gICAgcGFkZGluZzogNDRweCAxNnB4IDAgMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19idXNjYWRvIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cblxuICAmX190aWVuZGEge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59IiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgR29ya2EgTGF1Y2lyaWNhIDxnb3JrYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuLnN3aXRjaGVyLWNhcmQtYXNpZGUtaW1hZ2Uge1xuICAuc3dpdGNoZXJfX25hdi1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gIC5jYXJkLWFzaWRlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLWFzaWRlLWljb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuY2FyZC1hc2lkZS1pY29uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmQtYXNpZGUtaWNvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC5zd2l0Y2hlci1jYXJkLWFzaWRlLWltYWdlIHtcbiAgICAuY2FyZC1hc2lkZS1pY29uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB9XG5cbiAgICAuY2FyZC1hc2lkZS1pY29uX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXJkLWFzaWRlLWljb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiR1c2VyLWxvZ2luLWZvcm0tbGluay1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kdXNlci1sb2dpbi1mb3JtLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiR1c2VyLWxvZ2luLWZvcm0tdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuJHVzZXItbG9naW4tZm9ybS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJHVzZXItbG9naW4tZm9ybS10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4kdXNlci1sb2dpbi1mb3JtLXJlZ2lzdGVyLWxpbmstdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kdXNlci1sb2dpbi1mb3JtLXJlZ2lzdGVyLWxpbmstZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHVzZXItbG9naW4tZm9ybS1yZWdpc3Rlci1saW5rLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiR1c2VyLWxvZ2luLWZvcm0tcmVnaXN0ZXItbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJHVzZXItbG9naW4tZm9ybS1lcnJvci10ZXh0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiR1c2VyLWxvZ2luLWZvcm0tZXJyb3ItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kdXNlci1sb2dpbi1mb3JtLWVycm9yLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiR1c2VyLWxvZ2luLWZvcm0tZXJyb3ItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuJHVzZXItbG9naW4tZm9ybS1lcnJvci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kdXNlci1sb2dpbi1lcnJvci1hbmltYXRpb246ICRhbmltYXRpb24tdmVydGljYWwtbm9kZS1pbjtcbiR1c2VyLWxvZ2luLWVycm9yLWljb24tc2lkZTogNDBweDtcbiR1c2VyLWxvZ2luLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcblxuICAuZm9ybS1pbnB1dCxcbiAgLmxpbmssXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuZm9ybS1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGluayB7XG4gICAgZm9udC1zaXplOiAkdXNlci1sb2dpbi1mb3JtLWxpbmstZm9udC1zaXplO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVzZXItbG9naW4tZm9ybS0tbG9hZGluZyB7XG4gIC51c2VyLWxvZ2luLWZvcm1fX2xvYWRlciB7XG4gICAgYW5pbWF0aW9uOiAkdXNlci1sb2dpbi1hbmltYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC51c2VyLWxvZ2luLWZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzZXItbG9naW4tZm9ybV9fbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXItbG9naW4tZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1sb2dpbi1mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkdXNlci1sb2dpbi1mb3JtLXRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICR1c2VyLWxvZ2luLWZvcm0tdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHVzZXItbG9naW4tZm9ybS10aXRsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR1c2VyLWxvZ2luLWZvcm0tdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi51c2VyLWxvZ2luLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4udXNlci1sb2dpbi1mb3JtX19yZWdpc3RlciB7XG4gIC5saW5rIHtcbiAgICBjb2xvcjogJHVzZXItbG9naW4tZm9ybS1yZWdpc3Rlci1saW5rLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICR1c2VyLWxvZ2luLWZvcm0tcmVnaXN0ZXItbGluay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICR1c2VyLWxvZ2luLWZvcm0tcmVnaXN0ZXItbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR1c2VyLWxvZ2luLWZvcm0tcmVnaXN0ZXItbGluay1mb250LXdlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi51c2VyLWxvZ2luLWZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICR1c2VyLWxvZ2luLWZvcm0tZXJyb3ItdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICR1c2VyLWxvZ2luLWZvcm0tZXJyb3ItZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHVzZXItbG9naW4tZm9ybS1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdXNlci1sb2dpbi1mb3JtLWVycm9yLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHVzZXItbG9naW4tZm9ybS1lcnJvci1saW5lLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkdXNlci1sb2dpbi1lcnJvci1pY29uLXNpZGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAkdXNlci1sb2dpbi1lcnJvci1pY29uLXNpZGU7XG4gIH1cbn1cblxuLnVzZXItbG9naW4tZm9ybV9fZXJyb3ItbWVzc2FnZS0tdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogJHVzZXItbG9naW4tZXJyb3ItYW5pbWF0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kdXNlci1sb2dnZWQtaW4tdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kdXNlci1sb2dnZWQtaW4tdGl0bGUtdGV4dC1jb2xvci1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiR1c2VyLWxvZ2dlZC1pbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kdXNlci1sb2dnZWQtaW4tdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuJHVzZXItbG9nZ2VkLWluLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1zZW1pLWJvbGQ7XG4kdXNlci1sb2dnZWQtaW4tdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuJHVzZXItbG9nZ2VkLWluLWNvbnRlbnQtdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kdXNlci1sb2dnZWQtaW4tY29udGVudC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiR1c2VyLWxvZ2dlZC1pbi1jb250ZW50LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiR1c2VyLWxvZ2dlZC1pbi1jb250ZW50LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG4kdXNlci1sb2dnZWQtaW4tY29udGVudC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kdXNlci1sb2dnZWQtaW4tbGluay1pY29uLXNpZGU6IDIwcHg7XG4kdXNlci1sb2dnZWQtaW4tbGluay10ZXh0LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiR1c2VyLWxvZ2dlZC1pbi1saW5rLXRleHQtY29sb3ItYmxhY2s6ICRjb2xvci10dW5kb3JhO1xuJHVzZXItbG9nZ2VkLWluLWxpbmstZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJHVzZXItbG9nZ2VkLWluLWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuJHVzZXItbG9nZ2VkLWluLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiR1c2VyLWxvZ2dlZC1pbi1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNDtcblxuLnVzZXItbG9nZ2VkLWluIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluX190aXRsZSB7XG4gIGNvbG9yOiAkdXNlci1sb2dnZWQtaW4tdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICR1c2VyLWxvZ2dlZC1pbi10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkdXNlci1sb2dnZWQtaW4tdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHVzZXItbG9nZ2VkLWluLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHVzZXItbG9nZ2VkLWluLXRpdGxlLWxpbmUtaGVpZ2h0O1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICR1c2VyLWxvZ2dlZC1pbi10aXRsZS10ZXh0LWNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluX19jb250ZW50IHtcbiAgY29sb3I6ICR1c2VyLWxvZ2dlZC1pbi1jb250ZW50LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkdXNlci1sb2dnZWQtaW4tY29udGVudC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkdXNlci1sb2dnZWQtaW4tY29udGVudC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdXNlci1sb2dnZWQtaW4tY29udGVudC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR1c2VyLWxvZ2dlZC1pbi1jb250ZW50LWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udXNlci1sb2dnZWQtaW5fX2xpbmtzLW5hdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51c2VyLWxvZ2dlZC1pbl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgLmxpbmstd2l0aC1pY29uIHtcbiAgICBjb2xvcjogJHVzZXItbG9nZ2VkLWluLWxpbmstdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJHVzZXItbG9nZ2VkLWluLWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkdXNlci1sb2dnZWQtaW4tbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR1c2VyLWxvZ2dlZC1pbi1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogJHVzZXItbG9nZ2VkLWluLWxpbmstbGluZS1oZWlnaHQ7XG4gIH1cblxuICAubGluay13aXRoLWljb24tLWJsYWNrIHtcbiAgICBjb2xvcjogJHVzZXItbG9nZ2VkLWluLWxpbmstdGV4dC1jb2xvci1ibGFjaztcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICR1c2VyLWxvZ2dlZC1pbi1saW5rLWljb24tc2lkZTtcbiAgICB3aWR0aDogJHVzZXItbG9nZ2VkLWluLWxpbmstaWNvbi1zaWRlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi8uLi8uLi9hcHAvX3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL2FwcC9fdmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgJy4vLi4vX3RoZW1lL2V1c2thbHRlbC1jb2xvcnMnO1xuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kZXNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGFyaWZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG1hcmdpbjogODhweCAwIDQ0cHggMDtcblxuICAmLS1saW5lYXMtcHJpbmNpcGFsZXMge1xuICAgIG1hcmdpbjogNDhweCAwIDU0cHg7XG4gIH1cblxuICAmX19kZXN0YWNhZG8ge1xuICAgIHBhZGRpbmc6IDEycHggMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1henVyZS1yYWRpYW5jZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDE1cHggYXV0byAxNXB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXG4gICAgICAmID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5lYXMtYWRpY2lvbmFsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMzJweCAxNHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdHZnbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY0cHgpO1xuICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICBjb2xvcjogIzFEMUYyQztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMik7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVuZGxlcy9hcHAvaW1hZ2VzL3R2Z29fYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMCA1NXB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogI0ZGNTgwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIH1cblxuICAgICZfX2FwcC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fYXBwLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2NzhweDtcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xuICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgIGhlaWdodDogMzQ4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCl7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jLXR2Z29fX2FwcC1idG5zX19jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUYyQztcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuJHR3by1jb2xzLWJhbm5lci1jb250ZW50LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiR0d28tY29scy1iYW5uZXItY29udGVudC1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtcGFkZGluZy1tb2JpbGU6IDQwcHggJGRpbWVuc2lvbi1zZWN0aW9uLWhvcml6b250YWwtcGFkZGluZy1tb2JpbGUgMzJweDtcbiR0d28tY29scy1iYW5uZXItY29udGVudC1wYWRkaW5nLXRhYmxldDogNDBweCAwIDQwcHggNjBweDtcbiR0d28tY29scy1iYW5uZXItY29udGVudC1wYWRkaW5nLWRlc2t0b3A6IDMycHggMCA0MHB4IDY0cHg7XG4kdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wLWxhcmdlOiA2NXB4IDAgNjVweCAxMzVweDtcblxuJHR3by1jb2xzLWJhbm5lci10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kdHdvLWNvbHMtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTg7XG4kdHdvLWNvbHMtYmFubmVyLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kdHdvLWNvbHMtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTIyO1xuJHR3by1jb2xzLWJhbm5lci10aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjtcbiR0d28tY29scy1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG5cbiR0d28tY29scy1iYW5uZXItc3VidGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kdHdvLWNvbHMtYmFubmVyLXN1YnRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtMTY7XG4kdHdvLWNvbHMtYmFubmVyLXN1YnRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4kdHdvLWNvbHMtYmFubmVyLXN1YnRpdGxlLWZvbnQtc2l6ZS1kZXNrdG9wOiAkZm9udC1zaXplLTE4O1xuJHR3by1jb2xzLWJhbm5lci1zdWJ0aXRsZS1saW5lLWhlaWdodC1kZXNrdG9wOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuXG5cbi50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLXJpZ2h0IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogJHR3by1jb2xzLWJhbm5lci10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkdHdvLWNvbHMtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZS1tb2JpbGU7XG4gIGxpbmUtaGVpZ2h0OiAkdHdvLWNvbHMtYmFubmVyLXRpdGxlLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICR0d28tY29scy1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ7XG4gICYub25seSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkdHdvLWNvbHMtYmFubmVyLXN1YnRpdGxlLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICR0d28tY29scy1iYW5uZXItc3VidGl0bGUtZm9udC1zaXplLW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6ICR0d28tY29scy1iYW5uZXItc3VidGl0bGUtbGluZS1oZWlnaHQtbW9iaWxlO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICR0d28tY29scy1iYW5uZXItY29udGVudC1iYWNrZ3JvdW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHdvLWNvbHVtbnMtYmFubmVyX19ncmV5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0yMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29scy1iYW5uZXJfX3BpY3R1cmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6ICR0d28tY29scy1iYW5uZXItY29udGVudC1jb2xvcjtcbiAgcGFkZGluZzogJHR3by1jb2xzLWJhbm5lci1jb250ZW50LXBhZGRpbmctbW9iaWxlO1xuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1hbHQge1xuXHQgIGNvbG9yOiAkdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtY29sb3I7XG5cblx0ICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUgeyBjb2xvcjogJHR3by1jb2xzLWJhbm5lci1jb250ZW50LWNvbG9yOyB9XG4gIH1cblxuICAuYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0d28tY29scy1iYW5uZXItYnV0dG9uLWJhY2tncm91bmQ7XG5cdGNvbG9yOiAkdHdvLWNvbHMtYmFubmVyLWJ1dHRvbi1jb2xvcjtcbiAgfVxufVxuXG4udHdvLWNvbHMtYmFubmVyX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAkdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHR3by1jb2xzLWJhbm5lci1jb250ZW50LWxpbmUtaGVpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblxuICBhIHtcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQbGFjZWhvbGRlckluRXh0ZW5kXG4gICAgQGV4dGVuZCAubGluay0tdW5kZXJsaW5lZC13aGl0ZTtcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFBsYWNlaG9sZGVySW5FeHRlbmRcbiAgICAmLmltZy1idG57XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogJHNlY3Rpb24tZGVzY3JpcHRpb24tdGV4dC1jb2xvci1hbHQ7XG4gIH1cbn1cblxuLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2xzLWJhbm5lcl9fY3RhcyB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG5cbiAgICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJHR3by1jb2xzLWJhbm5lci1jb250ZW50LXBhZGRpbmctdGFibGV0O1xuICB9XG5cbiAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQsXG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG5cbiAgLnR3by1jb2xzLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvLWNvbHVtbnMtYmFubmVyX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICR0d28tY29scy1iYW5uZXItdGl0bGUtZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICR0d28tY29scy1iYW5uZXItdGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgICAmLm9ubHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbnMtYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICR0d28tY29scy1iYW5uZXItc3VidGl0bGUtZm9udC1zaXplLWRlc2t0b3A7XG4gICAgbGluZS1oZWlnaHQ6ICR0d28tY29scy1iYW5uZXItc3VidGl0bGUtbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJHR3by1jb2xzLWJhbm5lci1jb250ZW50LXBhZGRpbmctZGVza3RvcDtcbiAgfVxuXG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBjb2x1bW4oNSk7XG4gIH1cblxuICAudHdvLWNvbHVtbnMtYmFubmVyX19jb2x1bW4tcmlnaHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbig3KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQsXG4gIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1yaWdodCB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkdHdvLWNvbHMtYmFubmVyLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX2dyZXktdGV4dCxcbi50d28tY29sdW1ucy1iYW5uZXJfX2dyZXktdGV4dCBhIHtcbiAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQgLnNlY3Rpb25fX2NvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tbGVmdCAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50d28tY29sdW1ucy1iYW5uZXJfX29yaWVudGF0aW9uLWxlZnQgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG59XG4udHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1yaWdodCAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbn1cblxuLnR3by1jb2xzLWJhbm5lcl9fcHJpY2UtYmxvY2sge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19kZXNkZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgJiAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCxcbiAgICAmIC5wcmljZS13aXRoLXN1YmplY3RfX2RlY2ltYWwtYW1vdW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJiAucHJpY2Utd2l0aC1zdWJqZWN0X19zdWJqZWN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtc21va2U7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJiAucHJpY2UtdGF4ZXMge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJiAuYnV0dG9uLS13aGl0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi50d28tY29sdW1ucy1iYW5uZXIge1xuICAmLnNlY3Rpb24tLWJhbm5lci1maWJyYW1heCB7XG4gICAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQge1xuICAgICAgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9idW5kbGVzL2FwcC9pbWFnZXMvZmlicmFtYXgtYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ki9cblxuICAgICAgICAudHdvLWNvbHMtYmFubmVyX19pbWFnZSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcblxuJHVwZ3JhZGUtY29tcGFyaXNvbi12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kdXBncmFkZS1jb21wYXJpc29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4kdXBncmFkZS1jb21wYXJpc29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG5cbi51cGdyYWRlLWNvbXBhcmlzb24ge1xuICBtYXJnaW4tYm90dG9tOiAkdXBncmFkZS1jb21wYXJpc29uLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJHVwZ3JhZGUtY29tcGFyaXNvbi12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnVwZ3JhZGUtY29tcGFyaXNvbl9faXRlbSB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnVwZ3JhZGUtY29tcGFyaXNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVwZ3JhZGUtY29tcGFyaXNvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkdXBncmFkZS1jb21wYXJpc29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAudXBncmFkZS1jb21wYXJpc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdXBncmFkZS1jb21wYXJpc29uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIG1hcmdpbi10b3A6ICR1cGdyYWRlLWNvbXBhcmlzb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIE1pa2VsIFR1ZXN0YSA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5cbiR3aWZpLWNvdmVyYWdlLWdtYXAtaGVpZ2h0LXdpZmk6IDQ4MHB4O1xuJHdpZmktY292ZXJhZ2UtZ21hcC16LWluZGV4OiAwO1xuJHdpZmktY292ZXJhZ2UtZ21hcC1maWx0ZXItei1pbmRleDogMTA7XG4kd2lmaS1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG5cbi53aWZpLWNvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHdpZmktY292ZXJhZ2UtdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkd2lmaS1jb3ZlcmFnZS12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi53aWZpLWNvdmVyYWdlX19tYXAtbGF5ZXIge1xuICBoZWlnaHQ6ICR3aWZpLWNvdmVyYWdlLWdtYXAtaGVpZ2h0LXdpZmk7XG59XG5cbi53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6ICRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjU7XG4gIG1hcmdpbi1yaWdodDogJGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNTtcblxuICAubWFwLWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLndpZmktY292ZXJhZ2VfX21hcC1maWx0ZXItZ2VvY29kZS1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlci1nZW9jb2RlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLndpZmktY292ZXJhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWZpLWNvdmVyYWdlX19tYXAge1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLCAxKTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpZmktY292ZXJhZ2VfX21hcC1sYXllciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkd2lmaS1jb3ZlcmFnZS1nbWFwLXotaW5kZXg7XG4gIH1cblxuICAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFwLWZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICB6LWluZGV4OiAkd2lmaS1jb3ZlcmFnZS1nbWFwLWZpbHRlci16LWluZGV4O1xuICAgIH1cbiAgfVxuXG4gIC53aWZpLWNvdmVyYWdlX19tYXAtZmlsdGVyLWdlb2NvZGUtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAud2lmaS1jb3ZlcmFnZV9fbWFwLWZpbHRlciB7XG4gICAgLm1hcC1maWx0ZXIge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi8uLi9fdGhlbWUvZXVza2FsdGVsLWNvbG9ycyc7XG5cbi5saXN0X3dpdGhfY2FyZF9wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgLmxlZ2FsLXRleHQtbW9kYWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbC1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rcy13aXRoLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxpbmtzLXdpdGgtaWNvbl9fbGlzdCB7XG4gICAgICBzdmcge1xuICAgICAgICBwb2x5bGluZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbXMge1xuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fc2Nyb2xsLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzLXdpdGgtaWNvbl9fbGluay1ncm91cCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vX3RoZW1lL2V1c2thbHRlbC1jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kZm9udC1zaXplLWhlYWRlci1pbnRybzogJGZvbnQtc2l6ZS0xNDtcbiRsaW5lLWhlaWdodC1oZWFkZXItaW50cm86ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE0O1xuXG4kZm9udC1zaXplLWhlYWRlci10aXRsZTogJGZvbnQtc2l6ZS0yNDtcbiRsaW5lLWhlaWdodC1oZWFkZXItdGl0bGU6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI2O1xuXG4kZm9udC1zaXplLWRlc2NyaXB0aW9uOiAkZm9udC1zaXplLTE2O1xuJGxpbmUtaGVpZ2h0LWRlc2NyaXB0aW9uOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuJGNhcmQtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG4ubGlzdF93aXRoX2JpZ19jb21wYW5pZXNfY2FyZHMge1xuICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5iaWctY29tcGFuaWVzX19oZWFkZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkZXItaW50cm87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkZXItaW50cm87XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkZXItdGl0bGUgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRlci10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlc2NyaXB0aW9uO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZGVzY3JpcHRpb247XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MiU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Nyb2xsLWJhci13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJHB5bWVzLXNlY3Rpb24taGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRweW1lcy1zZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTM7XG5cbiRweW1lcy1zZWN0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRweW1lcy1zZWN0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuJHB5bWVzLWZpcnN0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRweW1lcy1maXJzdC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG5cbiRweW1lcy1saXN0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMTtcbiRweW1lcy1saXN0LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMztcblxuJGxpc3Qtd2l0aC1pY29uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRsaXN0LXdpdGgtaWNvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRiYW5uZXItdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTI0O1xuJGJhbm5lci10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjY7XG5cbiRiYW5uZXItY29udGVudC1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kYmFubmVyLWNvbnRlbnQtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG4kYWR2YW50YWdlcy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjE7XG4kYWR2YW50YWdlcy10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjM7XG5cbiRhZHZhbnRhZ2VzLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRhZHZhbnRhZ2VzLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuJGFkdmFudGFnZXMtY2FyZHMtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGFkdmFudGFnZXMtY2FyZHMtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG4kYWR2YW5jZWQtZmlyc3QtdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTIxO1xuJGFkdmFuY2VkLWZpcnN0LXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMztcblxuJGFkdmFuY2VkLWZpcnN0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiRhZHZhbmNlZC1maXJzdC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRjYXJkLXByaWNlLWZvbnQtc2l6ZTogODRweDtcbiRjYXJkLXByaWNlLWhlaWdodDogNzJweDtcblxuJGNhcmQtcHJpY2UtZXVyby1mb250LXNpemU6ICRmb250LXNpemUtNDI7XG4kY2FyZC1wcmljZS1ldXJvLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS00NjtcblxuJGNhcmQtcHJpY2UtbW9udGhseS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kY2FyZC1wcmljZS1tb250aGx5LWhlaWdodDogMTNweDtcblxuJGNhcmQtcHJpY2UtdGF4ZXMtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtcHJpY2UtdGF4ZXMtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuXG4kY2FyZC1wcmljZS1mZWF0dXJlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRjYXJkLXByaWNlLWZlYXR1cmUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuXG4kbG9naW4tdGl0bGUtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGxvZ2luLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuLmN5YmVyc2VjdXJpdHkge1xuICAubGlua3Mtd2l0aC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG5cbiAgICAmX19saW5rLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAmLmZ1bGwge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgICBmb250LXNpemU6ICRsaXN0LXdpdGgtaWNvbi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpc3Qtd2l0aC1pY29uLWxpbmUtaGVpZ2h0O1xuXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5saW5rLXdpdGgtaWNvbjpob3ZlciB7XG4gICAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguNSU7XG4gICAgfVxuXG4gICAgJi1wcm9kdWN0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLW1vbnRobHktZmVlIHtcbiAgICAgICAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19pbnRlZ2VyLWFtb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLXByaWNlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGNhcmQtcHJpY2UtaGVpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICAmX19kZWNpbWFsLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLXByaWNlLWV1cm8tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXByaWNlLWV1cm8tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLXByaWNlLW1vbnRobHktZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZS10YXhlcyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbnMgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZXJvIHtcbiAgICBhW2hyZWY9JyNtb2RhbF9jeWJlcnNlY3VyaXR5X2xvZ2luX2hlcm8nXSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3B5bWVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHB5bWVzLXNlY3Rpb24taGVhZGVyLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRweW1lcy1zZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcm5hdGlvbmFsLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAmLS1maXJzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcHltZXMtZmlyc3QtZGVzY3JpcHRpb24tZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRweW1lcy1maXJzdC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAkcHltZXMtc2VjdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRweW1lcy1zZWN0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcHltZXMtbGlzdC1kZXNjcmlwdGlvbi1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHB5bWVzLWxpc3QtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLWxlZnQge1xuICAgICAgICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50d28tY29scy1iYW5uZXIge1xuICAgICAgICAgICAgJl9fcGljdHVyZSB7XG4gICAgICAgICAgICAgIC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICAgIC50d28tY29scy1iYW5uZXIge1xuICAgICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFubmVyLXRpdGxlLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFubmVyLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYW5uZXItY29udGVudC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYW5uZXItY29udGVudC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2N0YXMge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50XG4gICAgICAgIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlcjpob3ZlclxuICAgICAgICBzZWN0aW9uXG4gICAgICAgID4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3liZXJzZWN1cml0eS1sb2dpbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMzZweCAyNXB4O1xuXG4gICAgICAuYnV0dG9uLS1sb2dpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi0tbG9naW46aG92ZXIgfiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAzMCU7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBib3R0b206IC0zNzBweDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c2VyLWxvZ2luLWZvcm06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWR2YW50YWdlcyxcbiAgJl9fZmlyZXdhbGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkYWR2YW50YWdlcy10aXRsZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYWR2YW50YWdlcy10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcblxuICAgICAgICBmb250LXNpemU6ICRhZHZhbnRhZ2VzLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhZHZhbnRhZ2VzLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXBvclF1ZUV1c2thbHRlbC0tYWR2YW50YWdlcyxcbiAgICAuYy1wb3JRdWVFdXNrYWx0ZWwtLWZpcmV3YWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5jLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jLXBvclF1ZUV1c2thbHRlbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgIH1cblxuICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFkdmFudGFnZXMtY2FyZHMtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGFkdmFudGFnZXMtY2FyZHMtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICAgIH1cblxuICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHZhbmNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAmLnNlY3Rpb24tLWZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmlyc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTguNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkYWR2YW5jZWQtZmlyc3QtdGl0bGUtZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRhZHZhbmNlZC1maXJzdC10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogJGFkdmFuY2VkLWZpcnN0LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGFkdmFuY2VkLWZpcnN0LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG5cbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtbGlzdCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZC1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWNrdXAge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOC41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maXJld2FsbCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS13cmFwcGVyIHtcbiAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYXYtY29udHJvbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tZmlyZXdhbGwge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtb2RhbF9jeWJlcnNlY3VyaXR5X2xvZ2luX2hlcm8sXG4gICNtb2RhbF9jeWJlcnNlY3VyaXR5X2xvZ2luIHtcbiAgICAuYy1saXR5LW1vZGFsX19jbG9zZSB7XG4gICAgICB0b3A6IDElO1xuICAgICAgcmlnaHQ6IDElO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHRvcDogMiU7XG5cbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICB0b3A6IDMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtb2RhbF9jeWJlcnNlY3VyaXR5X2Jhbm5lcl92aWRlbyB7XG4gICAgLmMtbGl0eS1tb2RhbF9fY29udGVudCB7XG4gICAgICAvL21hcmdpbi10b3A6IDM2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9fY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGxvZ2luLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRsb2dpbi10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG5cbiRzaWduLXVwLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRzaWduLXVwLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMztcblxuLmN5YmVyc2VjdXJpdHkge1xuICAmLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkbG9naW4tdGl0bGUtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsb2dpbi10aXRsZS1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybV9fc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRicmVha3BvaW50LW1vYmlsZTogNjAwcHg7XG4kYnJlYWtwb2ludC10YWJsZXQ6IDEyMDBweDtcbiRicmVha3BvaW50LWRlc2t0b3A6IDEyMDFweDtcblxuLmMtdGFibGUge1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRUNFQ0VDO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICZfX3RoZWFkIHtcbiAgICAgICAgJl9fdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAmW2RhdGEtbW9iaWxlID0gdHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KXtcbiAgICAgICAgICAgICAgICAmW2RhdGEtbW9iaWxlID0gdHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgJltkYXRhLWRlc2t0b3AgPSB0cnVlXXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190Ym9keSB7XG5cbiAgICAgICAgJl9fdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAmW2RhdGEtbW9iaWxlID0gdHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KXtcbiAgICAgICAgICAgICAgICAmW2RhdGEtbW9iaWxlID0gdHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICZbZGF0YS1kZXNrdG9wID0gdHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNzMwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG59IiwiQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuXG4ucGxhaW4tdGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICBzdmcge1xuICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmX190aXRsZS0tMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbmZpZ3VyYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdGhlbWUvZXVza2FsdGVsLWNvbG9ycyc7XG5cblxuLmZpZWxkLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmN2LWZvcm1fX2Zvcm0tY29se1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6MzBweDtcbiAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCl7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSAobGFyZ2UgdXApe1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gICYuYWRke1xuICAgIGJ1dHRvbntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCl7XG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgfVxuICB9XG4gICYucmVtb3Zle1xuICAgICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cblxuLmMtd29yay13aXRoLXVzIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zLXYyMSkgKiA4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zLXYyMSkgKiA4KTtcbiAgICBtYXgtd2lkdGg6IDE0MzFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIGVtIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgfVxuICB9XG4gIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmxpLS1lbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0tZW0tZmlyc3Q6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXN0ZWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICB9XG5cbiAgLy8gJi0tYWx0QmFja2dyb3VuZCB7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWJhY2tncm91bmQ7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY2FyZC1vZmZlci1tYXgtd2lkdGgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgfVxuXG4gICZfX2NhcmRJY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgZmlsbDpub25lO1xuICAgICAgfVxuICB9XG5cbiAgJl9fY2FyZC1waWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICB9XG4gIH1cblxuICAmX19jYXJkVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2NhcmRUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIH1cblxuICAmX19jYXJkU2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi5jdi1mb3JtLXN1Ym1pdC1tZXNzYWdlLWN2e1xuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG59XG5cbi5idXR0b24tLXJlbW92ZS1idXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjp2YXIoLS1jb2xvci10ZXh0KTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmN2LXBkZi1sb2FkZXItY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOjIwcHg7XG5cbiAgLmxvYWRlci1jb250ZW50e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cblxuLmJ1dHRvbi0tYWRkLWJ1dHRvbntcbiAgICAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uY3YtcGRmLWxvYWRlci1idXR0b257XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmOmhvdmVye1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cbn1cblxuXG4uY3YtcGRmLWxvYWRlci1pbnB1dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3YtZm9ybV9fbGVnYWwtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jdi1mb3JtX19mb3JtLWNvbC5jdi1mb3JtX19xdWVyeS1mb3JtLWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIEBpbmNsdWRlIG1lZGlhIChsYXJnZSB1cCl7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgIFxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCl7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufSIsIi5jYXJkcy1leGFtcGxlIHsgLyogVE9ETyBlbGltaW5hciB1bmEgdmV6IHNlIGJvcnJlIGxhIHdlYiBkZSBlamVtcGxvOiAvc3NyICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgLmNhcmQtcGFjay1vZmVydGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XG4gIH1cbn1cblxuLmNhcmQtcGFjay1vZmVydGEge1xuICAuY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbXMge1xuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4ua2l0LWRpZ2l0YWwge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAuYmFja2dyb3VuZC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zMDA7XG4gIH1cblxuICAuYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAucGFnZS1oZWFkZXItLWtpdC1kaWdpdGFsLWhlcm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgbWluLWhlaWdodDogNDQ3cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJlLXRpdGxle1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVza3RvcC1zcGFjZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5raXQtZGlnaXRhbC1mb3JtX19mb3JtLWNvbC1oZWxwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGVfdGFnX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTM2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nb3Mtd3JhcHBlci10aXRsZXtcbiAgICBsaW5lLWhlaWdodDogMC44NXJlbTtcbiAgfVxuXG4gIC5sb2dvcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFyZ2luOiAxNDZweCAxNnB4IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luOiAxNDZweCA0MHB4IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTE1cHgpIHtcbiAgICAgIG1hcmdpbjogMTM2cHggNDBweCAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMXB4O1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIGgye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSAobGFyZ2UgdXApe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5sb2dvcy1pbWFnZS1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAubG9nb3MtaW1hZ2V7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zKSAqIDIgKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zKSoxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3Mtc2VwYXJhdG9ye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSoyKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS02MDApO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykqMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zKSo0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0LWxvZ29zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyArIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZC1sb2dvcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICBpbWcgKyBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maXJzdC1sb2dvcy13cmFwcGVyICsgLnNlY29uZC1sb2dvcy13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcmUteW91LWludGVyZXN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubW9iaWxlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjE1cHg7XG5cbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMTZweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTE1cHgpIHtcbiAgICAgICAgdG9wOiAtMTM0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB0b3A6IC0xMTlweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgdG9wOiAtMTE5cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIHRvcDogLTEyN3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0ta2l0LWRpZ2l0YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgfVxuXG4gIC53aGF0LWlzLWRpZ2l0YWwta2l0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNTVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tZmlyc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWtpdC1kaWdpdGFsLS1raXQtZGlnaXRhbC1zZWN0aW9uMDEge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMta2l0LWRpZ2l0YWwtLWtpdC1kaWdpdGFsLXNlY3Rpb24wMixcbiAgICAuYy1raXQtZGlnaXRhbC0ta2l0LWRpZ2l0YWwtc2VjdGlvbjAzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIxICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkdmljZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuZGlnaXRhbC1zb2x1dGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGlnaXRhbC1zb2x1dGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlnaXRhbC1zb2x1dGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpZ2l0YWwtc29sdXRpb24tYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmtpdC1kaWdpdGFsLWhlbHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmtpdC1kaWdpdGFsLWhlbHAtY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIxICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tLWtpdC1kaWdpdGFsLWhlbHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjUwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tZmFxLWtpdC1kaWdpdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAudS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgICAmLmMtZmFxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jLWZhcV9faGVhZGVyLFxuICAgICAgLmMtZmFxX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIC8vIEtJVCBESUdJVEFMIE1PRElGSUVSU1xuICAgICAgICAuYWNjb3JkaW9uLS1mYXEta2l0LWRpZ2l0YWx7XG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgICAgID5we1xuICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6I2ZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVke1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxhY2t7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLXRpdGxle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAmLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jbG9zZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5raXQtZGlnaXRhbC1mYXEtZmVhdHVyZWQtaW5uZXItbGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZm9vdGVyLXdhcm5pbmd7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZFRUU1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIC53YXJuaW5nLWNvbG9yZWR7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmtpdC1kaWdpdGFsLWZhcS1mZWF0dXJlZC1pbm5lci1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAua2l0LWRpZ2l0YWwtZmFxLWZlYXR1cmVkLWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlLFxuICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uLS1raXRfZGlnaXRhbF9iZW5lZml0c19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIxICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy13aXRoLWljb25fX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy13aXRoLWljb25fX2xpbmstZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbi0tY2VudGVyZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLXdpdGgtaWNvbiArIC5saW5rcy13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmstd2l0aC1pY29uIC5pY29uX19nbHlwaCB7XG4gICAgICAgIHN0cm9rZTogIzAwZDQxZjtcbiAgICAgIH1cblxuICAgICAgLmxpbmstd2l0aC1pY29uICsgLmxpbmstd2l0aC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmljZS1vcmFuZ2UtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmNTgwMDMzO1xuXG4gICAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmtpdC1kaWdpdGFsLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogaW5pdGlhbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICAgIH1cblxuICAgIC5raXQtZGlnaXRhbC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtpdC1kaWdpdGFsLWZvcm0ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxlZ2FsLXRleHQge1xuICAgICAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua2l0LWRpZ2l0YWwtZm9ybV9fZm9ybS1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlZ2FsLXRleHQge1xuICAgICAgICAuZWxsaXBzaXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtpdC1kaWdpdGFsLWZvcm1fX3F1ZXJ5LWZvcm0tY29sIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5raXQtZGlnaXRhbC1mb3JtX19zdWJtaXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhcmQtYWN0aW9ucyAubGluay5saW5rLS1raXQtZGlnaXRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yLWludGVybmF0aW9uYWwtb3JhbmdlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvX2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbi5kZXNrdG9wLXdyYXBwZXIgPiAua2l0LWRpZ2l0YWwtZm9ybSB7XG4gICAgcGFkZGluZzogMjVweDtcbn1cblxuLmtpdC1kaWdpdGFsIHtcblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua2l0LWRpZ2l0YWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtaW5wdXQuc295LWNsaWVudGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5mb3JtLWdyb3VwLWlucHV0LXJhZGlvQnV0dG9uLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAwIDlweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1pbnB1dC1yYWRpb0J1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIC5mb3JtLWdyb3VwLWlucHV0LXJhZGlvQnV0dG9uLWlubmVyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zKSAqIDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmtpdC1kaWdpdGFsLWZvcm1fX2Zvcm0tcm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLmtpdC1kaWdpdGFsLWxlZ2FsLXByaXZhY3kge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5raXQtZGlnaXRhbC1mb3JtX19mb3JtLWNvbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubGVnYWwtdGV4dCB7XG4gICAgICAgICAgLmVsbGlwc2lzIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVnYWwtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5raXQtZGlnaXRhbC1mb3JtX19mb3JtLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lbGxpcHNpcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fdGVybXMtbm90LWFjY2VwdGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtZm9ybV9fY29udGVudC10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtZm9ybV9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9faXRlbSB7XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5oZWxwLXNlbGVjdG9yIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX19zdWJtaXQge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5raXQtZGlnaXRhbC1mb3JtX19zdWJtaXQtbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5raXQtZGlnaXRhbC1mb3JtX19xdWVyeS1mb3JtLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmtpdC1kaWdpdGFsLWZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zdWJtaXQtbG9hZGVyIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5raXQtZGlnaXRhbC1mb3JtX19zdWJtaXQtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE11bHRpLXNlbGVjdCBzdHlsZXMgKi9cbi5jb21ibyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgLy9tYXgtd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21ibzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTY1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY29tYm8taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNGVtICsgMjZweCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbnNlbGVjdC5jb21iby1pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ub3BlbiAuY29tYm8taW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29tYm8taW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBvdXRsaW5lOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21iby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvbWJvLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5vcGVuIC5jb21iby1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21iby1vcHRpb24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTY7XG59XG5cbi5jb21iby1vcHRpb24ub3B0aW9uLWN1cnJlbnQsXG4uY29tYm8tb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21iby1vcHRpb24ub3B0aW9uLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tYm8tb3B0aW9uLm9wdGlvbi1zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDBkNDFmO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICMwMGQ0MWY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi8qIG11bHRpc2VsZWN0IGxpc3Qgb2Ygc2VsZWN0ZWQgb3B0aW9ucyAqL1xuLnNlbGVjdGVkLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdGVkLW9wdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJlbW92ZS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZzogMC4yNWVtIDEuNzVlbSAwLjI1ZW0gMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZW1vdmUtb3B0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1ODAwMzM7XG4gIGJveC1zaGFkb3c6IDA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW92ZS1vcHRpb246OmJlZm9yZSxcbi5yZW1vdmUtb3B0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMWVtO1xuICByaWdodDogMC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnJlbW92ZS1vcHRpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yZW1vdmUtb3B0aW9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubXVsdGlzZWxlY3QtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40ZW0gKyAyNnB4KTtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE0cHg7XG59XG5cbi5tdWx0aXNlbGVjdC1pbmxpbmUgLnNlbGVjdGVkLW9wdGlvbnMge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm11bHRpc2VsZWN0LWlubGluZSAuc2VsZWN0ZWQtb3B0aW9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1pbmxpbmUgLmNvbWJvLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4OiAxIDEgMzUlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNGVtIC0gMnB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm11bHRpc2VsZWN0LWlubGluZSAuY29tYm8taW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubXVsdGlzZWxlY3QtaW5saW5lOmZvY3VzLXdpdGhpbiB7XG4gIC8vYm94LXNoYWRvdzogMCAwIDNweCAycHggJGNvbG9yLXByaW1hcnk7XG4gIC8vb3V0bGluZTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEFsZXggTS4gR29yZ2FsIDxhbGV4QGxpbjNzLmNvbT5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0ICcuLy4uLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uLy4uL19kZWZpbml0aW9ucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLy4uLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy9kaW1lbnNpb25zJztcbkBpbXBvcnQgJy4vLi4vLi4vX3ZhcmlhYmxlcy9ncmFkaWVudHMnO1xuXG4kaGVyby1zbGlkZXItbmF2LWl0ZW0taGVpZ2h0OiAkZGltZW5zaW9uLWhlcm8tc2xpZGVyLW5hdi1pdGVtLWhlaWdodDtcbiRoZXJvLXNsaWRlci1hc3BlY3QtcmF0aW8tbW9iaWxlOiAzICogMC41O1xuLy8kaGVyby1zbGlkZXItYXNwZWN0LXJhdGlvOiAxMCAvIDE2O1xuJGhlcm8tc2xpZGVyLWFzcGVjdC1yYXRpby10YWJsZXQ6IG1hdGguZGl2KDEsIDIuNSk7XG4kaGVyby1zbGlkZXItYXNwZWN0LXJhdGlvOiAxICogMC41O1xuJGhlcm8tc2xpZGVyLXNtYWxsLWFzcGVjdC1yYXRpbzogbWF0aC5kaXYoMSwgMyk7XG4kaGVyby1zbGlkZXItYm90dG9tLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gIDBkZWcsXG4gIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpLFxuICByZ2JhKCRjb2xvci1ibGFjaywgMClcbik7XG4kaGVyby1zbGlkZXItY29udGVudC1iYWNrZ3JvdW5kLWdyYWRpZW50OiAkaGVyby1zbGlkZXItYm90dG9tLWdyYWRpZW50LFxuICAkZ3JhZGllbnQtYmxhY2stdG8td2hpdGUtNzVkZWc7XG4kaGVyby1zbGlkZXItbWF4LWhlaWdodDogNjAwcHg7XG5cbjpyb290IHtcbiAgLS1oZWlnaHQtY292ZXJhZ2UtYmFubmVyOiAwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1weW1lcyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5oZXJvX19zZWN0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5zd2lwZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogY2FsYyg3MnB4ICsgdmFyKC0taGVpZ2h0LWNvdmVyYWdlLWJhbm5lcikpO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5oZXJvX19zZWN0aW9uLWNvbHVtbiAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX25hdi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVyby1zbGlkZXItYm90dG9tLWdyYWRpZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jYXJ0ZXJhIHtcbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGhlcm8tc2xpZGVyLWJvdHRvbS1ncmFkaWVudDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY29sdW1uLmhlcm8tc2xpZGVyX19uYXYtY29sdW1uIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuQGluY2x1ZGUgbGFuZHNjYXBlLXNtYWxsKCkge1xuICAuaGVyby1zbGlkZXItcHltZXMge1xuICAgIGhlaWdodDogJGhlcm8tc2xpZGVyLWFzcGVjdC1yYXRpbyAqIDEwMHZ3O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuaGVyby1zbGlkZXItcHltZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICYuaGVyby1zbGlkZXItY2FydGVyYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAuaGVyby1zbGlkZXItcHltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgLmhlcm8tc2xpZGVyX19uYXYge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogdmFyKC0taGVpZ2h0LWNvdmVyYWdlLWJhbm5lcik7XG5cbiAgICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi53aXRob3V0LWN2IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNsaWRlci1weW1lcyAuaGVyb19fc2VjdGlvbi1jb2x1bW4gLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tc2xpZGVyLXB5bWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogJGhlcm8tc2xpZGVyLW1heC1oZWlnaHQ7XG5cbiAgICAuc3dpcGVyX19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6ICRoZXJvLXNsaWRlci1tYXgtaGVpZ2h0O1xuXG4gICAgJi0tY3Yge1xuICAgICAgbWF4LWhlaWdodDogJGhlcm8tc2xpZGVyLW1heC1oZWlnaHQgLSA0OHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5oZXJvLXNsaWRlcl9fbmF2LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlci0tc21hbGwge1xuICAgIGhlaWdodDogJGhlcm8tc2xpZGVyLXNtYWxsLWFzcGVjdC1yYXRpbyAqIDEwMHZ3O1xuICB9XG59XG4iLCIuY3VzdG9tLW9mZmVyc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCA3LjVweCAyMHB4IDcuNXB4OyBcbiAgfVxuXG4gIC5wcm9tb3MtYWRke1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICB9XG4gIC5jLXBhY2tzLW9mZmVyc19fcm93e1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYy1wYWNrcy1vZmZlcnNfX2NvbnRlbnR7IFxuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YXtcbiAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fbGFiZWxze1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMCAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX21pZGRsZS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX190aXRsZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYmlnLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnR7XG4gICAgICAgICAgICBncmlkLWdhcDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZm9sZGVke1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbV9faWNvbntcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiMwMDhERkY7IFxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9faXRlbS10ZXh0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5mcmVlLWFkZG9ue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbGlnaHQtdjIxKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS12MjEpO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGFpbmVyLmltYWdle1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9te1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogNDUlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA2cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fYm90dG9tX19wcmljZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmJ1dHRvbi1zZXBhcmF0b3J7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcy12MjEpKjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZXtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJ1dHRvbi1zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zLXYyMSkqMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZV9fcHJpY2UtbnVtYmVye1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXYyMSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19wcmljZV9fcmlnaHQtYmxvY2t7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX3ByaWNlX19wZXItbW9udGh7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ldXJve1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb250aHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5wcmljZS1ub3Rle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJpY2UtbGF0ZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcy12MjEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmljZS1sYXRlcntcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fY3Rhc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm9mZmVyLWNhcmQtYnV0dG9uLWNtbntcbiAgICAgICAgICAgICAgJi5idXR0b257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApe1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9fdGV4dHtcbiAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdXN0b20tY2FyZC1wYWNrLW9mZXJ0YV9fY29udGVudF9fb2ZmZXJze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZXhsYXJnZSB1cCl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IGNhbGModmFyKC0tcy12MjEpKjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1jYXJkLXBhY2stb2ZlcnRhX19jb250ZW50X19vZmZlcnNfX2NhcmRzLXByb21ve1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IGNhbGModmFyKC0tcy12MjEpKjIpO1xuICAgICAgICAgICAgICAuY3VzdG9tLWNhcmQtcGFjay1vZmVydGFfX2NvbnRlbnRfX29mZmVyc19fb2ZmZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tcy12MjEpO1xuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXMtdjIxKSozKTtcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgJl9fY2FyZCB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4ICNFNUU1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgIG1hcmdpbjogMCA3LjVweCAyMHB4IDcuNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDAgMTJweCA4cHggMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjp2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgfVxuICAuZm9sZGVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbGlnaHQtdjIxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJi5vcGVue1xuICAgICAgLml0ZW1zLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pdGVtcy1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pdGVte1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktdjIxKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pbWFnZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LXYyMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1saWdodC12MjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnRleHR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBzdHJva2U6ICMwMEEzRTA7XG4gICAgICAgICAgLS1zaXplOiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICAgICAgICAgIC0tc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBCZcOxYXQgRXNwacOxYSA8YmVzcGluYUBsaW4zcy5jb20+XG4vLyBAYXV0aG9yIEdvcmthIExhdWNpcmljYSA8Z29ya2FAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCA8bWlrZWxAbGluM3MuY29tPlxuXG5AaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRlcnJvci12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kZXJyb3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRlcnJvci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJGVycm9yLWxpbmstZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGVycm9yLWxpbmstZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuJGVycm9yLWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRlcnJvci1saW5rLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogJGVycm9yLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGVycm9yLXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuLmVycm9yX19jb250ZW50IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLmVycm9yX19saW5rcy1uYXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogJGVycm9yLWxpbmstZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkZXJyb3ItbGluay1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRlcnJvci1saW5rLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZXJyb3ItbGluay1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4uZXJyb3JfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuZXJyb3Ige1xuICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICBtYXJnaW4tdG9wOiAkZXJyb3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAuZXJyb3JfX2xpbmtzLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gICAgbWFyZ2luLXRvcDogJGVycm9yLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgQWxleCBNLiBHb3JnYWwgPGFsZXhAbGluM3MuY29tPlxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saW4zcy1mcm9udC1mb3VuZGF0aW9uL2Rpc3Qvc2Nzcy9fbWl4aW5zL2FzcGVjdC1yYXRpbyc7XG5cbi8vICRoZWFkZXItaGVpZ2h0LW1vYmlsZTogI3skZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wICsgMTVweH07XG4vLyAkaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAjeyRkaW1lbnNpb24taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQtZGVza3RvcCArICRkaW1lbnNpb24taGVhZGVyLW1haW4taGVpZ2h0LWRlc2t0b3AgKyAzMHB4fTtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogMzBweDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDQ1cHg7XG4kaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRoZWxwLXNlY3Rpb24tZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tZm9udC1zaXplLWhvbWUtbW9iaWxlOiAkZm9udC1zaXplLTI0O1xuJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtaG9tZS1kZXNrdG9wOiAkZm9udC1zaXplLTI4O1xuJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1saWdodDtcbiRoZWxwLXNlY3Rpb24tZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1ob21lLW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjQ7XG4kaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0LWhvbWUtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4kaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLXBhZGRpbmctbW9iaWxlOiAzMHB4O1xuJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1wYWRkaW5nLWRlc2t0b3A6IDEyMHB4O1xuJGhlbHAtZG93bmxvYWRzLXRpdGxlLXRleHQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGhlbHAtZG93bmxvYWRzLXRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRoZWxwLWRvd25sb2Fkcy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kaGVscC1kb3dubG9hZHMtdGl0bGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LXNlbWktYm9sZDtcbiRoZWxwLWRvd25sb2Fkcy10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kaGVscC1kb3dubG9hZHMtaWNvbi1zaWRlOiAxNXB4O1xuJGhlbHAtZG93bmxvYWRzLWl0ZW0tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kaGVscC1kb3dubG9hZHMtaXRlbS1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kaGVscC1kb3dubG9hZHMtaXRlbS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1yZWd1bGFyO1xuJGhlbHAtZG93bmxvYWRzLWl0ZW0tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuJGhlbHAtZG93bmxvYWRzLWl0ZW0tdGV4dC1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG4kaGVscC1kb3dubG9hZHMtaXRlbS10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeTtcbiRoZWxwLW1lbnUtYWNjb3JkaW9uLWhlYWRlci1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ2FsbGVyeS1saWdodGVyO1xuJGhlbHAtbWVudS1hY2NvcmRpb24tbGluay1jb2xvcjogJGNvbG9yLXR1bmRvcmE7XG5cbi5oZWxwIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRoZWxwLXNlY3Rpb24tZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYXNpZGUtc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFzaWRlLXN0aWNreV9fYXNpZGUsXG4gIC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIEBpbmNsdWRlIGNvbHVtbigxMiwgMCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50LFxuICAuYXNpZGUtc3RpY2t5X19hcnRpY2xlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5pY29uLXBsdXMge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLnJlbGF0ZWQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuY2FyZHMtbGlua3Mtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVscC0taG9tZSB7XG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuXG4gIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkaGVscC1zZWN0aW9uLWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZS1ob21lLW1vYmlsZTtcbiAgICBsaW5lLWhlaWdodDogJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1saW5lLWhlaWdodC1ob21lLW1vYmlsZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmhlbHBfX3NlYXJjaC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLmhlbHBfX21haW4tbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1jb2x1bW4tZ3V0dGVyICogMC41fTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICB9XG59XG5cbi5oZWxwLS1yZXN1bHRzLFxuLmhlbHAtLWFydGljbGUsXG4uaGVscC0tZG93bmxvYWRzIHtcbiAgLmhlbHBfX3NlYXJjaC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhlbHBfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlbHBfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWxwX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuYWNjb3JkaW9uLXRyZWUgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAkaGVscC1tZW51LWFjY29yZGlvbi1oZWFkZXItYm9yZGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVscC1tZW51LWFjY29yZGlvbi1oZWFkZXItYm9yZGVyO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAwO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uX19saXN0IHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAkaGVscC1tZW51LWFjY29yZGlvbi1saW5rLWNvbG9yO1xuICB9XG59XG5cbi5oZWxwX19tZW51LS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIC5hY2NvcmRpb25fX2xpc3QgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5oZWxwX19zZWFyY2gtYm94IHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyLCAwKTtcbn1cblxuLmhlbHBfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGVscF9fcmVzdWx0cyxcbi5oZWxwX19jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmhlbHBfX2Rvd25sb2Fkcy10aXRsZSB7XG4gIGNvbG9yOiAkaGVscC1kb3dubG9hZHMtdGl0bGUtdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRoZWxwLWRvd25sb2Fkcy10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaGVscC1kb3dubG9hZHMtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGhlbHAtZG93bmxvYWRzLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlbHAtZG93bmxvYWRzLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaGVscF9fZG93bmxvYWRzLWxpc3Qge1xuICBjb2x1bW5zOiAxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgY29sb3I6ICRoZWxwLWRvd25sb2Fkcy1pdGVtLXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRoZWxwLWRvd25sb2Fkcy1pdGVtLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGhlbHAtZG93bmxvYWRzLWl0ZW0tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVscC1kb3dubG9hZHMtaXRlbS1mb250LXdlaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWxwLWRvd25sb2Fkcy1pdGVtLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRoZWxwLWRvd25sb2Fkcy1pY29uLXNpZGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogJGhlbHAtZG93bmxvYWRzLWljb24tc2lkZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaGVscC1kb3dubG9hZHMtaXRlbS10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAuaGVscCB7XG4gICAgLmFzaWRlLXN0aWNreSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQtY29sdW1uLWd1dHRlciAqIDAuNX07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLWNvbHVtbi1ndXR0ZXIgKiAwLjV9O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5oZWxwX19zZWFyY2gtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig4KTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWxwLS1ob21lIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1wYWRkaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGhlbHAtc2VjdGlvbi1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1mb250LXNpemUtaG9tZS1kZXNrdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6ICRoZWxwLXNlY3Rpb24tZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tbGluZS1oZWlnaHQtaG9tZS1kZXNrdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaGVscF9fc2VhcmNoLWJveCB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oOCwgMCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLmhlbHBfX21haW4tbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtLXJlc3VsdHMsXG4gIC5oZWxwLS1hcnRpY2xlLFxuICAuaGVscC0tZG93bmxvYWRzIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIC5oZWxwX19zZWFyY2gtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHBfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlbHBfX21lbnUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWxwX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICAuY2VudHJhYmxlLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVscF9fZG93bmxvYWRzLWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gIH1cblxuICAvLyAuaGVscF9fcmVzdWx0cyxcbiAgLy8gLmhlbHBfX2NvbnRlbnQtYmxvY2sge1xuICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gIC8vIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gIC5oZWxwIHtcbiAgICAuYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oMyk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oOSk7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuaGVscC0tcmVzdWx0cyxcbiAgLmhlbHAtLWFydGljbGUsXG4gIC5oZWxwLS1kb3dubG9hZHMge1xuICAgIC5oZWxwX19zZWFyY2gtYm94IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig4LCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTkgWk9SUkFRVUlOTyA8aW5mb0B6b3JyYXF1aW5vLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBKb24gQmFycmFnYW4gPGouYmFycmFnYW5Aem9ycmFxdWluby5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kbGFuZGluZy1wYWRkaW5nLXRvcDogI3skZGltZW5zaW9uLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0LWRlc2t0b3AgK1xuICAkZGltZW5zaW9uLWhlYWRlci1tYWluLWhlaWdodC1kZXNrdG9wfTtcbiRsYW5kaW5nLWhlYWRlci1iaWctcGFkZGluZy10b3A6IDEzMnB4O1xuJGxhbmRpbmctaGVhZGVyLXBhZGRpbmctdG9wOiA3MnB4O1xuJGxhbmRpbmctdmVydGljYWwtbWFyZ2luOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luO1xuJGxhbmRpbmctdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlOiAkZGltZW5zaW9uLXNlY3Rpb24tdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4kbGFuZGluZy12ZXJ0aWNhbC1wYWRkaW5nOiAkZGltZW5zaW9uLWZpeGVkLWNhcnQtc3VtbWFyeS1oZWlnaHQ7XG4kbGFuZGluZy12ZXJ0aWNhbC1wYWRkaW5nLWRlc2t0b3A6IDA7XG4kbGFuZGluZy1wcmljZS1mb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4kbGFuZGluZy1wcmljZS1mb250LXNpemUteGxhcmdlOiAkZm9udC1zaXplLTE2O1xuXG4kbGFuZGluZy10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGFuZGluZy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMzY7XG4kbGFuZGluZy10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRsYW5kaW5nLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0zNjtcbiRsYW5kaW5nLXRpdGxlLWJpZy1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLTMyO1xuJGxhbmRpbmctdGl0bGUtYmlnLWxpbmUtaGVpZ2h0LW1vYmlsZTogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzI7XG4kbGFuZGluZy10aXRsZS1iaWctZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtNDY7XG4kbGFuZGluZy10aXRsZS1iaWctbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtNDY7XG4kbGFuZGluZy10aXRsZS1iaWctZm9udC1zaXplLWxhcmdlOiAkZm9udC1zaXplLTUwO1xuJGxhbmRpbmctdGl0bGUtYmlnLWxpbmUtaGVpZ2h0LWxhcmdlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS01MDtcbiRsYW5kaW5nLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuJGxhbmRpbmctaGVhZGVyY2FsbC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiRsYW5kaW5nLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS0yMDtcbiRsYW5kaW5nLWJ1dHRvbi1zZWNvbmRhcnktbGluZS1oZWlnaHQtbW9iaWxlOiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcblxuJGxhbmRpbmctYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS0yMjtcbiRsYW5kaW5nLWJ1dHRvbi1zZWNvbmRhcnktbGluZS1oZWlnaHQtZGVza3RvcDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjI7XG5cbiRsYW5kaW5nLXN1YnRpdGxlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRsYW5kaW5nLXN1YnRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRsYW5kaW5nLXN1YnRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGxhbmRpbmctc3VidGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI4O1xuJGxhbmRpbmctc3VidGl0bGUtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4kbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktbGlnaHQ7XG4kbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4kbGFuZGluZy1kZXNjcmlwdGlvbi1jb2xvcjogJGNvbG9yLWdyYXk7XG5cbiRsYW5kaW5nLXBhY2stdGl0bGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuJGxhbmRpbmctcGFjay10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMzY7XG4kbGFuZGluZy1wYWNrLXRpdGxlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuJGxhbmRpbmctcGFjay10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG4kbGFuZGluZy1wYWNrLXRpdGxlLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRsYW5kaW5nLXBhY2stdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yODtcbiRsYW5kaW5nLXBhY2stdGl0bGUtbW9iaWxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yODtcblxuJGxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRsYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWxpZ2h0O1xuJGxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjA7XG4kbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItZ3JheTtcblxuJGxhbmRpbmctcGFjay1mZWF0dXJlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiRsYW5kaW5nLXBhY2stZmVhdHVyZS1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS0yMDtcblxuJGxhbmRpbmctcGFjay1mZWF0dXJlLXRleHQtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4kbGFuZGluZy1wYWNrLWZlYXR1cmUtdGV4dC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktcmVndWxhcjtcbiRsYW5kaW5nLXBhY2stZmVhdHVyZS10ZXh0LWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcblxuJGxhbmRpbmctZm9ybS1oZWFkZXItYmctY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4kbGFuZGluZy1mb3JtLWhlYWRlci1mb250LXNpemU6ICRmb250LXNpemUtMTg7XG4kbGFuZGluZy1mb3JtLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4kbGFuZGluZy1mb3JtLWhlYWRlci1taW4taGVpZ2h0OiA3MnB4O1xuJGxhbmRpbmctZm9ybS1oZWFkZXItbWFyZ2luLWJvdHRvbTogMjRweDtcbiRsYW5kaW5nLWZvcm0taGVhZGVyLXBhZGRpbmc6IDE0cHggMjRweCAxMHB4O1xuJGxhbmRpbmctZm9ybS1oZWFkZXItcGFkZGluZy10b3A6IDE0cHg7XG4kbGFuZGluZy1mb3JtLWhlYWRlci1wYWRkaW5nLWJvdHRvbTogMTBweDtcbiRsYW5kaW5nLWZvcm0taGVhZGVyLWljb24tc2l6ZTogMzJweDtcblxuJGxhbmRpbmctZm9ybS1oZWFkZXItdGV4dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kbGFuZGluZy1mb3JtLWhlYWRlci10ZXh0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiRsYW5kaW5nLWZvcm0taGVhZGVyLXRleHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1wcmltYXJ5LWJvbGQ7XG4kbGFuZGluZy1mb3JtLWhlYWRlci10ZXh0LWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiRsYW5kaW5nLWZvcm0taGVhZGVyLXRleHQtY29sb3ItcHJpbWFyeTogJGNvbG9yLXdoaXRlO1xuXG4kbGFuZGluZy1mb3JtLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRsYW5kaW5nLWZvcm0tYm9yZGVyLWNvbG9yOiAkY29sb3Itbm9iZWw7XG5cbiRsaW5rLWNvbG9yOiAkY29sb3ItYXp1cmUtcmFkaWFuY2U7XG5cbiRsYW5kaW5nLXByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbWVkaXVtOiAkZm9udC1zaXplLWVtLTg2O1xuJGxhbmRpbmctcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZS1tZWRpdW06ICRmb250LXNpemUtZW0tNDI7XG4kbGFuZGluZy1wcmljZS13aXRoLXN1YmplY3Qtc3ViamVjdC1mb250LXNpemUtbWVkaXVtOiAkZm9udC1zaXplLWVtLTI0O1xuXG4kbGFuZGluZy1wcmljZS1sYWJlbC1mb250LXNpemU6ICRmb250LXNpemUtZW0tMTQ7XG4kbGFuZGluZy1wcmljZS1sYWJlbC1mb250LXNpemUtZGVza3RvcDogJGZvbnQtc2l6ZS1lbS0xODtcblxuJGxhbmRpbmctcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWFtb3VudC1udW1iZXItZm9udC1zaXplOiAkZm9udC1zaXplLWVtLTI0O1xuJGxhbmRpbmctcHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uLWFtb3VudC1udW1iZXItZm9udC1zaXplLWRlc2t0b3A6ICRmb250LXNpemUtZW0tMzY7XG5cbi5ib2R5LS1sYW5kaW5nIHtcbiAgLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcC0tc2Nyb2xsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIC5oZWFkZXItZGVza3RvcF9fbWFpbixcblx0XHQuaGVhZGVyLWRlc2t0b3BfX25hdixcblx0XHQvLy5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcblx0XHQuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluLFxuXHRcdC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstd2l0aC1pY29uLS1tYWluLFxuXHRcdC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhcixcblx0XHQuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi5oZWFkZXItZGVza3RvcC0tYmlnIHtcbiAgICAgIC5oZWFkZXItZGVza3RvcF9fbWFpbixcblx0XHRcdC5oZWFkZXItZGVza3RvcF9fbmF2LFxuXHRcdFx0Ly8uaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b24sXG5cdFx0XHQuaGVhZGVyLWRlc2t0b3BfX25hdi1idXR0b25zIC5saW5rLS1tYWluLFxuXHRcdFx0LmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay13aXRoLWljb24tLW1haW4sXG5cdFx0XHQuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXIsXG5cdFx0XHQuaGVhZGVyLWRlc2t0b3BfX3NlYXJjaC1iYXItZm9ybSB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgICAgIHRvcDogNzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3BfX21haW4sXG5cdC5oZWFkZXItZGVza3RvcF9fbmF2LFxuXHQvLy5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbixcblx0LmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay0tbWFpbixcblx0LmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay13aXRoLWljb24tLW1haW4sXG5cdC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhcixcblx0LmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLWZvcm0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIC5pY29uX19nbHlwaCB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3AtLWJpZyB7XG4gICAgLmhlYWRlci1kZXNrdG9wX19tYWluLFxuXHRcdC5oZWFkZXItZGVza3RvcF9fbmF2LFxuXHRcdC8vLmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9uLFxuXHRcdC5oZWFkZXItZGVza3RvcF9fbmF2LWJ1dHRvbnMgLmxpbmstLW1haW4sXG5cdFx0LmhlYWRlci1kZXNrdG9wX19uYXYtYnV0dG9ucyAubGluay13aXRoLWljb24tLW1haW4sXG5cdFx0LmhlYWRlci1kZXNrdG9wX19zZWFyY2gtYmFyLFxuXHRcdC5oZWFkZXItZGVza3RvcF9fc2VhcmNoLWJhci1mb3JtIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItZGVza3RvcF9fbmF2LWxpbmtzIHtcbiAgICAubGluay0tbWFpbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgIC5pY29uX19nbHlwaC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay13aXRoLWljb24tLXdoaXRlIHtcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1pY29uKFxuICAgICAgICAkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZSxcbiAgICAgICAgJGxpbmstd2l0aC1pY29uLXRleHQtY29sb3Itd2hpdGUsXG4gICAgICAgICRsaW5rLXdpdGgtaWNvbi10ZXh0LWNvbG9yLXdoaXRlLFxuICAgICAgICAkbGluay13aXRoLWljb24tdGV4dC1jb2xvci13aGl0ZVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAubGluay0tYWN0aXZlLFxuICAgIC5saW5rLXdpdGgtaWNvbi0tYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWRlc2t0b3BfX25hdi1saW5rOmhvdmVyIHtcbiAgICAgIC5saW5rLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3MtZ3JvdXBfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2lsdmVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcy1ncm91cF9fdGl0bGUtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtbWVudS1sYXllciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG5cbiAgLmZpeGVkLWNhcnQtc3VtbWFyeV9fcHJpY2Uge1xuICAgIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgICAgLnByaWNlLWFmdGVyLW1vbnRobHktZmVlLXByb21vdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAvL21hcmdpbjogMnB4IDAgMTJweDtcbiAgICAgICAgbWFyZ2luOiAycHggMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLypcblx0LmZvb3Rlcl9fcHJpbWFyeS1saW5rcy1jb2x1bW4tbGVmdCxcblx0LmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1sZWZ0IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHQgICAgbWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXHQuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcblx0LmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuKi9cbiAgJi5sYW5kaW5nLW5ldGZsaXgge1xuICAgIC51LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYy1iYW5uZXItaW50ZXJpb3Ige1xuICAgICAgLmMtYmFubmVyLWludGVyaW9yX190b3Age1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgKyBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogI2ZmMDIwMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc21hbGwgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJhbm5lci1pbnRlcmlvcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1taW5pLWNvbmZpZ3VyYWRvciB7XG4gICAgICB6LWluZGV4OiAyNjtcbiAgICAgIC5jLW1pbmktY29uZmlndXJhZG9yX19mb290ZXItLXljID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuYy1taW5pLWNvbmZpZ3VyYWRvcl9fZm9vdGVyX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5zLWJhbm5lcl9fZ3JleS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldGZsaXgtd3JhcHBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDg2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMCA5NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXRmbGl4LXdyYXBwZXItY29sdW1ucyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAmIC50d28tY29sdW1ucy1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzJweDtcblxuICAgICAgICAgICYgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjcycHg7XG5cbiAgICAgICAgICAmIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICYgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MTZweDtcblxuICAgICAgICAgICYgLnR3by1jb2xzLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50d28tY29scy1iYW5uZXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuICAgICAgICAmIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1yaWdodCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiAkbGFuZGluZy12ZXJ0aWNhbC1wYWRkaW5nO1xuXG4gIC5jYXJkLXBhY2stYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLXRvcDogJGxhbmRpbmctdmVydGljYWwtbWFyZ2luO1xuXG4gICAgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2NvbnRlbnQsXG4gICAgLmhvcml6b250YWwtc2Nyb2xsZXJfX2NvbHVtbixcbiAgICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubGVnYWwtdGV4dC1tb2RhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubGVnYWwtdGV4dC1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cblxuICAvLyBcdC5jYWxsLW1lLW5vdyB7IG1hcmdpbi10b3A6ICRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbjsgfVxuXG4gIC5wYWNrLXNlcnZpY2VfX2ljb24ge1xuICAgIC5pY29uLWZpbGxlZCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1maWxsZWRfX2dseXBoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1kdXN0eS1ncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nLWZvcm0ge1xuICB9XG5cbiAgLmxhbmRpbmctZm9ybV9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmctZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsYW5kaW5nLWZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG5cbiAgLmxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRsYW5kaW5nLWZvcm0taGVhZGVyLWJnLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRsYW5kaW5nLWZvcm0taGVhZGVyLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6ICRsYW5kaW5nLWZvcm0taGVhZGVyLW1pbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGxhbmRpbmctZm9ybS1oZWFkZXItcGFkZGluZztcblxuICAgIC5pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAkbGFuZGluZy1mb3JtLWhlYWRlci1pY29uLXNpemU7XG4gICAgICB3aWR0aDogJGxhbmRpbmctZm9ybS1oZWFkZXItaWNvbi1zaXplO1xuICAgICAgbWFyZ2luOiAtMnB4IDI0cHggMCAwO1xuICAgIH1cblxuICAgIC5pY29uX19nbHlwaCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJva2U7XG4gICAgICBzdHJva2U6ICRsYW5kaW5nLWZvcm0taGVhZGVyLXRleHQtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZy1mb3JtX19oZWFkZXItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRsYW5kaW5nLWZvcm0taGVhZGVyLXRleHQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbGFuZGluZy1mb3JtLWhlYWRlci10ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGxhbmRpbmctZm9ybS1oZWFkZXItdGV4dC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGxhbmRpbmctZm9ybS1oZWFkZXItdGV4dC1saW5lLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxhbmRpbmctZm9ybV9fZm9ybSB7XG4gIH1cblxuICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgIC5hc2lkZS1zdGlja3lfX2FydGljbGUge1xuICAgIH1cblxuICAgIC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICB9XG5cbiAgICAuYXNpZGUtc3RpY2t5X19hc2lkZS1jb250ZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5X19hc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFkb3dlZC1hc2lkZS1zdGlja3lfX2FzaWRlLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZvcm0tZ3JvdXAtaW5wdXRfX2xhYmVsLFxuICAgIC5mb3JtLWdyb3VwLXNlbGVjdF9fbGFiZWwsXG4gICAgLmZvcm0tZ3JvdXAtdGV4dGFyZWFfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FsbC1tZS1ub3ctaW5saW5lIHtcbiAgICAgIC5jYWxsLW1lLW5vdy10aXRsZSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdUZWzDqWZvbm8nO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC8qXG5cdFx0XHRcdCY6ZGlzYWJsZWQsXG5cdFx0XHRcdCYuYnV0dG9uLS1kaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7IH1cbiovXG5cbiAgICAgICAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnRW52aWFyJztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtX19jb2x1bW4tbGVmdCxcbiAgLmNvbnRhY3QtZm9ybV9fY29sdW1uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZXMge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuXG4gIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG5cbiAgLnR2LWNoYW5uZWxzX19zZWN0aW9uLWltYWdlIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24ge1xuICAgIC5pY29uLFxuICAgIC5pY29uLWZpbGxlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLmljb25fX2dseXBoIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fY29udGVudHMsXG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXMtLXZlcnRpY2FsLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXNfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2JpbGUtcmF0ZXNfX2NvbnRlbnQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbn1cblxuLmxhbmRpbmdfX2NvbnRyYWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLypcbi5sYW5kaW5nX19wcmljZSA+ICoge1xuICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuKi9cblxuLmxhbmRpbmdfX3ByaWNlIHtcbiAgLnByaWNlLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5wcmljZS1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAucHJpY2UtYWZ0ZXItbW9udGhseS1mZWUtcHJvbW90aW9uIHtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gIH1cbn1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbjtcblxuICAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiAkbGFuZGluZy10aXRsZS1mb250LWZhbWlseTtcbiAgLy9mb250LXNpemU6ICRsYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiAkbGFuZGluZy10aXRsZS1iaWctZm9udC1zaXplLW1vYmlsZTtcbiAgZm9udC13ZWlnaHQ6ICRsYW5kaW5nLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAvL2xpbmUtaGVpZ2h0OiAkbGFuZGluZy10aXRsZS1saW5lLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsYW5kaW5nLXRpdGxlLWJpZy1saW5lLWhlaWdodC1tb2JpbGU7XG4gIGNvbG9yOiAkbGFuZGluZy10aXRsZS1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICsgLmxhbmRpbmdfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJGxhbmRpbmctc3VidGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGxhbmRpbmctc3VidGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxhbmRpbmctc3VidGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy1zdWJ0aXRsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRsYW5kaW5nLXN1YnRpdGxlLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJGxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGxhbmRpbmctZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxhbmRpbmctZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRsYW5kaW5nLWRlc2NyaXB0aW9uLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGFuZGluZ19fdGV4dCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIHAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFuZGluZy1kZXNjcmlwdGlvbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRsYW5kaW5nLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGxhbmRpbmctZGVzY3JpcHRpb24tZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsYW5kaW5nLWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkbGFuZGluZy1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAvL21hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBwICsgcC5sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5sYW5kaW5nX19oZWFkZXItLW1vYmlsZSB7XG4gIC5sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8vei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9kaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgJi0tYmlnX19waWN0dXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmxhbmRpbmdfX2NvbnRlbnRfX2NvbHVtbi1sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFuZGluZ19fY29udGVudF9fY29sdW1uLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmNhcmQtcGFja19fZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5jYXJkLXBhY2tfX2ZlYXR1cmUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1wYWNrX19mZWF0dXJlcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jYXJkLXBhY2tfX2ZlYXR1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkbGFuZGluZy1wYWNrLWZlYXR1cmUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy1wYWNrLWZlYXR1cmUtbGluZS1oZWlnaHQ7XG5cbiAgICAvLyY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1wYWNrX19mZWF0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGFuZGluZy1wYWNrLWZlYXR1cmUtdGV4dC1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGxhbmRpbmctcGFjay1mZWF0dXJlLXRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbGFuZGluZy1wYWNrLWZlYXR1cmUtdGV4dC1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRsYW5kaW5nLXBhY2stZmVhdHVyZS10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5idXR0b24tLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fZXh0cmFkYXRhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCxcbi5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFuZGluZ19fY29udGVudF9fY29sdW1uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubGFuZGluZ19fcGFja19fdGl0bGUge1xuICBmb250LWZhbWlseTogJGxhbmRpbmctcGFjay10aXRsZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbGFuZGluZy1wYWNrLXRpdGxlLW1vYmlsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGFuZGluZy1wYWNrLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxhbmRpbmctcGFjay10aXRsZS1tb2JpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkbGFuZGluZy1wYWNrLXRpdGxlLWNvbG9yO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxhbmRpbmdfX3BhY2tfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRsYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGFuZGluZy1wYWNrLWRlc2NyaXB0aW9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxhbmRpbmctcGFjay1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRsYW5kaW5nLXBhY2stZGVzY3JpcHRpb24tY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sYW5kaW5nX19ob29rIHtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgLy8+ICogeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLmxhbmRpbmdfX3ByaWNlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19jYWxscHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAubGVnYWwtdGV4dC1tb2RhbF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYW5kaW5nX19jYWxscHJpY2Uge1xuICAubGVnYWwtdGV4dC1tb2RhbF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYW5kaW5nX19oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItY2FsbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC5idXR0b25fX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFuZGluZy1oZWFkZXJjYWxsLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGxhbmRpbmctYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemUtbW9iaWxlO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDBweCAxMnB4IDAgMDtcbiAgfVxufVxuXG4ubGFuZGluZ19faGVscCB7XG4gIG1hcmdpbi10b3A6ICRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbjtcblxuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfX3JlbGF0ZWQtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubGFuZGluZ19fc2VlLW1vcmUtb2ZmZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbjtcbiAgbWFyZ2luLXRvcDogJGxhbmRpbmctdmVydGljYWwtbWFyZ2luO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmctLW5vYmEge1xuICBociB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5odG1sW2xhbmc9J2V1J10ge1xuICAubGFuZGluZyB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAuY2FsbC1tZS1ub3ctaW5saW5lIHtcbiAgICAgICAgLmNhbGwtbWUtbm93LXRpdGxlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdUZWxlZm9ub2EnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLW1lLW5vdy1idXR0b24ge1xuICAgICAgICAgIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdCaWRhbGknO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLmJvZHktLWxhbmRpbmcge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmcge1xuICAgIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgICAgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX19pdGVtOm5vdCguY29udGFjdC1mb3JtX19pdGVtLS1jaGVja2JveCkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1wYWNrX19mZWF0dXJlLWljb24ge1xuICAgICAgLmljb24sXG4gICAgICAuaWNvbi1maWxsZWQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXdpdGgtc3ViamVjdC0tbGFyZ2Uge1xuICAgICAgLnByaWNlLXdpdGgtc3ViamVjdF9faW50ZWdlci1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLXdpdGgtc3ViamVjdC1hbW91bnQtaW50ZWdlci1mb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Utd2l0aC1zdWJqZWN0X19kZWNpbWFsLWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxhbmRpbmctcHJpY2Utd2l0aC1zdWJqZWN0LWFtb3VudC1kZWNpbWFsLWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS13aXRoLXN1YmplY3RfX3N1YmplY3Qge1xuICAgICAgICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLXdpdGgtc3ViamVjdC1zdWJqZWN0LWZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRsYW5kaW5nLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxhbmRpbmctdGl0bGUtbGluZS1oZWlnaHQ7XG4gIH1cblxuICAubGFuZGluZ19faGVhZGVyIHtcbiAgICAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmdfX2hlYWRlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxhbmRpbmdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgLy9tYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG5cbiAgICAgIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTI0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19jb250ZW50LS1iaWdfX3BpY3R1cmUgPiAubGFuZGluZ19fY29udGVudF9fY29sdW1uLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGFuZGluZ19fY29udGVudF9fY29sdW1uLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGFuZGluZ19faG9vayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmxhbmRpbmdfX3ByaWNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGFuZGluZ19fY2FsbHByaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5kaW5nX19leHRyYWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fcHJpY2Uge1xuICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLWxhYmVsLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucHJpY2Utc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmljZS1hZnRlci1tb250aGx5LWZlZS1wcm9tb3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC5ib2R5LS1sYW5kaW5nIHtcbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX3ByaW1hcnktbGlua3MtY29sdW1uLWxlZnQsXG4gICAgLmZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmtzLWNvbHVtbi1sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19wcmltYXJ5LWxpbmtzLWNvbHVtbi1yaWdodCxcbiAgICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3MtY29sdW1uLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6ICRsYW5kaW5nLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcDtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICsgLnJlbGF0ZWQtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG5cbiAgICA+IC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgICAgLy9wYWRkaW5nLXRvcDogJHBhZ2UtaGVhZGVyLXBhZGRpbmctdG9wO1xuICAgICAgLy9wYWRkaW5nLXRvcDogJGxhbmRpbmctaGVhZGVyLXBhZGRpbmctdG9wO1xuICAgICAgcGFkZGluZy10b3A6ICRsYW5kaW5nLWhlYWRlci1iaWctcGFkZGluZy10b3A7XG4gICAgfVxuXG4gICAgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRsYW5kaW5nLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fY29sdW1uLWxlZnQsXG4gICAgLmNvbnRhY3QtZm9ybV9fY29sdW1uLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgICAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgIH1cblxuICAgICAgLmFzaWRlLXN0aWNreV9fYXNpZGUge1xuICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZXMge1xuICAgICAgbWFyZ2luOiAwIC0yMnB4O1xuICAgIH1cblxuICAgIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjRweCAyMnB4O1xuICAgIH1cblxuICAgIC50di1jaGFubmVsc19fc2VjdGlvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6ICRsYW5kaW5nLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1zaXplLWRlc2t0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWlubGluZSB7XG4gICAgICAuY2FsbC1tZS1ub3ctYnV0dG9uIHtcbiAgICAgICAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0LWRlc2t0b3A7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxhbmRpbmctYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemUtZGVza3RvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWRlc2t0b3AtLWJpZyB7XG4gICAgfiAubGFuZGluZyB7XG4gICAgICA+IC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxhbmRpbmctaGVhZGVyLWJpZy1wYWRkaW5nLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fdGV4dCB7XG4gICAgcCArIHAubGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jYWxsIHtcbiAgICAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGxhbmRpbmctdGl0bGUtYmlnLWZvbnQtc2l6ZS1kZXNrdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy10aXRsZS1iaWctbGluZS1oZWlnaHQtZGVza3RvcDtcbiAgfVxuXG4gIC5sYW5kaW5nX19wYWNrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkbGFuZGluZy1wYWNrLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxhbmRpbmctcGFjay10aXRsZS1saW5lLWhlaWdodDtcbiAgfVxuXG4gIC5sYW5kaW5nX19oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAkbGFuZGluZy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxuXG4gIC5sYW5kaW5nX19ob29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAuYm9keS0tbGFuZGluZyB7XG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3Mge1xuICAgICAgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmcge1xuICAgIC5jYXJkLXBhY2stYWR2YW50YWdlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGFuZGluZy12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgfVxuXG4gICAgLnNoYWRvd2VkLWFzaWRlLXN0aWNreSB7XG4gICAgICAuYXNpZGUtc3RpY2t5X19hcnRpY2xlIHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgIC5hc2lkZS1zdGlja3lfX2FzaWRlIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR2LWNoYW5uZWxzX19zZWN0aW9uLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gIH1cblxuICAubGFuZGluZ19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5sYW5kaW5nX19jb250ZW50X19jb2x1bW4tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmxhbmRpbmdfX2NvbnRlbnRfX2NvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5sYW5kaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkbGFuZGluZy10aXRsZS1iaWctZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGFuZGluZy10aXRsZS1iaWctbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cblxuICAubGFuZGluZ19faGVscCB7XG4gICAgbWFyZ2luLXRvcDogJGxhbmRpbmctdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAubGFuZGluZ19fcHJpY2UgPiAqIHtcbiAgICBmb250LXNpemU6ICRsYW5kaW5nLXByaWNlLWZvbnQtc2l6ZS14bGFyZ2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeHhsYXJnZSB1cCkge1xuICAuYm9keS0tbGFuZGluZyB7XG4gICAgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3Mge1xuICAgICAgLmxpbmstd2l0aC1pY29uLS1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmRpbmcge1xuICAgIC5zaGFkb3dlZC1hc2lkZS1zdGlja3kge1xuICAgICAgLmFzaWRlLXN0aWNreV9fYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYm9keS0tbGFuZGluZy5vZmVydGFzIHtcbiAgLm9mZXJ0YXMuaW1nLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmxlZ2FsLXRleHQtbW9kYWwge1xuICAgICAgLmxlZ2FsLXRleHQtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICA+IC5sZWdhbC10ZXh0LW1vZGFsX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wX19uYXYtbGlua3MgLmxpbmstLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi8uLi9fZnVuY3Rpb25zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiRwYWNrLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiRwYWNrLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJHBhY2stY29uZmlndXJhdG9yLXBhY2stc2VydmljZS10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktc2VtaS1ib2xkO1xuJHBhY2stY29uZmlndXJhdG9yLWNvbHVtbi1zZXBhcmF0b3ItY29sb3I6ICRjb2xvci1tZXJjdXJ5LWxpZ2h0ZXN0O1xuJHBhY2stY29uZmlndXJhdG9yLWNvbHVtbi1wYWRkaW5nOiA0MHB4O1xuJHBhY2stY29uZmlndXJhdG9yLXNlbGVjdG9yLWluZm8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVyY3VyeS1saWdodGVzdDtcbiRwYWNrLWNvbmZpZ3VyYXRvci1wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLXNlcGFyYXRvci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcGFjay1jb25maWd1cmF0b3ItcGFnZS1oZWFkZXItYmFja2dyb3VuZC1zZXBhcmF0b3ItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMSkgMzAlLCAkY29sb3ItcHJpbWFyeSAxMDAlKTtcbiRwYWNrLWNvbmZpZ3VyYXRvci1wcm9tb3Rpb24tYW5pbWF0aW9uOiAkYW5pbWF0aW9uLXZlcnRpY2FsLW5vZGUtaW47XG4kcGFjay1jb25maWd1cmF0b3ItcHJvbW90aW9uLWJhZGdlLWFuaW1hdGlvbjogJGFuaW1hdGlvbi12ZXJ0aWNhbC1ub2RlLWluO1xuXG4ucGFjay1jb25maWd1cmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luO1xuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgLnNlY3Rpb25fX2NvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWNrLWNvbmZpZ3VyYXRvci1wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFjay1jb25maWd1cmF0b3ItcGFnZS1oZWFkZXItYmFja2dyb3VuZC1zZXBhcmF0b3ItY29sb3I7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ob3Jpem9udGFsLXNjcm9sbGVyX19jb250ZW50LFxuICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnBhY2stc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFjay1jb25maWd1cmF0b3ItcGFjay1zZXJ2aWNlLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLmNhbGwtbWUtbm93IHtcbiAgICBtYXJnaW4tdG9wOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luO1xuICB9XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvcl9fc2VsZWN0b3Itc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRwYWNrLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvcl9fc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3Rvci1pbmZvIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZmFkZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRwYWNrLWNvbmZpZ3VyYXRvci1zZWxlY3Rvci1pbmZvLXRyYW5zaXRpb247XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvcl9fc2VsZWN0b3ItaW5mby0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWNrLWNvbmZpZ3VyYXRvcl9fY2hvc2VuLXJhdGUge1xuICBtYXJnaW4tYm90dG9tOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luO1xufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX2hlbHAge1xuICBtYXJnaW4tdG9wOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luO1xuXG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ucGFjay1jb25maWd1cmF0b3JfX3Byb21vdGlvbi1iYWRnZSB7XG4gIGFuaW1hdGlvbjogJHBhY2stY29uZmlndXJhdG9yLXByb21vdGlvbi1iYWRnZS1hbmltYXRpb247XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAucGFjay1jb25maWd1cmF0b3Ige1xuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBhY2stY29uZmlndXJhdG9yLXBhZ2UtaGVhZGVyLWJhY2tncm91bmQtc2VwYXJhdG9yLWdyYWRpZW50O1xuICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICRyb3ctd2lkdGg6IGdldC1yb3ctd2lkdGgobGFyZ2UpO1xuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhY2stY29uZmlndXJhdG9yLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxODVweDtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxuICB9XG5cbiAgLnBhY2stY29uZmlndXJhdG9yX19zZWxlY3Rvci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3JfX3NlbGVjdG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhY2stY29uZmlndXJhdG9yX19oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFjay1jb25maWd1cmF0b3ItdmVydGljYWwtbWFyZ2luLWRlc2t0b3A7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICRyb3ctd2lkdGg6IGdldC1yb3ctd2lkdGgoeGxhcmdlKTtcblxuICAucGFjay1jb25maWd1cmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWNrLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcblxuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG5cbiAgICAuc2hhZG93ZWQtYXNpZGUtc3RpY2t5IC5hc2lkZS1zdGlja3kge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAucGFjay1jb25maWd1cmF0b3JfX3NlbGVjdG9yLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6ICRwYWNrLWNvbmZpZ3VyYXRvci12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgfVxuXG4gIC5wYWNrLWNvbmZpZ3VyYXRvcl9faGVscCB7XG4gICAgbWFyZ2luLXRvcDogJHBhY2stY29uZmlndXJhdG9yLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgJHJvdy13aWR0aDogZ2V0LXJvdy13aWR0aCh4eGxhcmdlKTtcblxuICAucGFjay1jb25maWd1cmF0b3Ige1xuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAkcm93LXdpZHRoOiBnZXQtcm93LXdpZHRoKHh4eGxhcmdlKTtcblxuICAucGFjay1jb25maWd1cmF0b3Ige1xuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICByaWdodDogY2FsYygoMTAwJSAtICN7JHJvdy13aWR0aCAtICRncmlkLWNvbHVtbi1ndXR0ZXJ9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEV1c2thbHRlbCBwcm9qZWN0LlxuLy9cbi8vIENvcHlyaWdodCAoYykgMjAxNyBMSU4zUyA8aW5mb0BsaW4zcy5jb20+XG4vL1xuLy8gRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0Vcbi8vIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuLy9cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kcm9hbWluZy1jb2x1bW4tY29udGVudC1wYWRkaW5nLW1vYmlsZTogMCAkZGltZW5zaW9uLXNlY3Rpb24taG9yaXpvbnRhbC1wYWRkaW5nLW1vYmlsZTtcbiRyb2FtaW5nLWNvbHVtbi1jb250ZW50LXBhZGRpbmctbWVkaXVtOiAwO1xuJHJvYW1pbmctcmF0ZXMtdGl0bGUtdGV4dC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kcm9hbWluZy1yYXRlcy10aXRsZS10ZXh0LWNvbG9yLXN0cm9uZzogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kcm9hbWluZy1yYXRlcy10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kcm9hbWluZy1yYXRlcy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kcm9hbWluZy1yYXRlcy10aXRsZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcbiRyb2FtaW5nLXJhdGVzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yNDtcblxuLnJvYW1pbmcge1xuICAubGVnYWwtdGV4dC1tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucm9hbWluZ19fbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucm9hbWluZ19fbWFwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnJvYW1pbmdfX21hcC1maWx0ZXItY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcbn1cblxuLnJvYW1pbmdfX21hcC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJvYW1pbmctbWFwLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yb2FtaW5nX19yYXRlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yb2FtaW5nX19yYXRlLXRhYmxlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5yb2FtaW5nX19yYXRlLXRhYmxlIHtcbiAgQGluY2x1ZGUgY29sdW1uKDEyKTtcblxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC5yYXRlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9hbWluZ19fcmF0ZXMtdGl0bGUge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xuXG4gIGNvbG9yOiAkcm9hbWluZy1yYXRlcy10aXRsZS10ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHJvYW1pbmctcmF0ZXMtdGl0bGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHJvYW1pbmctcmF0ZXMtdGl0bGUtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHJvYW1pbmctcmF0ZXMtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcm9hbWluZy1yYXRlcy10aXRsZS1saW5lLWhlaWdodDtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkcm9hbWluZy1yYXRlcy10aXRsZS10ZXh0LWNvbG9yLXN0cm9uZztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAucm9hbWluZ19fbWFwIHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yb2FtaW5nX19tYXAtZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnJvYW1pbmctbWFwLWZpbHRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvYW1pbmdfX3JhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG5cbiAgLnJvYW1pbmdfX3JhdGUtdGFibGUge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gIC5yb2FtaW5nX19tYXAtZmlsdGVyIHtcbiAgICAucm9hbWluZy1tYXAtZmlsdGVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAucm9hbWluZ19fcmF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBBbmRlciBSb2RyaWd1ZXogPGFuZGVyQGxpbjNzLmNvbT5cbi8vIEBhdXRob3IgTWlrZWwgVHVlc3RhIDxtaWtlbEBsaW4zcy5jb20+XG5cbkBpbXBvcnQgJy4vLi4vX21peGlucy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2RpbWVuc2lvbnMnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kdGVtcGxhdGUtcGFjay12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kdGVtcGxhdGUtcGFjay12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuJHRlbXBsYXRlLXBhY2stdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLXBhZGRpbmc6ICRkaW1lbnNpb24tZml4ZWQtY2FydC1zdW1tYXJ5LWhlaWdodDtcbiR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLXBhZGRpbmctZGVza3RvcDogMDtcbiR0ZW1wbGF0ZS1wYWNrLXByaWNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiR0ZW1wbGF0ZS1wYWNrLXByaWNlLWZvbnQtc2l6ZS14bGFyZ2U6ICRmb250LXNpemUtMTY7XG5cbi50ZW1wbGF0ZS1wYWNrIHtcbiAgcGFkZGluZy10b3A6ICR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLXBhZGRpbmc7XG5cbiAgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAkdGVtcGxhdGUtcGFjay12ZXJ0aWNhbC1tYXJnaW47XG5cbiAgICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29udGVudCxcbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9fY29sdW1uLFxuICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cblxuICAuY2FsbC1tZS1ub3cge1xuICAgIG1hcmdpbi10b3A6ICR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLW1hcmdpbjtcbiAgfVxuXG4gIC5wYWNrLXNlcnZpY2VfX2ljb24ge1xuICAgIC5pY29uLWZpbGxlZCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAuaWNvbi1maWxsZWRfX2dseXBoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1kdXN0eS1ncmF5O1xuICAgIH1cbiAgfVxufVxuXG4udGVtcGxhdGUtcGFja19fY29udHJhY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGVtcGxhdGUtcGFja19fcHJpY2UgPiAqIHtcbiAgZm9udC1zaXplOiAkdGVtcGxhdGUtcGFjay1wcmljZS1mb250LXNpemU7XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAkdGVtcGxhdGUtcGFjay12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19oZWxwIHtcbiAgbWFyZ2luLXRvcDogJHRlbXBsYXRlLXBhY2stdmVydGljYWwtbWFyZ2luO1xuXG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4udGVtcGxhdGUtcGFja19fcmVsYXRlZC1jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50ZW1wbGF0ZS1wYWNrX19zZWUtbW9yZS1vZmZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHRlbXBsYXRlLXBhY2stdmVydGljYWwtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkdGVtcGxhdGUtcGFjay12ZXJ0aWNhbC1tYXJnaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgLnRlbXBsYXRlLXBhY2sge1xuICAgIC5wYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gIC50ZW1wbGF0ZS1wYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogJHRlbXBsYXRlLXBhY2stdmVydGljYWwtcGFkZGluZy1kZXNrdG9wO1xuXG4gICAgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9yaXpvbnRhbC1zY3JvbGxlcl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNik7XG4gICAgfVxuICB9XG5cbiAgLnRlbXBsYXRlLXBhY2tfX2hlbHAge1xuICAgIG1hcmdpbi10b3A6ICR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAudGVtcGxhdGUtcGFjayB7XG4gICAgLmNhcmQtcGFjay1hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0ZW1wbGF0ZS1wYWNrLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig0KTtcbiAgICB9XG4gIH1cblxuICAudGVtcGxhdGUtcGFja19faGVscCB7XG4gICAgbWFyZ2luLXRvcDogJHRlbXBsYXRlLXBhY2stdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAudGVtcGxhdGUtcGFja19fcHJpY2UgPiAqIHtcbiAgICBmb250LXNpemU6ICR0ZW1wbGF0ZS1wYWNrLXByaWNlLWZvbnQtc2l6ZS14bGFyZ2U7XG4gIH1cbn1cbiIsIi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBFdXNrYWx0ZWwgcHJvamVjdC5cbi8vXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTcgTElOM1MgPGluZm9AbGluM3MuY29tPlxuLy9cbi8vIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4vLyBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbi8vXG4vLyBAYXV0aG9yIEFuZGVyIFJvZHJpZ3VleiA8YW5kZXJAbGluM3MuY29tPlxuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvZGltZW5zaW9ucyc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHJhbnNpdGlvbic7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbiR0di12ZXJ0aWNhbC1tYXJnaW46ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW47XG4kdHYtdmVydGljYWwtbWFyZ2luLWRlc2t0b3A6ICRkaW1lbnNpb24tc2VjdGlvbi12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiR0di12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTogJGRpbWVuc2lvbi1zZWN0aW9uLXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuJHR2LWhlYWRlci1pY29uLXNpemU6IDI0cHg7XG4kdHYtaGVhZGVyLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiR0di1yZXBsYXktYmFja2dyb3VuZC1waWN0dXJlLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4kdHYtcmVwbGF5LWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHR2LXJlcGxheS1zbGlkZS10cmFuc2l0aW9uOiBvcGFjaXR5IC43NXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4kdHYtcmVwbGF5LWJ1dHRvbnMtaG92ZXItdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG4kdHYtcmVwbGF5LWJ1dHRvbnMtaWNvbi1ob3Zlci10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdHJva2U7XG4kdHYtcmVwbGF5LWJ1dHRvbi1ib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNyk7XG5cbi50diB7XG4gIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fZXh0cmEtY29udGVudCB7XG4gICAgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAkdHYtaGVhZGVyLWljb24tc2l6ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAkdHYtaGVhZGVyLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgc3Ryb2tlOiAkdHYtaGVhZGVyLWljb24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19jb250ZW50LWxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHZfX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogJHR2LXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuLnR2X19pbnRyby1jb2x1bW4ge1xuICBAaW5jbHVkZSBjb2x1bW4oMTIpO1xufVxuXG4udHZfX3JlcGxheS1jb250ZW50LFxuLnR2X19yZXBsYXktZGVtbyxcbi50dl9fcmVwbGF5dGVrYS1jb250ZW50LFxuLnR2X19yZXBsYXl0ZWthLWRlbW8sXG4udHZfX2Vkb25vbi1jb250ZW50LFxuLnR2X19lZG9ub24tZGVtbyB7XG4gIEBpbmNsdWRlIGNvbHVtbigxMik7XG59XG5cbi50dl9fcmVwbGF5LWNvbnRlbnQge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHR2LXZlcnRpY2FsLW1hcmdpbjtcbiAgfVxufVxuXG4udHZfX3JlcGxheS1jb2x1bW4sXG4udHZfX3JlcGxheXRla2EtY29sdW1uLFxuLnR2X19lZG9ub24tY29sdW1uIHtcbiAgLnNlY3Rpb25fX2NvbHVtbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkaW1lbnNpb24tc2VjdGlvbi1ob3Jpem9udGFsLXBhZGRpbmctbW9iaWxlO1xuICB9XG59XG5cbi50dl9fcmVwbGF5LWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50dl9fcmVwbGF5dGVrYS1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHZfX2Vkb25vbiB7XG4gIG1hcmdpbi1ib3R0b206ICR0di12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICR0di12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi50dl9fZWRvbm9uLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206ICR0di12ZXJ0aWNhbC1tYXJnaW47XG4gIG1hcmdpbi10b3A6ICR0di12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi50dl9fcmVwbGF5LWJhY2tncm91bmQsXG4udHZfX3JlcGxheXRla2EtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR2X19yZXBsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0di1yZXBsYXktYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4udHZfX3JlcGxheS1iYWNrZ3JvdW5kLWltYWdlLFxuLnR2X19yZXBsYXl0ZWthLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR2X19yZXBsYXktY29udGVudC1pY29uLFxuLnR2X19yZXBsYXl0ZWthLWNvbnRlbnQtaWNvbixcbi50dl9fcmVwbGF5dGVrYS1kZW1vLWljb24sXG4udHZfX2Vkb25vbi1jb250ZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAkdHYtdmVydGljYWwtbWFyZ2luO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnR2X19yZXBsYXktYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogJHR2LXJlcGxheS1iYWNrZ3JvdW5kLXBpY3R1cmUtdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50dl9fcmVwbGF5LWJhY2tncm91bmQtcGljdHVyZS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR2X19yZXBsYXktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR2X19yZXBsYXktYnV0dG9uIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpbmstd2l0aC1pY29uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubGluay13aXRoLWljb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHYtcmVwbGF5LWJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE2O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogJHR2LXJlcGxheS1idXR0b25zLWhvdmVyLXRyYW5zaXRpb247XG5cbiAgICAuaWNvbl9fZ2x5cGgge1xuICAgICAgdHJhbnNpdGlvbjogJHR2LXJlcGxheS1idXR0b25zLWljb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLnR2X19yZXBsYXktYnV0dG9uLS1hY3RpdmUge1xuICAubGluay13aXRoLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAuaWNvbl9fZ2x5cGgge1xuICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnR2X19yZXBsYXktZGVtbyB7XG4gIG1hcmdpbi10b3A6ICR0di12ZXJ0aWNhbC1tYXJnaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHZfX3JlcGxheS1kZW1vLXNsaWRlciB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHZfX3JlcGxheS1kZW1vLXNsaWRlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiAkdHYtcmVwbGF5LXNsaWRlLXRyYW5zaXRpb247XG59XG5cbi50dl9fcmVwbGF5LWRlbW8tc2xpZGUtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50dl9fcmVwbGF5LWRlbW8tcGxheS1idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udHZfX3JlcGxheXRla2EtZGVtbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6ICR0di12ZXJ0aWNhbC1tYXJnaW47XG59XG5cbi50dl9fcmVwbGF5dGVrYS1yZW1vdGUtcGljdHVyZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuLnR2X19yZXBsYXl0ZWthLWRlbW8tY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnR2X19yZXBsYXl0ZWthLWRlbW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICBtYXJnaW4tYm90dG9tOiAkdHYtdmVydGljYWwtbWFyZ2luO1xufVxuXG4udHZfX3JlcGxheXRla2EtcGxheS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAkdHYtdmVydGljYWwtbWFyZ2luO1xufVxuXG4udHZfX2Vkb25vbi1kZW1vIHtcbiAgbWFyZ2luLXRvcDogJHR2LXZlcnRpY2FsLW1hcmdpbjtcbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgLnR2X19yZXBsYXl0ZWthLWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudHZfX3JlcGxheXRla2EtcmVtb3RlLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAudHZfX3JlcGxheXRla2EtcmVtb3RlLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnR2X19yZXBsYXktY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC50dl9fcmVwbGF5LWNvbHVtbixcbiAgLnR2X19yZXBsYXl0ZWthLWNvbHVtbixcbiAgLnR2X19lZG9ub24tY29sdW1uIHtcbiAgICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgLnR2X19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogJHR2LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICB9XG5cbiAgLnR2X19pbnRyby1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgfVxuXG4gIC50dl9fcmVwbGF5LWNvbnRlbnQsXG4gIC50dl9fcmVwbGF5LWRlbW8sXG4gIC50dl9fcmVwbGF5dGVrYS1jb250ZW50LFxuICAudHZfX3JlcGxheXRla2EtZGVtbyxcbiAgLnR2X19lZG9ub24tY29udGVudCxcbiAgLnR2X19lZG9ub24tZGVtbyB7XG4gICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICB9XG5cbiAgLnR2X19yZXBsYXktY29sdW1uLFxuICAudHZfX3JlcGxheXRla2EtY29sdW1uLFxuICAudHZfX2Vkb25vbi1jb2x1bW4ge1xuICAgIC5zZWN0aW9uX19jb2x1bW4tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC50dl9fcmVwbGF5LWRlbW8sXG4gIC50dl9fcmVwbGF5dGVrYS1kZW1vLFxuICAudHZfX2Vkb25vbi1kZW1vIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnR2X19yZXBsYXktY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnR2X19yZXBsYXktZGVtbyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cblxuICAudHZfX2Vkb25vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHR2LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wO1xuICAgIG1hcmdpbi10b3A6ICR0di12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgLnR2X19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogJHR2LXZlcnRpY2FsLW1hcmdpbi1kZXNrdG9wLWxhcmdlO1xuICB9XG5cbiAgLnR2X19lZG9ub24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR0di12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcC1sYXJnZTtcbiAgICBtYXJnaW4tdG9wOiAkdHYtdmVydGljYWwtbWFyZ2luLWRlc2t0b3AtbGFyZ2U7XG4gIH1cblxuICAudHZfX3JlcGxheXRla2EtcmVtb3RlLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgRXVza2FsdGVsIHByb2plY3QuXG4vL1xuLy8gQ29weXJpZ2h0IChjKSAyMDE3IExJTjNTIDxpbmZvQGxpbjNzLmNvbT5cbi8vXG4vLyBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuLy8gZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4vL1xuLy8gQGF1dGhvciBNaWtlbCBUdWVzdGEgPG1pa2VsQGxpbjNzLmNvbT5cblxuOnJvb3Qge1xuXHQtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogNDdweDtcblx0QGluY2x1ZGUgbWVkaWEoeHhsYXJnZSBkb3duKSB7XG5cdFx0LS1kZXNjcmlwdGl2b0JvZHktbGVmdC1zaWRlLXBhZGRpbmc6IDI0cHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHQtLWRlc2NyaXB0aXZvQm9keS1sZWZ0LXNpZGUtcGFkZGluZzogMTZweDtcblx0fVxufTtcblxuLmMtaW5mb3JtYXRpY2FCb2R5IHtcblx0Ly9oZWlnaHQ6IDQxOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4OiAxIDEgMTAwJTtcblx0Ly9tYXJnaW46IDAgMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG5cdCYtLW1hcmdpblRvcCB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQ+ZGl2e1xuXHRcdCY6bm90KC5jLWluZm9ybWF0aWNhQm9keV9fbGVmdCl7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXHRcdGZsZXg6IDE7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdC8vaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDI0cHggdmFyKC0tZGVzY3JpcHRpdm9Cb2R5LWxlZnQtc2lkZS1wYWRkaW5nKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0LmMtaW5mb3JtYXRpY2FCb2R5X19yaWdodFRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQmX19kb3dubG9hZHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0ZmxleDogMTtcblx0XHRtYXgtd2lkdGg6IDM5N3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcblx0XHQvL2hlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuXHRcdFx0bWluLXdpZHRoOiA1NDdweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLWFsdCB7XG5cdFx0XHQuYy1pbmZvcm1hdGljYUJvZHlfX3JpZ2h0VGl0bGUgIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmMtaW5mb3JtYXRpY2FCb2R5X19wcmljZXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PnB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0VGl0bGUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdCZfX3JpZ2h0TW9kZWxvIHtcblx0XHRjb2xvcjogI0JGQkZCRjtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdH1cblxuXHQmX19jdGFzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMSAxIDEwMCU7XG5cblx0XHR9XG5cblx0XHQuYnV0dG9uICB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJpY2VEaXNjb3VudFRleHQge1xuXG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG5cdCAgICBmb250LXNpemU6IDIycHg7XG5cdCAgICBsaW5lLWhlaWdodDogMjZweDtcblx0XHRvcGFjaXR5OiAwLjY7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXHQmX19wcmljZXMge1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRtYXgtd2lkdGg6IDI2NnB4O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0ICB9XG5cblx0ICAmX19wcmljZVBlck1vbnRoIHtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmb250LXNpemU6IDQ4cHg7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdCAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXByaW1hcnktYm9sZDtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdCAgICAmLS13aXRoRGlzY291bnQge1xuXHQgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cdCAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXHQgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFx0ICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdCAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuXHQgICAgICBmb250LXNpemU6IDE5cHg7XG5cdCAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdCAgICAgIHAge1xuXHQgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG5cdCAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXHQgICAgICB9XG5cblx0ICAgICAgc3BhbiB7XG5cdCAgICAgICAgJi5kZWNpbWFscyB7XG5cdCAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgICYudGV4dCB7XG5cdCAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblx0ICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LXJlZ3VsYXI7XG5cdCAgICAgICAgICBjb2xvcjogIzdGN0Y3Rjtcblx0ICAgICAgICB9XG5cdCAgICAgIH1cblx0ICAgIH1cblx0ICB9XG5cblx0ICAmX19wcmljZUVudGVybyB7XG5cdCAgICBmb250LXNpemU6IDc3cHg7XG5cdCAgICBsaW5lLWhlaWdodDogODdweDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcHJpbWFyeS1ib2xkO1xuXG5cdFx0ICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0ICBmb250LXNpemU6IDQ4cHg7XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdCAgfVxuXHQgIH1cblxuXHQgICZfX3ByaWNlRGVjaW1hcyB7XG5cdCAgICBmb250LXNpemU6IDM4cHg7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2Vjb25kYXJ5LWJvbGQ7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXHRoZWlnaHQ6IDgwcHg7XG5cblxuXHRcdCAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCAgfVxuXG5cdCAgICBzcGFuIHtcblx0ICAgICAgZm9udC1zaXplOiAyMnB4O1xuXHQgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcblx0ICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0ICAgICAgY29sb3I6ICM3RjdGN0Y7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdCAgICB9XG5cdCAgfVxuXG5cblx0Jl9fY29uZGljaW9uZXMge1xuXHQgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZWNvbmRhcnktcmVndWxhcjtcbiAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cbiAgfVxuXG4gICZfX2l0ZW1Db250YWluZXJ7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG5cdCZfX2l0ZW0ge1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdCAgJjpudGgtb2YtdHlwZShldmVuKXtcblx0XHRcdCAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0ICB9XG5cdFx0ICAmOm50aC1vZi10eXBlKG9kZCl7XG5cdFx0XHQgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuXHRcdFx0Ji0tc2ltcGxlTWFyZ2luQm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHQgICAgJi0tZGVzdGFjYWRhIHtcblx0ICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBcdC5jLW9mZXJ0YUNhcmRfX2Rlc3RhY2FkYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDhERkY7XG4gICAgICB9XG4gICAgfVxuICAgIGg1e1xuICAgICAgY29sb3I6ICNCRkJGQkY7XG5cdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bil7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0ICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQgIHdpZHRoOiAxMDAlO1xuICAgIHA6bnRoLWNoaWxkKDFuKzIpLmMtb2ZlcnRhQ2FyZF9faXRlbURlc3RhY2FkbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAyNHB4O1xuICB9XG59XG5cblxuLmMtaW5mb3JtYXRpY2EtZm9vdGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODgsIDAsIDAuMDUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ZGl2e1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSBkb3duKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0aDV7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9ue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLmluZm9ybWF0aWNhLXB5bWVze1xuXHQucGFnZS1oZWFkZXJ7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0LnBhZ2UtaGVhZGVyX19jb250ZW50e1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0JjplbXB0eXtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVxdWlwbWVudHtcblx0LmVxdWlwbWVudC1wcmV2aWV3X19jb250ZW50IC5wcmljZS10YXhlc3tcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmxhbmRpbmdzLWtpdC1kaWdpdGFsLXNwb25zb3Jze1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXMpICogOCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1zKSozKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDpub25lO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYzOXB4O1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDpub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycy1zZXBhcmF0b3J7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMpKjQpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS02MDApO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykqMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXMpKjQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1zcG9uc29ycy1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcykqNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zKSoxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxhbmRpbmdzLWtpdC1kaWdpdGFse1xuICAgICYudS13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVze1xuICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1zKSozKTtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6bm9uZTtcbiAgICB9XG4gICAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1pbmNsdWRlc3tcbiAgICAgICAgcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206Y2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTpjYWxjKHZhcigtLXMpKjUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1oZWFkLWNvbnRhaW5lcntcbiAgICAgICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWNvbnRhaW5lcntcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXMpKjMpO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ndXR0ZXIpKjIpIDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpKjIpIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucy13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zKSozKSA7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTQwMCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDp2YXIoLS1zKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItZ3JleS02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAmLnJvdGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWZlYXR1cmVzLWxpc3QtaGVhZC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pbm5lci1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5oaWRkZW57XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1hbW91bnQtc3BlY3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdC1hbW91bnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6Y2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtYW1vdW50LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOmNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWV4dHJhLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykqNCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zKSozKTtcbiAgICAgICAgICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSo1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sYW5kaW5ncy1raXQtZGlnaXRhbC1mZWF0dXJlcy1saXN0LWl0ZW0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXMpKiAyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtZmVhdHVyZXMtbGlzdC1mb290UHJpbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcykqMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zKSoyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5ncy1raXQtZGlnaXRhbC1jb21wcm9taXNve1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcykqMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXMpKjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcykqMyk7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tcykqOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1zKSoxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRpbmdzLWtpdC1kaWdpdGFsLWNvbXByb21pc28taW5uZXItY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby1pbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tcykqNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAubGFuZGluZ3Mta2l0LWRpZ2l0YWwtY29tcHJvbWlzby10ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG59XG4iLCIubGl0eS1jaGFubmVscyB7XG5cbiAgICAuY2hhbm5lbHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi0tZmF2b3VyaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgLmNoYW5uZWxfX2xvZ28ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICY6bm90KC5jaGFubmVsc19fcm93X19saXN0LS1mYXZvdXJpdGUpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LDI0MiwyNDYsMC41KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC0tY2hhbm5lbHNHcmlkIHtcbiAgICAgICAgLmNoYW5uZWxzX19yb3dfX2xpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1kaWFsb2ctY2hhbm5lbHMtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLmNoYW5uZWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlSW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYW5uZWxzX19mYXZvdXJpdGVzX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jaGFubmVsc19fZmF2b3VyaXRlc19faW5mbyB7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvaWNvbnMvaWNvbi1pbmZvLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogNTAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA1MDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogNTAzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA1MDQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi8qIEltYWdlICovXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLyogaUZyYW1lICovXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLFxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuQGltcG9ydCAnLi8uLi9fbWl4aW5zL2dyaWQnO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi8uLi9fdmFyaWFibGVzL2dyaWQnO1xuQGltcG9ydCAnLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGluM3MtZnJvbnQtZm91bmRhdGlvbi9kaXN0L3Njc3MvX21peGlucy9hc3BlY3QtcmF0aW8nO1xuXG5cbi5sYW5kaW5nLWhvbWUtYXBwIHtcblxuICAuc2VjdGlvbi5wYWdlLWhlYWRlci5zZWN0aW9uLS1mdWxsIHtcbiAgICAuc2VjdGlvbl9fY29sdW1uLWJhY2tncm91bmQge1xuICAgICAgLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDUwcHgpe1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTM1JSArIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9fY29sdW1uLWNvbnRlbnQge1xuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAucGFnZS1oZWFkZXJfX2RldGFpbHMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcHAtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkwcHgpe1xuICAgICAgICAgICAgICB3aWR0aDogOTV2dztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgd2lkdGg6IDEyNTBweDtcbiAgICAgIH1cbiAgICAgIC5wYWdlLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyMHB4KXtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1hcHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTMwMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBcbiAgICAgIC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cbiAgICAgIC50d28tY29sdW1ucy1iYW5uZXJfX2NvbHVtbi1sZWZ0LFxuICAgICAgLnR3by1jb2x1bW5zLWJhbm5lcl9fY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1uKDYpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlY3Rpb24udHdvLWNvbHVtbnMtYmFubmVyLnNlY3Rpb24tLWZ1bGwgeyAgIFxuXG4gICAgICAmLnR3by1jb2x1bW5zLWJhbm5lcl9fb3JpZW50YXRpb24tbGVmdHsgICBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIC50d28tY29scy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHdvLWNvbHVtbnMtYmFubmVyX19vcmllbnRhdGlvbi1yaWdodCB7ICAgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnR3by1jb2xzLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHdvLWNvbHMtYmFubmVyX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4IDYwcHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgfVxuXG4gIH1cblxuICAuYXBwLWZvb3RlciB7XG4gICAgbWFyZ2luOiAxMCUgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW46IDUlIDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gR3J1cG8gZGUgYm90b25lc1xuXG4uYXBwLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAuaW1nLWJ0bntcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzMwcHgpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cbn1cblxuXG59IiwiLmhlbHAtcGFnZXMuaGVscC0taG9tZSB7XG5cbiAgLmNhcmQtbGlua3Mtd2l0aC1pY29uX190aXRsZXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2FyZC1saW5rcy13aXRoLWljb25fX2xpbmt7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zZWN0aW9uIC5zZWN0aW9uLmNlbnRyYWJsZS1ncmlkLS1jYXJkcy1saW5rcy13aXRoLWljb24uY2VudHJhYmxlLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIC5zZWN0aW9uIC5zZWN0aW9uLmNlbnRyYWJsZS1ncmlkLS1jYXJkcy1saW5rcy13aXRoLWljb24uY2VudHJhYmxlLWdyaWQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi5jZW50cmFibGUtZ3JpZC0tY2FyZHMtbGlua3Mtd2l0aC1pY29uLmNlbnRyYWJsZS1ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjZW50cmFibGUtZ3JpZC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cblxuICAgIC5jZW50cmFibGUtZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJGRpbWVuc2lvbi1oZWFkZXItbWFpbi1oZWlnaHQtZGVza3RvcCArICRjZW50cmFibGUtZ3JpZC12ZXJ0aWNhbC1tYXJnaW47XG4gICAgfVxuICBcbiAgICAuY2VudHJhYmxlLWdyaWRfX2l0ZW1zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbig2KTtcbiAgXG4gICAgICAmLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0xe1xuICAgICAgQGluY2x1ZGUgY29sdW1uKDEpO1xuICAgICAgfVxuICAgICAgJi5jZW50cmFibGUtZ3JpZF9faXRlbS0tM3tcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICAgIH1cbiAgICAgICYuY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTR7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAuc2VjdGlvbi5jZW50cmFibGUtZ3JpZC0tY2FyZHMtbGlua3Mtd2l0aC1pY29uLmNlbnRyYWJsZS1ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjZW50cmFibGUtZ3JpZC12ZXJ0aWNhbC1tYXJnaW4tZGVza3RvcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNlbnRyYWJsZS1ncmlkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgXG4gICAgICAmLmNlbnRyYWJsZS1ncmlkX19pdGVtLS0xe1xuICAgICAgQGluY2x1ZGUgY29sdW1uKDEpO1xuICAgICAgfVxuICAgICAgJi5jZW50cmFibGUtZ3JpZF9faXRlbS0tM3tcbiAgICAgIEBpbmNsdWRlIGNvbHVtbigzKTtcbiAgICAgIH1cbiAgICAgICYuY2VudHJhYmxlLWdyaWRfX2l0ZW0tLTR7XG4gICAgICBAaW5jbHVkZSBjb2x1bW4oNCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmhlbHBfX2JvZHktY29udGVudC5kZXJlY2hvcy11c3VhcmlvcyB7XG4gIC5jYXJkLWljb24td2l0aC1kZXNjcmlwdGlvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWxwLWNvbnRlbnRfX21haW4tY29udGVudCBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBpbXBvcnQgJy4vLi4vX21peGlucy9iYXNlLWh0bWwtZWxlbWVudHMnO1xuQGltcG9ydCAnLi4vX2RlZmluaXRpb25zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90cmFuc2l0aW9uJztcbkBpbXBvcnQgJy4uL192YXJpYWJsZXMvdHlwb2dyYXBoeSc7XG5cbmJvZHkudmFsaWRhdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLnZhbGlkYXRpb24ge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLndyYXBwZXItY2VudGVyZWQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC53cmFwcGVyLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuY29sLXYyMSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAubGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWV2KTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICNsb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAuZm9vdGVyX19zZWNvbmRhcnktbGlua3Muc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKiAuYy1mb290ZXJfX3RvcC1tb2JpbGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9ICovXG4gIH1cbn1cbiIsIi50dkhvbWUge1xuXHR3aWR0aDogMTAwJTtcbiAgLmNhbGwtbWUtbm93LWZpeGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuLnNlY3Rpb24tLXR2LWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuICAubGl0eS1jaGFubmVscyB7XG5cblx0LmNoYW5uZWxzX19mYXZvdXJpdGVzX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG4gIFx0Jl9faW5mbyB7XG5cdCAgXHRjb2xvcjogIzdGN0Y3Rjtcblx0ICBcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0ICBcdGZvbnQtc2l6ZTogMTRweDtcblx0ICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQgIFx0JjpiZWZvcmUge1xuXHRcdCAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgXHRkaXNwbGF5OiBibG9jaztcblx0XHQgIFx0d2lkdGg6IDIwcHg7XG5cdFx0ICBcdGhlaWdodDogMjBweDtcblx0XHQgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy9pY29ucy9pY29uLWluZm8uc3ZnJyk7XG5cdFx0ICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQgIFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdCAgXHR9XG4gIFx0fVxuXG4gIFx0LmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcblx0ICBcdHBhZGRpbmc6IDA7XG4gIFx0fVxuXG4gIFx0Lmxpc3QtaXRlbSB7XG5cdCAgXHRwYWRkaW5nLXRvcDogMTVweDtcblx0ICBcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQgIFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cdCAgXHRmb250LXNpemU6IDE2cHg7XG4gIFx0fVxuICB9XG59XG5cbi5zZWN0aW9uLS10diAuYy12ZW50YWphcy10YXJpZmFzIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbn0iLCIuZGV2b2x1Y2lvbmVzIHtcblxuICAuc2VjdGlvbi0td3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWlue1xuXHRcdEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICAgID4gLnNlY3Rpb24tLXdyYXBwZXJ7XG4gICAgICAgICAgICArIC5zZWN0aW9uLS13cmFwcGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG4gIC5jLWV1c2thbHRlbC1oZWFkZXJ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tZXVza2FsdGVsLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgIC5jLWV1c2thbHRlbC1oZWFkZXJfX2NvbnRhaW5lcntcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuaGVhZGVyLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG5cbiAgLmhlYWRlci1pY29uLWRlc2NyaXB0aW9ue1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgKyBzZWN0aW9ue1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICB9XG4gIC5jLWJhbm5lci1pbnRlcmlvcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFjY29yZGlvbi13aXRoLXNlY3Rpb24tZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIC5hY2NvcmRpb257XG4gICAgICAuYWNjb3JkaW9uLWl0ZW17XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcntcbiAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnR7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyBzZWN0aW9ue1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbn0iLCIuc2ltcGxlIHtcbiAgICAubWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuc2VjdGlvbi0td3JhcHBlcntcbiAgICAgICAgICAgICsgLnNlY3Rpb24tLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1ldXNrYWx0ZWwtaGVhZGVye1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1ldXNrYWx0ZWwtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAuYy1ldXNrYWx0ZWwtaGVhZGVyX19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICAucGF5LW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogNSUgMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtbWUtbm93LWZpeGVkLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ieXNpZGUtaGlkZS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpe1xuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KXtcbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEyJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2x1Y2lvbmVzLWF2YW56YWRhcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICB9XG4gID4gZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcG9yUXVlRXVza2FsdGVsIHtcbiAgKyAuc29sdWNpb25lcy1hdmFuemFkYXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuI3NvbHVjaW9uLXB5bWVzIHtcbiAgLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLmNvbXBhcmlzb24tdGFibGUtY29sdW1uLS1mZWF0dXJlZC5jb21wYXJpc29uLXRhYmxlLWNvbHVtbi0taHVnZSB7XG4gICAgLnByb21vdGlvbi1kdXJhdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4uc3VidmVuY2lvbmVzLXRlY25vbG9naWNhcyB7XG4gICNwcm9ncmFtYS1zdWJ2ZW5jaW9uZXMtdGVjbm9sb2dpY2FzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnB5bWVzLXdpdGhvdXQtc3VibWVudSB7XG4gIC5sZWdhbC10ZXh0LW1vZGFsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxuICB9XG59XG4iLCJcbi5sYW5kaW5nLW90cm9zLWRpc3Bvc2l0aXZvcyAubWFpbiB7XG5cbiAgc2VjdGlvbjpudGgtY2hpbGQobikge1xuICAgIC5jLXNtYXJ0cGhvbmVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIC5jLWNhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYy1zbWFydHBob25lc19fbWFzLWJ1c2NhZG9zIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAuYy1zbWFydHBob25lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDt9XG4gIH1cblxufSIsIi5uZXRmbGl4LXVuc3Vic2NyaXB0aW9uIHtcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExNnB4KTtcbiAgICB9XG5cbiAgICAubmV0ZmxpeC11bnN1YnNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcblxuJGRhdGEtY2VudGVyLXRpdGxlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMTtcbiRkYXRhLWNlbnRlci10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjM7XG5cbiRkYXRhLWNlbnRlci1kZXNjcmlwdGlvbi1mb250LXNpemU6ICRmb250LXNpemUtMTY7XG4kZGF0YS1jZW50ZXItZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuXG4kZGF0YS1jZW50ZXItY2FyZHMtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGRhdGEtY2VudGVyLWNhcmRzLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcblxuJHNlY3Rpb24taGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRzZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjY7XG5cbi5zb2x1Y2lvbmVzX2Nsb3VkIHtcbiAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICYtLWNlbnRlcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkc2VjdGlvbi1oZWFkZXItZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJHNlY3Rpb24taGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9ob3VzaW5nIHtcbiAgICAuaG91c2luZy1jYXJkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjglO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYy1wb3JRdWVFIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvKiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGF0YS1jZW50ZXItdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRkYXRhLWNlbnRlci10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH0gKi9cblxuICAgICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQge1xuICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZGF0YS1jZW50ZXItdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGF0YS1jZW50ZXItdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcG9yUXVlRXVza2FsdGVsX19jYXJkVGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uaWdodC1yaWRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51LXdyYXBwZXIge1xuICAgICAgLmMtY2Fyb3VzZWwge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2LWNvbnRyb2xzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29sdWNpb25lc19jbG91ZF9ob3VzaW5nX2RhdGFjZW50ZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9fdmFyaWFibGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9fdmFyaWFibGVzL3R5cG9ncmFwaHknO1xuXG4kd2lmaS1lbXByZXNhcy10aXRsZS1mb250LXNpemU6ICRmb250LXNpemUtMzY7XG4kd2lmaS1lbXByZXNhcy10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzY7XG5cbiR3aWZpLWVtcHJlc2FzLWNhcmRzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMTtcbiR3aWZpLWVtcHJlc2FzLWNhcmRzLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0yMztcblxuJHNlY3Rpb24taGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yNDtcbiRzZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjY7XG5cbiRjYXJkLXByaWNlLWZvbnQtc2l6ZTogODRweDtcbiRjYXJkLXByaWNlLWhlaWdodDogNzJweDtcblxuJGNhcmQtcHJpY2UtZXVyby1mb250LXNpemU6ICRmb250LXNpemUtNDI7XG4kY2FyZC1wcmljZS1ldXJvLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS00NjtcblxuJGNhcmQtcHJpY2UtbW9udGhseS1mb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4kY2FyZC1wcmljZS1tb250aGx5LWhlaWdodDogMTNweDtcblxuJGNhcmQtcHJpY2UtcHJpY2UtdGF4ZXMtZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuJGNhcmQtcHJpY2UtcHJpY2UtdGF4ZXMtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTIwO1xuXG4kY2FyZC1wcmljZS1mZWF0dXJlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiRjYXJkLXByaWNlLWZlYXR1cmUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEzO1xuXG4uc29sdWNpb25lc193aWZpIHtcbiAgJl9fd2lmaXBybyB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2VjdGlvbi1oZWFkZXItZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0LXdpdGgtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZmxleDogMCAwIDQwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiAnZmxleCc7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgZmxleDogMCAwIDUzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJvZHVjdCB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkd2lmaS1lbXByZXNhcy1jYXJkcy1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHdpZmktZW1wcmVzYXMtY2FyZHMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZS1tb250aGx5LWZlZSB7XG4gICAgICAgICAgICAgIC5wcmljZS13aXRoLXN1YmplY3RfX2ludGVnZXItYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLXByaWNlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXByaWNlLWhlaWdodDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcmljZS13aXRoLXN1YmplY3Qge1xuICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAgICAgICAucHJpY2Utd2l0aC1zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVjaW1hbC1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtcHJpY2UtZXVyby1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXByaWNlLWV1cm8tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLXByaWNlLW1vbnRobHktZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wcmljZS10YXhlcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkY2FyZC1wcmljZS1wcmljZS10YXhlcy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLXByaWNlLXByaWNlLXRheGVzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dpZmllbXByZXNhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjglO1xuICAgICAgICB9XG5cbiAgICAgICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2VjdGlvbi1oZWFkZXItZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRzZWN0aW9uLWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jLXBvclF1ZUUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR3aWZpLWVtcHJlc2FzLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkd2lmaS1lbXByZXNhcy10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NhcmQge1xuICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wb3JRdWVFdXNrYWx0ZWxfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkd2lmaS1lbXByZXNhcy1jYXJkcy1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR3aWZpLWVtcHJlc2FzLWNhcmRzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uaWdodC1yaWRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXBvclF1ZUV1c2thbHRlbF9fY2FyZFRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmlnaHQtcmlkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudS13cmFwcGVyIHtcbiAgICAgIC5jLWNhcm91c2VsIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgICZfX25hdi1jb250cm9scyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLy4uL19taXhpbnMvZ3JpZCc7XG5AaW1wb3J0ICcuLy4uL192YXJpYWJsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4vLi4vX3ZhcmlhYmxlcy9ncmlkJztcbkBpbXBvcnQgJy4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpbjNzLWZyb250LWZvdW5kYXRpb24vZGlzdC9zY3NzL19taXhpbnMvYXNwZWN0LXJhdGlvJztcblxuLmxhbmRpbmctdGVzdC1kZS12ZWxvY2lkYWQge1xuXG4gIC5sYW5kaW5nLXRpdGxlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKSB7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vZmVydGFzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhIChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgfVxuICAgIC5jLW9mZXJ0YXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzb3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhIChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59IiwiQGltcG9ydCAnLi8uLi9fbWl4aW5zL2Jhc2UtaHRtbC1lbGVtZW50cyc7XG5cbi5sZWdhbCB7XG4gICAgQGV4dGVuZCAlYmFzZS1odG1sLWVsZW1lbnRzO1xuXG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGVsZWNhYmxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRlbGVjYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNTgwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gIC0taGVhZGVyLWxhbmRpbmctaGVpZ2h0OiAxMDBweDtcbiAgLS1mb290ZXItbGFuZGluZy1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uZm9vdGVyX190ZXJtaW5hbF9wdXJjaGFzZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5cbi50ZXJtaW5hbC1wdXJjaGFzZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xuICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2Zvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICZfX2NvbnRhaW5lci1yYWRpbyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGFjY2VudC1jb2xvcjogb3JhbmdlcmVkO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIge1xuICAgICAgYWNjZW50LWNvbG9yOiBvcmFuZ2VyZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcblxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTZweCA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zMDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweCAxNXB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTE4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3VyYW5jZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmX19tb250aCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTI7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTYwMDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyaW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNjAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbml0aWFsLXBheW1lbnQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19leHBhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTMwMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXG4gICAgICBwYWRkaW5nOiA0cHggMTNweCAycHggMTNweDtcblxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmFycm93IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBhbmRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTMwMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMzAwO1xuXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMzI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTQyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnJlbmN5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmX19tb250aCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTEyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvci1mb250LXNpemUtMTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmlvZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2luaXRpYWwtcGF5bWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3ItZm9udC1zaXplLTEyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kaWZ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9yLWZvbnQtc2l6ZS0xODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMzAwO1xuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUQxRjJDO1xuICAgIH1cbiAgfVxuXG4gIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5cbi50ZXJtaW5hbC1wdXJjaGFzZS1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zMDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGNjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogMjQwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjay15b3VyLW9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5sYW5kaW5nLWRhem4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJl9fYmcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS10ZWxlY2FibGUtaGVhZGVyLWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGhlaWdodDogNjkwcHg7XG4gICAgICB0b3A6IGNhbGModmFyKC0tdGVsZWNhYmxlLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tdGVsZWNhYmxlLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10aXRsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM2cHggMTZweCAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5kYXpuLWVsaWdlLXBsYW4tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmRpY2lvbmVzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19vZmZlciB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogMTY4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDM4LCAzNywgMzcsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgICZfX3JpYmJvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jYXJkLS1vZmVydGEtc2lkZS1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggcmdiYSgzOCwgMzcsIDM3LCAwLjEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNoYXJ0LTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtaW4td2lkdGg6IDE1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLWRlZntcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmljZVBlck1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2VFbnRlcm8ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3ByaWNlRGVjaW1hcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJhdGFyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiA2OHB4IDA7XG4gICAgfVxuXG4gICAgLmMtdmVudGFqYXMtdGFyaWZhc19fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgICAuYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphe1xuICAgICAgICBmbGV4Om5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy12ZW50YWphcy10YXJpZmFzX192ZW50YWphX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLmMtdmVudGFqYXMtdGFyaWZhc19fdmVudGFqYV9faWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RvbmRlLXB1ZWRlcyB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDExMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICRhbHQtYmFja2dyb3VuZDsqL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIGRvd24pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAzMHB4O1xuICAgIH1cblxuICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMTU2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IDhweCA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkSWNvbiB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICYgc3ZnID4gKiB7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFjdHVyYXMge1xuICAgIHBhZGRpbmc6IDI4cHggMTZweDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICRhbHQtYmFja2dyb3VuZDsqL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgY29sb3I6dmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYW5hbGVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmMtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJiAuYy1jYXJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYy1jYXJvdXNlbF9fbmF2LWNvbnRyb2xze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vJiAuYy1jYXJvdXNlbF9fYnRuLW5hdiB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAmIC5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYgLnNlY3Rpb24tZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnYXMge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCA2MHB4O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgfVxuXG4gICAgJiAuYy1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAmIC5jLWNhcm91c2VsX19uYXYtY29udHJvbHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmIC5jLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jLWNhcm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiAuc2VjdGlvbi0tZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmIC5jLWZhcV9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8qIC0tICovXG5cbiZfX3NlY3Rpb24ge1xuXG4gICYtLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG5cbiAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiAgJl9fY2FyZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDcwcHggMDtcbiAgfVxuXG4gICZfX2VsaWdlLXBsYW4ge1xuXG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG5cbiAgICAgICYtLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAjZGRkO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5kYXpuLWVsaWdlLXBsYW4tY2FyZCB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDE1cHggMzNweCAzM3B4IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZjU4MDA7XG4gIH1cblxuICAmX19yaWJib24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRDQ0FGO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBhbGlnbi1zZWxmOiBub3JtYWw7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHhcbiAgICB9XG5cblxuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIG1hcmdpbjogMTZweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxM3B4O1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcblxuICAgICZfX2l0ZW0ge1xuICAgIH1cblxuICAgIC5sYWxpZ2EtY29sc3tcbiAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwXG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIGFsaWduLXNlbGY6IG5vcm1hbDtcblxuICAgICYuZGF6bi1lbGlnZS1wbGFuLWNhcmQtLXRvdGFsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXpuLWVsaWdlLXBsYW4tY2FyZF9fbWVzc2FnZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJl9sYXRlcntcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXMtdjIxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcy12MjEpKjIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYnV0dG9uLS1kYXpuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOjFlbTtcbn1cblxuXG4ubGFuZGluZy1kYXpuX2NhcmRzLXNlY3Rpb24ge1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMjAwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBmbGV4OiAxIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZG91YmxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZsZXg6IDIgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleDogMSAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIuMDhkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAxLjclLCByZ2JhKDAsIDAsIDAsIDApIDk4LjI1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXIge1xuICBAaW5jbHVkZSBtZWRpYSAobWVkaXVtIGRvd24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufSIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uLS1maWJlci1jb3ZlcmFnZS1yZXN1bHQge1xuICAgIG1hcmdpbjogMDtcbiAgXG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIFxuICB9XG4gIC5zZWN0aW9uLS1maWJlci1jb3ZlcmFnZS1yZXN1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuZmliZXItY292ZXJhZ2UtcmVzdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICBcbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tcykgKiAyKTtcbiAgICAgIGJhY2tncm91bmQ6ICNDOUVGRkU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXMpIC8gMik7XG4gICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICB9XG4gIFxuICAgICZfX2NhcmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAjRTVFNUU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gIFxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICB9XG4gIFxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgJl9faXRlbSB7XG4gIFxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNTgwMDtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGNTgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgXG4gICAgICAmX19kZWNpbWFscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgfVxuICBcbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTgwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTQwcHg7XG4gICAgfVxuICBcbiAgfVxuICAiLCIuZXJyb3ItNDA0IHtcbiAgZm9vdGVyIHtcbiAgICAmLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0NDAvODIwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvNDA0LzQwNF9iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRlbnZpcm9ubWVudC1sb2NhbC11cmx9L2ltYWdlcy80MDQvY2FiZXphLnBuZycpO1xuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICB6LWluZGV4OiAzO1xuICAgIC8vICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtY2FiZXphO1xuICAgIC8vICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAvLyAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgLy8gICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAvLyAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjUsLjA1LC4zNiwxKTtcbiAgICAvLyB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZW52aXJvbm1lbnQtbG9jYWwtdXJsfS9pbWFnZXMvNDA0LzQwNC5zdmcnKTtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgei1pbmRleDogMjtcbiAgICAvLyB9XG5cbiAgfVxufVxuXG4uY2FiZXphLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1wb3N0TGVmdCksIHZhcigtLXBvc3RUb3ApKTtcbn1cbi5jYWJlemEge1xuXG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWNhYmV6YTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjUsLjA1LC4zNiwxKTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWNhYmV6YSB7XG4gIDAlICAge3RyYW5zZm9ybTogcm90YXRlKDApO31cbiAgMjUlICB7dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO31cbiAgNTAlICB7dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTt9XG4gIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDApO31cbn1cblxuIiwiLnUtc2hvdy1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWhpZGUtb24tdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIEF5dWRhIGEgcG9zaWNpb25hciB1bmEgaW1hZ2VuIGNvbiBvYmplY3QtZml0XG4uanMtb2JqZWN0LWZpdCB7XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgfVxufVxuXG4udS1wYWRkaW5nLS10b3AtbGcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4udS10ZXh0LWNvbG9yIHtcbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jYXByYWJvIHtcbiAgICBjb2xvcjogIzM4QjRFNyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uaGlkZS10YWJsZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTExMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgfVxuXG4gICYtLXdpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuXG4gICYtLWxhcmdlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLnUtZXhhbXBsZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbn1cblxuLnUtZXhhbXBsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcblxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB9XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci10ZXJ0aWFyeSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLndlYi1jb21wb25lbnQge1xuICAmX19zaW1wbGUge1xuICAgIC5jLWV1c2thbHRlbC1oZWFkZXIge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuIiwiLmFiLS1jYXJkcyB7XG4gICAgLmMtb2ZlcnRhcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jLW9mZXJ0YXMgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1vZmVydGFzIC5jLWNhcm91c2VsX19uYXYtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgICAgRXVza2FsdGVsIENvbG9ycyAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKiBQcmltYXJpb3MgKi9cbiRjb2xvci1wcmltYXJ5OiAjZmY1ODAwO1xuJGNvbG9yLXByaW1hcnktZGFyazogYnJpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDc1KTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAjRkZENUJGO1xuXG4kY29sb3ItcHJpbWFyeS1jb250cmFzdDogI2ZmZmZmZjtcblxuJGNvbG9yLWRhcms6ICMzMzMzMzM7XG4kY29sb3ItbGlnaHQ6ICNmZmZmZmY7XG5cbi8qIFNlY3VuZGFyaW9zIHkgVGVyY2lhcmlvcyAqL1xuJGNvbG9yLXNlY29uZGFyeTogIzE0Y2NhZjtcbiRjb2xvci1zZWNvbmRhcnktZGFyazogYnJpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgNzUpO1xuJGNvbG9yLXNlY29uZGFyeS1jb250cmFzdDogJGNvbG9yLWRhcms7XG5cbiRjb2xvci1zZWNvbmRhcnktbGlnaHQ6ICNEMEY1RUY7XG4kY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LWNvbnRyYXN0OiAkY29sb3ItZGFyaztcblxuJGNvbG9yLXRlcnRpYXJ5OiAjMDA4REZGO1xuJGNvbG9yLXRlcnRpYXJ5LWRhcms6IGJyaWdodGVuKCRjb2xvci10ZXJ0aWFyeSwgNzUpO1xuJGNvbG9yLXRlcnRpYXJ5LWNvbnRyYXN0OiAkY29sb3ItbGlnaHQ7XG5cbiRjb2xvci10ZXJ0aWFyeS1saWdodDogI0NDRThGRjtcbiRjb2xvci10ZXJ0aWFyeS1saWdodC1jb250cmFzdDogJGNvbG9yLWRhcms7XG5cbi8qIFRleHRvICovXG4kY29sb3ItdGV4dDogJGNvbG9yLWRhcms7XG4kY29sb3ItdGV4dC1jb250cmFzdDogJGNvbG9yLWxpZ2h0O1xuXG4vKiBFc3RhZG8gKi9cbiRjb2xvci1wcmltYXJ5LWRpc2FibGVkOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjI1KTtcblxuLyogU2XDsWFsw6l0aWNvcyAqL1xuJGNvbG9yLXN1Y2Nlc3M6ICMwMGQ0MWY7XG4kY29sb3Itc3VjY2Vzcy1jb250cmFzdDogJGNvbG9yLWxpZ2h0O1xuXG4kY29sb3Itd2FybmluZzogI2VlYzMwMztcbiRjb2xvci13YXJuaW5nLWNvbnRyYXN0OiAkY29sb3ItZGFyaztcblxuJGNvbG9yLWRhbmdlcjogI2ZmMDAwMDtcbiRjb2xvci1kYW5nZXItY29udHJhc3Q6ICRjb2xvci1saWdodDtcblxuJGNvbG9yLXZlcmRlOiAjOTNEMjM5O1xuJGNvbG9yLXZlcmRlLWNvbnRyYXN0OiAkY29sb3ItbGlnaHQ7XG5cbi8qIEVzdHJ1Y3R1cmFsZXMgRm9uZG9zIHkgYm9yZGVzICovXG4kY29sb3ItZ3JleS0xMDA6ICNGNUY1RjU7XG4kY29sb3ItZ3JleS0yMDA6ICNGMkYyRjI7XG4kY29sb3ItZ3JleS0zMDA6ICNFNUU1RTU7XG4kY29sb3ItZ3JleS00MDA6ICNDQ0NDQ0M7XG4kY29sb3ItZ3JleS01MDA6ICNCMkIyQjI7XG4kY29sb3ItZ3JleS02MDA6ICM5OTk5OTk7XG4kY29sb3ItZ3JleS03MDA6ICM3RjdGN0Y7XG4kY29sb3ItZ3JleS04MDA6ICNCRkJGQkY7XG4kY29sb3ItZ3JleS05MDA6ICMzMzMzMzM7XG4kY29sb3ItZ3JleS1mYjogI0ZCRkJGQjtcblxuLyogUmVwcmVzZW50YWNpw7NuIGRlIGRhdG9zL2VzdGFkw61zdGljYXMgcG9yIHByaW9yaWRhZCAqL1xuJGNvbG9yLWNoYXJ0LTE6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWNoYXJ0LTI6ICNmZmEzMGQ7XG4kY29sb3ItY2hhcnQtMzogIzAwN2NiMjtcbiRjb2xvci1jaGFydC00OiAjMTRjY2FmO1xuJGNvbG9yLWNoYXJ0LTU6ICMzYjk2NDc7XG4kY29sb3ItY2hhcnQtNjogI2I0YTcwZDtcbiRjb2xvci1jaGFydC03OiAjYWExYzExO1xuJGNvbG9yLWNoYXJ0LTg6ICNmZjBkOGM7XG4kY29sb3ItY2hhcnQtOTogIzk1MGRiNDtcbiRjb2xvci1jaGFydC0xMDogIzBkMThiNDtcbiRjb2xvci1jaGFydC0xMTogI0Q4MUYyNjtcblxuLyogU29tYnJhcyAqL1xuJGNvbG9yLXNoYWRvdy1saWdodDogcmdiYSgkY29sb3ItbGlnaHQsIDEpO1xuJGNvbG9yLXNoYWRvdzogcmdiYSgkY29sb3ItZGFyaywgMC40KTtcbiRjb2xvci1zaGFkb3ctZGFyazogcmdiYSgkY29sb3ItZGFyaywgMC43KTtcblxuLyogQmxhbmNvIHkgTmVncm8gKi9cbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcblxuLyogVGl0dWxhcmVzIFRvcCBGb25kbyBEZWdyYWRhZG8gKi9cbiRjb2xvci10aXR1bGFyZXMtdG9wLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTEuMDNkZWcsICRjb2xvci1wcmltYXJ5IDQuMjMlLCByZ2JhKDI1NSwgODgsIDAsIDApIDQzLjA0JSksIGxpbmVhci1ncmFkaWVudCgyNzEuNzNkZWcsICRjb2xvci12ZXJkZSAxLjYxJSwgJGNvbG9yLXdoaXRlIDM1Ljc3JSwgJGNvbG9yLXdoaXRlIDg1LjYlLCAkY29sb3ItcHJpbWFyeSAxMDIuNyUpLCBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuJGNvbG9yLXRpdHVsYXJlcy1zaGFkb3c6IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcbiRjb2xvci10aXR1bGFyZXMtYm94OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci12ZXJkZSAwJSwgJGNvbG9yLXByaW1hcnkgOTkuMjYlKTtcblxuLyogUGFzYXRlIENvbG9yIEVsaXBzZSAqL1xuJGNvbG9yLXBhc2F0ZS1lbGlwc2U6ICRjb2xvci12ZXJkZTtcblxuLyogUGFzYXRlIENvbG9yIEJvcmRlIEJhbm5lciAqL1xuJGNvbG9yLXBhc2F0ZS1ib3JkZS1iYW5uZXI6ICNENkVFQjQ7XG5cbi8qIENvbnRhY3RvIEZvbmRvIERlZ3JhZGFkbyAqL1xuJGNvbG9yLWNvbnRhY3RvLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvci1wcmltYXJ5IDAlLCAjOTNEMjM5IDEwMCUpO1xuXG4vKiBDb2xvciBncmVlbiBPZmZlcnMgKi9cbiRjb2xvci1ncmVlbi1vZmZlcnM6ICMzQjk2NDdcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29sb3IgVmFyaWFibGVzICAgICAgICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG46cm9vdCB7XG5cbiAgLyogUHJpbWFyaW9zICovXG4gIC0tY29sb3ItcHJpbWFyeS12MjE6ICN7JGNvbG9yLXByaW1hcnl9O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQtdjIxOiAjeyRjb2xvci1wcmltYXJ5LWxpZ2h0fTtcbiAgLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMTogI3skY29sb3ItcHJpbWFyeS1jb250cmFzdH07XG5cbiAgLS1jb2xvci1kYXJrLXYyMTogI3skY29sb3ItZGFya307XG4gIC0tY29sb3ItbGlnaHQtdjIxOiAjeyRjb2xvci1saWdodH07XG5cbiAgLyogU2VjdW5kYXJpb3MgeSBUZXJjaWFyaW9zICovXG4gIC0tY29sb3Itc2Vjb25kYXJ5LXYyMTogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgLS1jb2xvci1zZWNvbmRhcnktY29udHJhc3QtdjIxOiAjeyRjb2xvci1zZWNvbmRhcnktY29udHJhc3R9O1xuXG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LXYyMTogI3skY29sb3Itc2Vjb25kYXJ5LWxpZ2h0fTtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQtY29udHJhc3QtdjIxOiAjeyRjb2xvci1zZWNvbmRhcnktbGlnaHQtY29udHJhc3R9O1xuXG4gIC0tY29sb3ItdGVydGlhcnktdjIxOiAjeyRjb2xvci10ZXJ0aWFyeX07XG4gIC0tY29sb3ItdGVydGlhcnktY29udHJhc3QtdjIxOiAjeyRjb2xvci10ZXJ0aWFyeS1jb250cmFzdH07XG5cbiAgLS1jb2xvci10ZXJ0aWFyeS1saWdodC12MjE6ICN7JGNvbG9yLXRlcnRpYXJ5LWxpZ2h0fTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1saWdodC1jb250cmFzdC12MjE6ICN7JGNvbG9yLXRlcnRpYXJ5LWxpZ2h0LWNvbnRyYXN0fTtcblxuICAvKiBUZXh0byAqL1xuICAtLWNvbG9yLXRleHQtdjIxOiAjeyRjb2xvci10ZXh0fTtcbiAgLS1jb2xvci10ZXh0LWNvbnRyYXN0LXYyMTogI3skY29sb3ItdGV4dC1jb250cmFzdH07XG5cbiAgLyogRXN0YWRvcyAqL1xuICAtLWNvbG9yLXByaW1hcnktZGFyay12MjE6ICN7JGNvbG9yLXByaW1hcnktZGFya307XG4gIC0tY29sb3ItcHJpbWFyeS1kaXNhYmxlZC12MjE6ICN7JGNvbG9yLXByaW1hcnktZGlzYWJsZWR9O1xuXG4gIC8qIFNlw7FhbMOpdGljb3MgKi9cbiAgLS1jb2xvci1zdWNjZXNzLXYyMTogI3skY29sb3Itc3VjY2Vzc307XG4gIC0tY29sb3Itc3VjY2Vzcy1jb250cmFzdC12MjE6ICN7JGNvbG9yLXN1Y2Nlc3MtY29udHJhc3R9O1xuXG4gIC0tY29sb3Itd2FybmluZy12MjE6ICN7JGNvbG9yLXdhcm5pbmd9O1xuICAtLWNvbG9yLXdhcm5pbmctY29udHJhc3QtdjIxOiAjeyRjb2xvci13YXJuaW5nLWNvbnRyYXN0fTtcblxuICAtLWNvbG9yLWRhbmdlci12MjE6ICN7JGNvbG9yLWRhbmdlcn07XG4gIC0tY29sb3ItZGFuZ2VyLWNvbnRyYXN0LXYyMTogI3skY29sb3ItZGFuZ2VyLWNvbnRyYXN0fTtcblxuICAtLWNvbG9yLXZlcmRlLXYyMTogI3skY29sb3ItdmVyZGV9O1xuICAtLWNvbG9yLXZlcmRlLWNvbnRyYXN0LXYyMTogI3skY29sb3ItdmVyZGUtY29udHJhc3R9O1xuICBcbiAgLyogRXN0cnVjdHVyYWxlcyBGb25kb3MgeSBib3JkZXMgKi9cbiAgLS1jb2xvci1ncmV5LTEwMC12MjE6ICN7JGNvbG9yLWdyZXktMTAwfTtcbiAgLS1jb2xvci1ncmV5LTIwMC12MjE6ICN7JGNvbG9yLWdyZXktMjAwfTtcbiAgLS1jb2xvci1ncmV5LTMwMC12MjE6ICN7JGNvbG9yLWdyZXktMzAwfTtcbiAgLS1jb2xvci1ncmV5LTQwMC12MjE6ICN7JGNvbG9yLWdyZXktNDAwfTtcbiAgLS1jb2xvci1ncmV5LTUwMC12MjE6ICN7JGNvbG9yLWdyZXktNTAwfTtcbiAgLS1jb2xvci1ncmV5LTYwMC12MjE6ICN7JGNvbG9yLWdyZXktNjAwfTtcbiAgLS1jb2xvci1ncmV5LTcwMC12MjE6ICN7JGNvbG9yLWdyZXktNzAwfTtcbiAgLS1jb2xvci1ncmV5LTgwMC12MjE6ICN7JGNvbG9yLWdyZXktODAwfTtcbiAgLS1jb2xvci1ncmV5LTkwMC12MjE6ICN7JGNvbG9yLWdyZXktOTAwfTtcbiAgLS1jb2xvci1ncmV5LWZiLXYyMTogI3skY29sb3ItZ3JleS1mYn07XG5cbiAgLyogUmVwcmVzZW50YWNpw7NuIGRlIGRhdG9zL2VzdGFkw61zdGljYXMgcG9yIHByaW9yaWRhZCAqL1xuICAtLWNvbG9yLWNoYXJ0LTEtdjIxOiAjeyRjb2xvci1jaGFydC0xfTtcbiAgLS1jb2xvci1jaGFydC0yLXYyMTogI3skY29sb3ItY2hhcnQtMn07XG4gIC0tY29sb3ItY2hhcnQtMy12MjE6ICN7JGNvbG9yLWNoYXJ0LTN9O1xuICAtLWNvbG9yLWNoYXJ0LTQtdjIxOiAjeyRjb2xvci1jaGFydC00fTtcbiAgLS1jb2xvci1jaGFydC01LXYyMTogI3skY29sb3ItY2hhcnQtNX07XG4gIC0tY29sb3ItY2hhcnQtNi12MjE6ICN7JGNvbG9yLWNoYXJ0LTZ9O1xuICAtLWNvbG9yLWNoYXJ0LTctdjIxOiAjeyRjb2xvci1jaGFydC03fTtcbiAgLS1jb2xvci1jaGFydC04LXYyMTogI3skY29sb3ItY2hhcnQtOH07XG4gIC0tY29sb3ItY2hhcnQtOS12MjE6ICN7JGNvbG9yLWNoYXJ0LTl9O1xuICAtLWNvbG9yLWNoYXJ0LTEwLXYyMTogI3skY29sb3ItY2hhcnQtMTB9O1xuICAtLWNvbG9yLWNoYXJ0LTExLXYyMTogI3skY29sb3ItY2hhcnQtMTF9O1xuXG4gIC8qIFNvbWJyYXMgKi9cbiAgLS1jb2xvci1zaGFkb3ctbGlnaHQtdjIxOiAjeyRjb2xvci1zaGFkb3ctbGlnaHR9O1xuICAtLWNvbG9yLXNoYWRvdy12MjE6ICN7JGNvbG9yLXNoYWRvd307XG4gIC0tY29sb3Itc2hhZG93LWRhcmstdjIxOiAjeyRjb2xvci1zaGFkb3ctZGFya307XG5cbiAgLyogQmxhbmNvIHkgTmVncm8gKi9cbiAgLS1jb2xvci13aGl0ZS12MjE6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1jb2xvci1ibGFjay12MjE6ICN7JGNvbG9yLWJsYWNrfTtcblxuICAvKiBUaXR1bGFyZXMgVG9wIEZvbmRvIERlZ3JhZGFkbyAqL1xuICAtLWNvbG9yLWZvbmRvLXRpdHVsYXJlcy10b3AtdjIxOiAjeyRjb2xvci10aXR1bGFyZXMtdG9wLWJhY2tncm91bmR9O1xuICAtLWNvbG9yLXNoYWRvdy10aXR1bGFyZXMtdjIxOiAjeyRjb2xvci10aXR1bGFyZXMtc2hhZG93fTtcbiAgLS1jb2xvci1ib3gtdGl0dWxhcmVzLXYyMTogI3skY29sb3ItdGl0dWxhcmVzLWJveH07XG5cbiAgLyogUGFzYXRlIENvbG9yIEVsaXBzZSAqL1xuICAtLWNvbG9yLXBhc2F0ZS1lbGlwc2UtdjIxOiAjeyRjb2xvci1wYXNhdGUtZWxpcHNlfTtcblxuICAvKiBQYXNhdGUgQ29sb3IgQm9yZGUgQmFubmVyICovXG4gIC0tY29sb3ItcGFzYXRlLWJvcmRlLWJhbm5lci12MjE6ICN7JGNvbG9yLXBhc2F0ZS1ib3JkZS1iYW5uZXJ9O1xuXG4gIC8qIENvbnRhY3RvIEZvbmRvIERlZ3JhZGFkbyAqL1xuICAtLWNvbG9yLWZvbmRvLWNvbnRhY3RvLXYyMTogI3skY29sb3ItY29udGFjdG8tYmFja2dyb3VuZH07XG5cbiAgLyogQ29sb3IgZ3JlZW4gT2ZmZXJzICovXG4gIC0tY29sb3ItZ3JlZW4tb2ZmZXJzLXYyMTogI3skY29sb3ItZ3JlZW4tb2ZmZXJzfTtcbn1cbiIsIiRmb250LWZhbWlseS1wcmltYXJ5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cbiR0aXRsZTEtZm9udC1zaXplOiB2YXIoLS10aXRsZTEtZm9udC1zaXplKTtcbiR0aXRsZTEtbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlMS1saW5lLWhlaWdodCk7XG5cbiR0aXRsZTItZm9udC1zaXplOiB2YXIoLS10aXRsZTItZm9udC1zaXplKTtcbiR0aXRsZTItbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlMi1saW5lLWhlaWdodCk7XG5cbiR0aXRsZTMtZm9udC1zaXplOiB2YXIoLS10aXRsZTMtZm9udC1zaXplKTtcbiR0aXRsZTMtbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlMy1saW5lLWhlaWdodCk7XG5cbiR0aXRsZTQtZm9udC1zaXplOiB2YXIoLS10aXRsZTQtZm9udC1zaXplKTtcbiR0aXRsZTQtbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlNC1saW5lLWhlaWdodCk7XG5cbiRwYXJhZ3JhcGgtZm9udC1zaXplOiB2YXIoLS1wYXJhZ3JhcGgtZm9udC1zaXplKTtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IHZhcigtLXBhcmFncmFwaC1saW5lLWhlaWdodCk7XG5cbiRiaWctbGFiZWwtZm9udC1zaXplOiB2YXIoLS1iaWctbGFiZWwtZm9udC1zaXplKTtcbiRiaWctbGFiZWwtbGluZS1oZWlnaHQ6IHZhcigtLWJpZy1sYWJlbC1saW5lLWhlaWdodCk7XG5cbiRsaW5rLWZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUpO1xuJGxpbmstbGluZS1oZWlnaHQ6IHZhcigtLWxpbmstbGluZS1oZWlnaHQpO1xuXG4kbGl0dGxlLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0tbGl0dGxlLXRpdGxlLWZvbnQtc2l6ZSk7XG4kbGl0dGxlLXRpdGxlLWxpbmUtaGVpZ2h0OiB2YXIoLS1saXR0bGUtdGl0bGUtbGluZS1oZWlnaHQpO1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IHZhcigtLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiRicmVhZGNydW1iLWxpbmUtaGVpZ2h0OiB2YXIoLS1icmVhZGNydW1iLWxpbmUtaGVpZ2h0KTtcblxuJG1lZGl1bS1mb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuJG1lZGl1bS1saW5lLWhlaWdodDogdmFyKC0tbWVkaXVtLWxpbmUtaGVpZ2h0KTtcblxuJHNtYWxsLWZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiRzbWFsbC1saW5lLWhlaWdodDogdmFyKC0tc21hbGwtbGluZS1oZWlnaHQpO1xuXG4kYmFzZS1mb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiB2YXIoLS1iYXNlLWxpbmUtaGVpZ2h0KTtcblxuOnJvb3Qge1xuICAtLXRpdGxlMS1mb250LXNpemU6ICN7cmVtKDI4cHgpfTtcbiAgLS10aXRsZTEtbGluZS1oZWlnaHQ6ICN7cmVtKDQycHgpfTtcbiAgLS10aXRsZTItZm9udC1zaXplOiAje3JlbSgyNHB4KX07XG4gIC0tdGl0bGUyLWxpbmUtaGVpZ2h0OiAje3JlbSgzMXB4KX07XG4gIC0tdGl0bGUzLWZvbnQtc2l6ZTogI3tyZW0oMThweCl9O1xuICAtLXRpdGxlMy1saW5lLWhlaWdodDogI3tyZW0oMjdweCl9O1xuICAtLXRpdGxlNC1mb250LXNpemU6ICN7cmVtKDE2cHgpfTtcbiAgLS10aXRsZTQtbGluZS1oZWlnaHQ6ICN7cmVtKDI0cHgpfTtcblxuICAtLXBhcmFncmFwaC1mb250LXNpemU6ICN7cmVtKDE2cHgpfTtcbiAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6ICN7cmVtKDI0cHgpfTtcblxuICAtLWJpZy1sYWJlbC1mb250LXNpemU6ICN7cmVtKDIxcHgpfTtcbiAgLS1iaWctbGFiZWwtbGluZS1oZWlnaHQ6ICN7cmVtKDI0cHgpfTtcblxuICAtLWxpbmstZm9udC1zaXplOiAje3JlbSgxNnB4KX07XG4gIC0tbGluay1saW5lLWhlaWdodDogI3tyZW0oMjBweCl9O1xuXG4gIC0tbGl0dGxlLXRpdGxlLWZvbnQtc2l6ZTogI3tyZW0oMTRweCl9O1xuICAtLWxpdHRsZS10aXRsZS1saW5lLWhlaWdodDogI3tyZW0oMjBweCl9O1xuXG4gIC0tYnJlYWRjcnVtYi1mb250LXNpemU6ICN7cmVtKDE0cHgpfTtcbiAgLS1icmVhZGNydW1iLWxpbmUtaGVpZ2h0OiAje3JlbSgyNHB4KX07XG5cbiAgLS1tZWRpdW0tZm9udC1zaXplOiAje3JlbSgxNHB4KX07XG4gIC0tbWVkaXVtLWxpbmUtaGVpZ2h0OiAje3JlbSgyMHB4KX07XG5cbiAgLS1zbWFsbC1mb250LXNpemU6ICN7cmVtKDE0cHgpfTtcbiAgLS1zbWFsbC1saW5lLWhlaWdodDogI3tyZW0oMThweCl9O1xuXG4gIC0tYmFzZS1mb250LXNpemU6ICN7cmVtKDE2cHgpfTtcbiAgLS1iYXNlLWxpbmUtaGVpZ3RoOiAje3JlbSgyMHB4KX07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAtLXRpdGxlMS1mb250LXNpemU6ICN7cmVtKDUwcHgpfTtcbiAgICAtLXRpdGxlMS1saW5lLWhlaWdodDogI3tyZW0oNzVweCl9O1xuICAgIC0tdGl0bGUyLWZvbnQtc2l6ZTogI3tyZW0oMzdweCl9O1xuICAgIC0tdGl0bGUyLWxpbmUtaGVpZ2h0OiAje3JlbSg1NXB4KX07XG4gICAgLS10aXRsZTMtZm9udC1zaXplOiAje3JlbSgyOHB4KX07XG4gICAgLS10aXRsZTMtbGluZS1oZWlnaHQ6ICN7cmVtKDQycHgpfTtcbiAgICAtLXRpdGxlNC1mb250LXNpemU6ICN7cmVtKDIxcHgpfTtcbiAgICAtLXRpdGxlNC1saW5lLWhlaWdodDogI3tyZW0oMzFweCl9O1xuXG4gICAgLS1wYXJhZ3JhcGgtZm9udC1zaXplOiAje3JlbSgxNnB4KX07XG4gICAgLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQ6ICN7cmVtKDI0cHgpfTtcbiAgfVxufVxuXG5cbi8vIEVzdGlsb3MgR2VuZXJhbGVzXG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZTEtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlMS1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGUyLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUzLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10aXRsZTMtbGluZS1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZTQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRpdGxlNC1saW5lLWhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlNC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGl0bGU0LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wLFxuLnAge1xuICBmb250LXNpemU6IHZhcigtLXBhcmFncmFwaC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5rLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4vLyBFc3RpbG9zIENhc29zIENvbmNyZXRvc1xuXG4uYmlnLWxhYmVsLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmlnLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iaWctbGFiZWwtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmstbGFiZWwtc3R5bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5rLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpdHRsZS10aXRsZS1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWxpdHRsZS10aXRsZS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGl0dGxlLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWItdGV4dC1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJyZWFkY3J1bWItbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVkaXVtLXRleHQtc3R5bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1lZGl1bS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zbWFsbC10ZXh0LXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc21hbGwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNtYWxsLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIiRidXR0b24tY29sb3I6ICRjb2xvci1saWdodDtcbiRidXR0b24tYmctY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGJ1dHRvbi1ob3ZlcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogdmFyKC0tcy12MjEpO1xuJGJ1dHRvbi1taW4td2lkdGg6IDEzMHB4O1xuXG4uaGVhZGVyLFxuLmZvb3Rlcixcbi5wcmUtaGVhZGVyLFxuLnByZS1oZWFkZXItbW9iaWxlLFxuLmhlYWRlci1tZW51LW1vYmlsZSxcbi5oZWFkZXItc3VibWVudSB7XG4gIC5idXR0b24ge1xuXG4gICAgLS1idXR0b24tY29sb3I6ICN7JGJ1dHRvbi1jb2xvcn07XG4gICAgLS1idXR0b24tYmctY29sb3I6ICN7JGJ1dHRvbi1iZy1jb2xvcn07XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjeyRidXR0b24tYm9yZGVyLWNvbG9yfTtcbiAgICAtLWJ1dHRvbi1ob3ZlcjogI3skYnV0dG9uLWhvdmVyfTtcblxuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KC5idXR0b24tLWljb24pIHtcbiAgICAgIG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGg7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgLmljb24gc3ZnIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWNvbG9yKTtcblxuICAgICAgKiB7XG4gICAgICAgIHN0cm9rZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5LWRhcmt9O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmstbW9kZSB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5LWRhcmt9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1zZWNvbmRhcnl9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXNlY29uZGFyeS1kYXJrfTtcbiAgICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGVydGlhcnkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItdGVydGlhcnl9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICAgICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5LWRhcmt9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGVydGlhcnkge1xuICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLWxpZ2h0fTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci10ZXJ0aWFyeX07XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLWxpZ2h0fTtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgQGV4dGVuZCAubGluay1sYWJlbC1zdHlsZTtcbiAgfVxuXG4gIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xuICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG5cbiAgICBib3JkZXI6ICN7JGJ1dHRvbi1ib3JkZXItY29sb3J9O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItcHJpbWFyeS1kYXJrfTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAje2JyaWdodGVuKCRjb2xvci1saWdodCwgNzUpfTtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1zZWNvbmRhcnl9O1xuICAgICAgLS1idXR0b24tYmctY29sb3I6ICN7JGNvbG9yLWxpZ2h0fTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5LWRhcmt9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGVydGlhcnkge1xuICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJ1dHRvbi0tbm8tYm9yZGVyIHtcbiAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XG4gICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItcHJpbWFyeS1kYXJrfTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5LWRhcmt9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXJ0aWFyeSB7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItdGVydGlhcnl9O1xuICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci10ZXJ0aWFyeS1kYXJrfTtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyay1tb2RlIHtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLWdyZXktMjAwfTtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLnByaW1hcnkge1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XG4gICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5LWRhcmt9O1xuICAgICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1zZWNvbmRhcnl9O1xuICAgICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5LWRhcmt9O1xuICAgICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRlcnRpYXJ5IHtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcbiAgICAgICAgLS1idXR0b24tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICAgICAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICAuYnV0dG9uLS1pY29uIHtcbiAgICAtLWJ1dHRvbi13aWR0aDogY2FsYyh2YXIoLS1zLXYyMSkgKiA3KTtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6IGNhbGModmFyKC0tcy12MjEpICogNyk7XG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zLXYyMSkgKiA3KTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGNhbGModmFyKC0tcy12MjEpICogNyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgLmljb24ge1xuICAgICAgLS1zdHJva2Utd2lkdGg6IGNhbGModmFyKC0tcy12MjEpIC8gMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMi41cHg7XG4gICAgICBoZWlnaHQ6IDEyLjVweDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5idXR0b24tLXByZXYsXG4gIC5idXR0b24tLW5leHQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zLXYyMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIiRsaW5rLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRsaW5rLWhvdmVyOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuLmhlYWRlcixcbi5mb290ZXIsXG4ucHJlLWhlYWRlcixcbi5wcmUtaGVhZGVyLW1vYmlsZSxcbi5oZWFkZXItbWVudS1tb2JpbGUsXG4uaGVhZGVyLXN1Ym1lbnUge1xuICAubGluayB7XG5cbiAgICAtLWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAgIC0tbGluay1ob3ZlcjogI3skbGluay1ob3Zlcn07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICAqIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdHJva2UtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAubGlua19fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5saW5rX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5saW5rLWxhYmVsLXN0eWxlO1xuICB9XG5cbiAgLmxpbmsuZGFyay1tb2RlIHtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWxpZ2h0fTtcbiAgICAtLWxpbmstaG92ZXI6ICN7YnJpZ2h0ZW4oJGNvbG9yLWxpZ2h0LCA3NSl9O1xuICB9XG5cbiAgLmxpbmsuZGFyayB7XG4gICAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1kYXJrfTtcbiAgICAtLWxpbmstaG92ZXI6ICN7YnJpZ2h0ZW4oJGNvbG9yLWRhcmssIDc1KX07XG4gIH1cblxuICAubGluay5zZWNvbmRhcnkge1xuICAgIC0tbGluay1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLWxpbmstaG92ZXI6ICN7JGNvbG9yLXNlY29uZGFyeS1kYXJrfTtcbiAgfVxuXG4gIC5saW5rLnRlcnRpYXJ5IHtcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLXRlcnRpYXJ5fTtcbiAgICAtLWxpbmstaG92ZXI6ICN7JGNvbG9yLXRlcnRpYXJ5LWRhcmt9O1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tcy12MjE6IDhweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA4NHB4O1xuICAtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0OiAzMnB4O1xuICAtLWhlYWRlci1sb2dvLXdpZHRoOiAxMTRweDtcbiAgLS1oZWFkZXItbG9nby1oZWlnaHQ6IDI0cHg7XG4gIC0taGVhZGVyLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0taGVhZGVyLXNlcGFyYXRvci1tYXJnaW46IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gIC0taGVhZGVyLXNlcGFyYXRvci13aWR0aDogMnB4O1xuICAtLWhlYWRlci1zZWNvbmRhcnktc2VwYXJhdG9yLWhlaWdodDogMTJweDtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LXNlcGFyYXRvci13aWR0aDogMXB4O1xuICAtLWhlYWRlci1idXR0b24tY2FsbC11cy1saW5lLWhlaWdodDogI3tyZW0oMTRweCl9O1xuICAtLWhlYWRlci1idXR0b24tY21uLW1vYmlsZS1oZWlnaHQ6IDM0cHg7XG4gIC0taGVhZGVyLXN1Ym1lbnUtaGVpZ2h0OiA0MHB4O1xuICAtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQ6IDRweDtcbiAgLS1oZWFkZXItbWVudS1tb2JpbGUtbGluay1oZWlnaHQ6IDU2cHg7XG4gIC0taGVhZGVyLW1vYmlsZS1jYWxsLXVzLWZvbnQtc2l6ZTogMThweDtcbiAgLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtaWNvbi1zaXplOiAzMnB4O1xuICAtLWNvbG9yLXByaW1hcnktdjIxOiAjZmY1ODAwO1xuICAtLWNvbG9yLXByaW1hcnktZGFyay12MjE6ICAjYmY0MjAwO1xuICAtLWNvbG9yLWxpZ2h0LXYyMTogI2ZmZjtcbn1cblxuLmhlYWRlci1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA0O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICB0b3A6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXYyMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gIH1cblxuICAudS13cmFwcGVye1xuICAgIG1heC13aWR0aDogMTM4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpKjQpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkqNCk7XG4gICAgfVxuICB9XG4gIFxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sZWZ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIC5pY29uIHtcbiAgICAgIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gICAgICAtLXN0cm9rZS13aWR0aDogMDtcbiAgICAgIC0tZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zLXYyMSkgKiA0KTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcblxuICAgICAgICAtLWxpbmstaG92ZXI6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpbmtfX2NvbnRlbnQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDIuNSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcblxuICAgICAgICAtLXN0cm9rZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDMpO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKHhsYXJnZSB1cCl7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApe1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgLmJ1dHRvbiAuaWNvbi5pY29uLS1tciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NtbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWJ1dHRvbi1oZWlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1oZWFkZXItc2VwYXJhdG9yLXdpZHRoKSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItY2hhcnQtMCk7XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFydC0wKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMTIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS0yMDAtdjIxKTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jaGFydC0wKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICAtLXNpemU6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1jaGFydC0wKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1idXR0b24tY21uLW1vYmlsZS1oZWlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjEyKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjEyKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcy12MjEpICogMyk7XG4gICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgIC0tZmlsbC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxsLXVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1idXR0b24taGVpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGVyLWJ1dHRvbi1jYWxsLXVzLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1c3RvbWVyLWFyZWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1oZWFkZXItc2VwYXJhdG9yLXdpZHRoKSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLS1zdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodC12MjEpO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgJiBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItY2hhcnQtMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogdmFyKC0taGVhZGVyLXNlcGFyYXRvci13aWR0aCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1idXR0b24taGVpZ2h0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oZWFkZXItc2VwYXJhdG9yLW1hcmdpbik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0LXYyMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpICogMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLS1uby1ib3JkZXIuZGFyay1tb2RlIHtcbiAgICAtLWJ1dHRvbi1iZy1jb2xvcjogbm9uZTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgfVxufVxuXG4ucHJlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstdjIxKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC51LXdyYXBwZXJ7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBAaW5jbHVkZSBtcS14bHtcblxuICAgIC8vIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHVsLCBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAubGlua19fdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstdjIxKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubGlua19fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubGlua19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTkwMC12MjEpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1zZXBhcmF0b3Itd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1zZXBhcmF0b3ItaGVpZ2h0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtdjIxKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy12MjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNDAwLXYyMSk7XG4gIH1cblxuICAmX19zd2l0Y2gtbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcy12MjEpO1xuICB9XG5cbiAgJl9fb3RoZXItbGlua3MsICZfX3N3aXRjaC1sYW5ndWFnZSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG5cbiAgICAubGlua19fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDAtdjIxKTtcbiAgICB9XG5cbiAgICAucHJlLWhlYWRlcl9faXRlbSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDAtdjIxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTcwMC12MjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAucHJlLWhlYWRlci1idXR0b25zLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6Y2FsYyh2YXIoLS1zLXYyMSkqMik7XG4gICAgLmhlbHAtY21uLWNvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5wcmUtaGVhZGVyX19jbW57XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogY2FsYyh2YXIoLS1zLXYyMSkqMik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAucHJlLWhlYWRlcl9fY21uLWJ1dHRvbi5pYy1waG9uZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcy12MjEpIC8gMikgY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLXMtdjIxKSoyKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmstdjIxKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbntcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAgdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmhlYWRlci1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1oZWFkZXItc3VibWVudS1oZWlnaHQpKTtcblxuICB6LWluZGV4OiAxMDAzO1xuXG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXN1Ym1lbnUtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IHJnYmEoMzgsIDM3LCAzNywgMC4xKTtcblxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zdWJtZW51LWhlaWdodCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQpICogMik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLW1lbnUtdW5kZXJsaW5lLWhlaWdodCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zLXYyMSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1tZW51LXVuZGVybGluZS1oZWlnaHQpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXYyMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstdjIxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbS1hZ2lsZS1yZWYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYgLmFnaWxlLXJlZiAubGlua19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTcwMC12MjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtbW9iaWxlLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgfSBcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIC5saW5rIHtcbiAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtbW9iaWxlLWxpbmstaGVpZ2h0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTMwMC12MjEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgXG4gICAgICAmOm5vdCgubm8tc3VibWVudSl7XG4gICAgICAgIC5saW5rX19jb250ZW50e1xuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1zKSAqIDMpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcy12MjEpIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmstbGluZS1oZWlnaHQpO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDAtdjIxKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwODQ7XG4gICAgYm90dG9tOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1c3RvbWVyLWFyZWEsICZfX2NhbGwtdXMge1xuICAgIC5saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmN1c3RvbWVyIHtcbiAgICAgICAgLmxpbmtfX2NvbnRlbnQge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm90Q3VzdG9tZXIge1xuICAgICAgICAubGlua19fY29udGVudCB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE5MiwgMjIwLCAyNTMsIDEpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoMTkyLCAyMjAsIDI1MywgMSk7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtaWNvbi1zaXplKTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0taGVhZGVyLW1vYmlsZS1jYWxsLXVzLWljb24tc2l6ZSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXMtdjIxKSAqIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19jdXN0b21lci1hcmVhIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWNoYXJ0LTApO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1jaGFydC0wKTtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYWxsLXVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXYyMSk7XG5cbiAgICAubGluayB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oZWFkZXItbW9iaWxlLWNhbGwtdXMtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXBhcmFncmFwaC1saW5lLWhlaWdodCk7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG5cbiAgICAmLS1oZWxwIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uby1ldmVudHMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxuLnByZS1oZWFkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA1O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXYyMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXYyMSk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYudS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19jdXN0b21lci10eXBlIHtcblxuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS12MjEpO1xuXG4gICAgICAubGluayB7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1oZWlnaHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNtYWxsLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmxpbmsge1xuICAgICAgJi5kYXJrIHtcbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtdjIxKTtcblxuICAgICAgLmxpbmsge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNtYWxsLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktMzAwLXYyMSk7XG4gICAgICAubGlua19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zKSAqIDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N3aXRjaC1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICAubGluayB7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc21hbGwtbGluZS1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktc2VwYXJhdG9yLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktc2VwYXJhdG9yLWhlaWdodCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXMtdjIxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTQwMC12MjEpO1xuICB9XG59XG5cbi5oZWFkZXItc3VibWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWhlYWRlci1zZWNvbmRhcnktaGVpZ2h0KSk7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMXB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgLmxpbmtfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZhcigtLXMpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5vLWV2ZW50cyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1lbnUtbW9iaWxlLWxpbmstaGVpZ2h0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS00MDApO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogdmFyKC0tcy12MjEpIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGluay1mb250LXNpemUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmstbGluZS1oZWlnaHQpO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTYwMC12MjEpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXYyMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgcGFkZGluZzogdmFyKC0tcy12MjEpIDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAubGluayB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tcykgKiAzKTtcbiAgICB9XG4gICAgJi5pdGVtLWFnaWxlLXJlZiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJiAuYWdpbGUtcmVmIC5saW5rX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS03MDAtdjIxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJiBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwODQ7XG4gICAgYm90dG9tOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWhlaWdodCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcykgKiAzKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdXN0b21lci1hcmVhLCAmX19jYWxsLXVzIHtcbiAgICAubGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5jdXN0b21lciB7XG4gICAgICAgIC5saW5rX19jb250ZW50IHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LXYyMSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vdEN1c3RvbWVyIHtcbiAgICAgICAgLmxpbmtfX2NvbnRlbnQge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxOTIsIDIyMCwgMjUzLCAxKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDE5MiwgMjIwLCAyNTMsIDEpO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAtLXN0cm9rZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1jb250cmFzdC12MjEpO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLW1vYmlsZS1jYWxsLXVzLWljb24tc2l6ZSk7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWhlYWRlci1tb2JpbGUtY2FsbC11cy1pY29uLXNpemUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tZXItYXJlYSB7XG4gICAgLmxpbmsge1xuICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktdjIxKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsbC11cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay12MjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWhlYWRlci1tb2JpbGUtY2FsbC11cy1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tcGFyYWdyYXBoLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLXYyMSk7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLS1oZWxwIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5uby1ldmVudHMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIsXG4uZm9vdGVyLFxuLnByZS1oZWFkZXIsXG4uaGVhZGVyLW1lbnUtbW9iaWxlLFxuLmhlYWRlci1zdWJtZW51IHtcbiAgJiAudS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZWxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxleGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcy12MjEpKjQpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zLXYyMSkqNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHh4bGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHhcbiAgICB9XG4gIH1cbn1cblxuLnByZS1oZWFkZXItbW9iaWxlIHtcbiAgJi51LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlbGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGV4bGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNThweFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHhcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eHhsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweFxuICAgIH1cbiAgfVxufVxuXG4vKiBQT1BVUCBMRUdBTEVTICovXG4uYm9keS0tbGFuZGluZ3Mtb2ZmZXJzIHtcbiAgJiAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYgLnUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiAubGVnYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi8qIEZPVVIgQlVUVE9OIE5BViBNT0JJTEUgT05MWSAqL1xuLmhlYWRlci1tb2JpbGUtZmVhdHVyZWQge1xuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xuICB9XG4gIC5saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5saW5rX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubGlua19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb257XG4gICAgc3Zne1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5mb290ZXIge1xuICAtLWZvb3Rlci1iZy1jb2xvcjogI3skY29sb3ItZGFya307XG4gIC0tZm9vdGVyLWNvbG9yOiAjeyRjb2xvci1saWdodH07XG4gIC0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNTAwLXYyMSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1jb2xvcik7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDQgKiB2YXIoLS1zLXYyMSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMiAqIHZhcigtLXMtdjIxKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXMtdjIxKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICB9XG5cbiAgLmljb24ge1xuICAgIC0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gICAgLS1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAtLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIC5pY29uIHtcbiAgICAgIC0tc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgLS1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWNvbnRyYXN0LXYyMSk7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zLXYyMSkqMik7XG4gIC5saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgICAtLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhIChtZWRpdW0gdXApe1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNCAqIHZhcigtLXMtdjIxKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyX19saW5rcy1ncm91cCB7XG4gIHBhZGRpbmc6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSkgdmFyKC0tcy12MjEpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNSAqIHZhcigtLXMtdjIxKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHZhcigtLXRpdGxlNC1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgJiAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLXYyMSk7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tcy12MjEpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19taWRkbGVfX21haW4tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICYubm9DbGllbnQge1xuICAgIC5mb290ZXJfX2xpbmtzLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19saW5rcy1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcy12MjEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2xlZ2FsLFxuICAgICZfX2Fib3V0LXVzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbV9fYWJvdXQtdXMge1xuICBmbGV4OiByb3cgd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0ICogdmFyKC0tcy12MjEpKTtcbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGFyZ2UgdXApIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLXYyMSk7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAqIHZhcigtLXMtdjIxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbV9fbGVnYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBsaW5lLWhlaWdodDogY2FsYygzICogdmFyKC0tcy12MjEpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwLXYyMSk7XG4gIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saW5rX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMC12MjEpO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbV9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIC5saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbV9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlcl9fbGlua3Mtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcy12MjEpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcy12MjEpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICBoZWlnaHQ6IDEwcHg7XG5cbiAgJi0tdGhpbm5lciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuNXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXMtdjIxKSoyKSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fbGVnYWwtbGlua3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zLXYyMSkqNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuIiwiLnB5bWVzLW1lbnV7XG4uaGVhZGVyX19tZW51X19pdGVte1xuICAubGluay5weW1lcy1tZW51e1xuICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcy12MjEpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zLXYyMSk7XG4gICAgfVxuICB9XG4gIC5saW5rX19jb250ZW50e1xuICAgIC5pY29uLS10aWVuZGEtZXF1aXBhbWllbnRvLWljb24tc21hbGx7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlua19fdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuJi5maXQtaGVhZGVye1xuICAuaGVhZGVyX19tZW51X19pdGVte1xuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLmxpbmtfX2NvbnRlbnR7XG4gICAgICAubGlua19fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKXtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuLnB5bWVzLWhlYWRlcntcbiAgLmhlYWRlcl9fbG9nb3tcbiAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19idXR0b25ze1xuICAgIC5oZWFkZXJfX2J1dHRvbnNfX2FjdGlvbnN7XG4gICAgICAuaGVhZGVyX19idXR0b25zX19jbW57XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggY2FsYyh2YXIoLS1zLXYyMSkgKiAyKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi5pY29uLS1tcntcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b25fX3RleHQuaWMtcGhvbmUtbnVtYmVye1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxhcmdlIHVwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1saW5rLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHltZXMtZm9vdGVyIHtcbiAgLS1mb290ZXItYmctY29sb3I6ICN7JGNvbG9yLWRhcmt9O1xuICAtLWZvb3Rlci1jb2xvcjogI3skY29sb3ItbGlnaHR9O1xuICAtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTUwMC12MjEpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItY29sb3IpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLnUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEBlYWNoICRncmlkLXJvdy1jb25maWcta2V5LCAkZ3JpZC1yb3ctY29uZmlnLXZhbHVlIGluICRncmlkLXJvdy1jb25maWdzIHtcbiAgICAgIC8vICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1yb3ctY29uZmlnLXZhbHVlLCBicmVha3BvaW50KTtcbiAgICAgIC8vICAgICAkcm93LXdpZHRoOiBtYXAtZ2V0KCRncmlkLXJvdy1jb25maWctdmFsdWUsIHJvdy13aWR0aCk7XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vICAgICAgICAgd2lkdGg6ICRyb3ctd2lkdGg7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsYXJnZSB1cCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZXN1a2FsdGVsLXNlY29uZGFyeS1tZW51LWhlaWdodCkpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1uYXJyb3cge1xuICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS13aWRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWxhcmdlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZC1kaXNwbGF5e1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5weW1lcy1mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCA0ICogdmFyKC0tcy12MjEpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpO1xuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCA0ICogdmFyKC0tcy12MjEpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgICAtLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC0td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnB5bWVzLWZvb3Rlcl9fbG9nbyB7XG4gICAgLmljb24ge1xuICAgICAgLS1zdHJva2Utd2lkdGg6IDA7XG4gICAgICAtLWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgICAgIC0td2lkdGg6IDE1MHB4O1xuICAgICAgLS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5weW1lcy1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIC5saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgLS1zdHJva2UtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktY29udHJhc3QtdjIxKTtcbiAgICAtLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUtdjIxKTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMgKiB2YXIoLS1zLXYyMSkpO1xuICB9XG59XG5cbi5weW1lcy1mb290ZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggMyAqIHZhcigtLXMtdjIxKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggNCAqIHZhcigtLXMtdjIxKSk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHltZXMtZm9vdGVyX19saW5rcy1ncm91cCB7XG4gIHBhZGRpbmc6IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpIHZhcigtLXMtdjIxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggMyAqIHZhcigtLXMtdjIxKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDUgKiB2YXIoLS1zLXYyMSkpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgJiAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tb3BhY2l0eTtcbiAgfVxuXG4gIC5weW1lcy1mb290ZXJfX2xpbmtzLWdyb3VwX19saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zLXYyMSk7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggMiAqIHZhcigtLXMtdjIxKSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcblxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS12MjEpO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoIDIgKiB2YXIoLS1zLXYyMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHltZXMtZm9vdGVyX19taWRkbGVfX21haW4tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAucHltZXMtZm9vdGVyX19saW5rcy1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcy12MjEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fbGVnYWwsXG4gICAgJl9fYWJvdXQtdXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19hYm91dC11cyB7XG4gIGZsZXg6IHJvdyB3cmFwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggNCAqIHZhcigtLXMtdjIxKSk7XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci1ib3R0b20pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCAzICogdmFyKC0tcy12MjEpKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtZWRpdW0gdXApIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAubGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zLXYyMSk7XG4gICAgQGluY2x1ZGUgbWVkaWEobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIDMgKiB2YXIoLS1zLXYyMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHltZXMtZm9vdGVyX19ib3R0b21fX2xlZ2FsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyggMyAqIHZhcigtLXMtdjIxKSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCAzICogdmFyKC0tcy12MjEpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tZWRpdW0tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwLXYyMSk7XG4gIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlua19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDAtdjIxKTtcbiAgfVxufVxuXG4ucHltZXMtZm9vdGVyX19ib3R0b21fX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWVkaXVtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnB5bWVzLWZvb3Rlcl9fYm90dG9tX19saW5rcyB7XG4gIC5saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLW1lZGl1bS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucHltZXMtZm9vdGVyX19ib3R0b21fX2NvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHltZXMtZm9vdGVyX19saW5rcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zLXYyMSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zLXYyMSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLWJvdHRvbSk7XG4gIGhlaWdodDogMTBweDtcblxuICAmLS10aGlubmVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC41cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/